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: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Bernd Kuhls 2015-01-10 14:38:46 +01:00 committed by Thomas Petazzoni
parent ecf332e50f
commit bc13478bd2
4 changed files with 44 additions and 0 deletions

View File

@ -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
package/vnstat/Config.in Normal file
View File

@ -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

View File

@ -0,0 +1,2 @@
# Locally calculated
sha256 af1050d9c1b22d4b9742fe0d1818de9eb1037b8e7f9ba67b962e108d8527be69 vnstat-1.12.tar.gz

30
package/vnstat/vnstat.mk Normal file
View File

@ -0,0 +1,30 @@
################################################################################
#
# 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))