This release breaks the noexit patch, because the code for removing old now returns an error when no interfaces are configured. As it is run on startup, the daemon exits in this case. To avoid this, add an additional check so an error is only returned in an actual error case. Signed-off-by: Jan Hoffmann <jan@3e8.eu>
90 lines
2.5 KiB
Makefile
90 lines
2.5 KiB
Makefile
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=vnstat2
|
|
PKG_VERSION:=2.11
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=vnstat-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://humdi.net/vnstat
|
|
PKG_HASH:=babc3f1583cc40e4e8ffb2f53296d93d308cb5a5043e85054f6eaf7b4ae57856
|
|
|
|
PKG_LICENSE:=GPL-2.0-only
|
|
PKG_LICENSE_FILES:=COPYING
|
|
PKG_MAINTAINER:=Jan Hoffmann <jan@3e8.eu>
|
|
|
|
PKG_BUILD_DIR:=$(BUILD_DIR)/vnstat-${PKG_VERSION}
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_INSTALL:=1
|
|
PKG_BUILD_PARALLEL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/vnstat2/Default
|
|
SECTION:=net
|
|
CATEGORY:=Network
|
|
URL:=https://humdi.net/vnstat/
|
|
DEPENDS:=+libsqlite3
|
|
CONFLICTS:=vnstat
|
|
endef
|
|
|
|
define Package/vnstat2
|
|
$(call Package/vnstat2/Default)
|
|
TITLE:=Console-based network traffic monitor
|
|
endef
|
|
|
|
define Package/vnstat2/description
|
|
vnStat is a network traffic monitor for Linux that keeps a log of daily
|
|
network traffic for the selected interface(s). vnStat isn't a packet
|
|
sniffer. The traffic information is analyzed from the /proc -filesystem,
|
|
so vnStat can be used without root permissions.
|
|
endef
|
|
|
|
define Package/vnstati2
|
|
$(call Package/vnstat2/Default)
|
|
DEPENDS+=vnstat2 +libgd
|
|
TITLE:=PNG image output support for vnStat
|
|
endef
|
|
|
|
define Package/vnstati2/description
|
|
The purpose of vnstati is to provide image output support for statistics
|
|
collected using vnstat. However, the image file format is limited to
|
|
png. All basic outputs of vnStat are supported excluding live traffic
|
|
features. The image can be outputted either to a file or to standard
|
|
output.
|
|
endef
|
|
|
|
define Package/vnstat2/conffiles
|
|
/etc/vnstat.conf
|
|
/etc/config/vnstat
|
|
endef
|
|
|
|
CONFIGURE_ARGS += --disable-extra-paths
|
|
|
|
define Package/vnstat2/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/vnstat $(1)/usr/bin/
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/vnstatd $(1)/usr/sbin/
|
|
$(INSTALL_DIR) $(1)/etc
|
|
$(INSTALL_CONF) $(PKG_BUILD_DIR)/cfg/vnstat.conf $(1)/etc/
|
|
$(INSTALL_DIR) $(1)/etc/config
|
|
$(INSTALL_CONF) ./files/vnstat.config $(1)/etc/config/vnstat
|
|
$(INSTALL_DIR) $(1)/etc/init.d
|
|
$(INSTALL_BIN) ./files/vnstat.init $(1)/etc/init.d/vnstat
|
|
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
|
|
$(INSTALL_DATA) ./files/vnstat.hotplug $(1)/etc/hotplug.d/iface/50-vnstat
|
|
endef
|
|
|
|
define Package/vnstati2/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/bin/vnstati $(1)/usr/bin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,vnstat2))
|
|
$(eval $(call BuildPackage,vnstati2))
|