1# 2# Copyright (C) 2014-2016 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=libnftnl 11PKG_VERSION:=1.0.6 12PKG_RELEASE:=1 13 14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 15PKG_SOURCE_URL:=ftp://ftp.netfilter.org/pub/libnftnl/ 16PKG_MD5SUM:=6d7f9f161538ca7efd535dcc70caf964 17 18PKG_LICENSE:=GPL-2.0+ 19 20PKG_INSTALL:=1 21 22include $(INCLUDE_DIR)/package.mk 23 24define Package/libnftnl 25 SECTION:=libs 26 CATEGORY:=Libraries 27 DEPENDS:=+libmnl 28 TITLE:=Low-level netlink library for the nf_tables subsystem 29 URL:=http://www.netfilter.org/projects/libnftnl 30endef 31 32define Package/libnftnl/description 33 libnftnl is a userspace library providing a low-level netlink 34 programming interface (API) to the in-kernel nf_tables subsystem. 35endef 36 37TARGET_CFLAGS += $(FPIC) 38 39CONFIGURE_ARGS += \ 40 --enable-static \ 41 --enable-shared \ 42 --without-json-parsing \ 43 --without-xml-parsing \ 44 45define Build/InstallDev 46 $(INSTALL_DIR) $(1)/usr/include/libnftnl 47 $(CP) \ 48 $(PKG_INSTALL_DIR)/usr/include/libnftnl/*.h \ 49 $(1)/usr/include/libnftnl/ 50 51 $(INSTALL_DIR) $(1)/usr/lib 52 $(CP) \ 53 $(PKG_INSTALL_DIR)/usr/lib/libnftnl.{so*,a,la} \ 54 $(1)/usr/lib/ 55 56 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 57 $(CP) \ 58 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libnftnl.pc \ 59 $(1)/usr/lib/pkgconfig/ 60endef 61 62define Package/libnftnl/install 63 $(INSTALL_DIR) $(1)/usr/lib 64 $(CP) \ 65 $(PKG_INSTALL_DIR)/usr/lib/libnftnl.so.* \ 66 $(1)/usr/lib/ 67endef 68 69$(eval $(call BuildPackage,libnftnl)) 70