summaryrefslogtreecommitdiff
path: root/sysutils/swapd
diff options
context:
space:
mode:
authorsno <sno>2013-09-13 10:15:40 +0000
committersno <sno>2013-09-13 10:15:40 +0000
commit445e1fa3f7d36eeeffa21b25895dc03abc993257 (patch)
tree86cd9740257eecdb36ea70db59cc62fa704be18b /sysutils/swapd
parentd8489c8afb9522d6a53987fd8ac7903348d0794c (diff)
downloadpkgsrc-445e1fa3f7d36eeeffa21b25895dc03abc993257.tar.gz
Update sysutils/swapd to 1.0.3nb2
* bump revision to force rebuild after libstatgrab update * add patch for new libstatgrab API
Diffstat (limited to 'sysutils/swapd')
-rw-r--r--sysutils/swapd/Makefile4
-rw-r--r--sysutils/swapd/distinfo3
-rw-r--r--sysutils/swapd/patches/patch-aa33
3 files changed, 37 insertions, 3 deletions
diff --git a/sysutils/swapd/Makefile b/sysutils/swapd/Makefile
index 94bdcae0da7..b477dd91d02 100644
--- a/sysutils/swapd/Makefile
+++ b/sysutils/swapd/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.16 2012/10/23 19:51:25 asau Exp $
+# $NetBSD: Makefile,v 1.17 2013/09/13 10:15:40 sno Exp $
#
DISTNAME= swapd-1.0.3
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= http://www.rkeene.org/files/oss/swapd/source/
diff --git a/sysutils/swapd/distinfo b/sysutils/swapd/distinfo
index 79f609702a7..19de949753e 100644
--- a/sysutils/swapd/distinfo
+++ b/sysutils/swapd/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.6 2009/05/16 08:10:03 obache Exp $
+$NetBSD: distinfo,v 1.7 2013/09/13 10:15:40 sno Exp $
SHA1 (swapd-1.0.3.tar.gz) = d2f567767ded2382c24505565e8aea1b8d88a746
RMD160 (swapd-1.0.3.tar.gz) = a7a30f3c8e8ce5407df04ce5a5a1a3cfaf15a266
Size (swapd-1.0.3.tar.gz) = 90981 bytes
+SHA1 (patch-aa) = 7a024306380ce09552996bd27cbb117e6bd1619f
SHA1 (patch-ab) = 93e9315281390a9029df62df6fd885605c55da43
diff --git a/sysutils/swapd/patches/patch-aa b/sysutils/swapd/patches/patch-aa
new file mode 100644
index 00000000000..d4ee9dae206
--- /dev/null
+++ b/sysutils/swapd/patches/patch-aa
@@ -0,0 +1,33 @@
+$NetBSD: patch-aa,v 1.3 2013/09/13 10:15:40 sno Exp $
+
+* sg_init(continue)
+* libstatgrab 0.90 expects OUT arg for amount of stats returned
+
+--- swapd.c.orig 2005-02-19 04:32:30.000000000 +0000
++++ swapd.c
+@@ -87,7 +87,7 @@ int daemonize(void) {
+ int swapd_init_stats(void) {
+ #ifdef HAVE_LIBSTATGRAB
+ /* Initialize the libstatgrab interface. */
+- if (sg_init() != 0) {
++ if (sg_init(0) != 0) {
+ /* Failure. */
+ PRINTERR("Unable to initialize statistics interface (libstatgrab).");
+ return(0);
+@@ -104,13 +104,14 @@ int64_t swapd_get_free_mem(void) {
+ #ifdef HAVE_LIBSTATGRAB
+ sg_mem_stats *meminfo = NULL;
+ sg_swap_stats *swapinfo = NULL;
++ size_t entries = 0;
+
+- meminfo = sg_get_mem_stats();
++ meminfo = sg_get_mem_stats(&entries);
+ if (meminfo == NULL) {
+ return(-1);
+ }
+
+- swapinfo = sg_get_swap_stats();
++ swapinfo = sg_get_swap_stats(&entries);
+ if (swapinfo == NULL) {
+ free(meminfo);
+ return(-1);