e2aa77aee2a87d1fed366db65027c0cd4ab0e135
[openwrt/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_RELEASE:=1
12
13 PKG_SOURCE_PROTO:=git
14 PKG_SOURCE_URL:=https://git.netfilter.org/conntrack-tools
15 PKG_SOURCE_DATE:=2017-09-27
16 PKG_SOURCE_VERSION:=eefe649ca51ed0cbb995454cdc366f5072f6443c
17 PKG_MIRROR_HASH:=1c207c3e423d741fbb31e3c29486a811e6dad493f26ec47a2df75b6262a1b4bd
18
19 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
20 PKG_LICENSE:=GPL-2.0
21
22 PKG_FIXUP:=autoreconf
23 PKG_INSTALL:=1
24
25 PKG_BUILD_DEPENDS:=librpc
26
27 include $(INCLUDE_DIR)/package.mk
28
29 define Package/conntrack-tools/default
30 SECTION:=net
31 CATEGORY:=Network
32 DEPENDS:=+libnetfilter-conntrack +libnetfilter-cttimeout +libnetfilter-cthelper +libnetfilter-queue
33 SUBMENU:=Firewall
34 URL:=http://conntrack-tools.netfilter.org/
35 endef
36
37 define Package/conntrack
38 $(call Package/conntrack-tools/default)
39 TITLE:=Connection tracking tool
40 endef
41
42 define Package/conntrack/description
43 Conntrack is a userspace command line program targeted at system
44 administrators. It enables them to view and manage the in-kernel
45 connection tracking state table.
46 endef
47
48 define Package/conntrack/install
49 $(INSTALL_DIR) $(1)/usr/sbin
50 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrack $(1)/usr/sbin/
51 endef
52
53 define Package/conntrackd
54 $(call Package/conntrack-tools/default)
55 TITLE:=Connection tracking daemon
56 endef
57
58 define Package/conntrackd/conffiles
59 /etc/conntrackd/
60 endef
61
62 define Package/conntrackd/description
63 Conntrackd can replicate the status of the connections that are
64 currently being processed by your stateful firewall based on Linux.
65 Conntrackd can also run as statistics daemon.
66 endef
67
68 define Package/conntrackd/install
69 $(INSTALL_DIR) \
70 $(1)/etc/conntrackd \
71 $(1)/etc/init.d \
72 $(1)/usr/sbin
73 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
74 $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
75 endef
76
77 $(eval $(call BuildPackage,conntrack))
78 $(eval $(call BuildPackage,conntrackd))