# Maintainer: sudoBash418 # Contributor: Javier TiĆ” _pkgbase=fuse pkgname=lib32-fuse3 pkgver=3.16.2 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' 'fuse3') makedepends=('gcc-multilib' 'meson' 'pkg-config') source=("${url}/releases/download/${_pkgbase}-${pkgver}/${_pkgbase}-${pkgver}.tar.gz") options=(!libtool) sha256sums=('f797055d9296b275e981f5f62d4e32e089614fc253d1ef2985851025b8a0ce87') build() { # based off fuse3's build function export CFLAGS="-m32" export CXXFLAGS="-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() { cd "${_pkgbase}-${pkgver}/build" DESTDIR="${pkgdir}" ninja install # remove files that should be provided by other fuse packages rm -r "${pkgdir}"/{dev,etc,usr/{bin,include,share,lib}} }