summaryrefslogtreecommitdiff
path: root/ham/dpbox
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2004-09-15 16:33:38 +0000
committeragc <agc@pkgsrc.org>2004-09-15 16:33:38 +0000
commit6b64f668436e0be2f7137efc4c2c8cd029898189 (patch)
tree8d694afd7d3370be31c3a19d8f295acf150e26d9 /ham/dpbox
parent7f4954aeccbcc4496748384e91a33e5070045562 (diff)
downloadpkgsrc-6b64f668436e0be2f7137efc4c2c8cd029898189.tar.gz
Make this compile on NetBSD-2.0D and later with statvfs(2).
Diffstat (limited to 'ham/dpbox')
-rw-r--r--ham/dpbox/distinfo3
-rw-r--r--ham/dpbox/patches/patch-af32
2 files changed, 34 insertions, 1 deletions
diff --git a/ham/dpbox/distinfo b/ham/dpbox/distinfo
index fc3c23d135b..8267ad98a75 100644
--- a/ham/dpbox/distinfo
+++ b/ham/dpbox/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2003/06/07 15:20:31 jmmv Exp $
+$NetBSD: distinfo,v 1.5 2004/09/15 16:33:38 agc Exp $
SHA1 (dpbox-60000.tar.gz) = 73a55785f499324f57736c7fb3cc0bd1001facd3
Size (dpbox-60000.tar.gz) = 957010 bytes
@@ -7,3 +7,4 @@ SHA1 (patch-ab) = abeee7b86844c8937792ef09a938caf232574fb3
SHA1 (patch-ac) = faa4e5b32a31283e0ed7ed9730c026ccd5efffb4
SHA1 (patch-ad) = 589a69328b5959f81b86739a6e3c32f6d1d71ffe
SHA1 (patch-ae) = 9c8ac68bb2102f19d2dea85dbe18197c7ad2b864
+SHA1 (patch-af) = 7523a891e628e871917a677b27553508de468366
diff --git a/ham/dpbox/patches/patch-af b/ham/dpbox/patches/patch-af
new file mode 100644
index 00000000000..0e694627d8b
--- /dev/null
+++ b/ham/dpbox/patches/patch-af
@@ -0,0 +1,32 @@
+$NetBSD: patch-af,v 1.1 2004/09/15 16:33:38 agc Exp $
+
+--- filesys.c 2004/09/15 16:24:57 1.1
++++ filesys.c 2004/09/15 16:24:21
+@@ -401,6 +401,11 @@
+
+ #if defined(__linux__) || defined(__NetBSD__)
+
++#if defined(__NetBSD__) && (__NetBSD_Version__ < 200040000)
++#include <sys/statvfs.h>
++#endif
++
++
+ /* simply copied that widespread file access code of former dpbox code */
+ /* in this single file. Not a real change to previous versions of the */
+ /* code. lot of the code was written by Mark Wahl DL4YBG for the first */
+@@ -413,9 +418,15 @@
+
+ long DFree(char *mount)
+ {
++#if defined(__NetBSD__) && (__NetBSD_Version__ < 200040000)
+ struct statfs mystatfs;
+
+ statfs(mount, &mystatfs);
++#else
++ struct statvfs mystatfs;
++
++ statvfs(mount, &mystatfs);
++#endif
+ if (mystatfs.f_bsize % 1024 == 0)
+ return (mystatfs.f_bsize / 1024) * mystatfs.f_bavail;
+ else