aboutsummaryrefslogtreecommitdiffstats
path: root/net-mgmt/nefu/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/nefu/Makefile')
-rw-r--r--net-mgmt/nefu/Makefile35
1 files changed, 32 insertions, 3 deletions
diff --git a/net-mgmt/nefu/Makefile b/net-mgmt/nefu/Makefile
index 5982aa3b0e2f..27a242f00e05 100644
--- a/net-mgmt/nefu/Makefile
+++ b/net-mgmt/nefu/Makefile
@@ -7,27 +7,36 @@
PORTNAME= nefu
PORTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= net-mgmt
MASTER_SITES= http://rsug.itd.umich.edu/software/nefu/files/
EXTRACT_SUFX= .tgz
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= decke@bluelife.at
COMMENT= A network monitoring daemon
+USE_RC_SUBR= nefu
GNU_CONFIGURE= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LIBS="-L${LOCALBASE}/lib" \
YACC=${YACC} \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
OPENSSL_LIBS="-L${OPENSSLLIB} -lcrypto -lssl"
-CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} --without-html \
+CONFIGURE_ARGS+= --with-ssl=${OPENSSLBASE} \
+ --without-sasl \
+ --without-zlib \
--without-shelltests
+NEFU_USER= nefu
+NEFU_GROUP= nefu
+
USE_OPENSSL= yes
-OPTIONS= LDAP "Enable OpenLDAP support" off
+OPTIONS= LDAP "Enable OpenLDAP support" off \
+ HTML "Enable HTML support" off
MAN1= nefu.1
MAN4= nefu.conf.4
+DBDIR= /var/db/nefu
PLIST_FILES= bin/nefu
.include <bsd.port.pre.mk>
@@ -39,15 +48,35 @@ CONFIGURE_ARGS+= --with-ldap=${LOCALBASE}/lib
CONFIGURE_ARGS+= --without-ldap
.endif
+.if defined(WITH_HTML)
+CONFIGURE_ARGS+=--with-html=${WWWDIR}
+PLIST_FILES+= "@unexec rm -rf "%D/%%WWWDIR%%" 2> /dev/null || true"
+.else
+CONFIGURE_ARGS+=--without-html
+.endif
+
post-patch:
@${REINPLACE_CMD} -e 's|-lsasl2||' \
${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e 's|-lssl|-lssl -lcrypto|' \
${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|== x_|= x_|' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|== x_|= x_|' \
+ ${WRKSRC}/libsnet/configure
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/nefu.1 ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/nefu.conf.4 ${PREFIX}/man/man4
+post-install:
+ @${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.if defined(WITH_HTML)
+ ${MKDIR} ${WWWDIR}
+ ${CHOWN} -R ${NEFU_USER}:${NEFU_GROUP} ${WWWDIR}
+.endif
+ ${MKDIR} ${DBDIR}
+ ${CHOWN} -R ${NEFU_USER}:${NEFU_GROUP} ${DBDIR}
+
.include <bsd.port.post.mk>