aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/nagios/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt/nagios/Makefile')
-rw-r--r--net-mgmt/nagios/Makefile73
1 files changed, 33 insertions, 40 deletions
diff --git a/net-mgmt/nagios/Makefile b/net-mgmt/nagios/Makefile
index 1735b0de6c18..9a117fbc50e3 100644
--- a/net-mgmt/nagios/Makefile
+++ b/net-mgmt/nagios/Makefile
@@ -1,12 +1,8 @@
-# New ports collection makefile for: nagios
-# Date created: 19 May 2002
-# Whom: Blaz Zupan <blaz@si.FreeBSD.org>
-#
+# Created by: Blaz Zupan <blaz@si.FreeBSD.org>
# $FreeBSD$
-#
PORTNAME= nagios
-PORTVERSION= 3.4.1
+PORTVERSION= 3.4.3
CATEGORIES= net-mgmt
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-3.x/${PORTNAME}-${PORTVERSION}
@@ -15,42 +11,18 @@ COMMENT= Extremely powerful network monitoring system
LICENSE= GPLv2
-LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd
+LIB_DEPENDS= gd:${PORTSDIR}/graphics/gd
RUN_DEPENDS= ${LOCALBASE}/libexec/nagios/check_nagios:${PORTSDIR}/net-mgmt/nagios-plugins
USE_ICONV= yes
USE_PERL5_BUILD=yes
USE_AUTOTOOLS= autoconf libltdl
+USE_PHP= yes
USE_RC_SUBR= nagios
CONFLICTS= nagios-[12].* nagios-devel-*
-OPTIONS= EMBEDDED_PERL "Enable embedded Perl [requires Perl 5.8.0+]" off \
- NANOSLEEP "Use nanosleep in event timing" off \
- EVENT_BROKER "Enable event broker functionality" off \
- UNHANDLED_HACK "Display passive checks in unhandled queries" off
-
GNU_CONFIGURE= yes
-
-NAGIOSUSER?= nagios
-NAGIOSGROUP?= nagios
-NAGIOSDIR?= /var/spool/nagios
-
-NAGIOSUID= 181
-NAGIOSGID= ${NAGIOSUID}
-
-NAGIOSWWWDIR?= www/nagios
-NAGIOSHTMURL?= /nagios
-NAGIOSCGIURL?= ${NAGIOSHTMURL}/cgi-bin
-
-USERS= ${NAGIOSUSER}
-GROUPS= ${NAGIOSGROUP}
-
-.include <bsd.port.pre.mk>
-
-CPPFLAGS+= -I${LOCALBASE}/include -fPIC
-CFLAGS+= ${CPPFLAGS}
-
CONFIGURE_ARGS= --with-command-user=${NAGIOSUSER} \
--with-command-group=${WWWGRP} \
--with-nagios-user=${NAGIOSUSER} \
@@ -66,14 +38,15 @@ CONFIGURE_ARGS= --with-command-user=${NAGIOSUSER} \
--with-httpd-conf=${PREFIX}/etc \
--with-checkresult-dir=${NAGIOSDIR}/checkresults \
--disable-statuswrl
-
CONFIGURE_ENV= LIBS="-L${LOCALBASE}/lib" \
PERL=${PERL}
+CPPFLAGS+= -I${LOCALBASE}/include -fPIC
+CFLAGS+= ${CPPFLAGS}
+
MAKE_JOBS_UNSAFE= yes
INSTALL_TARGET= install install-commandmode install-config
-
PLIST_SUB= NAGIOSDIR=${NAGIOSDIR} \
NAGIOSWWWDIR=${NAGIOSWWWDIR} \
NAGIOSUSER=${NAGIOSUSER} \
@@ -90,9 +63,29 @@ SUB_FILES= pkg-message
SUB_LIST= PREFIX=${PREFIX} \
${PLIST_SUB}
-USE_PHP= yes
+NAGIOSUSER?= nagios
+NAGIOSGROUP?= nagios
+NAGIOSDIR?= /var/spool/nagios
+
+NAGIOSUID= 181
+NAGIOSGID= ${NAGIOSUID}
+
+NAGIOSWWWDIR?= www/nagios
+NAGIOSHTMURL?= /nagios
+NAGIOSCGIURL?= ${NAGIOSHTMURL}/cgi-bin
+
+USERS= ${NAGIOSUSER}
+GROUPS= ${NAGIOSGROUP}
+
+OPTIONS_DEFINE= EMBEDDED_PERL NANOSLEEP EVENT_BROKER UNHANDLED_HACK
+EMBEDDED_PERL_DESC= Enable embedded Perl [requires Perl 5.8.0+]
+NANOSLEEP_DESC= Use nanosleep in event timing
+EVENT_BROKER_DESC= Enable event broker functionality
+UNHANDLED_HACK_DESC= Display passive checks in unhandled queries
+
+.include <bsd.port.options.mk>
-.if defined(WITH_EMBEDDED_PERL)
+.if ${PORT_OPTIONS:MEMBEDDED_PERL}
USE_PERL5= yes
CONFIGURE_ARGS+=--enable-embedded-perl \
--with-perlcache
@@ -101,11 +94,11 @@ PLIST_SUB+= EMBEDDED_PERL=""
PLIST_SUB+= EMBEDDED_PERL="@comment "
.endif
-.if defined(WITH_NANOSLEEP)
+.if ${PORT_OPTIONS:MNANOSLEEP}
CONFIGURE_ARGS+=--enable-nanosleep
.endif
-.if defined(WITH_EVENT_BROKER)
+.if ${PORT_OPTIONS:MEVENT_BROKER}
CONFIGURE_ARGS+=--enable-event-broker
.else
CONFIGURE_ARGS+=--disable-event-broker
@@ -115,7 +108,7 @@ post-extract:
@${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}
post-patch:
-.if defined(WITH_UNHANDLED_HACK)
+.if ${PORT_OPTIONS:MUNHANDLED_HACK}
@${REINPLACE_CMD} -e 's#;serviceprops=42\&#;serviceprops=10\&#g' \
-e 's#;hostprops=42\"#;hostprops=10\"#g' ${WRKSRC}/html/side.php
.endif
@@ -126,4 +119,4 @@ post-install:
@${CHOWN} ${NAGIOSUSER}:${WWWGRP} ${NAGIOSDIR}/rw
@${CAT} ${PKGMESSAGE}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>