Makefile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=ebtables
  9. PKG_VERSION:=2.0.8-2
  10. PKG_RELEASE:=2
  11. PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
  12. PKG_SOURCE_URL:=@SF/ebtables
  13. PKG_MD5SUM:=66bcbcb2dcf3b981ad4e86e1720e796e
  14. PKG_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(PKG_VERSION)
  15. include $(INCLUDE_DIR)/package.mk
  16. define Package/ebtables
  17. SECTION:=net
  18. CATEGORY:=Network
  19. DEPENDS:=+kmod-ebtables
  20. TITLE:=Ethernet bridge firewall administration utility
  21. URL:=http://ebtables.sourceforge.net/
  22. endef
  23. define Package/ebtables-utils
  24. $(call Package/ebtables)
  25. TITLE:=ebtables save/restore utilities
  26. endef
  27. define Package/ebtables/description
  28. The ebtables program is a filtering tool for a bridging firewall. The
  29. filtering is focussed on the Link Layer Ethernet frame fields. Apart
  30. from filtering, it also gives the ability to alter the Ethernet MAC
  31. addresses and implement a brouter.
  32. endef
  33. define Package/ebtables-utils/description
  34. $(call Package/ebtables/description)
  35. endef
  36. MAKE_FLAGS += \
  37. CFLAGS="$(TARGET_CFLAGS)" \
  38. LIBDIR="/usr/lib/ebtables"
  39. define Package/ebtables/install
  40. $(INSTALL_DIR) $(1)/etc
  41. $(INSTALL_DATA) $(PKG_BUILD_DIR)/ethertypes $(1)/etc/
  42. $(INSTALL_DIR) $(1)/usr/lib/ebtables
  43. $(INSTALL_BIN) $(PKG_BUILD_DIR)/lib*.so $(1)/usr/lib/
  44. $(INSTALL_BIN) $(PKG_BUILD_DIR)/extensions/*.so $(1)/usr/lib/ebtables/
  45. $(INSTALL_DIR) $(1)/usr/sbin
  46. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables $(1)/usr/sbin/
  47. endef
  48. define Package/ebtables-utils/install
  49. $(INSTALL_DIR) $(1)/usr/sbin
  50. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-save $(1)/usr/sbin/
  51. $(INSTALL_BIN) $(PKG_BUILD_DIR)/ebtables-restore $(1)/usr/sbin/
  52. endef
  53. $(eval $(call BuildPackage,ebtables))
  54. $(eval $(call BuildPackage,ebtables-utils))