aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoritetcu <itetcu@FreeBSD.org>2008-07-11 04:03:47 +0800
committeritetcu <itetcu@FreeBSD.org>2008-07-11 04:03:47 +0800
commit8ab3e662f57b4a77e53a9d684735496afebdb517 (patch)
tree7abac5ccc8e0c91e3d9ff34c4f92ecf705f864e7
parent9ee69434cce9e784ea73268a73bc82bd52aa803d (diff)
downloadfreebsd-ports-gnome-8ab3e662f57b4a77e53a9d684735496afebdb517.tar.gz
freebsd-ports-gnome-8ab3e662f57b4a77e53a9d684735496afebdb517.tar.zst
freebsd-ports-gnome-8ab3e662f57b4a77e53a9d684735496afebdb517.zip
Update to 3.14.4.
Notable changes are: - it now builds using gmake - NLS and POWERFLUTE are removed - POLLTIME directive to control UPS polling interval. This directive specifies the number of seconds to delay between polling the UPS for status. Previously, NETTIME allowed this to be adjusted for network connections only (snmp, pcnet, nis-net). POLLTIME configures the delay for all connection types. NETTIME is accepted as a synonym for compatibility with old config files. - you can now use the graphical client via GAPCMON OPTION - it won't build on anything pre 6.3R Tested by: Stefan Lambrev <stefan.lambrev@moneybookers.com>
-rw-r--r--sysutils/apcupsd/Makefile32
-rw-r--r--sysutils/apcupsd/distinfo6
-rw-r--r--sysutils/apcupsd/files/patch-src__apcaccess.c15
-rw-r--r--sysutils/apcupsd/files/patch-src__drivers__usb__bsd__bsd-usb.c32
-rw-r--r--sysutils/apcupsd/files/patch-src__powerflute.c4
-rw-r--r--sysutils/apcupsd/pkg-plist9
6 files changed, 37 insertions, 61 deletions
diff --git a/sysutils/apcupsd/Makefile b/sysutils/apcupsd/Makefile
index b35ce9c6b9d7..d28eca866510 100644
--- a/sysutils/apcupsd/Makefile
+++ b/sysutils/apcupsd/Makefile
@@ -6,8 +6,7 @@
#
PORTNAME= apcupsd
-PORTVERSION= 3.14.3
-PORTREVISION= 2
+PORTVERSION= 3.14.4
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:src_sf/g} \
http://T32.TecNik93.com/FreeBSD/ports/${PORTNAME}/sources/:src_bk \
@@ -22,12 +21,11 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= itetcu@FreeBSD.org
COMMENT= Set of programs for controlling APC UPS
-BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend
-
USE_RC_SUBR= apcupsd
SUB_FILES= pkg-message
GNU_CONFIGURE= yes
+USE_GMAKE= yes
CONFIGURE_ARGS= --sbindir=${PREFIX}/sbin \
--with-nologin=/var/run \
--disable-install-distdir \
@@ -44,18 +42,17 @@ OPTIONS= APCSMART_DRV "Compile APC SmartUPS serial driver" on \
APCDUMB_DRV "Compile dumb UPS driver" on \
CLIENT_ONLY "Only NIS client (no network server or drivers)" off \
CGI "Compile with CGI programms to show status" off \
- NLS "Enable Native Language Support" off \
PCNET_DRV "Compile PowerChute Network Shutdown driver" on \
- POWERFLUTE "Compile powerflute program" on \
USB "Compile with USB Support driver" on \
SNMP_DRV "Compile with SNMP driver" on \
TCP_WRAPPERS "Compile with TCP_WRAPPERS support" on\
TEST_DRV "Compile TEST driver" off \
-# GAPCMON "Build GTK GUI front-end" off
+ GAPCMON "Build GTK GUI front-end" off
+# POWERFLUTE "Compile powerflute program" off
PORTDOCS= ${PORTNAME}.pdf
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
.ifdef(WITH_APCSMART_DRV)
CONFIGURE_ARGS+= --enable-apcsmart
@@ -83,16 +80,12 @@ PLIST_SUB+= CGI=""
PLIST_SUB+= CGI="@comment "
.endif
-#.ifdef(WITH_GAPCMON)
-#CONFIGURE_ARGS+= --enable-gapcmon
-#.endif
-
-.ifndef(WITHOUT_NLS)
-USE_GETTEXT= yes
-CONFIGURE_ARGS+= --enable-nls
-PLIST_SUB+= NLS=""
+.ifdef(WITH_GAPCMON)
+CONFIGURE_ARGS+= --enable-gapcmon
+USE_GNOME+= gconf2
+PLIST_SUB+= GAPCMON=""
.else
-PLIST_SUB+= NLS="@comment "
+PLIST_SUB+= GAPCMON="@comment "
.endif
.ifdef(WITH_PCNET_DRV)
@@ -101,6 +94,7 @@ CONFIGURE_ARGS+= --enable-pcnet
CONFIGURE_ARGS+= --disable-pcnet
.endif
+# disabled upstream
.ifdef(WITH_POWERFLUTE)
CONFIGURE_ARGS+= --enable-powerflute
CONFIGURE_ENV+= LIBS+="-lcurses -lmenu"
@@ -132,6 +126,8 @@ CONFIGURE_ARGS+= --enable-test
#CONFIGURE_ENV+= LIBS="-lcurses -lmenu"
#PLIST_SUB+= POWERFL=""
+.include <bsd.port.pre.mk>
+
pre-configure:
.if defined(WITH_CLIENT_ONLY) && ( defined(WITH_APCSMART_DRV) || \
defined(WITH_APCDUMB_DRV) || defined(WITH_PCNET_DRV) || \
@@ -171,7 +167,7 @@ post-install:
done
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
- cd ${DISTDIR} && ${INSTALL_DATA} ${PORTNAME}.pdf ${DOCSDIR}
+ ${INSTALL_DATA} ${DISTDIR}/${PORTNAME}.pdf ${DOCSDIR}
.endif
@${CAT} ${PKGMESSAGE}
diff --git a/sysutils/apcupsd/distinfo b/sysutils/apcupsd/distinfo
index affe792a6dff..d3f498f5567f 100644
--- a/sysutils/apcupsd/distinfo
+++ b/sysutils/apcupsd/distinfo
@@ -1,6 +1,6 @@
-MD5 (apcupsd-3.14.3.tar.gz) = a212351d21828e9344264614c7ad8ba1
-SHA256 (apcupsd-3.14.3.tar.gz) = 01b8f4219ff91044600afd78842ac93cb40f034cf00cd25144fe918db80eed88
-SIZE (apcupsd-3.14.3.tar.gz) = 4350109
+MD5 (apcupsd-3.14.4.tar.gz) = 78811129db1a882b9a2b9afd540470b3
+SHA256 (apcupsd-3.14.4.tar.gz) = c76f0967f665474c774a77f5f3a99bf1f24505be24418fca76bb1dbd0a925596
+SIZE (apcupsd-3.14.4.tar.gz) = 4196027
MD5 (apcupsd.pdf) = d81946b0b2c2e8cc651fb217e521f4bf
SHA256 (apcupsd.pdf) = 3fde7947a45bf65572c1c84dfd6df6ca9f9ce24e559c50cf3e5e53172ab17c97
SIZE (apcupsd.pdf) = 1074251
diff --git a/sysutils/apcupsd/files/patch-src__apcaccess.c b/sysutils/apcupsd/files/patch-src__apcaccess.c
index 8e32e08c9f48..f5c7afb4b858 100644
--- a/sysutils/apcupsd/files/patch-src__apcaccess.c
+++ b/sysutils/apcupsd/files/patch-src__apcaccess.c
@@ -1,6 +1,6 @@
---- src/apcaccess.c.orig 2007-08-03 18:17:38.000000000 +0300
-+++ src/apcaccess.c 2008-02-27 09:30:39.352400647 +0200
-@@ -62,11 +62,19 @@
+--- ./src/apcaccess.c.orig 2008-01-27 18:22:58.000000000 +0200
++++ ./src/apcaccess.c 2008-06-29 14:17:12.000000000 +0300
+@@ -68,11 +68,19 @@
int main(int argc, char **argv)
{
int mode = 0;
@@ -20,7 +20,7 @@
if (argc < 2) {
/* Assume user wants "status" */
mode = 2;
-@@ -87,6 +95,20 @@
+@@ -94,8 +102,23 @@
*p++ = 0;
port = atoi(p);
}
@@ -40,9 +40,12 @@
+ }
}
++
if (!*host || strcmp(host, "0.0.0.0") == 0)
-@@ -101,5 +123,7 @@
- Error_abort0(_("Strange mode\n"));
+ host = "localhost";
+
+@@ -108,5 +131,7 @@
+ return 1;
}
+ detach_ups(ups);
diff --git a/sysutils/apcupsd/files/patch-src__drivers__usb__bsd__bsd-usb.c b/sysutils/apcupsd/files/patch-src__drivers__usb__bsd__bsd-usb.c
deleted file mode 100644
index eb2109c0fda6..000000000000
--- a/sysutils/apcupsd/files/patch-src__drivers__usb__bsd__bsd-usb.c
+++ /dev/null
@@ -1,32 +0,0 @@
---- ./src/drivers/usb/bsd/bsd-usb.c.orig 2007-10-27 20:15:14.000000000 +0300
-+++ ./src/drivers/usb/bsd/bsd-usb.c 2008-03-29 20:21:50.000000000 +0200
-@@ -351,9 +351,9 @@
-
- int pusb_ups_get_capabilities(UPSINFO *ups, const struct s_known_info *known_info)
- {
-- int i, rc, ci, phys;
-+ int i, ci, phys, input, feature;
- USB_DATA *my_data = (USB_DATA *)ups->driver_internal_data;
-- hid_item_t item;
-+ hid_item_t item, witem;
- USB_INFO *info;
-
- write_lock(ups);
-@@ -506,7 +506,7 @@
-
- // Store a (possibly truncated) copy of the floating point value in the
- // integer field as well.
-- val.iValue = val.dValue;
-+ val.iValue = (int) val.dValue;
-
- Dmsg4(200, "Def val=%d exp=%d dVal=%f ci=%d\n", info->value,
- exponent, val.dValue, info->ci);
-@@ -775,7 +775,7 @@
- return true;
- }
-
--int pusb_write_int_to_ups(UPSINFO *ups, int ci, int value, char *name)
-+int pusb_write_int_to_ups(UPSINFO *ups, int ci, int value, const char *name)
- {
- USB_DATA *my_data = (USB_DATA *)ups->driver_internal_data;
- USB_INFO *info;
diff --git a/sysutils/apcupsd/files/patch-src__powerflute.c b/sysutils/apcupsd/files/patch-src__powerflute.c
index 0eebb3d3c43a..9f0a3f51ac15 100644
--- a/sysutils/apcupsd/files/patch-src__powerflute.c
+++ b/sysutils/apcupsd/files/patch-src__powerflute.c
@@ -1,5 +1,5 @@
---- ./src/powerflute.c.orig 2008-04-05 15:12:15.000000000 +0300
-+++ ./src/powerflute.c 2008-04-05 15:12:29.000000000 +0300
+--- ./src/powerflute.c.orig 2008-01-27 18:22:57.000000000 +0200
++++ ./src/powerflute.c 2008-06-29 14:16:28.000000000 +0300
@@ -28,12 +28,12 @@
#ifdef HAVE_POWERFLUTE
diff --git a/sysutils/apcupsd/pkg-plist b/sysutils/apcupsd/pkg-plist
index a520a0e81f68..a9635b4c88b1 100644
--- a/sysutils/apcupsd/pkg-plist
+++ b/sysutils/apcupsd/pkg-plist
@@ -22,4 +22,13 @@ sbin/smtp
%%CGI%%%%ETCDIR%%/cgi/upsimage.cgi
%%CGI%%%%ETCDIR%%/cgi/upsstats.cgi
%%CGI%%@dirrm %%ETCDIR%%/cgi
+%%GAPCMON%%bin/gapcmon
+%%GAPCMON%%share/applications/gapcmon.desktop
+%%GAPCMON%%share/pixmaps/apcupsd.png
+%%GAPCMON%%share/pixmaps/charging.png
+%%GAPCMON%%share/pixmaps/gapc_prefs.png
+%%GAPCMON%%share/pixmaps/onbatt.png
+%%GAPCMON%%share/pixmaps/online.png
+%%GAPCMON%%share/pixmaps/unplugged.png
+%%GAPCMON%%@dirrmtry share/applications
@dirrmtry %%ETCDIR%%