| config BR2_PACKAGE_LIBNFTNL |
| bool "libnftnl" |
| depends on BR2_INET_IPV6 |
| depends on BR2_LARGEFILE |
| depends on BR2_TOOLCHAIN_HAS_THREADS |
| # bad headers, no sa_family_t in linux/socket.h |
| depends on !(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103 || BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009) |
| 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 |
| |
| if BR2_PACKAGE_LIBNFTNL |
| |
| config BR2_PACKAGE_LIBNFTNL_JSON |
| bool "enable JSON support" |
| select BR2_PACKAGE_JANSSON |
| help |
| Enable JSON parsing support |
| |
| config BR2_PACKAGE_LIBNFTNL_XML |
| bool "enable XML support" |
| select BR2_PACKAGE_MXML |
| help |
| Enable XML parsing support |
| |
| endif |
| |
| comment "libnftnl needs a toolchain w/ threads, IPv6, largefile" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 || \ |
| !BR2_LARGEFILE |