1################################################################################ 2# 3# xtables-addons 4# 5################################################################################ 6 7XTABLES_ADDONS_VERSION = 3.24 8XTABLES_ADDONS_SOURCE = xtables-addons-$(XTABLES_ADDONS_VERSION).tar.xz 9XTABLES_ADDONS_SITE = https://inai.de/files/xtables-addons 10XTABLES_ADDONS_DEPENDENCIES = iptables linux host-pkgconf 11XTABLES_ADDONS_LICENSE = GPL-2.0+ 12XTABLES_ADDONS_LICENSE_FILES = LICENSE 13 14XTABLES_ADDONS_CONF_OPTS = \ 15 --with-kbuild="$(LINUX_DIR)" \ 16 --with-xtlibdir="/usr/lib/xtables" 17 18define XTABLES_ADDONS_BUILD_CMDS 19 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LINUX_MAKE_FLAGS) 20endef 21 22define XTABLES_ADDONS_INSTALL_TARGET_CMDS 23 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(LINUX_MAKE_FLAGS) DESTDIR="$(TARGET_DIR)" install 24endef 25 26# geoip helpers need perl with modules and unzip so remove them 27define XTABLES_ADDONS_REMOVE_GEOIP_HELPERS 28 $(RM) $(TARGET_DIR)/usr/bin/xt_geoip* 29 $(RM) $(TARGET_DIR)/usr/libexec/xtables-addons/xt_asn* 30 $(RM) $(TARGET_DIR)/usr/libexec/xtables-addons/xt_geoip* 31endef 32 33XTABLES_ADDONS_POST_INSTALL_TARGET_HOOKS += XTABLES_ADDONS_REMOVE_GEOIP_HELPERS 34 35define XTABLES_ADDONS_LINUX_CONFIG_FIXUPS 36 $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_ADVANCED) 37 $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK) 38 $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK_MARK) 39 $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT) 40endef 41 42$(eval $(autotools-package)) 43