77e989328d6ce06df90e496bf776b5ab71f8ac60
[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/conffiles
65 /etc/conntrackd/
66 endef
67
68 define Package/conntrackd/description
69  Conntrackd can replicate the status of the connections that are
70  currently being processed by your stateful firewall based on Linux.
71  Conntrackd can also run as statistics daemon.
72 endef
73
74 define Package/conntrackd/install
75         $(INSTALL_DIR) $(1)/usr/sbin
76         $(INSTALL_BIN)  $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
77         $(INSTALL_DIR) $(1)/etc/init.d
78         $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
79 endef
80
81 $(eval $(call BuildPackage,conntrack))
82 $(eval $(call BuildPackage,conntrackd))