Root/package/network/utils/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
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=ebtables
11PKG_VERSION:=2.0.10-4
12PKG_RELEASE:=1
13
14PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
15PKG_SOURCE_URL:=@SF/ebtables
16PKG_MD5SUM:=506742a3d44b9925955425a659c1a8d0
17
18PKG_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(PKG_VERSION)
19
20include $(INCLUDE_DIR)/package.mk
21
22define 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/
29endef
30
31define Package/ebtables-utils
32  $(call Package/ebtables)
33  DEPENDS += ebtables
34  TITLE:=ebtables save/restore utilities
35endef
36
37define 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.
42endef
43
44define Package/ebtables-utils/description
45    $(call Package/ebtables/description)
46endef
47
48MAKE_VARS += EXT_LIBSI="$(LIBGCC_S)"
49
50MAKE_FLAGS += \
51    CFLAGS="$(TARGET_CFLAGS)" \
52    LIBDIR="/usr/lib/ebtables"
53
54define 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/
62endef
63
64define 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/
68endef
69
70$(eval $(call BuildPackage,ebtables))
71$(eval $(call BuildPackage,ebtables-utils))
72

Archive Download this file



interactive