ports/157925: [PATCH] Update sysutils/nut to latest version 2.6.1
Lev Serebryakov
lev at FreeBSD.org
Thu Jun 16 16:10:07 UTC 2011
>Number: 157925
>Category: ports
>Synopsis: [PATCH] Update sysutils/nut to latest version 2.6.1
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Thu Jun 16 16:10:06 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Lev Serebryakov
>Release: FreeBSD 8.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD vmware-8-32.home.serebryakov.spb.ru 8.2-STABLE FreeBSD 8.2-STABLE #5: Tue May 31 20:52:35 MSD 2011 lev at vmware-8-32.home.serebryakov.spb.ru:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Please note, that patch is prepared from ports' root, as it should update UPDATING file too.
Please, remove:
sysutils/nut/files/patch-clients-upssched.c
sysutils/nut/files/patch-m4-nut_check_ipv6.m4
>How-To-Repeat:
>Fix:
? sysutils/nut/after
? sysutils/nut/before
Index: UPDATING
===================================================================
RCS file: /home/pcvs/ports/UPDATING,v
retrieving revision 1.1078
diff -u -r1.1078 UPDATING
--- UPDATING 13 Jun 2011 19:22:24 -0000 1.1078
+++ UPDATING 16 Jun 2011 15:59:05 -0000
@@ -5,6 +5,16 @@
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.
+20110616:
+ AFFECTS: users of sysutils/nut
+ AUTHOR: lev at FreeBSD.org
+
+ New version of nut changes some drivers:
+ - users of the megatec and megatec_usb drivers must respectively switch
+ to blazer_ser and blazer_usb.
+ - users of the liebertgxt2 driver are advised that the driver name has
+ changed to liebert-esp2.
+
20110613:
AFFECTS: users of mail/mailman with postfix
AUTHOR: crees at FreeBSD.org
Index: sysutils/nut/Makefile
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/Makefile,v
retrieving revision 1.60
diff -u -r1.60 Makefile
--- sysutils/nut/Makefile 4 Dec 2010 07:33:40 -0000 1.60
+++ sysutils/nut/Makefile 16 Jun 2011 15:59:05 -0000
@@ -6,8 +6,8 @@
#
PORTNAME= nut
-PORTVERSION= 2.4.1
-PORTREVISION= 6
+PORTVERSION= 2.6.1
+PORTREVISION= 0
CATEGORIES= sysutils
MASTER_SITES= http://www.networkupstools.org/source/${PORTVERSION:R}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}.sig
@@ -32,7 +32,6 @@
NEON "NEON XML/HTTP support" on \
PDU "Powerman PDU support" off \
HAL "HAL support" off \
- IPV6 "IPV6 support" on \
CGI "Web CGI interface" off
USE_RC_SUBR= nut.sh nut_upsmon.sh nut_upslog.sh
@@ -45,7 +44,7 @@
upscli_splitname.3 upscli_ssl.3 upscli_strerror.3 \
upscli_upserror.3 upsclient.3
-MAN5= ups.conf.5 upsd.conf.5 upsd.users.5 upsmon.conf.5 \
+MAN5= nut.conf.5 ups.conf.5 upsd.conf.5 upsd.users.5 upsmon.conf.5 \
upssched.conf.5
MAN8= nutupsdrv.8 upsc.8 upscmd.8 upsd.8 upsdrvctl.8 \
@@ -89,12 +88,12 @@
.if !defined(WITHOUT_SERIAL)
CONFIGURE_ARGS+= --with-serial
MAN8+= apcsmart.8 bcmxcp.8 belkin.8 belkinunv.8 \
- bestuferrups.8 bestups.8 bestfcom.8 blazer.8 cyberpower.8 \
- dummy-ups.8 etapro.8 everups.8 gamatronic.8 genericups.8 \
- isbmex.8 liebert.8 masterguard.8 megatec.8 metasys.8 \
- mge-shut.8 mge-utalk.8 microdowell.8 oneac.8 optiups.8 \
- powercom.8 powerpanel.8 rhino.8 safenet.8 solis.8 tripplite.8 \
- tripplitesu.8 upscode2.8 victronups.8
+ bestuferrups.8 bestfortress.8 bestups.8 bestfcom.8 blazer.8 \
+ clone.8 dummy-ups.8 etapro.8 everups.8 gamatronic.8 \
+ genericups.8 isbmex.8 ivtscd.8 liebert.8 liebert-esp2.8 \
+ masterguard.8 metasys.8 mge-shut.8 mge-utalk.8 microdowell.8 \
+ oneac.8 optiups.8 powercom.8 powerpanel.8 rhino.8 safenet.8 \
+ solis.8 tripplite.8 tripplitesu.8 upscode2.8 victronups.8
PLIST_SUB+= NUT_SERIAL=""
.else
CONFIGURE_ARGS+= --without-serial
@@ -108,7 +107,7 @@
EXTRA_PATCHES= ${FILESDIR}/extra-patch-m4_nut_check_libusb.m4
. endif
CONFIGURE_ARGS+= --with-usb=auto
-MAN8+= bcmxcp_usb.8 megatec_usb.8 richcomm_usb.8 tripplite_usb.8 \
+MAN8+= bcmxcp_usb.8 richcomm_usb.8 tripplite_usb.8 \
usbhid-ups.8
PLIST_SUB+= NUT_USB=""
.else
@@ -151,7 +150,8 @@
BROKEN= HAL is only usable with USB support enabled. Run 'make config' again!
. endif
LIB_DEPENDS+= hal.1:${PORTSDIR}/sysutils/hal
-CONFIGURE_ARGS+= --with-hal
+CONFIGURE_ARGS+= --with-hal \
+ --with-hal-callouts-path=${PREFIX}/libexec
#MAN8+=
PLIST_SUB+= NUT_HAL=""
.else
@@ -159,12 +159,6 @@
PLIST_SUB+= NUT_HAL="@comment "
.endif
-.if !defined(WITHOUT_IPV6)
-CONFIGURE_ARGS+= --with-ipv6
-.else
-CONFIGURE_ARGS+= --without-ipv6
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's|<hal/|<|' ${WRKSRC}/drivers/main-hal.c ${WRKSRC}/drivers/dstate-hal.c ${WRKSRC}/drivers/dstate-hal.h
@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share| ; s|$${datarootdir}|${PREFIX}/share|' ${WRKSRC}/m4/nut_check_libhal.m4
@@ -180,7 +174,6 @@
@${MKDIR} ${DOCSDIR}/cables
${INSTALL_DATA} ${WRKSRC}/docs/cables/*.txt ${DOCSDIR}/cables
${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/FAQ ${DOCSDIR}
.for file in AUTHORS COPYING ChangeLog INSTALL MAINTAINERS NEWS README UPGRADING
${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
.endfor
Index: sysutils/nut/distinfo
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/distinfo,v
retrieving revision 1.27
diff -u -r1.27 distinfo
--- sysutils/nut/distinfo 19 Mar 2011 12:32:57 -0000 1.27
+++ sysutils/nut/distinfo 16 Jun 2011 15:59:05 -0000
@@ -1,4 +1,4 @@
-SHA256 (nut-2.4.1.tar.gz) = 9e2441e1a7046627715cfe78e22f82f7bb05bf380735f803731b64e06bd19f3c
-SIZE (nut-2.4.1.tar.gz) = 1121152
-SHA256 (nut-2.4.1.tar.gz.sig) = 9e3e116b8f51e452d9af9b77d310b097096e8078a22c73a1ee3a0cb934ab64a5
-SIZE (nut-2.4.1.tar.gz.sig) = 72
+SHA256 (nut-2.6.1.tar.gz) = f5c46b856c0cf5b7f0e4b22d82b670af64cc98717a90eaac8723dd402a181c00
+SIZE (nut-2.6.1.tar.gz) = 1776645
+SHA256 (nut-2.6.1.tar.gz.sig) = 780be2a54fcd4df1124f8dcec4e49df3c1c7a985e030856dbe63fd77d0e76ea8
+SIZE (nut-2.6.1.tar.gz.sig) = 72
Index: sysutils/nut/pkg-plist
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/pkg-plist,v
retrieving revision 1.31
diff -u -r1.31 pkg-plist
--- sysutils/nut/pkg-plist 19 Dec 2009 19:48:00 -0000 1.31
+++ sysutils/nut/pkg-plist 16 Jun 2011 15:59:05 -0000
@@ -1,4 +1,4 @@
- at stopdaemon nut_upsmon
+ at stopdaemon nut_upsmo+n
@stopdaemon nut_upslog
@stopdaemon nut
bin/upsc
@@ -16,11 +16,12 @@
etc/nut/upssched.conf.sample
include/parseconf.h
include/upsclient.h
+lib/libupsclient.a
lib/libupsclient.so.1
lib/libupsclient.so
lib/libupsclient.la
%%NUT_HAL%%libexec/hald-addon-bcmxcp_usb
-%%NUT_HAL%%libexec/hald-addon-megatec_usb
+%%NUT_HAL%%libexec/hald-addon-blazer_usb
%%NUT_HAL%%libexec/hald-addon-tripplite_usb
%%NUT_HAL%%libexec/hald-addon-usbhid-ups
%%NUT_SERIAL%%libexec/nut/apcsmart
@@ -30,20 +31,22 @@
%%NUT_SERIAL%%libexec/nut/belkinunv
%%NUT_SERIAL%%libexec/nut/bestfcom
%%NUT_SERIAL%%libexec/nut/bestuferrups
+%%NUT_SERIAL%%libexec/nut/bestfortress
%%NUT_SERIAL%%libexec/nut/bestups
%%NUT_SERIAL%%libexec/nut/blazer_ser
%%NUT_USB%%libexec/nut/blazer_usb
-%%NUT_SERIAL%%libexec/nut/cyberpower
+%%NUT_SERIAL%%libexec/nut/clone
+%%NUT_SERIAL%%libexec/nut/clone-outlet
%%NUT_SERIAL%%libexec/nut/dummy-ups
%%NUT_SERIAL%%libexec/nut/etapro
%%NUT_SERIAL%%libexec/nut/everups
%%NUT_SERIAL%%libexec/nut/gamatronic
%%NUT_SERIAL%%libexec/nut/genericups
%%NUT_SERIAL%%libexec/nut/isbmex
+%%NUT_SERIAL%%libexec/nut/ivtscd
%%NUT_SERIAL%%libexec/nut/liebert
+%%NUT_SERIAL%%libexec/nut/liebert-esp2
%%NUT_SERIAL%%libexec/nut/masterguard
-%%NUT_SERIAL%%libexec/nut/megatec
-%%NUT_USB%%libexec/nut/megatec_usb
%%NUT_SERIAL%%libexec/nut/metasys
%%NUT_SERIAL%%libexec/nut/mge-shut
%%NUT_SERIAL%%libexec/nut/mge-utalk
Index: sysutils/nut/files/extra-patch-m4_nut_check_libusb.m4
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/files/extra-patch-m4_nut_check_libusb.m4,v
retrieving revision 1.1
diff -u -r1.1 extra-patch-m4_nut_check_libusb.m4
--- sysutils/nut/files/extra-patch-m4_nut_check_libusb.m4 9 Mar 2009 17:15:42 -0000 1.1
+++ sysutils/nut/files/extra-patch-m4_nut_check_libusb.m4 16 Jun 2011 15:59:05 -0000
@@ -1,31 +1,41 @@
---- m4/nut_check_libusb.m4.orig 2009-03-07 23:56:24.000000000 +0300
-+++ m4/nut_check_libusb.m4 2009-03-07 23:57:04.000000000 +0300
-@@ -17,24 +17,12 @@
+--- m4/nut_check_libusb.m4.orig 2011-05-31 14:36:43.000000000 +0400
++++ m4/nut_check_libusb.m4 2011-06-16 00:56:31.000000000 +0400
+@@ -32,34 +32,12 @@
+ AC_MSG_RESULT(${LIBUSB_VERSION} found)
- dnl Check for libusb libs and flags
- AC_MSG_CHECKING(for libusb cflags)
-- CFLAGS=`libusb-config --cflags 2>/dev/null`
-- if (test "$?" != "0")
-- then
-- AC_MSG_RESULT(not found)
-- nut_have_libusb=no
-- else
-- AC_MSG_RESULT(${CFLAGS})
-- fi
-+ CFLAGS=""
-+ AC_MSG_RESULT(${CFLAGS})
+ AC_MSG_CHECKING(for libusb cflags)
+- AC_ARG_WITH(usb-includes,
+- AS_HELP_STRING([@<:@--with-usb-includes=CFLAGS@:>@], [include flags for the libusb library]),
+- [
+- case "${withval}" in
+- yes|no)
+- AC_MSG_ERROR(invalid option --with(out)-usb-includes - see docs/configure.txt)
+- ;;
+- *)
+- CFLAGS="${withval}"
+- ;;
+- esac
+- ], [])
+- AC_MSG_RESULT([${CFLAGS}])
++ CFLAGS=""
++ AC_MSG_RESULT(${CFLAGS})
- AC_MSG_CHECKING(for libusb libs)
-- LDFLAGS=`libusb-config --libs 2>/dev/null`
-- if (test "$?" != "0")
-- then
-- AC_MSG_RESULT(not found)
-- nut_have_libusb=no
-- else
-- AC_MSG_RESULT(${LDFLAGS})
-- fi
-+ LDFLAGS="-lusb"
-+ AC_MSG_RESULT(${LDFLAGS})
+ AC_MSG_CHECKING(for libusb ldflags)
+- AC_ARG_WITH(usb-libs,
+- AS_HELP_STRING([@<:@--with-usb-libs=LIBS@:>@], [linker flags for the libusb library]),
+- [
+- case "${withval}" in
+- yes|no)
+- AC_MSG_ERROR(invalid option --with(out)-usb-libs - see docs/configure.txt)
+- ;;
+- *)
+- LIBS="${withval}"
+- ;;
+- esac
+- ], [])
+- AC_MSG_RESULT([${LIBS}])
++ LDFLAGS="-lusb"
++ AC_MSG_RESULT(${LDFLAGS})
- if test "${nut_have_libusb}" = "yes"; then
- LIBUSB_CFLAGS="${CFLAGS}"
+ dnl check if libusb is usable
+ AC_CHECK_HEADERS(usb.h, [nut_have_libusb=yes], [nut_have_libusb=no], [AC_INCLUDES_DEFAULT])
Index: sysutils/nut/files/patch-clients-Makefile.in
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/files/patch-clients-Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 patch-clients-Makefile.in
--- sysutils/nut/files/patch-clients-Makefile.in 12 Jun 2008 05:41:35 -0000 1.2
+++ sysutils/nut/files/patch-clients-Makefile.in 16 Jun 2011 15:59:05 -0000
@@ -1,11 +1,11 @@
---- clients/Makefile.in.orig 2007-07-05 15:21:22.000000000 +0200
-+++ clients/Makefile.in 2007-08-28 15:25:39.000000000 +0200
-@@ -440,7 +440,7 @@
- done
+--- clients/Makefile.in.orig 2011-06-01 16:00:01.000000000 +0400
++++ clients/Makefile.in 2011-06-15 19:58:10.000000000 +0400
+@@ -485,7 +485,7 @@
+ rm -f $$list
install-cgiexecPROGRAMS: $(cgiexec_PROGRAMS)
@$(NORMAL_INSTALL)
- test -z "$(cgiexecdir)" || $(MKDIR_P) "$(DESTDIR)$(cgiexecdir)"
+ test -z "$(cgiexec_PROGRAMS)" -o -z "$(cgiexecdir)" || $(MKDIR_P) "$(DESTDIR)$(cgiexecdir)"
- @list='$(cgiexec_PROGRAMS)'; for p in $$list; do \
- p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
- if test -f $$p \
+ @list='$(cgiexec_PROGRAMS)'; test -n "$(cgiexecdir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
Index: sysutils/nut/files/patch-data-html-Makefile.in
===================================================================
RCS file: /home/pcvs/ports/sysutils/nut/files/patch-data-html-Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 patch-data-html-Makefile.in
--- sysutils/nut/files/patch-data-html-Makefile.in 12 Jun 2008 05:41:35 -0000 1.2
+++ sysutils/nut/files/patch-data-html-Makefile.in 16 Jun 2011 15:59:05 -0000
@@ -1,20 +1,20 @@
---- data/html/Makefile.in.orig 2007-07-05 15:21:23.000000000 +0200
-+++ data/html/Makefile.in 2007-08-28 15:25:08.000000000 +0200
-@@ -285,7 +285,7 @@
- uninstall-info-am:
+--- data/html/Makefile.in.orig 2011-06-01 16:00:01.000000000 +0400
++++ data/html/Makefile.in 2011-06-15 20:00:57.000000000 +0400
+@@ -298,7 +298,7 @@
+ -rm -rf .libs _libs
install-dist_htmlDATA: $(dist_html_DATA)
@$(NORMAL_INSTALL)
- test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
+ test -z "$(dist_html_DATA)" -o -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
- @list='$(dist_html_DATA)'; for p in $$list; do \
+ @list='$(dist_html_DATA)'; test -n "$(htmldir)" || list=; \
+ for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f=$(am__strip_dir) \
-@@ -302,7 +302,7 @@
- done
+@@ -318,7 +318,7 @@
+ cd "$(DESTDIR)$(htmldir)" && rm -f $$files
install-nodist_htmlDATA: $(nodist_html_DATA)
@$(NORMAL_INSTALL)
- test -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
+ test -z "$(nodist_html_DATA)" -o -z "$(htmldir)" || $(MKDIR_P) "$(DESTDIR)$(htmldir)"
- @list='$(nodist_html_DATA)'; for p in $$list; do \
+ @list='$(nodist_html_DATA)'; test -n "$(htmldir)" || list=; \
+ for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f=$(am__strip_dir) \
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list