network/sshfs-fuse: Updated for version 3.6.0, new maintainer.
Signed-off-by: B. Watson <yalhcru@gmail.com> Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
parent
f0424e1e05
commit
764e77de3c
|
@ -1,3 +1,5 @@
|
|||
sshfs-fuse (ssh file system module for FUSE)
|
||||
|
||||
SSHFS (Secure SHell FileSystem) is a file system for Linux capable of
|
||||
operating on files on a remote computer using just a secure shell login
|
||||
on the remote computer. On the local computer where the SSHFS is mounted,
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
diff -Naur sshfs-3.6.0/sshfs.rst sshfs-3.6.0.patched/sshfs.rst
|
||||
--- sshfs-3.6.0/sshfs.rst 2019-11-03 04:34:29.000000000 -0500
|
||||
+++ sshfs-3.6.0.patched/sshfs.rst 2020-01-01 03:49:22.746410220 -0500
|
||||
@@ -205,13 +205,11 @@
|
||||
-o direct_io
|
||||
This option disables the use of page cache (file content cache) in
|
||||
the kernel for this filesystem.
|
||||
- This has several affects:
|
||||
- 1. Each read() or write() system call will initiate one or more read or
|
||||
- write operations, data will not be cached in the kernel.
|
||||
- 2. The return value of the read() and write() system calls will correspond
|
||||
- to the return values of the read and write operations. This is useful
|
||||
- for example if the file size is not known in advance (before reading it).
|
||||
- e.g. /proc filesystem
|
||||
+ This has several effects:
|
||||
+
|
||||
+ 1. Each read() or write() system call will initiate one or more read or write operations, data will not be cached in the kernel.
|
||||
+
|
||||
+ 2. The return value of the read() and write() system calls will correspond to the return values of the read and write operations. This is useful for example if the file size is not known in advance (before reading it). e.g. /proc filesystem
|
||||
|
||||
In addition, SSHFS accepts several options common to all FUSE file
|
||||
systems. These are described in the `mount.fuse` manpage (look
|
|
@ -1,7 +1,8 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Copyright 2012, Michiel van Wessem, Leicester, United Kingdom
|
||||
# Copyright 2006-2009 Alan Hicks, Lizella, GA
|
||||
# Copyright 2012, Michiel van Wessem, Leicester, United Kingdom
|
||||
# Copyright 2020, B. Watson
|
||||
# All rights reserved.
|
||||
#
|
||||
# Redistribution and use of this script, with or without modification, is
|
||||
|
@ -21,9 +22,19 @@
|
|||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Now maintained by B. Watson <yalhcru@gmail.com>
|
||||
|
||||
# Note: I'm aware the fixrst.diff isn't being applied. Please leave
|
||||
# it in the repo, it's the source for the sshfs.1.gz, which *is*
|
||||
# installed. Need the diff to comply with the GPL.
|
||||
|
||||
# 20200101 bkw:
|
||||
# - take over maintenance
|
||||
# - update for v3.6.0. too many changes to build old versions.
|
||||
|
||||
PRGNAM=sshfs-fuse
|
||||
SRCNAM=sshfs
|
||||
VERSION=${VERSION:-2.8}
|
||||
VERSION=${VERSION:-3.6.0}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
|
||||
|
@ -60,36 +71,45 @@ rm -rf $PKG
|
|||
mkdir -p $TMP $PKG $OUTPUT
|
||||
cd $TMP
|
||||
rm -rf $SRCNAM-$VERSION
|
||||
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
|
||||
tar xvf $CWD/$SRCNAM-$VERSION.tar.?z*
|
||||
cd $SRCNAM-$VERSION
|
||||
chown -R root:root .
|
||||
find -L . \
|
||||
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
|
||||
-o -perm 511 \) -exec chmod 755 {} \; -o \
|
||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--mandir=/usr/man \
|
||||
--build=$ARCH-slackware-linux
|
||||
mkdir build
|
||||
cd build
|
||||
CFLAGS="-Wl,-s $SLKCFLAGS" \
|
||||
CXXFLAGS="-Wl,-s $SLKCFLAGS" \
|
||||
meson .. \
|
||||
--buildtype=release \
|
||||
--infodir=/usr/info \
|
||||
--libdir=/usr/lib${LIBDIRSUFFIX} \
|
||||
--localstatedir=/var \
|
||||
--mandir=/usr/man \
|
||||
--prefix=/usr \
|
||||
--sysconfdir=/etc
|
||||
ninja
|
||||
DESTDIR=$PKG ninja install
|
||||
cd ..
|
||||
|
||||
make
|
||||
make install DESTDIR=$PKG
|
||||
# Use prebuilt man page, so this build doesn't depend on docutils.
|
||||
# Also, the supplied sshfs.rst is slightly broken, this man page was
|
||||
# made from a slightly fixed version (see fixrst.diff).
|
||||
# Don't use the one installed by ninja, if there was one.
|
||||
MANDIR=$PKG/usr/man/man1
|
||||
rm -f $MANDIR/$SRCNAM.1
|
||||
mkdir -p $MANDIR
|
||||
cat $CWD/$SRCNAM.1.gz > $MANDIR/$SRCNAM.1.gz
|
||||
|
||||
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
||||
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
||||
# We got symlinks for commands, so link the man pages too. Slightly
|
||||
# wrong, as the linked commands are in /usr/sbin, but the man page
|
||||
# is section 1 (not 8). I can live with it.
|
||||
ln -s $SRCNAM.1.gz $MANDIR/mount.fuse.sshfs.1.gz
|
||||
ln -s $SRCNAM.1.gz $MANDIR/mount.sshfs.1.gz
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a AUTHORS COPYING ChangeLog $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a AUTHORS COPYING ChangeLog* README* $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="sshfs-fuse"
|
||||
VERSION="2.8"
|
||||
VERSION="3.6.0"
|
||||
HOMEPAGE="https://github.com/libfuse/sshfs"
|
||||
DOWNLOAD="https://github.com/libfuse/sshfs/releases/download/sshfs_2.8/sshfs-2.8.tar.gz"
|
||||
MD5SUM="0ba25e848ee59e2595d6576c8f6284b6"
|
||||
DOWNLOAD="https://github.com/libfuse/sshfs/releases/download/sshfs-3.6.0/sshfs-3.6.0.tar.xz"
|
||||
MD5SUM="7f7685ebefdea10c5fc44a54e9500e36"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES=""
|
||||
MAINTAINER="Michiel van Wessem"
|
||||
EMAIL="michiel@slackbuilds.org"
|
||||
REQUIRES="meson fuse3"
|
||||
MAINTAINER="B. Watson"
|
||||
EMAIL="yalhcru@gmail.com"
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue