From 5aa4e18d63f80a0db0a078f01a3241474ce12c29 Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Wed, 22 Jan 2014 15:37:27 +0100 Subject: [PATCH] libnftnl: new package [Peter: license is GPLv2+] Signed-off-by: Yegor Yefremov Acked-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard --- package/Config.in | 1 + package/libnftnl/Config.in | 18 ++++++++++++++++++ package/libnftnl/libnftnl.mk | 15 +++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 package/libnftnl/Config.in create mode 100644 package/libnftnl/libnftnl.mk diff --git a/package/Config.in b/package/Config.in index b2b6d353b..fcbf7209c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -674,6 +674,7 @@ source "package/libnetfilter_cttimeout/Config.in" source "package/libnetfilter_log/Config.in" source "package/libnetfilter_queue/Config.in" source "package/libnfnetlink/Config.in" +source "package/libnftnl/Config.in" source "package/libnl/Config.in" source "package/liboauth/Config.in" source "package/liboping/Config.in" diff --git a/package/libnftnl/Config.in b/package/libnftnl/Config.in new file mode 100644 index 000000000..66d051339 --- /dev/null +++ b/package/libnftnl/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_LIBNFTNL + bool "libnftnl" + depends on BR2_INET_IPV6 + depends on BR2_LARGEFILE + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LIBMNL + help + libnftnl is a userspace library providing a low-level + netlink programming interface (API) to the in-kernel + nf_tables subsystem. The library libnftnl has been + previously known as libnftables. This library is + currently used by nftables. + + http://netfilter.org/projects/libnftnl/index.html + +comment "libnftnl needs a toolchain w/ threads, IPv6, largefile" + depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 || \ + !BR2_LARGEFILE diff --git a/package/libnftnl/libnftnl.mk b/package/libnftnl/libnftnl.mk new file mode 100644 index 000000000..5eba0aa80 --- /dev/null +++ b/package/libnftnl/libnftnl.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# libnftnl +# +################################################################################ + +LIBNFTNL_VERSION = 1.0.0 +LIBNFTNL_SITE = http://netfilter.org/projects/libnftnl/files/ +LIBNFTNL_SOURCE = libnftnl-$(LIBNFTNL_VERSION).tar.bz2 +LIBNFTNL_LICENSE = GPLv2+ +LIBNFTNL_LICENSE_FILES = COPYING +LIBNFTNL_INSTALL_STAGING = YES +LIBNFTNL_DEPENDENCIES = host-pkgconf libmnl + +$(eval $(autotools-package))