/branches/18.06.1/package/network/utils/iptables/Makefile |
@@ -9,13 +9,13 @@ |
include $(INCLUDE_DIR)/kernel.mk |
|
PKG_NAME:=iptables |
PKG_VERSION:=1.8.2 |
PKG_RELEASE:=3 |
PKG_VERSION:=1.6.2 |
PKG_RELEASE:=1 |
|
PKG_SOURCE_PROTO:=git |
PKG_SOURCE_URL:=https://git.netfilter.org/iptables |
PKG_SOURCE_VERSION:=bba6bc692b0e6137e13881a1f398c134822e9f83 |
PKG_MIRROR_HASH:=23a61d2a23fc0d587029690ef2564625d78fba4b2d90117edaf5b9eaf55bb7f9 |
PKG_SOURCE_VERSION:=c16bdec15137b241586310d0e61bc88cc3726004 |
PKG_MIRROR_HASH:=72e4bec94a56dd600097846c773e1074ff705e38f800ef221db646c064371a53 |
|
PKG_FIXUP:=autoreconf |
PKG_FLAGS:=nonshared |
@@ -89,7 +89,6 @@ |
- DNAT |
- DROP |
- REJECT |
- FLOWOFFLOAD |
- LOG |
- MARK |
- MASQUERADE |
@@ -106,23 +105,8 @@ |
|
endef |
|
define Package/iptables-nft |
$(call Package/iptables/Default) |
TITLE:=IP firewall administration tool nft |
DEPENDS:=iptables @IPTABLES_NFTABLES +libxtables-nft |
endef |
|
define Package/iptables-nft/description |
Extra iptables nftables nft binaries. |
iptables-nft |
iptables-nft-restore |
iptables-nft-save |
iptables-translate |
iptables-restore-translate |
endef |
|
define Package/iptables-mod-conntrack-extra |
$(call Package/iptables/Module, +kmod-ipt-conntrack-extra +kmod-ipt-raw) |
$(call Package/iptables/Module, +kmod-ipt-conntrack-extra) |
TITLE:=Extra connection tracking extensions |
endef |
|
@@ -166,7 +150,6 @@ |
|
Matches: |
- string |
- bpf |
|
endef |
|
@@ -453,21 +436,7 @@ |
MENU:=1 |
endef |
|
define Package/ip6tables-nft |
$(call Package/iptables/Default) |
DEPENDS:=ip6tables @IPTABLES_NFTABLES +libxtables-nft |
TITLE:=IP firewall administration tool nft |
endef |
|
define Package/ip6tables-nft/description |
Extra ip6tables nftables nft binaries. |
iptables-nft |
iptables-nft-restore |
iptables-nft-save |
iptables-translate |
iptables-restore-translate |
endef |
|
define Package/ip6tables-extra |
$(call Package/iptables/Default) |
DEPENDS:=ip6tables +kmod-ip6tables-extra |
@@ -493,8 +462,8 @@ |
SECTION:=libs |
CATEGORY:=Libraries |
DEPENDS:=+libip4tc +libip6tc +libxtables |
ABI_VERSION:=0 |
TITLE:=IPv4/IPv6 firewall - shared libiptc library (nf compatibility stub) |
ABI_VERSION:=$(PKG_VERSION) |
TITLE:=IPv4/IPv6 firewall - shared libiptc library (compatibility stub) |
endef |
|
define Package/libip4tc |
@@ -502,7 +471,7 @@ |
SECTION:=libs |
CATEGORY:=Libraries |
TITLE:=IPv4 firewall - shared libiptc library |
ABI_VERSION:=0 |
ABI_VERSION:=$(PKG_VERSION) |
DEPENDS:=+libxtables |
endef |
|
@@ -511,7 +480,7 @@ |
SECTION:=libs |
CATEGORY:=Libraries |
TITLE:=IPv6 firewall - shared libiptc library |
ABI_VERSION:=0 |
ABI_VERSION:=$(PKG_VERSION) |
DEPENDS:=+libxtables |
endef |
|
@@ -520,21 +489,12 @@ |
SECTION:=libs |
CATEGORY:=Libraries |
TITLE:=IPv4/IPv6 firewall - shared xtables library |
ABI_VERSION:=12 |
ABI_VERSION:=$(PKG_VERSION) |
DEPENDS:= \ |
+IPTABLES_CONNLABEL:libnetfilter-conntrack \ |
+IPTABLES_NFTABLES:libnftnl |
endef |
|
define Package/libxtables-nft |
$(call Package/iptables/Default) |
SECTION:=libs |
CATEGORY:=Libraries |
TITLE:=IPv4/IPv6 firewall - shared xtables nft library |
ABI_VERSION:=12 |
DEPENDS:=libxtables |
endef |
|
TARGET_CPPFLAGS := \ |
-I$(PKG_BUILD_DIR)/include \ |
-I$(LINUX_DIR)/user_headers/include \ |
@@ -607,57 +567,39 @@ |
|
define Package/iptables/install |
$(INSTALL_DIR) $(1)/usr/sbin |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/xtables-legacy-multi $(1)/usr/sbin/ |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/xtables-multi $(1)/usr/sbin/ |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables{,-restore,-save} $(1)/usr/sbin/ |
$(INSTALL_DIR) $(1)/usr/lib/iptables |
endef |
|
define Package/iptables-nft/install |
$(INSTALL_DIR) $(1)/usr/sbin |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/xtables-nft-multi $(1)/usr/sbin/ |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables-nft{,-restore,-save} $(1)/usr/sbin/ |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables{,-restore}-translate $(1)/usr/sbin/ |
endef |
|
define Package/ip6tables/install |
$(INSTALL_DIR) $(1)/usr/sbin |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/ip6tables{,-restore,-save} $(1)/usr/sbin/ |
endef |
|
define Package/ip6tables-nft/install |
$(INSTALL_DIR) $(1)/usr/sbin |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/ip6tables-nft{,-restore,-save} $(1)/usr/sbin/ |
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/ip6tables{,-restore}-translate $(1)/usr/sbin/ |
endef |
|
define Package/libiptc/install |
$(INSTALL_DIR) $(1)/usr/lib |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiptc.so.* $(1)/usr/lib/ |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libiptc.so* $(1)/usr/lib/ |
endef |
|
define Package/libip4tc/install |
$(INSTALL_DIR) $(1)/usr/lib |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libip4tc.so.* $(1)/usr/lib/ |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libip4tc.so* $(1)/usr/lib/ |
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext4.so $(1)/usr/lib/ |
endef |
|
define Package/libip6tc/install |
$(INSTALL_DIR) $(1)/usr/lib |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libip6tc.so.* $(1)/usr/lib/ |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libip6tc.so* $(1)/usr/lib/ |
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext6.so $(1)/usr/lib/ |
endef |
|
define Package/libxtables/install |
$(INSTALL_DIR) $(1)/usr/lib |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libxtables.so.* $(1)/usr/lib/ |
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libxtables.so* $(1)/usr/lib/ |
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext.so $(1)/usr/lib/ |
endef |
|
define Package/libxtables-nft/install |
$(INSTALL_DIR) $(1)/usr/lib |
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext_*.so $(1)/usr/lib/ |
endef |
|
define BuildPlugin |
define Package/$(1)/install |
$(INSTALL_DIR) $$(1)/usr/lib/iptables |
@@ -673,7 +615,6 @@ |
endef |
|
$(eval $(call BuildPackage,iptables)) |
$(eval $(call BuildPackage,iptables-nft)) |
$(eval $(call BuildPlugin,iptables-mod-conntrack-extra,$(IPT_CONNTRACK_EXTRA-m))) |
$(eval $(call BuildPlugin,iptables-mod-conntrack-label,$(IPT_CONNTRACK_LABEL-m))) |
$(eval $(call BuildPlugin,iptables-mod-extra,$(IPT_EXTRA-m))) |
@@ -697,7 +638,6 @@ |
$(eval $(call BuildPlugin,iptables-mod-nfqueue,$(IPT_NFQUEUE-m))) |
$(eval $(call BuildPlugin,iptables-mod-checksum,$(IPT_CHECKSUM-m))) |
$(eval $(call BuildPackage,ip6tables)) |
$(eval $(call BuildPackage,ip6tables-nft)) |
$(eval $(call BuildPlugin,ip6tables-extra,$(IPT_IPV6_EXTRA-m))) |
$(eval $(call BuildPlugin,ip6tables-mod-nat,$(IPT_NAT6-m))) |
$(eval $(call BuildPackage,libiptc)) |
@@ -704,4 +644,3 @@ |
$(eval $(call BuildPackage,libip4tc)) |
$(eval $(call BuildPackage,libip6tc)) |
$(eval $(call BuildPackage,libxtables)) |
$(eval $(call BuildPackage,libxtables-nft)) |