ports/137381: Minor patch for collectd Makefile allowing collection of UPS data via nut.
Daniel Roethlisberger
daniel at roe.ch
Sun Aug 16 14:10:08 UTC 2009
The following reply was made to PR ports/137381; it has been noted by GNATS.
From: Daniel Roethlisberger <daniel at roe.ch>
To: bug-followup at FreeBSD.org
Cc: svein at stillbilde.net
Subject: Re: ports/137381: Minor patch for collectd Makefile allowing collection of UPS data via nut.
Date: Sun, 16 Aug 2009 16:03:43 +0200
--Dxnq1zWXvFF0Q93v
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
As maintainer of the port, I had a look at it. Please commit the
adapted version attached to this message. I fixed the pkg-plist
and changed the warning message about the required dependency
knob to a conditional IGNORE.
Thanks for your contribution!
--
Daniel Roethlisberger
http://daniel.roe.ch/
--Dxnq1zWXvFF0Q93v
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="collectd-nutups.diff"
diff -ruN collectd.orig/Makefile collectd/Makefile
--- collectd.orig/Makefile 2009-01-23 16:43:05.000000000 +0100
+++ collectd/Makefile 2009-08-16 14:13:57.000000000 +0200
@@ -23,6 +23,7 @@
DEBUG "Enable debugging" Off \
APACHE "Input: Apache mod_status (libcurl)" Off \
APCUPS "Input: APC UPS (apcupsd)" Off \
+ NUTUPS "Input: NUT UPS daemon" Off \
INTERFACE "Input: Network interfaces (libstatgrab)" On \
MBMON "Input: MBMon" Off \
MYSQL "Input: MySQL" Off \
@@ -48,9 +49,9 @@
# NOTE: Feel free to submit patches adding support for any of these
# disabled plugins. If a plugin requires external dependencies,
-# make it optional through OPTIONS. Some of these are Linux
-# specific, but others will probably run on FreeBSD as well,
-# given a bit of careful attention.
+# make it optional through OPTIONS defaulting to Off. Some of
+# these are Linux specific, but others will probably run on
+# FreeBSD as well, given a bit of careful attention.
CONFIGURE_ARGS= --localstatedir=/var \
--disable-apple_sensors \
--disable-ascent \
@@ -70,7 +71,6 @@
--disable-nginx \
--disable-notify_desktop \
--disable-notify_email \
- --disable-nut \
--disable-onewire \
--disable-perl \
--disable-postgresql \
@@ -115,6 +115,15 @@
PLIST_SUB+= APCUPS="@comment "
.endif
+.if defined(WITH_NUTUPS)
+CONFIGURE_ARGS+=--enable-nut
+BUILD_DEPENDS+= ${LOCALBASE}/include/upsclient.h:${PORTSDIR}/sysutils/nut
+PLIST_SUB+= NUTUPS=""
+.else
+CONFIGURE_ARGS+=--disable-nut
+PLIST_SUB+= NUTUPS="@comment "
+.endif
+
.if defined(WITH_INTERFACE)
BUILD_DEPENDS+= pkg-config:${PORTSDIR}/devel/pkg-config
CONFIGURE_ARGS+=--enable-interface
@@ -181,6 +190,10 @@
PLIST_SUB+= XMMS="@comment "
.endif
+.if defined(WITH_NUTUPS) && !exists(${LOCALBASE}/include/upsclient.h)
+IGNORE= requires sysutils/nut to be built with WITH_DEVEL=yes
+.endif
+
post-patch:
@${REINPLACE_CMD} \
-e 's;@prefix@/var/;/var/;' \
diff -ruN collectd.orig/pkg-plist collectd/pkg-plist
--- collectd.orig/pkg-plist 2008-11-01 23:19:09.000000000 +0100
+++ collectd/pkg-plist 2009-08-16 15:15:58.000000000 +0200
@@ -45,6 +45,8 @@
%%MYSQL%%lib/collectd/mysql.so
lib/collectd/network.la
lib/collectd/network.so
+%%NUTUPS%%lib/collectd/nut.la
+%%NUTUPS%%lib/collectd/nut.so
lib/collectd/ntpd.la
lib/collectd/ntpd.so
%%PING%%lib/collectd/ping.la
--Dxnq1zWXvFF0Q93v--
More information about the freebsd-ports-bugs
mailing list