From: <kr...@us...> - 2007-10-30 16:50:16
|
Revision: 1339 http://astlinux.svn.sourceforge.net/astlinux/?rev=1339&view=rev Author: krisk84 Date: 2007-10-30 09:50:17 -0700 (Tue, 30 Oct 2007) Log Message: ----------- completely broken ebtables support Added Paths: ----------- trunk/package/ebtables/ trunk/package/ebtables/Config.in trunk/package/ebtables/ebtables.mk Added: trunk/package/ebtables/Config.in =================================================================== --- trunk/package/ebtables/Config.in (rev 0) +++ trunk/package/ebtables/Config.in 2007-10-30 16:50:17 UTC (rev 1339) @@ -0,0 +1,7 @@ +config BR2_PACKAGE_EPTABLES + bool "eptables" + default n + help + Filtering tool for bridging firewall + + http://ebtables.sf.net Added: trunk/package/ebtables/ebtables.mk =================================================================== --- trunk/package/ebtables/ebtables.mk (rev 0) +++ trunk/package/ebtables/ebtables.mk 2007-10-30 16:50:17 UTC (rev 1339) @@ -0,0 +1,60 @@ +############################################################# +# +# ebtables +# +############################################################# +EBTABLES_VER:= 2.0.8-2 +EBTABLES_SOURCE_URL:=ftp.netfilter.org/pub/ebtables/ +EBTABLES_SOURCE:= ebtables-v$(EBTABLES_VER).tar.gz +EBTABLES_BUILD_DIR:=$(BUILD_DIR)/ebtables-v$(EBTABLES_VER) + +$(DL_DIR)/$(EBTABLES_SOURCE): + $(WGET) -P $(DL_DIR) $(EBTABLES_SOURCE_URL)/$(EBTABLES_SOURCE) + +$(EBTABLES_BUILD_DIR)/.unpacked: $(DL_DIR)/$(EBTABLES_SOURCE) + zcat $(DL_DIR)/$(EBTABLES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(EBTABLES_BUILD_DIR)/.unpacked + +$(EBTABLES_BUILD_DIR)/.configured: $(EBTABLES_BUILD_DIR)/.unpacked + toolchain/patch-kernel.sh $(EBTABLES_BUILD_DIR) package/ebtables/ ebtables\*.patch + touch $(EBTABLES_BUILD_DIR)/.configured + +$(EBTABLES_BUILD_DIR)/ebtables: $(EBTABLES_BUILD_DIR)/.configured + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(EBTABLES_BUILD_DIR) LIBDIR=$(STAGING_DIR)/usr/lib \ + KERNEL_INCLUDES=$(LINUX_DIR) PREFIX=/usr \ + CC=$(TARGET_CC) CFLAGS="-Wall -Wunused -L$(STAGING_DIR)/lib -I$(STAGING_DIR)/include" + +$(TARGET_DIR)/usr/sbin/ebtables: $(EBTABLES_BUILD_DIR)/ebtables + $(TARGET_CONFIGURE_OPTS) \ + $(MAKE) -C $(EBTABLES_BUILD_DIR) LIBDIR=$(STAGING_DIR)/usr/lib \ + KERNEL_INCLUDES=$(LINUX_DIR) PREFIX=/usr \ + CC=$(TARGET_CC) CFLAGS="-Wall -Wunused -L$(STAGING_DIR)/lib -I$(STAGING_DIR)/include" \ + DESTDIR=$(STAGING_DIR) install + $(INSTALL) -D -m 0755 $(STAGING_DIR)/usr/sbin/ebtables $(TARGET_DIR)/usr/sbin/ebtables + $(STRIP) $(TARGET_DIR)/usr/sbin/ebtables + # $(INSTALL) -D -m 0755 package/ebtables/ebtables.init $(TARGET_DIR)/etc/init.d/ebtables + # $(INSTALL) -D -m 0755 package/ebtables/astfw $(TARGET_DIR)/usr/sbin/astfw + +ebtables: uclibc linux $(TARGET_DIR)/usr/sbin/ebtables + +ebtables-source: $(DL_DIR)/$(EBTABLES_SOURCE) + +ebtables-clean: + -$(MAKE) -C $(EBTABLES_BUILD_DIR) KERNEL_DIR=$(LINUX_DIR) clean + -rm -rf $(STAGING_DIR)/usr/sbin/ebtables + -rm -rf $(TARGET_DIR)/usr/sbin/ebtables + -rm -rf $(STAGING_DIR)/usr/sbin/ip6tables + -rm -rf $(TARGET_DIR)/usr/sbin/ip6tables + rm -rf $(TARGET_DIR)/etc/init.d/ebtables + +ebtables-dirclean: + rm -rf $(EBTABLES_BUILD_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_EBTABLES)),y) +TARGETS+=ebtables +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |