summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-mgmt/net-snmp/Makefile6
-rw-r--r--net-mgmt/net-snmp/files/patch-agent-mibgroup-hardware-fsys-fsys_getfsstats.c11
-rw-r--r--net-mgmt/net-snmp/files/patch-include-net-snmp_net-snmp-config.h.in11
-rw-r--r--net-mgmt/net-snmp/pkg-plist4
4 files changed, 28 insertions, 4 deletions
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 8006433514da..2dd030394a60 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -7,7 +7,7 @@
PORTNAME= snmp
PORTVERSION= 5.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt ipv6
MASTER_SITES= SF/net-${PORTNAME}/net-${PORTNAME}/${PORTVERSION}
PKGNAMEPREFIX= net-
@@ -40,7 +40,6 @@ CONFIGURE_ARGS+=--enable-shared --enable-internal-md5 \
--with-sys-location="${NET_SNMP_SYS_LOCATION}" \
--with-logfile="${NET_SNMP_LOGFILE}" \
--with-persistent-directory="${NET_SNMP_PERSISTENTDIR}" \
- --with-mib-modules="host disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio" \
--with-gnu-ld --with-libwrap --with-ldflags="-lm -lkvm -ldevstat"
.if defined(BATCH)
@@ -106,6 +105,7 @@ NET_SNMP_SYS_CONTACT?= nobody@nowhere.invalid
NET_SNMP_SYS_LOCATION?= somewhere
NET_SNMP_LOGFILE?= /var/log/snmpd.log
NET_SNMP_PERSISTENTDIR?=/var/net-snmp
+NET_SNMP_WITH_MIB_MODULE_LIST+= host disman/event-mib smux mibII/mta_sendmail mibII/tcpTable ucd-snmp/diskio
.if ${OSVERSION} >= 700028
NET_SNMP_WITH_MIB_MODULE_LIST+= sctp-mib
@@ -117,7 +117,7 @@ CONFIGURE_ARGS+= --with-libs="-lssp_nonshared"
.if defined(WITH_MFD_REWRITES)
CONFIGURE_ARGS+=--enable-mfd-rewrites
-NET_SNMP_WITH_MIB_MODULE_LIST+= if-mib
+NET_SNMP_WITH_MIB_MODULE_LIST+= if-mib
.endif
.if defined(NET_SNMP_WITH_MIB_MODULE_LIST) && \
diff --git a/net-mgmt/net-snmp/files/patch-agent-mibgroup-hardware-fsys-fsys_getfsstats.c b/net-mgmt/net-snmp/files/patch-agent-mibgroup-hardware-fsys-fsys_getfsstats.c
new file mode 100644
index 000000000000..b019ff11c926
--- /dev/null
+++ b/net-mgmt/net-snmp/files/patch-agent-mibgroup-hardware-fsys-fsys_getfsstats.c
@@ -0,0 +1,11 @@
+--- ./agent/mibgroup/hardware/fsys/fsys_getfsstats.c.orig 2011-08-05 10:20:55.000000000 +0200
++++ ./agent/mibgroup/hardware/fsys/fsys_getfsstats.c 2011-08-05 10:21:38.000000000 +0200
+@@ -156,7 +156,7 @@
+ entry->device[sizeof(entry->device)-1] = '\0';
+ entry->units = stats[i].f_bsize; /* or f_frsize */
+ entry->size = stats[i].f_blocks;
+- entry->used = stats[i].f_bfree;
++ entry->used = stats[i].f_blocks - stats[i].f_bfree;
+ entry->avail = stats[i].f_bavail;
+ entry->inums_total = stats[i].f_files;
+ entry->inums_avail = stats[i].f_ffree; \ No newline at end of file
diff --git a/net-mgmt/net-snmp/files/patch-include-net-snmp_net-snmp-config.h.in b/net-mgmt/net-snmp/files/patch-include-net-snmp_net-snmp-config.h.in
new file mode 100644
index 000000000000..e90cc37cf8bb
--- /dev/null
+++ b/net-mgmt/net-snmp/files/patch-include-net-snmp_net-snmp-config.h.in
@@ -0,0 +1,11 @@
+--- include/net-snmp/net-snmp-config.h.in.orig 2011-08-12 21:05:41.000000000 -0300
++++ include/net-snmp/net-snmp-config.h.in 2011-08-12 21:07:03.000000000 -0300
+@@ -2061,7 +2061,7 @@
+ #define UCD_SNMP_LIBRARY 1
+
+ /* final conclusion on nlist usage */
+-#if defined(HAVE_NLIST) && defined(HAVE_STRUCT_NLIST_N_VALUE) && !defined(NETSNMP_DONT_USE_NLIST) && defined(HAVE_KMEM) && !defined(NETSNMP_NO_KMEM_USAGE)
++#if defined(HAVE_NLIST) && defined(HAVE_STRUCT_NLIST_N_VALUE) && !defined(NETSNMP_DONT_USE_NLIST) && !defined(NETSNMP_NO_KMEM_USAGE)
+ #define NETSNMP_CAN_USE_NLIST
+ #endif
+
diff --git a/net-mgmt/net-snmp/pkg-plist b/net-mgmt/net-snmp/pkg-plist
index 4e37abcc280e..3fb0c95986b0 100644
--- a/net-mgmt/net-snmp/pkg-plist
+++ b/net-mgmt/net-snmp/pkg-plist
@@ -132,7 +132,7 @@ include/net-snmp/library/snmp_transport.h
include/net-snmp/library/snmpusm.h
include/net-snmp/library/snmpv3-security-includes.h
include/net-snmp/library/snmpv3.h
-include/net-snmp/library/snmpIPv6BaseDomain.h
+%%WITH_IPV6%%include/net-snmp/library/snmpIPv6BaseDomain.h
include/net-snmp/library/snmpUDPBaseDomain.h
include/net-snmp/library/snmpUDPIPv4BaseDomain.h
include/net-snmp/library/snmpTCPBaseDomain.h
@@ -384,6 +384,8 @@ sbin/snmptrapd
%%DATADIR%%/mibs/IPV6-TC.txt
%%DATADIR%%/mibs/IPV6-TCP-MIB.txt
%%DATADIR%%/mibs/IPV6-UDP-MIB.txt
+%%DATADIR%%/mibs/MTA-MIB.txt
+%%DATADIR%%/mibs/NETWORK-SERVICES-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-AGENT-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-EXAMPLES-MIB.txt
%%DATADIR%%/mibs/NET-SNMP-EXTEND-MIB.txt