Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1ebf6f5814595bacb71e3bded077d265f5b2e86e

commit 1ebf6f5814595bacb71e3bded077d265f5b2e86e
Author: crazy <[EMAIL PROTECTED]>
Date:   Wed May 7 14:09:47 2008 +0200

fusedav-0.2-2-x86_64
* added x86_64 to archs
* added patch to fix the build

diff --git a/source/network-extra/fusedav/FrugalBuild 
b/source/network-extra/fusedav/FrugalBuild
index 2a4cc98..6b8cba5 100644
--- a/source/network-extra/fusedav/FrugalBuild
+++ b/source/network-extra/fusedav/FrugalBuild
@@ -9,9 +9,19 @@ url="http://0pointer.de/lennart/projects/fusedav/";
depends=('fuse>=2.5' 'neon>=0.26' 'heimdal>=1.1')
makedepends=('xfsprogs-attr')
groups=('network-extra')
-archs=('i686')
+archs=('i686' 'x86_64')
up2date="lynx -dump $url |Flasttar"
-source=(http://0pointer.de/lennart/projects/fusedav/fusedav-$pkgver.tar.gz)
-sha1sums=('479088de5c8f02233f739441d218f2a641a68c2c')
+source=(http://0pointer.de/lennart/projects/fusedav/fusedav-$pkgver.tar.gz 
compile.patch)
+sha1sums=('479088de5c8f02233f739441d218f2a641a68c2c' \
+          'feb9ba5908f6cf975a7f42a701b450bb83a70f00')
+
+build()
+{
+       Fcd
+       Fpatchall
+       Fautoreconf
+       Fmake
+       Fmakeinstall
+}

# optimization OK
diff --git a/source/network-extra/fusedav/compile.patch 
b/source/network-extra/fusedav/compile.patch
new file mode 100644
index 0000000..c156b1c
--- /dev/null
+++ b/source/network-extra/fusedav/compile.patch
@@ -0,0 +1,57 @@
+diff -Naur -X dont fusedav-0.2/config.h.in fusedav-0.2-p/config.h.in
+--- fusedav-0.2/config.h.in    2006-04-02 18:04:41.000000000 +0200
++++ fusedav-0.2-p/config.h.in  2008-05-07 13:52:48.000000000 +0200
+@@ -113,6 +113,9 @@
+ /* Define to the version of this package. */
+ #undef PACKAGE_VERSION
+
++/* The size of a `off_t', as computed by sizeof. */
++#undef SIZEOF_OFF_T
++
+ /* Define to 1 if you have the ANSI C header files. */
+ #undef STDC_HEADERS
+
+diff -Naur -X dont fusedav-0.2/configure.ac fusedav-0.2-p/configure.ac
+--- fusedav-0.2/configure.ac   2006-04-02 18:04:33.000000000 +0200
++++ fusedav-0.2-p/configure.ac 2008-05-07 13:52:48.000000000 +0200
+@@ -88,6 +88,8 @@
+     done
+ fi
+
++AC_CHECK_SIZEOF(off_t)
++
+ # 64 Bit LFS support
+ AC_SYS_LARGEFILE
+
+diff -Naur -X dont fusedav-0.2/src/filecache.c fusedav-0.2-p/src/filecache.c
+--- fusedav-0.2/src/filecache.c        2006-04-02 16:03:08.000000000 +0200
++++ fusedav-0.2-p/src/filecache.c      2008-05-07 13:52:48.000000000 +0200
+@@ -47,6 +47,11 @@
+ #include "fusedav.h"
+ #include "session.h"
+
++#if (SIZEOF_OFF_T >= 8)
++#  define ne_content_range64 ne_content_range
++#  define ne_get_range64 ne_get_range
++#endif
++
+ struct file_info {
+     char *filename;
+     int fd;
+diff -Naur -X dont fusedav-0.2/src/fusedav.c fusedav-0.2-p/src/fusedav.c
+--- fusedav-0.2/src/fusedav.c  2006-04-02 17:42:49.000000000 +0200
++++ fusedav-0.2-p/src/fusedav.c        2008-05-07 13:52:48.000000000 +0200
+@@ -1386,8 +1386,11 @@
+     }
+
+     if (!ne_has_support(NE_FEATURE_SSL) ||
+-        !ne_has_support(NE_FEATURE_TS_SSL) ||
+-        !ne_has_support(NE_FEATURE_LFS)) {
++        !ne_has_support(NE_FEATURE_TS_SSL)
++#if (SIZEOF_OFF_T < 8)
++              || !ne_has_support(NE_FEATURE_LFS)
++#endif
++              ) {
+         fprintf(stderr, "fusedav requires libneon built with SSL, SSL thread 
safety and LFS enabled.\n");
+         goto finish;
+     }
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to