conntrack-tools: split into conntrack/conntrackd
[oweals/openwrt.git] / package / network / utils / conntrack-tools / Makefile
1 #
2 # Copyright (C) 2009-2011 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=conntrack-tools
11 PKG_VERSION:=1.4.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:= \
16         http://www.netfilter.org/projects/conntrack-tools/files \
17         ftp://ftp.netfilter.org/pub/conntrack-tools \
18         http://mirrors.evolva.ro/netfilter.org/conntrack-tools
19 PKG_MD5SUM:=966a5d8f846ddf5304bcd12685c0707f
20
21 PKG_MAINTAINER:=Jo-Philipp Wich <jow@openwrt.org>
22 PKG_LICENSE:=GPL-2.0
23
24 PKG_FIXUP:=autoreconf
25 PKG_INSTALL:=1
26
27 TAR_OPTIONS += --exclude='*.rej'
28
29 PKG_BUILD_DEPENDS:=librpc
30
31 include $(INCLUDE_DIR)/package.mk
32
33 TARGET_CFLAGS += -D_GNU_SOURCE=1
34
35 define Package/conntrack-tools/default
36   SECTION:=net
37   CATEGORY:=Network
38   DEPENDS:=+libnetfilter-conntrack +libnetfilter-cttimeout +libnetfilter-cthelper +libnetfilter-queue
39   SUBMENU:=Firewall
40   URL:=http://conntrack-tools.netfilter.org/
41 endef
42
43 define Package/conntrack
44 $(call Package/conntrack-tools/default)
45   TITLE:=Connection tracking tool
46 endef
47
48 define Package/conntrack/description
49  Conntrack is a userspace command line program targeted at system
50  administrators. It enables them to view and manage the in-kernel
51  connection tracking state table.
52 endef
53
54 define Package/conntrack/install
55         $(INSTALL_DIR) $(1)/usr/sbin
56         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrack $(1)/usr/sbin/
57 endef
58
59 define Package/conntrackd
60 $(call Package/conntrack-tools/default)
61   TITLE:=Connection tracking daemon
62 endef
63
64 define Package/conntrackd/description
65  Conntrackd can replicate the status of the connections that are
66  currently being processed by your stateful firewall based on Linux.
67  Conntrackd can also run as statistics daemon.
68 endef
69
70 define Package/conntrackd/install
71         $(INSTALL_DIR) $(1)/usr/sbin
72         $(INSTALL_BIN)  $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
73         $(INSTALL_DIR) $(1)/etc/init.d
74         $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
75 endef
76
77 $(eval $(call BuildPackage,conntrack))
78 $(eval $(call BuildPackage,conntrackd))