############################################################# # # ebtables # ############################################################# EBTABLES_VERSION:=2.0.8-2 EBTABLES_SOURCE_URL:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/ebtables EBTABLES_SOURCE:=ebtables-v$(EBTABLES_VERSION).tar.gz EBTABLES_CAT:=$(ZCAT) EBTABLES_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(EBTABLES_VERSION) $(DL_DIR)/$(EBTABLES_SOURCE): $(WGET) -P $(DL_DIR) $(EBTABLES_SOURCE_URL)/$(EBTABLES_SOURCE) $(EBTABLES_BUILD_DIR)/.unpacked: $(DL_DIR)/$(EBTABLES_SOURCE) $(EBTABLES_CAT) $(DL_DIR)/$(EBTABLES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $@ $(EBTABLES_BUILD_DIR)/.configured: $(EBTABLES_BUILD_DIR)/.unpacked # Allow patches. Needed for openwrt for instance. toolchain/patch-kernel.sh $(EBTABLES_BUILD_DIR) package/ebtables/ ebtables\*.patch # $(SED) "s/-o root -g root //" $(EBTABLES_BUILD_DIR)/Makefile touch $@ $(EBTABLES_BUILD_DIR)/ebtables: $(EBTABLES_BUILD_DIR)/.configured $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(EBTABLES_BUILD_DIR) \ KERNEL_DIR=$(LINUX_HEADERS_DIR) \ COPT_FLAGS="$(TARGET_CFLAGS)" \ PREFIX=/usr \ INCDIR="\$$(PREFIX)/include" \ MANDIR="\$$(PREFIX)/share/man" $(TARGET_DIR)/usr/sbin/ebtables: $(EBTABLES_BUILD_DIR)/ebtables mkdir -p $(TARGET_DIR)/etc/init.d $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(EBTABLES_BUILD_DIR) \ KERNEL_DIR=$(LINUX_HEADERS_DIR) \ COPT_FLAGS="$(TARGET_CFLAGS)" \ PREFIX=/usr \ INCDIR="\$$(PREFIX)/include" \ MANDIR="\$$(PREFIX)/share/man" \ DESTDIR=$(TARGET_DIR) install \ INITDIR=/etc/init.d \ SYSCONFIGDIR=/etc \ BINDIR=/usr/sbin \ LIBDIR=/usr/lib $(STRIPCMD) $(TARGET_DIR)/usr/sbin/ebtables $(STRIPCMD) $(TARGET_DIR)/usr/lib/libebt*.so ifneq ($(BR2_HAVE_MANPAGES),y) rm -rf $(TARGET_DIR)/usr/share/man endif ebtables: $(TARGET_DIR)/usr/sbin/ebtables ebtables-source: $(DL_DIR)/$(EBTABLES_SOURCE) ebtables-clean: -$(MAKE1) -C $(EBTABLES_BUILD_DIR) clean rm -rf $(TARGET_DIR)/usr/sbin/ebtables* $(TARGET_DIR)/usr/lib/libebt* ebtables-dirclean: rm -rf $(EBTABLES_BUILD_DIR) ############################################################# # # Toplevel Makefile options # ############################################################# ifeq ($(strip $(BR2_PACKAGE_EBTABLES)),y) TARGETS+=ebtables endif