Makefile (2349B)
1 # 2 # Copyright (C) 2014 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:=l7-protocols 11 PKG_VERSION:=2009-05-28 12 PKG_RELEASE:=2 13 PKG_LICENSE:=GPL-2.0 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 16 PKG_SOURCE_URL:=@SF/l7-filter 17 PKG_MD5SUM:=91be154d12134dcdbc560cc7aa7fe4ce 18 19 include $(INCLUDE_DIR)/uclibc++.mk 20 include $(INCLUDE_DIR)/package.mk 21 22 define Package/l7-protocols 23 SECTION:=net 24 CATEGORY:=Network 25 TITLE:=Protocols for layer7 filtering 26 URL:=http://l7-filter.sourceforge.net/ 27 SUBMENU:=Firewall 28 MAINTAINER:=Lim Guo Wei <limguowei@gmail.com> 29 DEPENDS:=iptables-mod-filter 30 endef 31 32 define Package/l7-protocols/description 33 l7-filter classifies packets based on patterns in application 34 layer data. This allows correct classification of P2P traffic that 35 uses unpredictable ports as well as standard protocols running on 36 non-standard ports. 37 endef 38 39 define Package/l7-protocols-testing 40 $(call Package/l7-protocols) 41 TITLE:=testing utilities for layer7 42 DEPENDS+=l7-protocols $(CXX_DEPENDS) 43 endef 44 45 define Package/l7-protocols-testing/description 46 testing utilities for layer 7 patterns 47 endef 48 49 define Build/Configure 50 endef 51 52 ifneq ($(SDK)$(CONFIG_PACKAGE_l7-protocols-testing),) 53 define Build/Compile 54 cd $(PKG_BUILD_DIR)/testing && $(MAKE) $(CONFIGURE_VARS) 55 endef 56 else 57 define Build/Compile 58 endef 59 endif 60 61 define Package/l7-protocols/install 62 find $(PKG_BUILD_DIR) -name "README" -delete 63 $(INSTALL_DIR) $(1)/etc/l7-protocols 64 $(CP) $(PKG_BUILD_DIR)/extra \ 65 $(PKG_BUILD_DIR)/file_types \ 66 $(PKG_BUILD_DIR)/groups.sh \ 67 $(PKG_BUILD_DIR)/malware \ 68 $(PKG_BUILD_DIR)/protocols \ 69 $(1)/etc/l7-protocols 70 endef 71 72 define Package/l7-protocols-testing/install 73 $(INSTALL_DIR) $(1)/etc/l7-protocols/testing 74 $(CP) $(PKG_BUILD_DIR)/testing/data \ 75 $(1)/etc/l7-protocols/testing 76 $(INSTALL_BIN) \ 77 $(PKG_BUILD_DIR)/testing/rand{chars,printable} \ 78 $(PKG_BUILD_DIR)/testing/test_speed-{kernel,userspace} \ 79 $(PKG_BUILD_DIR)/testing/match_kernel \ 80 $(PKG_BUILD_DIR)/testing/doallspeeds.sh \ 81 $(PKG_BUILD_DIR)/testing/test_match.sh \ 82 $(PKG_BUILD_DIR)/testing/timeit.sh \ 83 $(1)/etc/l7-protocols/testing 84 endef 85 86 $(eval $(call BuildPackage,l7-protocols)) 87 $(eval $(call BuildPackage,l7-protocols-testing))