Browse Source

wavemon: new package

wavemon is an ncurse-based wireless device monitoring application allowing to
watch signal and noise levels, packet statistics, device configuration and
network parameters of wireless network hardware.

[Peter: needs host-pkgconf, explain CC override]
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Jörg Krause 9 years ago
parent
commit
45ffc2caf8
4 changed files with 41 additions and 0 deletions
  1. 1 0
      package/Config.in
  2. 18 0
      package/wavemon/Config.in
  3. 3 0
      package/wavemon/wavemon.hash
  4. 19 0
      package/wavemon/wavemon.mk

+ 1 - 0
package/Config.in

@@ -1594,6 +1594,7 @@ endif
 	source "package/vpnc/Config.in"
 	source "package/vsftpd/Config.in"
 	source "package/vtun/Config.in"
+	source "package/wavemon/Config.in"
 	source "package/wget/Config.in"
 	source "package/whois/Config.in"
 	source "package/wireless-regdb/Config.in"

+ 18 - 0
package/wavemon/Config.in

@@ -0,0 +1,18 @@
+config BR2_PACKAGE_WAVEMON
+	bool "wavemon"
+	depends on BR2_TOOLCHAIN_HAS_THREADS
+	select BR2_PACKAGE_NCURSES
+	select BR2_PACKAGE_LIBNL
+	help
+	  wavemon is a wireless device monitoring application that allows you
+	  to watch signal and noise levels, packet statistics, device
+	  configuration and network parameters of your wireless network
+	  hardware.
+
+	  Note that you need a Linux Kernel configuration with wireless
+	  extensions or with wireless extensions compatibility enabled.
+
+	  https://github.com/uoaerg/wavemon
+
+comment "wavemon needs a toolchain w/ threads"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS

+ 3 - 0
package/wavemon/wavemon.hash

@@ -0,0 +1,3 @@
+# Locally calculated
+sha256  81ee1f06f8349fee62e98ec5b53dff5b76c4d8fcb439f20cca806255239e3a2a  wavemon-v0.8.0.tar.gz
+sha256  681b86ef1469df8f7091040258dd01169bea2a7df294185c35bc867725deab2f  01e987a032b81af7bbeba1c439759d750dc1f398.patch

+ 19 - 0
package/wavemon/wavemon.mk

@@ -0,0 +1,19 @@
+################################################################################
+#
+# wavemon
+#
+################################################################################
+
+WAVEMON_VERSION = v0.8.0
+WAVEMON_SITE = $(call github,uoaerg,wavemon,$(WAVEMON_VERSION))
+WAVEMON_LICENSE = GPLv3+
+WAVEMON_LICENSE_FILES = COPYING
+WAVEMON_DEPENDENCIES = host-pkgconf libnl ncurses
+
+# Fix musl build issue
+WAVEMON_PATCH = https://github.com/uoaerg/wavemon/commit/01e987a032b81af7bbeba1c439759d750dc1f398.patch
+
+# Handwritten Makefile.in, automake isn't used
+WAVEMON_MAKE_OPTS = CC="$(TARGET_CC)"
+
+$(eval $(autotools-package))