summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD41
1 files changed, 23 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a54e6a4afa06..0a7002015c1a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,33 +2,38 @@
# Contributor: Javier TiĆ” <javier dot tia at gmail dot com>
_pkgbase=fuse
-pkgname=lib32-${_pkgbase}
-pkgver=2.9.8
-pkgrel=2
+pkgname=lib32-fuse3
+pkgver=3.4.1
+pkgrel=1
pkgdesc="A library that makes it possible to implement a filesystem in a userspace program (32 bit)"
arch=('x86_64')
url="https://github.com/libfuse/libfuse"
license=('GPL2')
-depends=('lib32-glibc' "${_pkgbase}")
-makedepends=('gcc-multilib')
-source=("${url}/releases/download/${_pkgbase}-${pkgver}/${_pkgbase}-${pkgver}.tar.gz")
+depends=('lib32-glibc' 'fuse3')
+makedepends=('gcc-multilib' 'meson' 'pkg-config')
+source=(${url}/releases/download/${_pkgbase}-${pkgver}/${_pkgbase}-${pkgver}.tar.xz{,.asc})
options=(!libtool)
-sha256sums=('5e84f81d8dd527ea74f39b6bc001c874c02bad6871d7a9b0c14efb57430eafe3')
+sha256sums=('88302a8fa56e7871066652495b05faf14b36dca9f1b740e9fb00da0785e60485'
+ 'SKIP')
+validpgpkeys=(ED31791B2C5C1613AF388B8AD113FCAC3C4E599F)
build() {
- export CC="gcc -m32"
- export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+ # based off fuse3's build function
- cd ${_pkgbase}-${pkgver}
- ./configure \
- --prefix=/usr --enable-lib \
- --enable-util --libdir=/usr/lib32
- make
+ export CC="gcc -m32"
+ export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
+
+ cd "${_pkgbase}-${pkgver}"
+ rm -rf build
+ meson --prefix=/usr --sbindir=bin --libdir=/usr/lib32 . build
+ cd build
+ ninja
}
package() {
- make -C ${_pkgbase}-${pkgver} DESTDIR="${pkgdir}" install
- rm -r "${pkgdir}"/{dev,etc,sbin,usr/{bin,include,share}}
-}
+ cd "${_pkgbase}-${pkgver}/build"
+ DESTDIR="${pkgdir}" ninja install
-# vim:set ts=2 sw=2 et:
+ # remove files that should be provided by other fuse packages
+ rm -r "${pkgdir}"/{dev,etc,usr/{bin,include,share,lib}}
+}