diff --git a/DEVELOPERS b/DEVELOPERS index 68729f721b..8e46beff00 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2204,6 +2204,7 @@ F: utils/config F: utils/diffconfig N: Marcus Hoffmann +F: package/nethogs/ F: package/pico-sdk/ F: package/picotool/ F: package/python-jc/ diff --git a/package/Config.in b/package/Config.in index e21987717f..2ac351cce5 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2527,6 +2527,7 @@ endif source "package/netcalc/Config.in" source "package/netcat/Config.in" source "package/netcat-openbsd/Config.in" + source "package/nethogs/Config.in" source "package/netplug/Config.in" source "package/netsnmp/Config.in" source "package/netstat-nat/Config.in" diff --git a/package/nethogs/Config.in b/package/nethogs/Config.in new file mode 100644 index 0000000000..2d6b44739c --- /dev/null +++ b/package/nethogs/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_NETHOGS + bool "nethogs" + select BR2_PACKAGE_LIBPCAP + select BR2_PACKAGE_NCURSES + help + NetHogs is a small 'net top' tool. Instead of breaking the + traffic down per protocol or per subnet, like most tools + do, it groups bandwidth by process. + + https://github.com/raboof/nethogs diff --git a/package/nethogs/nethogs.hash b/package/nethogs/nethogs.hash new file mode 100644 index 0000000000..fd1f236250 --- /dev/null +++ b/package/nethogs/nethogs.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 957d6afcc220dfbba44c819162f44818051c5b4fb793c47ba98294393986617d nethogs-0.8.7.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/nethogs/nethogs.mk b/package/nethogs/nethogs.mk new file mode 100644 index 0000000000..98c4f5f008 --- /dev/null +++ b/package/nethogs/nethogs.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# nethogs +# +################################################################################ + +NETHOGS_VERSION = 0.8.7 +NETHOGS_SITE = $(call github,raboof,nethogs,v$(NETHOGS_VERSION)) +NETHOGS_LICENSE = GPL-2.0+ +NETHOGS_LICENSE_FILES = COPYING +NETHOGS_DEPENDENCIES = libpcap ncurses + +define NETHOGS_BUILD_CMDS + $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) nethogs +endef + +define NETHOGS_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/src/nethogs $(TARGET_DIR)/usr/sbin/nethogs +endef + +$(eval $(generic-package))