kernel: fq_codel: dont reinit flow state
[openwrt.git] / package / ebtables / Makefile
1 #
2 # Copyright (C) 2006-2012 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:=ebtables
11 PKG_VERSION:=2.0.10-4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/ebtables
16 PKG_MD5SUM:=506742a3d44b9925955425a659c1a8d0
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/ebtables
23   SECTION:=net
24   CATEGORY:=Network
25   SUBMENU:=Firewall
26   DEPENDS:=+kmod-ebtables
27   TITLE:=Ethernet bridge firewall administration utility
28   URL:=http://ebtables.sourceforge.net/
29 endef
30
31 define Package/ebtables-utils
32   $(call Package/ebtables)
33   DEPENDS += ebtables
34   TITLE:=ebtables save/restore utilities
35 endef
36
37 define Package/ebtables/description
38         The ebtables program is a filtering tool for a bridging firewall. The
39         filtering is focussed on the Link Layer Ethernet frame fields. Apart
40         from filtering, it also gives the ability to alter the Ethernet MAC
41         addresses and implement a brouter.
42 endef
43
44 define Package/ebtables-utils/description
45         $(call Package/ebtables/description)
46 endef
47
48 MAKE_VARS += EXT_LIBSI="$(LIBGCC_S)"
49
50 MAKE_FLAGS += \
51         CFLAGS="$(TARGET_CFLAGS)" \
52         LIBDIR="/usr/lib/ebtables"
53
54 define Package/ebtables/install
55         $(INSTALL_DIR) $(1)/etc
56         $(INSTALL_DATA) $(PKG_BUILD_DIR)/ethertypes $(1)/etc/
57         $(INSTALL_DIR) $(1)/usr/lib/ebtables
58         $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib*.so $(1)/usr/lib/
59         $(INSTALL_BIN) $(PKG_BUILD_DIR)/extensions/*.so $(1)/usr/lib/ebtables/
60         $(INSTALL_DIR) $(1)/usr/sbin
61         $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables $(1)/usr/sbin/
62 endef
63
64 define Package/ebtables-utils/install
65         $(INSTALL_DIR) $(1)/usr/sbin
66         $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-save $(1)/usr/sbin/
67         $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-restore $(1)/usr/sbin/
68 endef
69
70 $(eval $(call BuildPackage,ebtables))
71 $(eval $(call BuildPackage,ebtables-utils))