mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-22 18:02:46 +00:00
iptables: move libiptext* to their own packages
iptables-nft doesn't depend on libip{4,6}tc, so move libiptext* libs in their own packages to clean up dependencies Rename libxtables-nft to libiptext-nft Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
This commit is contained in:
parent
795e7155cb
commit
39d50a2008
@ -28,7 +28,7 @@ define Package/firewall
|
|||||||
SECTION:=net
|
SECTION:=net
|
||||||
CATEGORY:=Base system
|
CATEGORY:=Base system
|
||||||
TITLE:=OpenWrt C Firewall
|
TITLE:=OpenWrt C Firewall
|
||||||
DEPENDS:=+libubox +libubus +libuci +libip4tc +IPV6:libip6tc +libxtables +kmod-ipt-core +kmod-ipt-conntrack +IPV6:kmod-nf-conntrack6 +kmod-ipt-nat
|
DEPENDS:=+libubox +libubus +libuci +libip4tc +IPV6:libip6tc +libiptext +IPV6:libiptext6 +libxtables +kmod-ipt-core +kmod-ipt-conntrack +IPV6:kmod-nf-conntrack6 +kmod-ipt-nat
|
||||||
PROVIDES:=uci-firewall
|
PROVIDES:=uci-firewall
|
||||||
CONFLICTS:=firewall4
|
CONFLICTS:=firewall4
|
||||||
endef
|
endef
|
||||||
|
@ -47,7 +47,7 @@ endef
|
|||||||
define Package/iptables-legacy
|
define Package/iptables-legacy
|
||||||
$(call Package/iptables/Default)
|
$(call Package/iptables/Default)
|
||||||
TITLE:=IP firewall administration tool
|
TITLE:=IP firewall administration tool
|
||||||
DEPENDS+= +kmod-ipt-core +libip4tc +IPV6:libip6tc +libxtables
|
DEPENDS+= +kmod-ipt-core +libip4tc +IPV6:libip6tc +libiptext +IPV6:libiptext6 +libxtables
|
||||||
PROVIDES:=iptables
|
PROVIDES:=iptables
|
||||||
ALTERNATIVES:=\
|
ALTERNATIVES:=\
|
||||||
200:/usr/sbin/iptables:/usr/sbin/xtables-legacy-multi \
|
200:/usr/sbin/iptables:/usr/sbin/xtables-legacy-multi \
|
||||||
@ -98,7 +98,7 @@ endef
|
|||||||
define Package/iptables-nft
|
define Package/iptables-nft
|
||||||
$(call Package/iptables/Default)
|
$(call Package/iptables/Default)
|
||||||
TITLE:=IP firewall administration tool nft
|
TITLE:=IP firewall administration tool nft
|
||||||
DEPENDS:=@IPTABLES_NFTABLES +libnftnl +libxtables-nft +libip4tc +IPV6:libip6tc +kmod-ipt-core +kmod-nft-compat
|
DEPENDS:=@IPTABLES_NFTABLES +libnftnl +libiptext +IPV6:libiptext6 +libiptext-nft +kmod-ipt-core +kmod-nft-compat
|
||||||
PROVIDES:=iptables
|
PROVIDES:=iptables
|
||||||
ALTERNATIVES:=\
|
ALTERNATIVES:=\
|
||||||
300:/usr/sbin/iptables:/usr/sbin/xtables-nft-multi \
|
300:/usr/sbin/iptables:/usr/sbin/xtables-nft-multi \
|
||||||
@ -497,7 +497,6 @@ $(call Package/iptables/Default)
|
|||||||
CATEGORY:=Libraries
|
CATEGORY:=Libraries
|
||||||
TITLE:=IPv4 firewall - shared libiptc library
|
TITLE:=IPv4 firewall - shared libiptc library
|
||||||
ABI_VERSION:=2
|
ABI_VERSION:=2
|
||||||
DEPENDS:=+libxtables
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libip6tc
|
define Package/libip6tc
|
||||||
@ -506,7 +505,33 @@ $(call Package/iptables/Default)
|
|||||||
CATEGORY:=Libraries
|
CATEGORY:=Libraries
|
||||||
TITLE:=IPv6 firewall - shared libiptc library
|
TITLE:=IPv6 firewall - shared libiptc library
|
||||||
ABI_VERSION:=2
|
ABI_VERSION:=2
|
||||||
DEPENDS:=+libxtables
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext
|
||||||
|
$(call Package/iptables/Default)
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
TITLE:=IPv4 firewall - shared libiptext library
|
||||||
|
ABI_VERSION:=0
|
||||||
|
DEPENDS:=+libxtables
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext6
|
||||||
|
$(call Package/iptables/Default)
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
TITLE:=IPv6 firewall - shared libiptext library
|
||||||
|
ABI_VERSION:=0
|
||||||
|
DEPENDS:=+libxtables
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext-nft
|
||||||
|
$(call Package/iptables/Default)
|
||||||
|
SECTION:=libs
|
||||||
|
CATEGORY:=Libraries
|
||||||
|
TITLE:=IPv4/IPv6 firewall - shared libiptext nft library
|
||||||
|
ABI_VERSION:=0
|
||||||
|
DEPENDS:=@IPTABLES_NFTABLES +libxtables
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libxtables
|
define Package/libxtables
|
||||||
@ -533,15 +558,6 @@ define Package/libxtables/config
|
|||||||
This enable nftables support in iptables.
|
This enable nftables support in iptables.
|
||||||
endef
|
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:=@IPTABLES_NFTABLES +libxtables
|
|
||||||
endef
|
|
||||||
|
|
||||||
TARGET_CPPFLAGS := \
|
TARGET_CPPFLAGS := \
|
||||||
-I$(PKG_BUILD_DIR)/include \
|
-I$(PKG_BUILD_DIR)/include \
|
||||||
-I$(LINUX_DIR)/user_headers/include \
|
-I$(LINUX_DIR)/user_headers/include \
|
||||||
@ -640,24 +656,32 @@ endef
|
|||||||
define Package/libip4tc/install
|
define Package/libip4tc/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
$(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
|
endef
|
||||||
|
|
||||||
define Package/libip6tc/install
|
define Package/libip6tc/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
$(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/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext.so $(1)/usr/lib/
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext4.so $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext6/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext6.so $(1)/usr/lib/
|
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext6.so $(1)/usr/lib/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/libiptext-nft/install
|
||||||
|
$(INSTALL_DIR) $(1)/usr/lib
|
||||||
|
$(CP) $(PKG_BUILD_DIR)/extensions/libiptext_*.so $(1)/usr/lib/
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/libxtables/install
|
define Package/libxtables/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib
|
$(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
|
endef
|
||||||
|
|
||||||
define BuildPlugin
|
define BuildPlugin
|
||||||
@ -675,9 +699,11 @@ define BuildPlugin
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,libxtables))
|
$(eval $(call BuildPackage,libxtables))
|
||||||
$(eval $(call BuildPackage,libxtables-nft))
|
|
||||||
$(eval $(call BuildPackage,libip4tc))
|
$(eval $(call BuildPackage,libip4tc))
|
||||||
$(eval $(call BuildPackage,libip6tc))
|
$(eval $(call BuildPackage,libip6tc))
|
||||||
|
$(eval $(call BuildPackage,libiptext))
|
||||||
|
$(eval $(call BuildPackage,libiptext6))
|
||||||
|
$(eval $(call BuildPackage,libiptext-nft))
|
||||||
$(eval $(call BuildPackage,iptables-legacy))
|
$(eval $(call BuildPackage,iptables-legacy))
|
||||||
$(eval $(call BuildPackage,iptables-nft))
|
$(eval $(call BuildPackage,iptables-nft))
|
||||||
$(eval $(call BuildPlugin,iptables-mod-conntrack-extra,$(IPT_CONNTRACK_EXTRA-m)))
|
$(eval $(call BuildPlugin,iptables-mod-conntrack-extra,$(IPT_CONNTRACK_EXTRA-m)))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user