ddns-scripts: rename variable: s/retry_count/retry_max_count/
[feed/packages.git] / net / vnstat2 / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=vnstat2
9 PKG_VERSION:=2.9
10 PKG_RELEASE:=$(AUTORELEASE)
11
12 PKG_SOURCE:=vnstat-$(PKG_VERSION).tar.gz
13 PKG_SOURCE_URL:=https://humdi.net/vnstat
14 PKG_HASH:=11a21475dea91706500aba7c63e24126703fd01f13b1f3acdf92baa5aead9dc7
15
16 PKG_LICENSE:=GPL-2.0-only
17 PKG_LICENSE_FILES:=COPYING
18 PKG_MAINTAINER:=Jan Hoffmann <jan@3e8.eu>
19
20 PKG_BUILD_DIR:=$(BUILD_DIR)/vnstat-${PKG_VERSION}
21
22 PKG_FIXUP:=autoreconf
23 PKG_INSTALL:=1
24 PKG_BUILD_PARALLEL:=1
25
26 include $(INCLUDE_DIR)/package.mk
27
28 define Package/vnstat2/Default
29 SECTION:=net
30 CATEGORY:=Network
31 URL:=https://humdi.net/vnstat/
32 DEPENDS:=+libsqlite3
33 CONFLICTS:=vnstat
34 endef
35
36 define Package/vnstat2
37 $(call Package/vnstat2/Default)
38 TITLE:=Console-based network traffic monitor
39 endef
40
41 define Package/vnstat2/description
42 vnStat is a network traffic monitor for Linux that keeps a log of daily
43 network traffic for the selected interface(s). vnStat isn't a packet
44 sniffer. The traffic information is analyzed from the /proc -filesystem,
45 so vnStat can be used without root permissions.
46 endef
47
48 define Package/vnstati2
49 $(call Package/vnstat2/Default)
50 DEPENDS+=vnstat2 +libgd
51 TITLE:=PNG image output support for vnStat
52 endef
53
54 define Package/vnstati2/description
55 The purpose of vnstati is to provide image output support for statistics
56 collected using vnstat. However, the image file format is limited to
57 png. All basic outputs of vnStat are supported excluding live traffic
58 features. The image can be outputted either to a file or to standard
59 output.
60 endef
61
62 define Package/vnstat2/conffiles
63 /etc/vnstat.conf
64 /etc/config/vnstat
65 endef
66
67 CONFIGURE_ARGS += --disable-extra-paths
68
69 define Package/vnstat2/install
70 $(INSTALL_DIR) $(1)/usr/bin
71 $(CP) $(PKG_INSTALL_DIR)/usr/bin/vnstat $(1)/usr/bin/
72 $(INSTALL_DIR) $(1)/usr/sbin
73 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/vnstatd $(1)/usr/sbin/
74 $(INSTALL_DIR) $(1)/etc
75 $(INSTALL_CONF) $(PKG_BUILD_DIR)/cfg/vnstat.conf $(1)/etc/
76 $(INSTALL_DIR) $(1)/etc/config
77 $(INSTALL_CONF) ./files/vnstat.config $(1)/etc/config/vnstat
78 $(INSTALL_DIR) $(1)/etc/init.d
79 $(INSTALL_BIN) ./files/vnstat.init $(1)/etc/init.d/vnstat
80 $(INSTALL_DIR) $(1)/etc/hotplug.d/iface
81 $(INSTALL_DATA) ./files/vnstat.hotplug $(1)/etc/hotplug.d/iface/50-vnstat
82 endef
83
84 define Package/vnstati2/install
85 $(INSTALL_DIR) $(1)/usr/bin
86 $(CP) $(PKG_INSTALL_DIR)/usr/bin/vnstati $(1)/usr/bin/
87 endef
88
89 $(eval $(call BuildPackage,vnstat2))
90 $(eval $(call BuildPackage,vnstati2))