2 # Copyright (C) 2006-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/ebtables
16 PKG_MD5SUM:=b880429a6424186728eb57ae80ef878a
18 PKG_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(PKG_VERSION)
20 include $(INCLUDE_DIR)/package.mk
22 define Package/ebtables
26 DEPENDS:=+kmod-ebtables
27 TITLE:=Ethernet bridge firewall administration utility
28 URL:=http://ebtables.sourceforge.net/
31 define Package/ebtables-utils
32 $(call Package/ebtables)
33 TITLE:=ebtables save/restore utilities
36 define Package/ebtables/description
37 The ebtables program is a filtering tool for a bridging firewall. The
38 filtering is focussed on the Link Layer Ethernet frame fields. Apart
39 from filtering, it also gives the ability to alter the Ethernet MAC
40 addresses and implement a brouter.
43 define Package/ebtables-utils/description
44 $(call Package/ebtables/description)
47 MAKE_VARS += EXT_LIBSI="$(LIBGCC_S)"
50 CFLAGS="$(TARGET_CFLAGS)" \
51 LIBDIR="/usr/lib/ebtables"
53 define Package/ebtables/install
54 $(INSTALL_DIR) $(1)/etc
55 $(INSTALL_DATA) $(PKG_BUILD_DIR)/ethertypes $(1)/etc/
56 $(INSTALL_DIR) $(1)/usr/lib/ebtables
57 $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib*.so $(1)/usr/lib/
58 $(INSTALL_BIN) $(PKG_BUILD_DIR)/extensions/*.so $(1)/usr/lib/ebtables/
59 $(INSTALL_DIR) $(1)/usr/sbin
60 $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables $(1)/usr/sbin/
63 define Package/ebtables-utils/install
64 $(INSTALL_DIR) $(1)/usr/sbin
65 $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-save $(1)/usr/sbin/
66 $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-restore $(1)/usr/sbin/
69 $(eval $(call BuildPackage,ebtables))
70 $(eval $(call BuildPackage,ebtables-utils))