diff options
author | Mathieu Arnold <mat@FreeBSD.org> | 2020-02-24 15:38:17 +0000 |
---|---|---|
committer | Mathieu Arnold <mat@FreeBSD.org> | 2020-02-24 15:38:17 +0000 |
commit | 4380fd6e3c7c8947ee02c5d21e8cbb53905bec64 (patch) | |
tree | dc36cb1e00203fdc87eb3be6adfde3080568f275 /net-mgmt/nagios-plugins/Makefile | |
parent | 12b8caf42e66363ef7a1e8ce6742750adc9ae8b2 (diff) | |
download | ports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.tar.gz ports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.zip |
Notes
Diffstat (limited to 'net-mgmt/nagios-plugins/Makefile')
-rw-r--r-- | net-mgmt/nagios-plugins/Makefile | 178 |
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" \ |