source "package/libminiupnpc/Config.in"
source "package/libmnl/Config.in"
source "package/libmodbus/Config.in"
+ source "package/libnatpmp/Config.in"
source "package/libndp/Config.in"
source "package/libnet/Config.in"
source "package/libnetfilter_acct/Config.in"
--- /dev/null
+config BR2_PACKAGE_LIBNATPMP
+ bool "libnatpmp"
+ depends on !BR2_BINFMT_FLAT
+ depends on !BR2_STATIC_LIBS
+ help
+ libnatpmp is an attempt to make a portable and fully compliant
+ implementation of the NAT-PMP protocol for the client side. It
+ is based on non blocking sockets and all calls of the API are
+ asynchronous. It is therefore very easy to integrate the
+ NAT-PMP code to any event driven code.
+
+ http://miniupnp.free.fr/libnatpmp.html
+
+comment "libnatpmp needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
+ depends on !BR2_BINFMT_FLAT
--- /dev/null
+# Locally computed
+sha256 e1aa9c4c4219bc06943d6b2130f664daee213fb262fcb94dd355815b8f4536b0 libnatpmp-20150609.tar.gz
--- /dev/null
+################################################################################
+#
+# libnatpmp
+#
+################################################################################
+
+LIBNATPMP_VERSION = 20150609
+LIBNATPMP_SITE = http://miniupnp.free.fr/files
+LIBNATPMP_INSTALL_STAGING = YES
+LIBNATPMP_LICENSE = BSD-3c
+LIBNATPMP_LICENSE_FILES = LICENSE
+
+define LIBNATPMP_BUILD_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
+ CC="$(TARGET_CC)"
+endef
+
+define LIBNATPMP_INSTALL_STAGING_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
+ PREFIX=$(STAGING_DIR) \
+ HEADERS='declspec.h natpmp.h' \
+ $(TARGET_CONFIGURE_OPTS) install
+endef
+
+define LIBNATPMP_INSTALL_TARGET_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
+ PREFIX=$(TARGET_DIR) \
+ $(TARGET_CONFIGURE_OPTS) install
+endef
+
+$(eval $(generic-package))