2 # Copyright (C) 2006-2012 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:=506742a3d44b9925955425a659c1a8d0
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)
34 TITLE:=ebtables save/restore utilities
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.
44 define Package/ebtables-utils/description
45 $(call Package/ebtables/description)
48 MAKE_VARS += EXT_LIBSI="$(LIBGCC_S)"
51 CFLAGS="$(TARGET_CFLAGS)" \
52 LIBDIR="/usr/lib/ebtables"
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/
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/
70 $(eval $(call BuildPackage,ebtables))
71 $(eval $(call BuildPackage,ebtables-utils))