Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=conntrack-tools
  9. PKG_VERSION:=1.4.3
  10. PKG_RELEASE:=1
  11. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
  12. PKG_SOURCE_URL:= \
  13. http://www.netfilter.org/projects/conntrack-tools/files \
  14. ftp://ftp.netfilter.org/pub/conntrack-tools \
  15. http://mirrors.evolva.ro/netfilter.org/conntrack-tools
  16. PKG_MD5SUM:=966a5d8f846ddf5304bcd12685c0707f
  17. PKG_MAINTAINER:=Jo-Philipp Wich <[email protected]>
  18. PKG_LICENSE:=GPL-2.0
  19. PKG_FIXUP:=autoreconf
  20. PKG_INSTALL:=1
  21. TAR_OPTIONS += --exclude='*.rej'
  22. PKG_BUILD_DEPENDS:=librpc
  23. include $(INCLUDE_DIR)/package.mk
  24. TARGET_CFLAGS += -D_GNU_SOURCE=1
  25. define Package/conntrack-tools/default
  26. SECTION:=net
  27. CATEGORY:=Network
  28. DEPENDS:=+libnetfilter-conntrack +libnetfilter-cttimeout +libnetfilter-cthelper +libnetfilter-queue
  29. SUBMENU:=Firewall
  30. URL:=http://conntrack-tools.netfilter.org/
  31. endef
  32. define Package/conntrack
  33. $(call Package/conntrack-tools/default)
  34. TITLE:=Connection tracking tool
  35. endef
  36. define Package/conntrack/description
  37. Conntrack is a userspace command line program targeted at system
  38. administrators. It enables them to view and manage the in-kernel
  39. connection tracking state table.
  40. endef
  41. define Package/conntrack/install
  42. $(INSTALL_DIR) $(1)/usr/sbin
  43. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrack $(1)/usr/sbin/
  44. endef
  45. define Package/conntrackd
  46. $(call Package/conntrack-tools/default)
  47. TITLE:=Connection tracking daemon
  48. endef
  49. define Package/conntrackd/conffiles
  50. /etc/conntrackd/
  51. endef
  52. define Package/conntrackd/description
  53. Conntrackd can replicate the status of the connections that are
  54. currently being processed by your stateful firewall based on Linux.
  55. Conntrackd can also run as statistics daemon.
  56. endef
  57. define Package/conntrackd/install
  58. $(INSTALL_DIR) \
  59. $(1)/etc/conntrackd \
  60. $(1)/etc/init.d \
  61. $(1)/usr/sbin
  62. $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/conntrackd $(1)/usr/sbin/
  63. $(INSTALL_BIN) ./files/conntrackd.init $(1)/etc/init.d/conntrackd
  64. endef
  65. $(eval $(call BuildPackage,conntrack))
  66. $(eval $(call BuildPackage,conntrackd))