Subject: pkg/37301: Patch to update sysutils/ups-nut to 2.2.0
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <jdw-pkgsrc@menelos.com>
List: pkgsrc-bugs
Date: 11/08/2007 06:45:01
>Number: 37301
>Category: pkg
>Synopsis: Updates sysutils/ups-nut to 2.2.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu Nov 08 06:45:00 +0000 2007
>Originator: Jason White
>Release: NetBSD 3.1
>Organization:
Jason White <jdw-pkgsrc@menelos.com> Jabber: jdwhite(jabber.org)
http://jdwhite.menelos.com/ jason.d.white(gmail.com)
PGP KeyID: 0x5290E477
>Environment:
System: NetBSD bender.menelos.com 3.1 NetBSD 3.1 (BENDER_XEN2_DOMU) #0: Sat Nov 18 20:00:43 CST 2006 root@smeghead:/usr/obj/i386/BENDER_XEN2_DOMU i386
Architecture: i386
Machine: i386
>Description:
Included patch updates package sysutils/ups-nut from 2.0.4 -> 2.2.0.
This will also deprecate the following packages:
sysutils/ups-nut-cgi
sysutils/ups-nut-snmp
sysutils/ups-nut-usb
Version 2.2.0 no longer contains individual build and install targets for
cgi/snmp/usb. Instead, this functionality is now enabled via configure
arguments. Because of this, I've added package options for each of these
three features, but none are enabled by default.
Also included in the patch is an 'options.description' file for inclusion
into the global file.
Changelog: http://www.networkupstools.org/source/2.2/ChangeLog
--
Only in ups-nut: .cvsignore
Common subdirectories: ups-nut.orig/CVS and ups-nut/CVS
diff -u ups-nut.orig/DESCR ups-nut/DESCR
--- ups-nut.orig/DESCR 2006-05-12 23:13:26.000000000 -0500
+++ ups-nut/DESCR 2007-11-07 20:55:49.000000000 -0600
@@ -1,5 +1,7 @@
-This is a developing project to monitor a large assortment of UPS hardware.
+The primary goal of the Network UPS Tools (NUT) project is to provide
+reliable monitoring of UPS hardware and ensure safe shutdowns of the
+systems which are connected.
+
Network communications are used so that multiple systems can monitor a
single physical UPS and shut down together if necessary without any
-special "sharing hardware" on the UPS itself. CGI scripts are in the
-ups-nut-cgi package.
+special "sharing hardware" on the UPS itself.
diff -u ups-nut.orig/MESSAGE ups-nut/MESSAGE
--- ups-nut.orig/MESSAGE 2006-05-12 23:13:26.000000000 -0500
+++ ups-nut/MESSAGE 2007-11-06 22:38:08.000000000 -0600
@@ -5,4 +5,8 @@
If upgrading from a prior version, refer to
${NUT_DOCDIR}/UPGRADING for more information.
+ Driver changes occurred in version 2.2.
+ If upgrading from a prior version, refer to
+ ${NUT_DOCDIR}/UPGRADING for more information.
+
===========================================================================
diff -u ups-nut.orig/Makefile ups-nut/Makefile
--- ups-nut.orig/Makefile 2007-07-05 05:20:01.000000000 -0500
+++ ups-nut/Makefile 2007-11-08 00:22:49.000000000 -0600
@@ -1,10 +1,34 @@
# $NetBSD: Makefile,v 1.48 2007/07/04 20:55:01 jlam Exp $
-.include "Makefile.common"
-
+DISTNAME= nut-2.2.0
PKGNAME= ups-${DISTNAME}
+CATEGORIES= sysutils
+MASTER_SITES= http://www.networkupstools.org/source/2.2/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.networkupstools.org/
COMMENT= Network UPS Tools
+.include "options.mk"
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= gmake
+PLIST_SRC+= ${.CURDIR}/PLIST
+CHECK_PORTABILITY_SKIP+= packaging/mandriva/upsmon
+
+PKG_SYSCONFSUBDIR?= nut
+NUT_CONFDIR= ${PKG_SYSCONFDIR}
+NUT_DATADIR= ${PREFIX}/share/nut
+NUT_DOCDIR= ${PREFIX}/share/doc/nut
+NUT_DRVDIR= ${PREFIX}/libexec/nut
+NUT_EGDIR= ${PREFIX}/share/examples/nut
+NUT_STATEDIR?= ${VARBASE}/db/nut
+NUT_CGIDIR= ${PREFIX}/libexec/cgi-bin/nut
+
+CONFIGURE_ARGS+= --sysconfdir=${NUT_CONFDIR:Q}
+CONFIGURE_ARGS+= --datadir=${NUT_DATADIR:Q}
+CONFIGURE_ARGS+= --localstatedir=${NUT_STATEDIR:Q}
+CONFIGURE_ARGS+= --with-statepath=${NUT_STATEDIR:Q}
CONFIGURE_ARGS+= --with-user=${NUT_USER:Q}
CONFIGURE_ARGS+= --with-group=${NUT_GROUP:Q}
CONFIGURE_ARGS+= --with-drvpath=${NUT_DRVDIR:Q}
@@ -17,6 +41,7 @@
PKG_GROUPS_VARS+= NUT_GROUP
PKG_USERS_VARS+= NUT_USER
BUILD_DEFS+= NUT_STATEDIR
+BUILD_DEFS+= VARBASE
FILES_SUBST+= NUT_CONFDIR=${NUT_CONFDIR:Q}
FILES_SUBST+= NUT_STATEDIR=${NUT_STATEDIR:Q}
@@ -31,35 +56,35 @@
PKG_HOME.${NUT_USER}= ${NUT_STATEDIR}
PKG_SHELL.${NUT_USER}= ${SH}
-CONF_FILES= ${NUT_EGDIR}/ups.conf.sample ${NUT_CONFDIR}/ups.conf
-CONF_FILES+= ${NUT_EGDIR}/upssched.conf.sample \
- ${NUT_CONFDIR}/upssched.conf
-
-CONF_FILES_PERMS= ${NUT_EGDIR}/upsd.conf.sample \
+CONF_FILES+= ${NUT_EGDIR}/ups.conf.sample ${NUT_CONFDIR}/ups.conf
+CONF_FILES_PERMS+= ${NUT_EGDIR}/upssched.conf.sample \
+ ${NUT_CONFDIR}/upssched.conf \
+ ${ROOT_USER} ${NUT_GROUP} 0640
+CONF_FILES_PERMS+= ${NUT_EGDIR}/upsd.conf.sample \
${NUT_CONFDIR}/upsd.conf \
- ${ROOT_USER} ${ROOT_GROUP} 0600
+ ${ROOT_USER} ${NUT_GROUP} 0640
CONF_FILES_PERMS+= ${NUT_EGDIR}/upsd.users.sample \
${NUT_CONFDIR}/upsd.users \
- ${ROOT_USER} ${ROOT_GROUP} 0600
+ ${ROOT_USER} ${NUT_GROUP} 0640
CONF_FILES_PERMS+= ${NUT_EGDIR}/upsmon.conf.sample \
${NUT_CONFDIR}/upsmon.conf \
- ${ROOT_USER} ${ROOT_GROUP} 0600
+ ${ROOT_USER} ${NUT_GROUP} 0640
RCD_SCRIPTS= ups upsd upsdriver upslog upsmon
OWN_DIRS= ${NUT_CONFDIR}
OWN_DIRS_PERMS= ${NUT_STATEDIR} ${NUT_USER} ${NUT_GROUP} 0770
pre-install:
- ${MKDIR} ${NUT_STATEDIR}
- ${MKDIR} ${NUT_DRVDIR}
- ${CHOWN} ${NUT_USER} ${NUT_STATEDIR}
+ mkdir ${NUT_STATEDIR}
+ mkdir ${NUT_DRVDIR}
+ chown ${NUT_USER} ${NUT_STATEDIR}
${INSTALL_DATA_DIR} ${NUT_EGDIR}
post-install:
${INSTALL_DATA_DIR} ${NUT_DOCDIR}
${INSTALL_DATA_DIR} ${NUT_DOCDIR}/cables
${INSTALL_DATA_DIR} ${NUT_DOCDIR}/drivers
- for f in CHANGES COPYING CREDITS NEWS README INSTALL UPGRADING; do \
+ for f in AUTHORS COPYING INSTALL MAINTAINERS NEWS README UPGRADING; do \
${INSTALL_DATA} ${WRKSRC}/$$f ${NUT_DOCDIR}; \
done
${INSTALL_DATA} ${WRKSRC}/docs/FAQ ${NUT_DOCDIR}
Only in ups-nut.orig/: Makefile.common
diff -u ups-nut.orig/PLIST ups-nut/PLIST
--- ups-nut.orig/PLIST 2006-08-16 04:42:43.000000000 -0500
+++ ups-nut/PLIST 2007-11-07 02:56:01.000000000 -0600
@@ -1,8 +1,10 @@
-@comment $NetBSD: PLIST,v 1.20 2006/08/15 12:26:07 ghen Exp $
+@comment $NetBSD$
bin/upsc
bin/upscmd
bin/upslog
bin/upsrw
+bin/upssched-cmd
+libexec/nut/al175
libexec/nut/apcsmart
libexec/nut/bcmxcp
libexec/nut/belkin
@@ -10,16 +12,13 @@
libexec/nut/bestfcom
libexec/nut/bestuferrups
libexec/nut/bestups
-libexec/nut/blazer
libexec/nut/cpsups
libexec/nut/cyberpower
-libexec/nut/esupssmart
+libexec/nut/dummy-ups
libexec/nut/etapro
libexec/nut/everups
-libexec/nut/fentonups
libexec/nut/gamatronic
libexec/nut/genericups
-libexec/nut/ippon
libexec/nut/isbmex
libexec/nut/liebert
libexec/nut/masterguard
@@ -27,13 +26,15 @@
libexec/nut/metasys
libexec/nut/mge-shut
libexec/nut/mge-utalk
-libexec/nut/mustek
+libexec/nut/newmge-shut
+libexec/nut/nitram
libexec/nut/oneac
+libexec/nut/optiups
libexec/nut/powercom
-libexec/nut/powermust
+libexec/nut/powerpanel
libexec/nut/rhino
libexec/nut/safenet
-libexec/nut/sms
+libexec/nut/skel
libexec/nut/solis
libexec/nut/tripplite
libexec/nut/tripplitesu
@@ -45,6 +46,7 @@
man/man5/upsd.users.5
man/man5/upsmon.conf.5
man/man5/upssched.conf.5
+man/man8/al175.8
man/man8/apcsmart.8
man/man8/bcmxcp.8
man/man8/belkin.8
@@ -54,25 +56,26 @@
man/man8/bestups.8
man/man8/cpsups.8
man/man8/cyberpower.8
+man/man8/dummy-ups.8
man/man8/etapro.8
man/man8/everups.8
-man/man8/fentonups.8
man/man8/gamatronic.8
man/man8/genericups.8
-man/man8/ippon.8
man/man8/isbmex.8
man/man8/liebert.8
man/man8/masterguard.8
+man/man8/megatec.8
man/man8/metasys.8
man/man8/mge-shut.8
man/man8/mge-utalk.8
-man/man8/mustek.8
+man/man8/nitram.8
man/man8/nutupsdrv.8
man/man8/oneac.8
+man/man8/optiups.8
man/man8/powercom.8
-man/man8/powermust.8
+man/man8/powerpanel.8
+man/man8/rhino.8
man/man8/safenet.8
-man/man8/sms.8
man/man8/solis.8
man/man8/tripplite.8
man/man8/tripplitesu.8
@@ -89,14 +92,16 @@
sbin/upsd
sbin/upsmon
sbin/upssched
-share/doc/nut/CHANGES
+share/doc/nut/AUTHORS
share/doc/nut/COPYING
-share/doc/nut/CREDITS
share/doc/nut/FAQ
share/doc/nut/INSTALL
+share/doc/nut/MAINTAINERS
share/doc/nut/NEWS
share/doc/nut/README
share/doc/nut/UPGRADING
+share/doc/nut/acpi.txt
+share/doc/nut/al175-vars.txt
share/doc/nut/big-servers.txt
share/doc/nut/cables/apc-rs500-serial.txt
share/doc/nut/cables/apc.txt
@@ -117,9 +122,11 @@
share/doc/nut/driver.list
share/doc/nut/hid-subdrivers.txt
share/doc/nut/ideas.txt
+share/doc/nut/macros.txt
share/doc/nut/megatec.txt
share/doc/nut/new-drivers.txt
share/doc/nut/new-names.txt
+share/doc/nut/nut-hal.txt
share/doc/nut/osd-notify.txt
share/doc/nut/pager.txt
share/doc/nut/powersaving.txt
@@ -142,9 +149,11 @@
share/nut/cmdvartab
share/nut/driver.list
@dirrm share/nut
+@exec ${MKDIR} %D/share/examples/nut
@dirrm share/examples/nut
@exec ${MKDIR} %D/share/doc/nut/drivers
@dirrm share/doc/nut/drivers
@dirrm share/doc/nut/cables
@dirrm share/doc/nut
@dirrm libexec/nut
+@dirrm etc/nut
Only in ups-nut: PLIST.cgi
Only in ups-nut: PLIST.snmp
Only in ups-nut: PLIST.usb
diff -u ups-nut.orig/distinfo ups-nut/distinfo
--- ups-nut.orig/distinfo 2007-11-07 16:10:02.000000000 -0600
+++ ups-nut/distinfo 2007-11-07 20:42:42.000000000 -0600
@@ -1,7 +1,7 @@
$NetBSD: distinfo,v 1.25 2006/08/15 12:26:07 ghen Exp $
-SHA1 (nut-2.0.4.tar.gz) = 31e2464a0f868c7d04d052ee558e52956220ccba
-RMD160 (nut-2.0.4.tar.gz) = 7368967572bd8b2361c6fdd642308ecbb661a994
-Size (nut-2.0.4.tar.gz) = 699424 bytes
-SHA1 (patch-aa) = e4649220e30ab6b582cf9115de9f7faad0f7cf8b
-SHA1 (patch-ab) = 2a5ad1397736f8119532d756afe31dd523a23813
+SHA1 (nut-2.2.0.tar.gz) = b8017300d41c0a7a946034cf0bdb92ad8b7367a9
+RMD160 (nut-2.2.0.tar.gz) = d4e0e50239ba2b020060445869b6d364a56092f4
+Size (nut-2.2.0.tar.gz) = 1173801 bytes
+SHA1 (patch-aa) = 7af88d1a45ef5b661d423a15ec65e1c1c0cd68d3
+SHA1 (patch-ab) = 4b2ce75b4f52df2343a7acac871a5b4ade0449a9
Common subdirectories: ups-nut.orig/files and ups-nut/files
Only in ups-nut: options.description
Only in ups-nut: options.mk
Common subdirectories: ups-nut.orig/patches and ups-nut/patches
>Fix:
Unknown
>Unformatted: