vnstat: update to v1.16
authorJo-Philipp Wich <redacted>
Thu, 26 Jan 2017 14:43:44 +0000 (15:43 +0100)
committerJo-Philipp Wich <redacted>
Thu, 26 Jan 2017 14:46:44 +0000 (15:46 +0100)
Updates vnStat to the latest stable version, drops obsolete patches.

Signed-off-by: Jo-Philipp Wich <redacted>
net/vnstat/Makefile
net/vnstat/patches/002-no_install_strip.patch [deleted file]
net/vnstat/patches/003-no_install_uname.patch [deleted file]
net/vnstat/patches/100-musl-compat.patch [deleted file]
net/vnstat/patches/990-adjust-configuration-defaults.patch [moved from net/vnstat/patches/001-conf.patch with 59% similarity]
net/vnstat/patches/991-no-invocation.patch [new file with mode: 0644]

index 921597dcf1512277e44c74b6f745d16c0fc3ca00..9d9d3ba524fab77fdb231f520e0fc67d7582d356 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=vnstat
-PKG_VERSION:=1.12
+PKG_VERSION:=1.16
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://humdi.net/vnstat
-PKG_MD5SUM:=a154b2196771e06a8accd1c24374009c
+PKG_HASH:=420fec6c89229a100697f3189e824a1b81f7148dd651558f2ff03cc298308e8b
 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
 
 PKG_INSTALL:=1
@@ -86,7 +86,7 @@ define Package/vnstat/install
        $(INSTALL_DIR) $(1)/usr/sbin
        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/vnstatd $(1)/usr/sbin/
        $(INSTALL_DIR) $(1)/etc
-       $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/vnstat.conf $(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
diff --git a/net/vnstat/patches/002-no_install_strip.patch b/net/vnstat/patches/002-no_install_strip.patch
deleted file mode 100644 (file)
index 8f11de6..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -66,11 +66,11 @@ install:
- # install everything else
-       install -d -m 755 $(BIN) $(SBIN) $(MAN)/man1 $(MAN)/man5
--      install -s -m 755 src/vnstat $(BIN)
--      install -s -m 755 src/vnstatd $(SBIN)
-+      install -m 755 src/vnstat $(BIN)
-+      install -m 755 src/vnstatd $(SBIN)
-       @if [ -f "src/vnstati" ]; \
--      then echo install -s -m 755 src/vnstati $(BIN); \
--      install -s -m 755 src/vnstati $(BIN); \
-+      then echo install -m 755 src/vnstati $(BIN); \
-+      install -m 755 src/vnstati $(BIN); \
-       fi
- # update man pages, gzip it if previous version was done so   
-@@ -139,12 +139,12 @@ bsdinstall:
- # install binaries
-       install -d -m 755 $(DESTDIR)/var/db/vnstat
--      install -s -m 755 src/vnstat $(BIN_BSD)
--      install -s -m 755 src/vnstatd $(SBIN_BSD)
-+      install -m 755 src/vnstat $(BIN_BSD)
-+      install -m 755 src/vnstatd $(SBIN_BSD)
-       @if [ -f "src/vnstati" ]; \
--      then echo install -s -m 755 src/vnstati $(BIN_BSD); \
--      install -s -m 755 src/vnstati $(BIN_BSD); \
-+      then echo install -m 755 src/vnstati $(BIN_BSD); \
-+      install -m 755 src/vnstati $(BIN_BSD); \
-       fi
- # install default config if such doesn't exist
diff --git a/net/vnstat/patches/003-no_install_uname.patch b/net/vnstat/patches/003-no_install_uname.patch
deleted file mode 100644 (file)
index 14c17d5..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -33,12 +33,6 @@ debug:
- install:
-       @echo "Installing vnStat..."
--# check that system is really Linux
--      @if [ `uname` != "Linux" ]; \
--      then echo "This isn't a Linux system. Maybe 'make bsdinstall' is what you need?"; \
--      false; \
--      fi
--
- # check that there's something to install
-       @if [ ! -f "src/vnstat" ] || [ ! -f "src/vnstatd" ]; \
-       then echo "Nothing to install, run make first."; \
diff --git a/net/vnstat/patches/100-musl-compat.patch b/net/vnstat/patches/100-musl-compat.patch
deleted file mode 100644 (file)
index 0512389..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/common.h
-+++ b/src/common.h
-@@ -22,6 +22,7 @@
- #include <pwd.h>
- #include <grp.h>
- #include <libgen.h>
-+#include <fcntl.h>
- #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__) || defined(__FreeBSD_kernel__)
- #include <sys/param.h>
similarity index 59%
rename from net/vnstat/patches/001-conf.patch
rename to net/vnstat/patches/990-adjust-configuration-defaults.patch
index 5fb24c3ce3bb43f3659ac7bb0f1bbb28609d0d9c..1627b4d726c764381f5ad1308e3f1d2bdc62df45 100644 (file)
@@ -1,6 +1,15 @@
+From: Jo-Philipp Wich <jo@mein.io>
+Date: Thu, 26 Jan 2017 15:30:00 +0100
+Subject: [PATCH] config: adjust default values
+
+Adjust the default interval settings to be better suited for slower embedded
+devices.
+
+Signed-off-by: Jo-Philipp Wich <jo@mein.io>
+
 --- a/cfg/vnstat.conf
 +++ b/cfg/vnstat.conf
-@@ -78,13 +78,13 @@ DaemonUser ""
+@@ -87,13 +87,13 @@ DaemonUser ""
  DaemonGroup ""
  
  # how often (in seconds) interface data is updated
diff --git a/net/vnstat/patches/991-no-invocation.patch b/net/vnstat/patches/991-no-invocation.patch
new file mode 100644 (file)
index 0000000..b56950b
--- /dev/null
@@ -0,0 +1,40 @@
+From: Jo-Philipp Wich <jo@mein.io>
+Date: Thu, 26 Jan 2017 15:31:00 +0100
+Subject: [PATCH] make: do not invoke vnstat --showconfig
+
+In a cross-compile setting we cannot invoke the complied target executable,
+therfore commit out the --showconfig call in order to prevent make from
+exiting with an error.
+
+Signed-off-by: Jo-Philipp Wich <jo@mein.io>
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -104,9 +104,9 @@ release: distcheck
+       ls -l $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
+ install-data-hook:
+-      $(DESTDIR)$(bindir)/vnstat$(EXEEXT) --showconfig >vnstat.conf && \
+-        $(MKDIR_P) $(DESTDIR)$(sysconfdir) && \
+-        mv -f vnstat.conf $(DESTDIR)$(sysconfdir)/vnstat.conf
++      #$(DESTDIR)$(bindir)/vnstat$(EXEEXT) --showconfig >vnstat.conf && \
++      #  $(MKDIR_P) $(DESTDIR)$(sysconfdir) && \
++      #  mv -f vnstat.conf $(DESTDIR)$(sysconfdir)/vnstat.conf
+       @echo
+       @echo "============================================================================"
+       @echo "  Note: No service file has been installed for starting the daemon"
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -2051,9 +2051,9 @@ release: distcheck
+       ls -l $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
+ install-data-hook:
+-      $(DESTDIR)$(bindir)/vnstat$(EXEEXT) --showconfig >vnstat.conf && \
+-        $(MKDIR_P) $(DESTDIR)$(sysconfdir) && \
+-        mv -f vnstat.conf $(DESTDIR)$(sysconfdir)/vnstat.conf
++      #$(DESTDIR)$(bindir)/vnstat$(EXEEXT) --showconfig >vnstat.conf && \
++      #  $(MKDIR_P) $(DESTDIR)$(sysconfdir) && \
++      #  mv -f vnstat.conf $(DESTDIR)$(sysconfdir)/vnstat.conf
+       @echo
+       @echo "============================================================================"
+       @echo "  Note: No service file has been installed for starting the daemon"
git clone https://git.99rst.org/PROJECT