Commit bc13478b authored by Bernd Kuhls's avatar Bernd Kuhls Committed by Thomas Petazzoni
Browse files

package/vnstat: New package



[Thomas:
  - Rename the VNSTAT_INSTALL_VNSTATI to VNSTAT_INSTALL_VNSTATI_CMDS,
    and use 'define ... endef'.
  - Use full paths for the destinations when using $(INSTALL)]

Signed-off-by: default avatarBernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent ecf332e5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1172,6 +1172,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"
+11 −0
Original line number Diff line number Diff line
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
+2 −0
Original line number Diff line number Diff line
# Locally calculated
sha256	af1050d9c1b22d4b9742fe0d1818de9eb1037b8e7f9ba67b962e108d8527be69	vnstat-1.12.tar.gz
+30 −0
Original line number Diff line number Diff line
################################################################################
#
# 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
define VNSTAT_INSTALL_VNSTATI_CMDS
	$(INSTALL) -D -m 0755 $(@D)/src/vnstati $(TARGET_DIR)/usr/bin/vnstati
endef
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/vnstat
	$(INSTALL) -D -m 0755 $(@D)/src/vnstatd $(TARGET_DIR)/usr/sbin/vnstatd
	$(VNSTAT_INSTALL_VNSTATI_CMDS)
endef

$(eval $(generic-package))