aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/nagios-plugins/Makefile
diff options
context:
space:
mode:
authorMathieu Arnold <mat@FreeBSD.org>2020-02-24 15:38:17 +0000
committerMathieu Arnold <mat@FreeBSD.org>2020-02-24 15:38:17 +0000
commit4380fd6e3c7c8947ee02c5d21e8cbb53905bec64 (patch)
treedc36cb1e00203fdc87eb3be6adfde3080568f275 /net-mgmt/nagios-plugins/Makefile
parent12b8caf42e66363ef7a1e8ce6742750adc9ae8b2 (diff)
downloadports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.tar.gz
ports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.zip
Notes
Diffstat (limited to 'net-mgmt/nagios-plugins/Makefile')
-rw-r--r--net-mgmt/nagios-plugins/Makefile178
1 files changed, 85 insertions, 93 deletions
diff --git a/net-mgmt/nagios-plugins/Makefile b/net-mgmt/nagios-plugins/Makefile
index f325175fd86e..26cee723d5f4 100644
--- a/net-mgmt/nagios-plugins/Makefile
+++ b/net-mgmt/nagios-plugins/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= nagios-plugins
-DISTVERSION= 2.3.1
+DISTVERSION= 2.3.2
PORTEPOCH= 1
CATEGORIES= net-mgmt
MASTER_SITES= https://www.nagios-plugins.org/download/ \
@@ -14,124 +14,123 @@ COMMENT= Plugins for Nagios
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-CONFLICTS_INSTALL= monitoring-plugins-*
-
-USES= charsetfix gmake perl5 libtool ssl
+USES= charsetfix gmake libtool perl5 ssl
USE_SUBMAKE= yes
-OPTIONS_DEFINE= QSTAT FPING NETSNMP RADIUS MYSQL PGSQL LDAP IPV6 NLS DBI EXTRAOPTS SSH_PORTABLE
-OPTIONS_SINGLE= DNS
-OPTIONS_SINGLE_DNS= DNS_BASE DNS_BINDTOOLS
-OPTIONS_DEFAULT=EXTRAOPTS DNS_BASE
-OPTIONS_SUB= yes
-
-QSTAT_DESC= Game server query support (check_game)
-FPING_DESC= Support for non-flooding fast ping (check_fping)
-NETSNMP_DESC= SNMP support (check_snmp)
-RADIUS_DESC= Radius support (check_radius)
-MYSQL_DESC= MySQL support (check_mysql)
-PGSQL_DESC= PostgreSQL support (check_pgsql)
-LDAP_DESC= OpenLDAP support (check_ldap)
-DBI_DESC= Check database using DBI
-EXTRAOPTS_DESC= Parsing of plugins ini config files for extra options
-SSH_PORTABLE_DESC= Build check_ssh with ports openssh (instead of base)
-
-DNS_DESC= Configuration of check_dig and check_dns (see help)
-
-DNS_BASE_DESC= Use drill for check_dig, check_dns not available
-DNS_BINDTOOLS_DESC= Use dig and nslookup from dns/bind-tools
-
-EXTRAOPTS_CONFIGURE_ENABLE= extra-opts
-
GNU_CONFIGURE= yes
-NAGIOSUSER?= nagios
-NAGIOSGROUP?= nagios
-NAGIOSDIR?= /var/spool/nagios
-
-NAGIOSWWWDIR?= www/nagios
-NAGIOSHTMURL?= /nagios
-NAGIOSCGIURL?= ${NAGIOSHTMURL}/cgi-bin
-
-CONFIGURE_ARGS+=--with-nagios-user=${NAGIOSUSER} \
- --with-nagios-group=${NAGIOSGROUP} \
- --with-cgiurl=${NAGIOSCGIURL} \
- --sbindir=${PREFIX}/${NAGIOSWWWDIR}/cgi-bin \
- --libexecdir=${PREFIX}/libexec/nagios \
- --datadir=${PREFIX}/share \
- --sysconfdir=${PREFIX}/etc/nagios \
- --localstatedir=${NAGIOSDIR} \
- --with-perl=${PERL} \
- --prefix=${PREFIX}
+CONFIGURE_ARGS+= --datadir=${PREFIX}/share \
+ --libexecdir=${PREFIX}/libexec/nagios \
+ --localstatedir=${NAGIOSDIR} \
+ --prefix=${PREFIX} \
+ --sbindir=${PREFIX}/${NAGIOSWWWDIR}/cgi-bin \
+ --sysconfdir=${PREFIX}/etc/nagios \
+ --with-cgiurl=${NAGIOSCGIURL} \
+ --with-nagios-group=${NAGIOSGROUP} \
+ --with-nagios-user=${NAGIOSUSER} \
+ --with-perl=${PERL}
# Also, force some commands with their expected paths so that they don't get
# disabled.
-CONFIGURE_ARGS+=ac_cv_path_PATH_TO_QMAIL_QSTAT=/var/qmail/bin/qmail-qstat \
- ac_cv_path_PATH_TO_PING=/sbin/ping \
- ac_cv_path_PATH_TO_PING6=/sbin/ping6 \
- --with-ping-command="/sbin/ping -n -t %d -c %d %s" \
- --with-ping6-command="/sbin/ping6 -n -X %d -c %d %s" \
- ac_cv_path_PATH_TO_SUDO=${LOCALBASE}/bin/sudo \
- ac_cv_path_PATH_TO_SMBCLIENT=${LOCALBASE}/bin/smbclient
+CONFIGURE_ARGS+= --with-ping-command="/sbin/ping -n -t %d -c %d %s" \
+ --with-ping6-command="/sbin/ping6 -n -X %d -c %d %s" \
+ ac_cv_path_PATH_TO_PING6=/sbin/ping6 \
+ ac_cv_path_PATH_TO_PING=/sbin/ping \
+ ac_cv_path_PATH_TO_QMAIL_QSTAT=/var/qmail/bin/qmail-qstat \
+ ac_cv_path_PATH_TO_SMBCLIENT=${LOCALBASE}/bin/smbclient \
+ ac_cv_path_PATH_TO_SUDO=${LOCALBASE}/bin/sudo
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
-QSTAT_BUILD_DEPENDS= qstat:games/qstat
-QSTAT_RUN_DEPENDS= qstat:games/qstat
-QSTAT_CONFIGURE_OFF= ac_cv_path_PATH_TO_QUAKESTAT= \
- ac_cv_path_PATH_TO_QSTAT=
+CONFLICTS_INSTALL= monitoring-plugins-*
-IPV6_CONFIGURE_WITH= ipv6
+OPTIONS_DEFINE= DBI EXTRAOPTS FPING IPV6 LDAP MYSQL NETSNMP NLS PGSQL \
+ QSTAT RADIUS SSH_PORTABLE
+OPTIONS_DEFAULT= DNS_BASE EXTRAOPTS
+OPTIONS_SINGLE= DNS
+OPTIONS_SINGLE_DNS= DNS_BASE DNS_BINDTOOLS
+OPTIONS_SUB= yes
+
+DBI_DESC= Check database using DBI
+DNS_BASE_DESC= Use drill for check_dig, check_dns not available
+DNS_BINDTOOLS_DESC= Use dig and nslookup from dns/bind-tools
+DNS_DESC= Configuration of check_dig and check_dns
+EXTRAOPTS_DESC= Parsing of plugins ini config files for extra options
+FPING_DESC= Support for non-flooding fast ping (check_fping)
+LDAP_DESC= OpenLDAP support (check_ldap)
+MYSQL_DESC= MySQL support (check_mysql)
+NETSNMP_DESC= SNMP support (check_snmp)
+PGSQL_DESC= PostgreSQL support (check_pgsql)
+QSTAT_DESC= Game server query support (check_game)
+RADIUS_DESC= Radius support (check_radius)
+SSH_PORTABLE_DESC= Build check_ssh with ports openssh (instead of base)
+
+DBI_LIB_DEPENDS= libdbi.so:databases/libdbi
+DBI_CONFIGURE_WITH= dbi
+
+DNS_BINDTOOLS_BUILD_DEPENDS= ${LOCALBASE}/bin/dig:dns/bind-tools
+DNS_BINDTOOLS_RUN_DEPENDS= ${DNS_BINDTOOLS_BUILD_DEPENDS}
+DNS_BINDTOOLS_CONFIGURE_ON= --with-dig-command=${LOCALBASE}/bin/dig \
+ --with-nslookup-command=${LOCALBASE}/bin/nslookup
+
+EXTRAOPTS_CONFIGURE_ENABLE= extra-opts
FPING_BUILD_DEPENDS= fping:net/fping
FPING_RUN_DEPENDS= fping:net/fping
-FPING_CONFIGURE_OFF= ac_cv_path_PATH_TO_FPING= \
- ac_cv_path_PATH_TO_FPING6=
+FPING_CONFIGURE_OFF= ac_cv_path_PATH_TO_FPING6= \
+ ac_cv_path_PATH_TO_FPING=
-NETSNMP_BUILD_DEPENDS= snmpcheck:net-mgmt/net-snmp \
- p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP
-NETSNMP_RUN_DEPENDS= snmpcheck:net-mgmt/net-snmp \
- p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP
-NETSNMP_CONFIGURE_OFF= ac_cv_path_PATH_TO_SNMPGET= \
- ac_cv_path_PATH_TO_SNMPGETNEXT=
+IPV6_CONFIGURE_WITH= ipv6
-RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient
-RADIUS_CONFIGURE_WITH= radius
+LDAP_USE= OPENLDAP=yes
+LDAP_CONFIGURE_WITH= ldap
-MYSQL_USES= mysql
+MYSQL_USES= mysql
MYSQL_CONFIGURE_WITH= mysql=${LOCALBASE}
-PGSQL_USES= pgsql
-PGSQL_CONFIGURE_WITH= pgsql=${LOCALBASE}
-
-LDAP_USE= openldap=yes
-LDAP_CONFIGURE_WITH= ldap
+NETSNMP_BUILD_DEPENDS= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP \
+ snmpcheck:net-mgmt/net-snmp
+NETSNMP_RUN_DEPENDS= p5-Net-SNMP>=0:net-mgmt/p5-Net-SNMP \
+ snmpcheck:net-mgmt/net-snmp
+NETSNMP_CONFIGURE_OFF= ac_cv_path_PATH_TO_SNMPGET= \
+ ac_cv_path_PATH_TO_SNMPGETNEXT=
-NLS_USES= gettext
+NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
-DBI_LIB_DEPENDS= libdbi.so:databases/libdbi
-DBI_CONFIGURE_WITH= dbi
+PGSQL_USES= pgsql
+PGSQL_CONFIGURE_WITH= pgsql=${LOCALBASE}
-DNS_BINDTOOLS_BUILD_DEPENDS= ${LOCALBASE}/bin/dig:dns/bind-tools
-DNS_BINDTOOLS_RUN_DEPENDS= ${DNS_BINDTOOLS_BUILD_DEPENDS}
-DNS_BINDTOOLS_CONFIGURE_ON= --with-dig-command=${LOCALBASE}/bin/dig \
- --with-nslookup-command=${LOCALBASE}/bin/nslookup
+QSTAT_BUILD_DEPENDS= qstat:games/qstat
+QSTAT_RUN_DEPENDS= qstat:games/qstat
+QSTAT_CONFIGURE_OFF= ac_cv_path_PATH_TO_QSTAT= \
+ ac_cv_path_PATH_TO_QUAKESTAT=
+
+RADIUS_LIB_DEPENDS= libradiusclient-ng.so:net/radiusclient
+RADIUS_CONFIGURE_WITH= radius
SSH_PORTABLE_BUILD_DEPENDS= ${LOCALBASE}/bin/ssh:security/openssh-portable
SSH_PORTABLE_RUN_DEPENDS:= ${SSH_PORTABLE_BUILD_DEPENDS}
SSH_PORTABLE_CONFIGURE_ON= --with-ssh-command=${LOCALBASE}/bin/ssh
+NAGIOSUSER?= nagios
+NAGIOSGROUP?= nagios
+NAGIOSDIR?= /var/spool/nagios
+
+NAGIOSWWWDIR?= www/nagios
+NAGIOSHTMURL?= /nagios
+NAGIOSCGIURL?= ${NAGIOSHTMURL}/cgi-bin
+
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MDNS_BASE}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-dig-to-drill.diff
-CONFIGURE_ARGS+=--with-dig-command=/usr/bin/drill \
- ac_cv_path_PATH_TO_NSLOOKUP=
-PLIST_SUB+= CHECK_DNS="@comment "
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-dig-to-drill.diff
+CONFIGURE_ARGS+= --with-dig-command=/usr/bin/drill \
+ ac_cv_path_PATH_TO_NSLOOKUP=
+PLIST_SUB+= CHECK_DNS="@comment "
.else
-PLIST_SUB+= CHECK_DNS=""
+PLIST_SUB+= CHECK_DNS=""
.endif
.if !exists(/usr/bin/ssh) && empty(PORT_OPTIONS:MSSH_PORTABLE)
@@ -141,13 +140,6 @@ PLIST_SUB+= SSH=""
.endif
post-patch:
-.for file in check_by_ssh.c check_disk.c check_http.c check_mrtgtraf.c \
- check_nagios.c check_ntp.c check_ntp_peer.c check_ntp_time.c \
- check_pgsql.c check_snmp.c check_ssh.c check_swap.c check_time.c \
- check_users.c
- @${REINPLACE_CMD} -e 's|setlocale (LC_ALL, "");|setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");|g' ${WRKSRC}/plugins/${file}
-.endfor
- @${REINPLACE_CMD} -e 's|chown root|${TRUE}|g' ${WRKSRC}/plugins-root/Makefile.in
# add a fake PATH so that it gets set to a correct value during build.
@${REINPLACE_CMD} -e "s|$$ENV{'PATH'}=''|$$ENV{'PATH'}='foo'|; \
s|/usr/bin/|${LOCALBASE}/bin/|g" \