aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatteo Bernardini <ponce@slackbuilds.org>2013-02-13 20:26:43 +0100
committerRobby Workman <rworkman@slackbuilds.org>2013-11-06 00:54:28 -0600
commit628c5dcfcf3ca588755b0f9f36b527daee41eed7 (patch)
treeb01ffa59cbfd7f26f636d824666aa347f64c7196
parenta13ce4250780a64f65f54a7b6947c1083b8d9c3c (diff)
system/afuse: Updated for version 0.4, fixed typo.
CFLAG -> CFLAGS Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
-rw-r--r--system/afuse/README5
-rw-r--r--system/afuse/afuse.SlackBuild7
-rw-r--r--system/afuse/afuse.info8
-rw-r--r--system/afuse/avoid-early-exit-in-afuse_releasedir.patch25
-rw-r--r--system/afuse/slack-desc4
5 files changed, 41 insertions, 8 deletions
diff --git a/system/afuse/README b/system/afuse/README
index d6a22334294fe..f6c57f8dc9578 100644
--- a/system/afuse/README
+++ b/system/afuse/README
@@ -6,3 +6,8 @@ already automounted, afuse will attempt to mount a filesystem onto that
directory. If the mount succeeds the requested access proceeds as normal,
otherwise it will fail with an error.
+The generated package includes the script afuse-avahissh: this will use
+avahi to automatically populate the root directory with hosts advertising
+their sftp service via Avahi.
+As it's not essential for general usage, avahi is considered an optional
+dependency (install it if you want to use that script).
diff --git a/system/afuse/afuse.SlackBuild b/system/afuse/afuse.SlackBuild
index cb1850a7f1e80..d8ec1370ca893 100644
--- a/system/afuse/afuse.SlackBuild
+++ b/system/afuse/afuse.SlackBuild
@@ -5,7 +5,7 @@
#
PRGNAM=afuse
-VERSION=0.2
+VERSION=${VERSION:-0.4}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -53,7 +53,10 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-CFLAG="$SLKCFLAGS" \
+# From upstream
+patch -p1 < $CWD/avoid-early-exit-in-afuse_releasedir.patch
+
+CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
diff --git a/system/afuse/afuse.info b/system/afuse/afuse.info
index 3a3b1492dacd9..5377e4b0fe03e 100644
--- a/system/afuse/afuse.info
+++ b/system/afuse/afuse.info
@@ -1,8 +1,8 @@
PRGNAM="afuse"
-VERSION="0.2"
-HOMEPAGE="http://afuse.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/afuse/afuse/0.2/afuse-0.2.tar.gz"
-MD5SUM="97b58a768ecb30696fb6c33dd8435b83"
+VERSION="0.4"
+HOMEPAGE="https://github.com/pcarrier/afuse"
+DOWNLOAD="https://afuse.googlecode.com/files/afuse-0.4.tar.gz"
+MD5SUM="d6d898b43dc055fe3343f69356f33b60"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/system/afuse/avoid-early-exit-in-afuse_releasedir.patch b/system/afuse/avoid-early-exit-in-afuse_releasedir.patch
new file mode 100644
index 0000000000000..2af3755da6cf0
--- /dev/null
+++ b/system/afuse/avoid-early-exit-in-afuse_releasedir.patch
@@ -0,0 +1,25 @@
+From 8176cc23549f60ddd326badf61f7e268ea1af897 Mon Sep 17 00:00:00 2001
+From: Pierre Carrier <pierre@gcarrier.fr>
+Date: Wed, 13 Feb 2013 03:43:50 +0100
+Subject: [PATCH] src/afuse.c: avoid early exit in afuse_releasedir
+
+Should solve #1.
+---
+ src/afuse.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/afuse.c b/src/afuse.c
+index 37825ac..9c93fc6 100644
+--- a/src/afuse.c
++++ b/src/afuse.c
+@@ -931,6 +931,7 @@ static int afuse_releasedir(const char *path, struct fuse_file_info *fi)
+ if (dp)
+ closedir(dp);
+ retval = 0;
++ break;
+
+ default:
+ DEFAULT_CASE_INVALID_ENUM;
+--
+1.8.1.3
+
diff --git a/system/afuse/slack-desc b/system/afuse/slack-desc
index ddd4ea8e60555..13d6adc691550 100644
--- a/system/afuse/slack-desc
+++ b/system/afuse/slack-desc
@@ -8,10 +8,10 @@
|-----handy-ruler------------------------------------------------------|
afuse: afuse (automounter for FUSE)
afuse:
-afuse: Afuse is a FUSE based filesystem which implements filesystem
+afuse: Afuse is a FUSE based filesystem which implements filesystem
afuse: automounting functionality similar to Linux's autofs.
afuse:
-afuse:
+afuse: homepage: https://github.com/pcarrier/afuse
afuse:
afuse:
afuse: