aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/nagios-plugins
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
parent12b8caf42e66363ef7a1e8ce6742750adc9ae8b2 (diff)
downloadports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.tar.gz
ports-4380fd6e3c7c8947ee02c5d21e8cbb53905bec64.zip
Update to 2.3.2.
General cleanup.
Notes
Notes: svn path=/head/; revision=526977
Diffstat (limited to 'net-mgmt/nagios-plugins')
-rw-r--r--net-mgmt/nagios-plugins/Makefile178
-rw-r--r--net-mgmt/nagios-plugins/distinfo6
-rw-r--r--net-mgmt/nagios-plugins/files/patch-locale442
-rw-r--r--net-mgmt/nagios-plugins/files/patch-plugins-root_Makefile.in21
-rw-r--r--net-mgmt/nagios-plugins/files/patch-plugins_check__load.c11
-rw-r--r--net-mgmt/nagios-plugins/files/patch-plugins_check__pgsql.c13
-rw-r--r--net-mgmt/nagios-plugins/files/patch-plugins_check__ssh.c11
-rw-r--r--net-mgmt/nagios-plugins/pkg-help18
8 files changed, 582 insertions, 118 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" \
diff --git a/net-mgmt/nagios-plugins/distinfo b/net-mgmt/nagios-plugins/distinfo
index 8eff1c1eff61..3cd4239efa2d 100644
--- a/net-mgmt/nagios-plugins/distinfo
+++ b/net-mgmt/nagios-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1576489470
-SHA256 (nagios-plugins-2.3.1.tar.gz) = 06924416be052def988d3470519989ed1289216fc2e1c4d41835b4bff17902cc
-SIZE (nagios-plugins-2.3.1.tar.gz) = 2833267
+TIMESTAMP = 1582556056
+SHA256 (nagios-plugins-2.3.2.tar.gz) = b074c27a4a2bb08bae30c724b28c1f33f2c5f37dc4b0c5dad0171ca39356a5c9
+SIZE (nagios-plugins-2.3.2.tar.gz) = 2782371
diff --git a/net-mgmt/nagios-plugins/files/patch-locale b/net-mgmt/nagios-plugins/files/patch-locale
new file mode 100644
index 000000000000..8100c320edb6
--- /dev/null
+++ b/net-mgmt/nagios-plugins/files/patch-locale
@@ -0,0 +1,442 @@
+Make sure we have a sane numeric locale.
+
+--- plugins-root/check_dhcp.c.orig 2019-12-04 21:53:08 UTC
++++ plugins-root/check_dhcp.c
+@@ -254,7 +254,7 @@ int main(int argc, char **argv) {
+ int dhcp_socket;
+ int result = STATE_UNKNOWN;
+
+- setlocale(LC_ALL, "");
++ setlocale(LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
+
+--- plugins-root/check_icmp.c.orig 2020-02-20 19:14:52 UTC
++++ plugins-root/check_icmp.c
+@@ -501,7 +501,7 @@ int main(int argc, char **argv) {
+ int on = 1;
+ #endif
+
+- setlocale(LC_ALL, "");
++ setlocale(LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
+
+--- plugins/check_by_ssh.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_by_ssh.c
+@@ -74,7 +74,7 @@ main (int argc, char **argv)
+ remotecmd = "";
+ comm_append(SSH_COMMAND);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_cluster.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_cluster.c
+@@ -65,7 +65,7 @@ int main(int argc, char **argv){
+ int return_code=STATE_OK;
+ thresholds *thresholds = NULL;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_dbi.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_dbi.c
+@@ -117,7 +117,7 @@ main (int argc, char **argv)
+
+ int i;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_dig.c.orig 2020-02-24 15:32:00 UTC
++++ plugins/check_dig.c
+@@ -76,7 +76,7 @@ main (int argc, char **argv)
+ int result = STATE_UNKNOWN;
+ int timeout_interval_dig;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_disk.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_disk.c
+@@ -250,7 +250,7 @@ main (int argc, char **argv)
+ perf = strdup ("");
+ stat_buf = malloc(sizeof *stat_buf);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_dns.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_dns.c
+@@ -120,7 +120,7 @@ main (int argc, char **argv)
+ output chld_out, chld_err;
+ size_t i;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_dummy.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_dummy.c
+@@ -44,7 +44,7 @@ main (int argc, char **argv)
+ {
+ int result = STATE_UNKNOWN;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_fping.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_fping.c
+@@ -82,7 +82,7 @@ main (int argc, char **argv)
+ char *option_string = "";
+ input_buffer = malloc (MAX_INPUT_BUFFER);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_game.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_game.c
+@@ -71,7 +71,7 @@ main (int argc, char **argv)
+ size_t i = 0;
+ output chld_out;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_hpjd.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_hpjd.c
+@@ -94,7 +94,7 @@ main (int argc, char **argv)
+
+ errmsg = malloc(MAX_INPUT_BUFFER);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_http.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_http.c
+@@ -156,7 +156,7 @@ main (int argc, char **argv)
+ {
+ int result = STATE_UNKNOWN;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ide_smart.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_ide_smart.c
+@@ -200,7 +200,7 @@ main (int argc, char *argv[])
+ /* Parse extra opts if any */
+ argv=np_extra_opts (&argc, argv, progname);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ldap.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_ldap.c
+@@ -108,7 +108,7 @@ main (int argc, char *argv[])
+ int status_entries = STATE_OK;
+ int num_entries = 0;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_mrtg.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_mrtg.c
+@@ -64,7 +64,7 @@ main (int argc, char **argv)
+ unsigned long maximum_value_rate = 0L;
+ unsigned long rate = 0L;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_mrtgtraf.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_mrtgtraf.c
+@@ -76,7 +76,7 @@ main (int argc, char **argv)
+ char incoming_speed_rating[8];
+ char outgoing_speed_rating[8];
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_mysql.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_mysql.c
+@@ -113,7 +113,7 @@ main (int argc, char **argv)
+
+ perf = strdup ("");
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_mysql_query.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_mysql_query.c
+@@ -73,7 +73,7 @@ main (int argc, char **argv)
+ char *error = NULL;
+ int status;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_nagios.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_nagios.c
+@@ -82,7 +82,7 @@ main (int argc, char **argv)
+ output chld_out, chld_err;
+ size_t i;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_nt.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_nt.c
+@@ -116,7 +116,7 @@ int main(int argc, char **argv){
+ int isPercent = FALSE;
+ int allRight = FALSE;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ntp.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_ntp.c
+@@ -782,7 +782,7 @@ int main(int argc, char *argv[]){
+ double offset=0, jitter=0;
+ char *result_line, *perfdata_line;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ntp_peer.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_ntp_peer.c
+@@ -564,7 +564,7 @@ int main(int argc, char *argv[]){
+ double offset=0, jitter=0;
+ char *result_line, *perfdata_line;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ setlocale (LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+--- plugins/check_ntp_time.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_ntp_time.c
+@@ -575,7 +575,7 @@ int main(int argc, char *argv[]){
+ double offset=0;
+ char *result_line, *perfdata_line;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ setlocale (LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+--- plugins/check_nwstat.c.orig 2017-01-19 16:01:31 UTC
++++ plugins/check_nwstat.c
+@@ -162,7 +162,7 @@ main(int argc, char **argv) {
+ unsigned long sap_entries=0;
+ char uptime[MAX_INPUT_BUFFER];
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_overcr.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_overcr.c
+@@ -91,7 +91,7 @@ main (int argc, char **argv)
+ int uptime_hours = 0;
+ int uptime_minutes = 0;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ping.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_ping.c
+@@ -83,7 +83,7 @@ main (int argc, char **argv)
+ int this_result = STATE_UNKNOWN;
+ int i;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ setlocale (LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+--- plugins/check_procs.c.orig 2020-02-20 19:14:52 UTC
++++ plugins/check_procs.c
+@@ -169,7 +169,7 @@ main (int argc, char **argv)
+ int ret = 0;
+ output chld_out, chld_err;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+ setlocale(LC_NUMERIC, "POSIX");
+--- plugins/check_radius.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_radius.c
+@@ -170,7 +170,7 @@ main (int argc, char **argv)
+ char *ether;
+ char *str;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_real.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_real.c
+@@ -69,7 +69,7 @@ main (int argc, char **argv)
+ char buffer[MAX_INPUT_BUFFER];
+ char *status_line = NULL;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_smtp.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_smtp.c
+@@ -148,7 +148,7 @@ main (int argc, char **argv)
+ (void) signal (SIGPIPE, SIG_IGN);
+ #endif /* HAVE_SIGACTION */
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_snmp.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_snmp.c
+@@ -212,7 +212,7 @@ main (int argc, char **argv)
+ int command_interval;
+ int is_ticks= 0;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_swap.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_swap.c
+@@ -100,7 +100,7 @@ main (int argc, char **argv)
+ char str[32];
+ char *status;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_tcp.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_tcp.c
+@@ -108,7 +108,7 @@ main (int argc, char **argv)
+
+ FD_ZERO(&rfds);
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_time.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/check_time.c
+@@ -67,7 +67,7 @@ main (int argc, char **argv)
+ int result = STATE_UNKNOWN;
+ time_t conntime;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_ups.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/check_ups.c
+@@ -110,7 +110,7 @@ main (int argc, char **argv)
+ double ups_utility_deviation = 0.0;
+ int res;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/check_users.c.orig 2017-04-19 16:03:12 UTC
++++ plugins/check_users.c
+@@ -73,7 +73,7 @@ main (int argc, char **argv)
+ char input_buffer[MAX_INPUT_BUFFER];
+ #endif
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/negate.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/negate.c
+@@ -65,7 +65,7 @@ main (int argc, char **argv)
+ output chld_out, chld_err;
+ int i;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
+--- plugins/remove_perfdata.c.orig 2019-12-04 21:53:08 UTC
++++ plugins/remove_perfdata.c
+@@ -63,7 +63,7 @@ main(int argc, char **argv)
+ output chld_out;
+ output chld_err;
+
+- setlocale(LC_ALL, "");
++ setlocale(LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
+
+--- plugins/urlize.c.orig 2017-01-16 17:24:03 UTC
++++ plugins/urlize.c
+@@ -63,7 +63,7 @@ main (int argc, char **argv)
+ {0, 0, 0, 0}
+ };
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
diff --git a/net-mgmt/nagios-plugins/files/patch-plugins-root_Makefile.in b/net-mgmt/nagios-plugins/files/patch-plugins-root_Makefile.in
new file mode 100644
index 000000000000..8a7c624f9444
--- /dev/null
+++ b/net-mgmt/nagios-plugins/files/patch-plugins-root_Makefile.in
@@ -0,0 +1,21 @@
+Make sure we don't `chown root`, it will fail.
+
+--- plugins-root/Makefile.in.orig 2020-02-20 19:15:04 UTC
++++ plugins-root/Makefile.in
+@@ -1372,8 +1372,6 @@ INSTALL_SUID = \
+ p=$$f; \
+ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/$$p"; \
+ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(libexecdir)/$$p; \
+- echo " chown root $(DESTDIR)$(libexecdir)/$$p"; \
+- chown root $(DESTDIR)$(libexecdir)/$$p; \
+ echo " chmod $(setuid_root_mode) $(DESTDIR)$(libexecdir)/$$p"; \
+ chmod $(setuid_root_mode) $(DESTDIR)$(libexecdir)/$$p; \
+ done
+@@ -1815,7 +1813,6 @@ install-exec-local: $(noinst_PROGRAMS)
+ rm -f $$TMPFILE; \
+ echo > $$TMPFILE; \
+ can_create_suid_root_executable=no; \
+- chown root $$TMPFILE > /dev/null 2>&1 \
+ && chmod $(setuid_root_mode) $$TMPFILE > /dev/null 2>&1 \
+ && can_create_suid_root_executable=yes; \
+ rm -f $$TMPFILE; \
diff --git a/net-mgmt/nagios-plugins/files/patch-plugins_check__load.c b/net-mgmt/nagios-plugins/files/patch-plugins_check__load.c
index 22fe2c3f9d67..4252831c1f7e 100644
--- a/net-mgmt/nagios-plugins/files/patch-plugins_check__load.c
+++ b/net-mgmt/nagios-plugins/files/patch-plugins_check__load.c
@@ -1,5 +1,14 @@
---- plugins/check_load.c.orig 2019-12-09 11:57:36 UTC
+--- plugins/check_load.c.orig 2020-02-24 15:17:13 UTC
+++ plugins/check_load.c
+@@ -111,7 +111,7 @@ main (int argc, char **argv)
+ int len;
+ #endif
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+ setlocale(LC_NUMERIC, "POSIX");
@@ -351,6 +351,7 @@ int cmpstringp(const void *p1, const void *p2) {
pid_t kthread_ppid = 0;
int procvsz = 0;
diff --git a/net-mgmt/nagios-plugins/files/patch-plugins_check__pgsql.c b/net-mgmt/nagios-plugins/files/patch-plugins_check__pgsql.c
index 3da67fb48a92..0ea04e40744c 100644
--- a/net-mgmt/nagios-plugins/files/patch-plugins_check__pgsql.c
+++ b/net-mgmt/nagios-plugins/files/patch-plugins_check__pgsql.c
@@ -1,6 +1,6 @@
---- plugins/check_pgsql.c.orig 2015-07-30 21:40:06 UTC
+--- plugins/check_pgsql.c.orig 2019-12-04 21:53:08 UTC
+++ plugins/check_pgsql.c
-@@ -36,6 +36,7 @@ const char *email = "devel@nagios-plugin
+@@ -36,6 +36,7 @@ const char *email = "devel@nagios-plugins.org";
#include "utils.h"
#include "netutils.h"
@@ -8,3 +8,12 @@
#include <libpq-fe.h>
#include <pg_config_manual.h>
+@@ -162,7 +163,7 @@ main (int argc, char **argv)
+ pgoptions = NULL; /* special options to start up the backend server */
+ pgtty = NULL; /* debugging tty for the backend server */
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
diff --git a/net-mgmt/nagios-plugins/files/patch-plugins_check__ssh.c b/net-mgmt/nagios-plugins/files/patch-plugins_check__ssh.c
index 22862e326e3a..18c9e913174a 100644
--- a/net-mgmt/nagios-plugins/files/patch-plugins_check__ssh.c
+++ b/net-mgmt/nagios-plugins/files/patch-plugins_check__ssh.c
@@ -1,5 +1,14 @@
---- plugins/check_ssh.c.orig 2015-07-30 21:40:06 UTC
+--- plugins/check_ssh.c.orig 2020-02-24 15:17:13 UTC
+++ plugins/check_ssh.c
+@@ -63,7 +63,7 @@ main (int argc, char **argv)
+ {
+ int result = STATE_UNKNOWN;
+
+- setlocale (LC_ALL, "");
++ setlocale (LC_ALL, ""); setlocale(LC_NUMERIC, "C");
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+
@@ -252,6 +252,7 @@ ssh_connect (char *haddr, int hport, cha
printf
(_("SSH CRITICAL - %s (protocol %s) version mismatch, expected '%s'\n"),
diff --git a/net-mgmt/nagios-plugins/pkg-help b/net-mgmt/nagios-plugins/pkg-help
deleted file mode 100644
index af2e754682a1..000000000000
--- a/net-mgmt/nagios-plugins/pkg-help
+++ /dev/null
@@ -1,18 +0,0 @@
-
- ** DNS **
-Starting from FreeBSD 10.0, BIND has been replaced in base
-by unbound. This means that there are no dig and nslookup
-utilities for check_dig and check_dns to use. If you choose
-DNS_BASE, check_dig will be built using drill instead of
-dig, if you use -A the dig options will generally not work,
-check drill(1) for the correct ones, also, timeout and retry
-will be ignored, and check_dns won't be installed. If you
-check any other option, the installed dig and nslookup will
-be used.
-
-If you run FreeBSD < 10, you can still use the DNS_BIND*
-options to have check_dig and check_dns use the newer dig
-and nslookup utilities.
-
-If you use REPLACE_BASE with BIND, choose the DNS_BASE option.
-