From: <dha...@us...> - 2007-02-14 18:57:08
|
Revision: 584 http://svn.sourceforge.net/astlinux/?rev=584&view=rev Author: dhartman Date: 2007-02-14 10:57:03 -0800 (Wed, 14 Feb 2007) Log Message: ----------- add iftop package Modified Paths: -------------- trunk/package/Config.in Added Paths: ----------- trunk/package/iftop/ trunk/package/iftop/Config.in trunk/package/iftop/iftop.mk Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2007-02-14 16:04:42 UTC (rev 583) +++ trunk/package/Config.in 2007-02-14 18:57:03 UTC (rev 584) @@ -70,6 +70,7 @@ source "package/hostap/Config.in" source "package/hotplug/Config.in" source "package/iaxmodem/Config.in" +source "package/iftop/Config.in" source "package/inadyn/Config.in" source "package/iostat/Config.in" source "package/iproute2/Config.in" Added: trunk/package/iftop/Config.in =================================================================== --- trunk/package/iftop/Config.in (rev 0) +++ trunk/package/iftop/Config.in 2007-02-14 18:57:03 UTC (rev 584) @@ -0,0 +1,12 @@ +config BR2_PACKAGE_IFTOP + bool "iftop" + default n + select BR2_PACKAGE_LIBPCAP + select BR2_PACKAGE_NCURSES + help + iftop does for network usage what top(1) does for CPU usage. + It listens to network traffic on a named interface and displays + a table of current bandwidth usage by pairs of hosts. Handy for + answering the question "why is our ADSL link so slow?". + + http://www.ex-parrot.com/~pdw/iftop/ Added: trunk/package/iftop/iftop.mk =================================================================== --- trunk/package/iftop/iftop.mk (rev 0) +++ trunk/package/iftop/iftop.mk 2007-02-14 18:57:03 UTC (rev 584) @@ -0,0 +1,54 @@ +############################################################# +# +# iftop +# +############################################################# +IFTOP_VER:=0.17 +IFTOP_SOURCE:=iftop-$(IFTOP_VER).tar.gz +IFTOP_SITE:=http://www.ex-parrot.com/~pdw/iftop/download +IFTOP_DIR:=$(BUILD_DIR)/iftop-$(IFTOP_VER) +IFTOP_CAT:=zcat +IFTOP_BINARY:=iftop +IFTOP_TARGET_BINARY:=usr/bin/iftop + +$(DL_DIR)/$(IFTOP_SOURCE): + $(WGET) -P $(DL_DIR) $(IFTOP_SITE)/$(IFTOP_SOURCE) + +$(IFTOP_DIR)/.unpacked: $(DL_DIR)/$(IFTOP_SOURCE) + $(IFTOP_CAT) $(DL_DIR)/$(IFTOP_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(IFTOP_DIR)/.unpacked + +$(IFTOP_DIR)/.configured: $(IFTOP_DIR)/.unpacked + (cd $(IFTOP_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) CC_FOR_BUILD=$(HOSTCC) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/ \ + ); + touch $(IFTOP_DIR)/.configured + +$(IFTOP_DIR)/$(IFTOP_BINARY): $(IFTOP_DIR)/.configured + $(TARGET_CONFIGURE_OPTS) $(MAKE) CC=$(TARGET_CC) -C $(IFTOP_DIR) + +$(TARGET_DIR)/$(IFTOP_TARGET_BINARY): $(IFTOP_DIR)/$(IFTOP_BINARY) + install -D $(IFTOP_DIR)/$(IFTOP_BINARY) $(TARGET_DIR)/$(IFTOP_TARGET_BINARY) + +iftop: uclibc ncurses libpcap $(TARGET_DIR)/$(IFTOP_TARGET_BINARY) + +iftop-clean: + rm -f $(TARGET_DIR)/$(IFTOP_TARGET_BINARY) + -$(MAKE) -C $(IFTOP_DIR) clean + +iftop-dirclean: + rm -rf $(IFTOP_DIR) +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_IFTOP)),y) +TARGETS+=iftop +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |