conntrack-tools: split into conntrack/conntrackd

as conntrack and conntrackd are completely independent programs,
serving a different purpose.

Also split by other distributions, as Debian and Ubuntu.

Signed-off-by: Ulrich Weber <uw@ocedo.com>

SVN-Revision: 47424
lede-17.01
Felix Fietkau 2015-11-08 20:39:49 +00:00
parent 1361a863df
commit 4eb55d71de
1 changed files with 31 additions and 16 deletions

View File

@ -30,34 +30,49 @@ PKG_BUILD_DEPENDS:=librpc
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/conntrack-tools TARGET_CFLAGS += -D_GNU_SOURCE=1
define Package/conntrack-tools/default
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
DEPENDS:=+libnetfilter-conntrack +libnetfilter-cttimeout +libnetfilter-cthelper +libnetfilter-queue DEPENDS:=+libnetfilter-conntrack +libnetfilter-cttimeout +libnetfilter-cthelper +libnetfilter-queue
SUBMENU:=Firewall SUBMENU:=Firewall
TITLE:=Connection tracking userspace tools
URL:=http://conntrack-tools.netfilter.org/ URL:=http://conntrack-tools.netfilter.org/
endef endef
define Package/conntrack-tools/description define Package/conntrack
The conntrack-tools are a set of free software userspace tools for Linux $(call Package/conntrack-tools/default)
that allow system administrators interact with the Connection Tracking TITLE:=Connection tracking tool
System, which is the module that provides stateful packet inspection for
iptables. The conntrack-tools are the userspace daemon conntrackd and the
command line interface conntrack.
endef endef
TARGET_CFLAGS += -D_GNU_SOURCE=1 define Package/conntrack/description
Conntrack is a userspace command line program targeted at system
administrators. It enables them to view and manage the in-kernel
connection tracking state table.
endef
define Package/conntrack-tools/install define Package/conntrack/install
$(INSTALL_DIR) $(1)/etc/conntrackd
$(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) \ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrack $(1)/usr/sbin/
$(PKG_INSTALL_DIR)/usr/sbin/conntrack \ endef
$(PKG_INSTALL_DIR)/usr/sbin/conntrackd \
$(1)/usr/sbin/ define Package/conntrackd
$(call Package/conntrack-tools/default)
TITLE:=Connection tracking daemon
endef
define Package/conntrackd/description
Conntrackd can replicate the status of the connections that are
currently being processed by your stateful firewall based on Linux.
Conntrackd can also run as statistics daemon.
endef
define Package/conntrackd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
endef endef
$(eval $(call BuildPackage,conntrack-tools)) $(eval $(call BuildPackage,conntrack))
$(eval $(call BuildPackage,conntrackd))