[packages] net-snmp: Enable UDP IPv6 transport (closes #5338)
[openwrt/svn-archive/archive.git] / libs / net-snmp / Makefile
index b517834386d0b8fb4666f03e1ced0e341709e460..2c374ddc7ea2334013877d5b4e8036c1e62fc0c8 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2006-2008 OpenWrt.org
+# Copyright (C) 2006-2009 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=net-snmp
-PKG_VERSION:=5.1.2
-PKG_RELEASE:=2.4
+PKG_VERSION:=5.4.2.1
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/net-snmp
-PKG_MD5SUM:=8080555ab3f90011f25d5122042d9a8d
+PKG_MD5SUM:=984932520143f0c8bf7b7ce1fc9e1da1
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -37,7 +37,7 @@ $(call Package/net-snmp/Default)
   SECTION:=libs
   CATEGORY:=Libraries
   DEPENDS:=+libelf
-  TITLE:=Open source SNMP implementation (librairies)
+  TITLE:=Open source SNMP implementation (libraries)
 endef
 
 define Package/libnetsnmp/description
@@ -95,9 +95,10 @@ SNMP_MIB_MODULES_INCLUDED = \
        host/hr_proc \
        host/hr_storage \
        host/hr_system \
+       ieee802dot11 \
        mibII/at \
        mibII/icmp \
-       mibII/interfaces \
+       mibII/ifTable \
        mibII/ip \
        mibII/snmp_mib \
        mibII/sysORTable \
@@ -110,7 +111,6 @@ SNMP_MIB_MODULES_INCLUDED = \
        snmpv3/snmpMPDStats \
        snmpv3/usmStats \
        snmpv3/usmUser \
-       snmpv3mibs \
        tunnel \
        ucd-snmp/disk \
        ucd-snmp/dlmod \
@@ -126,24 +126,31 @@ SNMP_MIB_MODULES_INCLUDED = \
 SNMP_MIB_MODULES_EXCLUDED = \
        agent_mibs \
        agentx \
+       disman/event \
+       disman/schedule \
+       hardware \
        host \
-       ieee802dot11 \
+       if-mib \
        mibII \
        notification \
+       notification-log-mib \
        snmpv3mibs \
        target \
+       tcp-mib \
        ucd_snmp \
+       udp-mib \
        utilities \
 
-SNMP_TRANSPORTS_INCLUDED = Callback UDP
+SNMP_TRANSPORTS_INCLUDED = Callback UDP UDPIPv6
 
-SNMP_TRANSPORTS_EXCLUDED = TCP TCPv6 UDPv6 Unix
+SNMP_TRANSPORTS_EXCLUDED = TCP TCPIPv6 Unix
 
 TARGET_CFLAGS += $(FPIC)
 
 CONFIGURE_ARGS += \
        --enable-shared \
        --enable-static \
+       --enable-ipv6 \
        --with-endianness=little \
        --with-logfile=/var/log/snmpd.log \
        --with-persistent-directory=/usr/lib/snmp/ \
@@ -152,7 +159,6 @@ CONFIGURE_ARGS += \
        --with-sys-location=Unknown \
        --enable-applications \
        --disable-debugging \
-       --disable-ipv6 \
        --disable-manuals \
        --disable-mibs \
        --disable-scripts \
@@ -169,13 +175,14 @@ define Build/Compile
        rm -rf $(PKG_INSTALL_DIR)
        mkdir -p $(PKG_INSTALL_DIR)
        $(MAKE) -C $(PKG_BUILD_DIR) \
+               LDFLAGS="$(TARGET_LDFLAGS) -lm" \
                INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
                all install
        ( cd $(PKG_INSTALL_DIR); mv ./usr/sbin/snmpd ./usr/sbin/snmpd-shared; )
        #ifneq ($(CONFIG_PACKAGE_snmpd-static),)
        ( cd $(PKG_BUILD_DIR); rm -f agent/snmpd; )
        $(MAKE) -C $(PKG_BUILD_DIR) \
-               LDFLAGS="$(TARGET_LDFLAGS) -static" \
+               LDFLAGS="$(TARGET_LDFLAGS) -lm -static" \
                INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
                all install
        ( cd $(PKG_INSTALL_DIR); mv ./usr/sbin/snmpd ./usr/sbin/snmpd-static; )