From 4a6576f16f81cd60edeb3b264fd427cd5427ea28 Mon Sep 17 00:00:00 2001 From: florian Date: Tue, 16 Oct 2012 15:49:49 +0000 Subject: [PATCH] [package] iftop: update iftop to 1.0pre2 Most significantly, includes IPv6 support. This version forces libncurses, by patching the configure script, instead of allowing libncursesw, saving (~65k) image space. Signed-off-by: Russell Senior git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33782 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/network/utils/iftop/Makefile | 6 +++--- .../network/utils/iftop/patches/0001-force-ncurses.patch | 12 ++++++++++++ .../network/utils/iftop/patches/001-debian_armeb.patch | 11 ----------- .../utils/iftop/patches/002-debian_frozen_order.patch | 10 ---------- package/network/utils/iftop/patches/003-debian_arm.patch | 15 --------------- .../utils/iftop/patches/004-debian_bar_display.patch | 11 ----------- .../utils/iftop/patches/005-debian_bar_bytes.patch | 11 ----------- 7 files changed, 15 insertions(+), 61 deletions(-) create mode 100644 package/network/utils/iftop/patches/0001-force-ncurses.patch delete mode 100644 package/network/utils/iftop/patches/001-debian_armeb.patch delete mode 100644 package/network/utils/iftop/patches/002-debian_frozen_order.patch delete mode 100644 package/network/utils/iftop/patches/003-debian_arm.patch delete mode 100644 package/network/utils/iftop/patches/004-debian_bar_display.patch delete mode 100644 package/network/utils/iftop/patches/005-debian_bar_bytes.patch diff --git a/package/network/utils/iftop/Makefile b/package/network/utils/iftop/Makefile index 9feb059148..b054ed1384 100644 --- a/package/network/utils/iftop/Makefile +++ b/package/network/utils/iftop/Makefile @@ -8,12 +8,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=iftop -PKG_VERSION:=0.17 -PKG_RELEASE:=2 +PKG_VERSION:=1.0pre2 +PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.ex-parrot.com/~pdw/iftop/download -PKG_MD5SUM:=062bc8fb3856580319857326e0b8752d +PKG_MD5SUM:=fef521a49ec0122458d02c64212af3c5 PKG_MAINTAINER:=Jo-Philipp Wich diff --git a/package/network/utils/iftop/patches/0001-force-ncurses.patch b/package/network/utils/iftop/patches/0001-force-ncurses.patch new file mode 100644 index 0000000000..bf23fb4dfb --- /dev/null +++ b/package/network/utils/iftop/patches/0001-force-ncurses.patch @@ -0,0 +1,12 @@ +diff -ru iftop-1.0pre2-old/configure iftop-1.0pre2/configure +--- iftop-1.0pre2-old/configure 2011-10-04 13:30:30.000000000 -0700 ++++ iftop-1.0pre2/configure 2012-09-09 22:26:05.000000000 -0700 +@@ -7568,7 +7568,7 @@ + { $as_echo "$as_me:$LINENO: checking for a curses library containing mvchgat" >&5 + $as_echo_n "checking for a curses library containing mvchgat... " >&6; } + oldLIBS=$LIBS +-for curseslib in ncursesw curses ncurses ; do ++for curseslib in ncurses ; do + LIBS="$oldLIBS -l$curseslib" + cat >conftest.$ac_ext <<_ACEOF + /* confdefs.h. */ diff --git a/package/network/utils/iftop/patches/001-debian_armeb.patch b/package/network/utils/iftop/patches/001-debian_armeb.patch deleted file mode 100644 index 8abd92e1b3..0000000000 --- a/package/network/utils/iftop/patches/001-debian_armeb.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/ether.h -+++ b/ether.h -@@ -12,7 +12,7 @@ struct ether_header { - u_int8_t ether_dhost[ETHER_ADDR_LEN]; - u_int8_t ether_shost[ETHER_ADDR_LEN]; - u_int16_t ether_type; --}; -+} __attribute__((packed)); - - struct vlan_8021q_header { - u_int16_t priority_cfi_vid; diff --git a/package/network/utils/iftop/patches/002-debian_frozen_order.patch b/package/network/utils/iftop/patches/002-debian_frozen_order.patch deleted file mode 100644 index c622036c56..0000000000 --- a/package/network/utils/iftop/patches/002-debian_frozen_order.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- a/ui.c -+++ b/ui.c -@@ -446,6 +446,7 @@ void screen_hash_clear() { - hash_node_type* n = NULL; - while(hash_next_item(screen_hash, &n) == HASH_STATUS_OK) { - host_pair_line* hpl = (host_pair_line*)n->rec; -+ hpl->total_recv = hpl->total_sent = 0; - memset(hpl->recv, 0, sizeof(hpl->recv)); - memset(hpl->sent, 0, sizeof(hpl->sent)); - } diff --git a/package/network/utils/iftop/patches/003-debian_arm.patch b/package/network/utils/iftop/patches/003-debian_arm.patch deleted file mode 100644 index 090ea1cbb7..0000000000 --- a/package/network/utils/iftop/patches/003-debian_arm.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/cfgfile.c -+++ b/cfgfile.c -@@ -45,9 +45,9 @@ stringmap config; - extern options_t options ; - - int is_cfgdirective_valid(const char *s) { -- char **t; -- for (t = config_directives; *t != NULL; ++t) -- if (strcmp(s, *t) == 0) return 1; -+ int t; -+ for (t = 0; config_directives[t] != NULL; t++) -+ if (strcmp(s, config_directives[t]) == 0) return 1; - return 0; - } - diff --git a/package/network/utils/iftop/patches/004-debian_bar_display.patch b/package/network/utils/iftop/patches/004-debian_bar_display.patch deleted file mode 100644 index 7efaa2bfa3..0000000000 --- a/package/network/utils/iftop/patches/004-debian_bar_display.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/options.c -+++ b/options.c -@@ -302,7 +302,7 @@ void options_read_args(int argc, char ** - break; - - case 'b': -- config_set_string("show-bars", "true"); -+ config_set_string("show-bars", "false"); - break; - - case 'B': diff --git a/package/network/utils/iftop/patches/005-debian_bar_bytes.patch b/package/network/utils/iftop/patches/005-debian_bar_bytes.patch deleted file mode 100644 index b9ecc26f02..0000000000 --- a/package/network/utils/iftop/patches/005-debian_bar_bytes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/ui.c -+++ b/ui.c -@@ -263,7 +263,7 @@ static void draw_bar_scale(int* y) { - char s[40], *p; - int x; - /* This 1024 vs 1000 stuff is just plain evil */ -- readable_size(i, s, sizeof s, options.log_scale ? 1000 : 1024, 0); -+ readable_size(i, s, sizeof s, options.log_scale ? 1000 : 1024, options.bandwidth_in_bytes); - p = s + strspn(s, " "); - x = get_bar_length(i * 8); - mvaddch(*y + 1, x, ACS_BTEE); -- 2.11.0