mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-12 03:00:28 +00:00
- Enable SNMP driver by default due to popular demand [1]
- Rename option USB -> USB_DRV for consistency with other drivers and provide better option names while I'm here - Remove hand-rolled `post-install' target now that @sample files are installed properly - Reorder some knobs and drop CPPFLAGS/LIBS now that those seem to be detected correctly PR: 215153 [1]
This commit is contained in:
parent
f1768f0ad3
commit
9221d550d0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=435590
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= apcupsd
|
||||
PORTVERSION= 3.14.14
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20-%20Stable/${PORTVERSION}
|
||||
|
||||
@ -11,12 +12,8 @@ COMMENT= Set of programs for controlling APC UPS
|
||||
|
||||
LICENSE= GPLv2
|
||||
|
||||
USE_RC_SUBR= apcupsd
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
USES= gmake
|
||||
OPTIONS_SUB= yes
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --sbindir=${PREFIX}/sbin \
|
||||
--with-nologin=/var/run \
|
||||
--disable-install-distdir \
|
||||
@ -25,24 +22,29 @@ CONFIGURE_ARGS= --sbindir=${PREFIX}/sbin \
|
||||
|
||||
CONFIGURE_ENV+= LD="${CXX}" \
|
||||
ac_cv_path_SHUTDOWN="/sbin/shutdown"
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
LIBS+= -L${LOCALBASE}/lib
|
||||
|
||||
OPTIONS_DEFINE= APCSMART_DRV APCDUMB_DRV CLIENT_ONLY CGI PCNET_DRV USB SNMP_DRV \
|
||||
SNMP_DRV_OLD TCP_WRAPPERS TEST_DRV GAPCMON DOCS MODBUS
|
||||
OPTIONS_DEFAULT= APCSMART_DRV APCDUMB_DRV PCNET_DRV USB TCP_WRAPPERS MODBUS
|
||||
APCSMART_DRV_DESC= Compile APC SmartUPS serial driver
|
||||
APCDUMB_DRV_DESC= Compile dumb UPS driver
|
||||
USE_RC_SUBR= apcupsd
|
||||
SUB_FILES= pkg-message
|
||||
|
||||
OPTIONS_DEFINE= APCSMART_DRV APCDUMB_DRV CLIENT_ONLY CGI PCNET_DRV USB_DRV \
|
||||
SNMP_DRV SNMP_DRV_OLD TCP_WRAPPERS TEST_DRV GAPCMON \
|
||||
DOCS MODBUS
|
||||
OPTIONS_DEFAULT= APCSMART_DRV APCDUMB_DRV PCNET_DRV SNMP_DRV USB_DRV \
|
||||
TCP_WRAPPERS MODBUS
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
APCSMART_DRV_DESC= APC SmartUPS serial driver support
|
||||
APCDUMB_DRV_DESC= Dumb UPS driver support
|
||||
CLIENT_ONLY_DESC= Only NIS client (no network server or drivers)
|
||||
CGI_DESC= Compile with CGI programs to show status
|
||||
PCNET_DRV_DESC= Compile PowerChute Network Shutdown driver
|
||||
USB_DESC= Compile with USB Support driver
|
||||
SNMP_DRV_DESC= Compile with SNMP driver
|
||||
SNMP_DRV_OLD_DESC= Compile with old SNMP driver
|
||||
TCP_WRAPPERS_DESC= Compile with TCP_WRAPPERS support
|
||||
TEST_DRV_DESC= Compile TEST driver
|
||||
CGI_DESC= Build CGI programs to show status
|
||||
PCNET_DRV_DESC= PowerChute Network Shutdown driver support
|
||||
USB_DRV_DESC= USB driver support
|
||||
SNMP_DRV_DESC= SNMP driver support
|
||||
SNMP_DRV_OLD_DESC= Old SNMP driver support
|
||||
TCP_WRAPPERS_DESC= ${LIBWRAP_DESC}
|
||||
TEST_DRV_DESC= Test driver support
|
||||
GAPCMON_DESC= Build GTK GUI front-end
|
||||
MODBUS_DESC= Compile with MODBUS driver
|
||||
MODBUS_DESC= MODBUS driver support
|
||||
|
||||
#PORTDOCS= ${PORTNAME}.pdf
|
||||
|
||||
@ -59,7 +61,7 @@ GAPCMON_USES= pkgconfig
|
||||
GAPCMON_USE= GNOME=gconf2
|
||||
GAPCMON_CONFLICTS= gapcmon-[0-9]*
|
||||
PCNET_DRV_CONFIGURE_ENABLE= pcnet
|
||||
USB_CONFIGURE_ENABLE= usb
|
||||
USB_DRV__CONFIGURE_ENABLE= usb
|
||||
SNMP_DRV_CONFIGURE_ENABLE= snmp
|
||||
MODBUS_CONFIGURE_ENABLE= modbus
|
||||
SNMP_DRV_OLD_CONFIGURE_ENABLE= net-snmp
|
||||
@ -76,7 +78,7 @@ TEST_DRV_CONFIGURE_ENABLE= test
|
||||
pre-configure:
|
||||
.if ${PORT_OPTIONS:MCLIENT_ONLY} && ( ${PORT_OPTIONS:MAPCSMART_DRV} || \
|
||||
${PORT_OPTIONS:MAPCDUMB_DRV} || ${PORT_OPTIONS:MPCNET_DRV} || \
|
||||
${PORT_OPTIONS:MUSB} || \
|
||||
${PORT_OPTIONS:MUSB_DRV} || \
|
||||
${PORT_OPTIONS:MSNMP_DRV} || ${PORT_OPTIONS:MTEST_DRV} )
|
||||
@${ECHO_CMD} "It doesn't make sense to build drivers if all you want is"
|
||||
@${ECHO_CMD} "the client; please do make config and select either"
|
||||
@ -84,13 +86,4 @@ pre-configure:
|
||||
@${FALSE}
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${ECHO_CMD} "@unexec if [ -d %D/${ETCDIR_REL} ]; then ${ECHO_CMD} \"If you are permanently removing this port, you should do a ``rm -rf ${ETCDIR}`` to remove config files left.\" | ${FMT} ; fi" >> ${TMPPLIST}
|
||||
# Install sample startup script
|
||||
for na in apcupsd.conf apcupsd.css hosts.conf multimon.conf; do \
|
||||
if [ -f ${STAGEDIR}${ETCDIR}/$$na ]; then \
|
||||
${MV} ${STAGEDIR}${ETCDIR}/$$na ${STAGEDIR}${ETCDIR}/$$na.sample; \
|
||||
fi \
|
||||
done
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
11
sysutils/apcupsd/files/patch-platforms_etc_Makefile
Normal file
11
sysutils/apcupsd/files/patch-platforms_etc_Makefile
Normal file
@ -0,0 +1,11 @@
|
||||
--- platforms/etc/Makefile.orig 2014-04-09 22:15:34 UTC
|
||||
+++ platforms/etc/Makefile
|
||||
@@ -8,7 +8,7 @@ all-uninstall: uninstall-etc
|
||||
|
||||
install-etc:
|
||||
$(call MKDIR,$(sysconfdir))
|
||||
- $(call INSTNEW,644,apcupsd.conf,$(sysconfdir))
|
||||
+ $(call INSTDATA,644,apcupsd.conf,$(sysconfdir)/apcupsd.conf.sample)
|
||||
$(call INSTORIG,744,changeme,$(sysconfdir))
|
||||
$(call INSTORIG,744,commfailure,$(sysconfdir))
|
||||
$(call INSTORIG,744,commok,$(sysconfdir))
|
15
sysutils/apcupsd/files/patch-src_cgi_Makefile
Normal file
15
sysutils/apcupsd/files/patch-src_cgi_Makefile
Normal file
@ -0,0 +1,15 @@
|
||||
--- src/cgi/Makefile.orig 2014-11-04 19:17:43 UTC
|
||||
+++ src/cgi/Makefile
|
||||
@@ -43,9 +43,9 @@ install-cgi:
|
||||
$(call INSTPROG,755,upsfstats.cgi,$(cgibin))
|
||||
$(call INSTPROG,755,upsimage.cgi,$(cgibin))
|
||||
$(call MKDIR,$(sysconfdir))
|
||||
- $(call INSTNEW,644,apcupsd.css,$(sysconfdir))
|
||||
- $(call INSTNEW,644,$(topdir)/platforms/etc/hosts.conf,$(sysconfdir))
|
||||
- $(call INSTNEW,644,$(topdir)/platforms/etc/multimon.conf,$(sysconfdir))
|
||||
+ $(call INSTDATA,644,apcupsd.css,$(sysconfdir)/apcupsd.css.sample)
|
||||
+ $(call INSTDATA,644,$(topdir)/platforms/etc/hosts.conf,$(sysconfdir)/hosts.conf.sample)
|
||||
+ $(call INSTDATA,644,$(topdir)/platforms/etc/multimon.conf,$(sysconfdir)/multimon.conf.sample)
|
||||
|
||||
uninstall-cgi:
|
||||
$(call UNINST,$(cgibin)/multimon.cgi)
|
Loading…
Reference in New Issue
Block a user