From 7c76176d1d9716a1249485178c98799ad217398a Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Tue, 13 Dec 2016 01:32:03 +0000 Subject: [PATCH] added extra/fuse2 --- extra/fuse2/PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 extra/fuse2/PKGBUILD diff --git a/extra/fuse2/PKGBUILD b/extra/fuse2/PKGBUILD new file mode 100644 index 000000000..23db20249 --- /dev/null +++ b/extra/fuse2/PKGBUILD @@ -0,0 +1,60 @@ +# $Id$ +# Maintainer: Ronald van Haren +# Contributor: Tom Gundersen +# Contributor: Mark Rosenstand + +# ALARM: Kevin Mihelich +# - upstream patch for AArch64 + +pkgname=fuse2 +pkgver=2.9.7 +pkgrel=2 +pkgdesc="A library that makes it possible to implement a filesystem in a userspace program." +arch=('i686' 'x86_64') +url='https://github.com/libfuse/libfuse' +license=('GPL2') +provides=('fuse') # TODO: remove it once all packages start to use 'fuse2' name +replaces=('fuse') +conflicts=('fuse') +depends=('glibc' 'fuse-common') +makedepends=('pkg-config') +options=(!emptydirs) +source=(https://github.com/libfuse/libfuse/releases/download/fuse-$pkgver/fuse-$pkgver.tar.gz{,.asc} + https://github.com/libfuse/libfuse/commit/914871b20a901e3e1e981c92bc42b1c93b7ab81b.patch) +sha1sums=('cd174e3d37995a42fad32fac92f76cd18e24174f' + 'SKIP' + '5534077f337c99456f93bf82890eec90426660c4') +validpgpkeys=(ED31791B2C5C1613AF388B8AD113FCAC3C4E599F) # Nikolaus Rath + +prepare() { + cd fuse-$pkgver + + patch -p1 -i ../914871b20a901e3e1e981c92bc42b1c93b7ab81b.patch +} + +build() { + cd fuse-$pkgver + + export MOUNT_FUSE_PATH=/usr/bin + ./configure --prefix=/usr --libdir=/usr/lib --enable-lib --enable-util --disable-example + make +} + +package() { + cd fuse-$pkgver + + make DESTDIR=${pkgdir} install + + # Remove init script in wrong path + # Don't add our own for now, as fusectl fs oopses on 2.6.18 + rm -r ${pkgdir}/etc/init.d + + # remove udev rules (is in the udev package} + rm -rf ${pkgdir}/etc/udev + + # static device nodes are handled by udev + rm -r ${pkgdir}/dev + + # part of fuse-common package + rm ${pkgdir}/usr/share/man/man8/mount.fuse.8 +}