summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Bachelart <david.bachelart@bbright.com>2017-01-02 16:45:23 +0100
committerPeter Korsgaard <peter@korsgaard.com>2017-01-08 21:17:08 +0100
commitea0ac289fcda7b844051e7f5113c3d09ffea86be (patch)
tree4a4eecf8c3bf003a6bb51c61408cfa34bc5029cd
parent7841dd2dc21729f73aa250a1fc7462e0483b1061 (diff)
downloadbuildroot-ea0ac289fcda7b844051e7f5113c3d09ffea86be.tar.gz
buildroot-ea0ac289fcda7b844051e7f5113c3d09ffea86be.zip
nmon: new package
[Peter: add _LICENSE_FILES, pass TARGET_CFLAGS/LDFLAGS, indent] Signed-off-by: David Bachelart <david.bachelart@bbright.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/Config.in1
-rw-r--r--package/nmon/Config.in7
-rw-r--r--package/nmon/nmon.hash5
-rw-r--r--package/nmon/nmon.mk28
4 files changed, 41 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in
index 3a52a362cc..9de98fa87d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -99,6 +99,7 @@ menu "Debugging, profiling and benchmark"
source "package/memstat/Config.in"
source "package/netperf/Config.in"
source "package/netsniff-ng/Config.in"
+ source "package/nmon/Config.in"
source "package/oprofile/Config.in"
source "package/pax-utils/Config.in"
source "package/pv/Config.in"
diff --git a/package/nmon/Config.in b/package/nmon/Config.in
new file mode 100644
index 0000000000..9a620f405a
--- /dev/null
+++ b/package/nmon/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_NMON
+ bool "nmon"
+ select BR2_PACKAGE_NCURSES
+ help
+ Nmon is short for Nigel's performance Monitor for Linux
+
+ http://nmon.sourceforge.net/pmwiki.php
diff --git a/package/nmon/nmon.hash b/package/nmon/nmon.hash
new file mode 100644
index 0000000000..f3a073ffd6
--- /dev/null
+++ b/package/nmon/nmon.hash
@@ -0,0 +1,5 @@
+# From https://sourceforge.net/projects/nmon/files/
+md5 a72e3eb737c230cd309329330a5545bd lmon16f.c
+sha1 b69fdddf86ffe674e0133426fa09935ed678ab7d lmon16f.c
+# Locally computed
+sha256 280a371e17488f8a2c5e0c64273155789be6fa5b937ab5c465488e591bdc5cd9 lmon16f.c
diff --git a/package/nmon/nmon.mk b/package/nmon/nmon.mk
new file mode 100644
index 0000000000..9b9f889078
--- /dev/null
+++ b/package/nmon/nmon.mk
@@ -0,0 +1,28 @@
+################################################################################
+#
+# nmon
+#
+################################################################################
+
+NMON_VERSION = 16f
+NMON_SITE = http://sourceforge.net/projects/nmon/files
+NMON_SOURCE = lmon$(NMON_VERSION).c
+NMON_LICENSE = GPLv3+
+NMON_LICENSE_FILES = $(NMON_SOURCE)
+NMON_DEPENDENCIES = ncurses
+NMON_CFLAGS = $(TARGET_CFLAGS) -D JFS -D GETUSER -D LARGEMEM -D DEBIAN
+
+define NMON_EXTRACT_CMDS
+ cp $(DL_DIR)/$(NMON_SOURCE) $(@D)
+endef
+
+define NMON_BUILD_CMDS
+ $(TARGET_CC) $(NMON_CFLAGS) $(TARGET_LDFLAGS) -o $(@D)/nmon \
+ $(@D)/$(NMON_SOURCE) -lncurses -lm
+endef
+
+define NMON_INSTALL_TARGET_CMDS
+ $(INSTALL) -m 0755 -D $(@D)/nmon $(TARGET_DIR)/usr/bin/
+endef
+
+$(eval $(generic-package))
OpenPOWER on IntegriCloud