package/vnstat: New package
PATCH 1/1 package/vnstat: New package
Signed-off-by Bernd Kuhls <[email protected]>
--- package/Config.in | 1 + package/vnstat/Config.in | 11 +++++++++++ package/vnstat/vnstat.hash | 2 ++ package/vnstat/vnstat.mk | 28 ++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 package/vnstat/Config.in create mode 100644 package/vnstat/vnstat.hash create mode 100644 package/vnstat/vnstat.mk
package/Config.in +1 -0
@@ -1170,6 +1170,7 @@ endif source "package/ushare/Config.in" source "package/ussp-push/Config.in" source "package/vde2/Config.in" + source "package/vnstat/Config.in" source "package/vpnc/Config.in" source "package/vsftpd/Config.in" source "package/vtun/Config.in"
package/vnstat/Config.in new file +11 -0
@@ -0,0 +1,11 @@ +config BR2_PACKAGE_VNSTAT + bool "vnstat" + depends on BR2_USE_MMU # fork() + help + vnStat is a console-based network traffic monitor that keeps a log of + network traffic for the selected interface(s). It uses the network + interface statistics provided by the kernel as information source. + This means that vnStat won't actually be sniffing any traffic and also + ensures light use of system resources. + + http://humdi.net/vnstat
package/vnstat/vnstat.hash new file +2 -0
@@ -0,0 +1,2 @@ +# Locally calculated +sha256 af1050d9c1b22d4b9742fe0d1818de9eb1037b8e7f9ba67b962e108d8527be69 vnstat-1.12.tar.gz
package/vnstat/vnstat.mk new file +28 -0
@@ -0,0 +1,28 @@ +################################################################################ +# +# vnstat +# +################################################################################ + +VNSTAT_VERSION = 1.12 +VNSTAT_SITE = http://humdi.net/vnstat +VNSTAT_LICENSE = GPLv2 +VNSTAT_LICENSE_FILES = COPYING + +ifeq ($(BR2_PACKAGE_GD)$(BR2_PACKAGE_LIBPNG),yy) +VNSTAT_DEPENDENCIES = gd +VNSTAT_GD_MAKE_OPT = all +VNSTAT_INSTALL_VNSTATI = $(INSTALL) -D -m 0755 $(@D)/src/vnstati $(TARGET_DIR)/usr/bin +endif + +define VNSTAT_BUILD_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) $(VNSTAT_GD_MAKE_OPT) +endef + +define VNSTAT_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/src/vnstat $(TARGET_DIR)/usr/bin + $(INSTALL) -D -m 0755 $(@D)/src/vnstatd $(TARGET_DIR)/usr/sbin + $(VNSTAT_INSTALL_VNSTATI) +endef + +$(eval $(generic-package))
Signature · 1 line
1.7.10.4
Thomas Petazzoni
AppliedPATCH 1/1 package/vnstat: New package
Dear Bernd Kuhls,
Quoted 11 lines · Bernd Kuhls
Signed-off-by Bernd Kuhls <[email protected]>--- package/Config.in | 1 + package/vnstat/Config.in | 11 +++++++++++ package/vnstat/vnstat.hash | 2 ++ package/vnstat/vnstat.mk | 28 ++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 package/vnstat/Config.in create mode 100644 package/vnstat/vnstat.hash create mode 100644 package/vnstat/vnstat.mk
Thanks, applied, with minor changes:
[Thomas:
- Rename the VNSTAT_INSTALL_VNSTATI to VNSTAT_INSTALL_VNSTATI_CMDS, and use 'define ... endef'.
- Use full paths for the destinations when using $(INSTALL)]
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com