From: <kr...@us...> - 2007-04-19 18:46:39
|
Revision: 899 http://svn.sourceforge.net/astlinux/?rev=899&view=rev Author: krisk84 Date: 2007-04-19 11:46:33 -0700 (Thu, 19 Apr 2007) Log Message: ----------- add ethtool package Modified Paths: -------------- trunk/package/Config.in Added Paths: ----------- trunk/package/ethtool/ trunk/package/ethtool/Config.in trunk/package/ethtool/ethtool.mk Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2007-04-19 18:22:55 UTC (rev 898) +++ trunk/package/Config.in 2007-04-19 18:46:33 UTC (rev 899) @@ -61,6 +61,7 @@ source "package/dnsmasq/Config.in" source "package/dropbear/Config.in" source "package/efax/Config.in" +source "package/ethtool/Config.in" source "package/expat/Config.in" source "package/e2fsprogs/Config.in" source "package/fakeroot/Config.in" Added: trunk/package/ethtool/Config.in =================================================================== --- trunk/package/ethtool/Config.in (rev 0) +++ trunk/package/ethtool/Config.in 2007-04-19 18:46:33 UTC (rev 899) @@ -0,0 +1,8 @@ +config BR2_PACKAGE_ETHTOOL + bool "ethtool" + default n + help + ethtool is a small utility for examining and tuning your + ethernet-based network interface. + + http://sourceforge.net/projects/gkernel/ Added: trunk/package/ethtool/ethtool.mk =================================================================== --- trunk/package/ethtool/ethtool.mk (rev 0) +++ trunk/package/ethtool/ethtool.mk 2007-04-19 18:46:33 UTC (rev 899) @@ -0,0 +1,58 @@ +############################################################# +# +# ethtool +# +############################################################# + +ETHTOOL_VERSION=3 +ETHTOOL_SOURCE=ethtool-$(ETHTOOL_VERSION).tar.gz +ETHTOOL_SITE=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/gkernel/ +ETHTOOL_DIR=$(BUILD_DIR)/ethtool-$(ETHTOOL_VERSION) +ETHTOOL_CAT:=zcat + +$(DL_DIR)/$(ETHTOOL_SOURCE): + $(WGET) -P $(DL_DIR) $(ETHTOOL_SITE)/$(ETHTOOL_SOURCE) + +$(ETHTOOL_DIR)/.unpacked: $(DL_DIR)/$(ETHTOOL_SOURCE) + $(ETHTOOL_CAT) $(DL_DIR)/$(ETHTOOL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(ETHTOOL_DIR)/.unpacked + +$(ETHTOOL_DIR)/.configured: $(ETHTOOL_DIR)/.unpacked + (cd $(ETHTOOL_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --sysconfdir=/etc \ + ); + touch $(ETHTOOL_DIR)/.configured + +$(ETHTOOL_DIR)/ethtool: $(ETHTOOL_DIR)/.configured + $(MAKE) CC=$(TARGET_CC) -C $(ETHTOOL_DIR) + +$(TARGET_DIR)/usr/sbin/ethtool: $(ETHTOOL_DIR)/ethtool + $(INSTALL) -D -m 0755 $(ETHTOOL_DIR)/ethtool $(TARGET_DIR)/usr/sbin/ethtool + $(STRIP) $(TARGET_DIR)/usr/sbin/ethtool + +ethtool: uclibc $(TARGET_DIR)/usr/sbin/ethtool + +ethtool-source: $(DL_DIR)/$(ETHTOOL_SOURCE) + +ethtool-clean: + $(MAKE) -C $(ETHTOOL_DIR) clean + -rm $(TARGET_DIR)/usr/sbin/ethtool + +ethtool-dirclean: + rm -rf $(ETHTOOL_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_ETHTOOL)),y) +TARGETS+=ethtool +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |