Makefile 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #
  2. # Copyright (C) 2006-2008 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # $Id$
  8. include $(TOPDIR)/rules.mk
  9. PKG_NAME:=ebtables
  10. PKG_VERSION:=2.0.8-2
  11. PKG_RELEASE:=1
  12. PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
  13. PKG_SOURCE_URL:=@SF/ebtables
  14. PKG_MD5SUM:=66bcbcb2dcf3b981ad4e86e1720e796e
  15. PKG_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(PKG_VERSION)
  16. include $(INCLUDE_DIR)/package.mk
  17. define Package/ebtables
  18. SECTION:=net
  19. CATEGORY:=Network
  20. TITLE:=Ethernet bridge firewall administration utility
  21. URL:=http://ebtables.sourceforge.net/
  22. endef
  23. define Package/ebtables/description
  24. The ebtables program is a filtering tool for a bridging firewall. The
  25. filtering is focussed on the Link Layer Ethernet frame fields. Apart
  26. from filtering, it also gives the ability to alter the Ethernet MAC
  27. addresses and implement a brouter.
  28. endef
  29. MAKE_FLAGS += \
  30. CFLAGS="$(TARGET_CFLAGS)"
  31. define Package/ebtables/install
  32. $(INSTALL_DIR) $(1)/etc
  33. $(INSTALL_DATA) $(PKG_BUILD_DIR)/ethertypes $(1)/etc/
  34. $(INSTALL_DIR) $(1)/usr/lib/ebtables
  35. $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib*.so $(1)/usr/lib/
  36. $(INSTALL_BIN) $(PKG_BUILD_DIR)/extensions/*.so $(1)/usr/lib/ebtables/
  37. $(INSTALL_DIR) $(1)/usr/sbin
  38. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables $(1)/usr/sbin/
  39. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-save $(1)/usr/sbin/
  40. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-restore $(1)/usr/sbin/
  41. endef
  42. $(eval $(call BuildPackage,ebtables))