fd13e222a980949305e05f61f3f9305e7c3683ce
[openwrt/staging/yousong.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) \
76 $(1)/etc/conntrackd \
77 $(1)/etc/init.d \
78 $(1)/usr/sbin
79 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
80 $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
81 endef
82
83 $(eval $(call BuildPackage,conntrack))
84 $(eval $(call BuildPackage,conntrackd))