initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

67
fuse3/PKGBUILD Normal file
View File

@@ -0,0 +1,67 @@
# Maintainer: Jesus E. <heckyel@riseup.net>
pkgbase=fuse3
pkgname=(fuse-common fuse3)
pkgver=3.10.3
pkgrel=3
arch=('i686' 'x86_64')
url='https://github.com/libfuse/libfuse'
license=('GPL-2' 'LGPL-2.1')
makedepends=('pkg-config' 'meson' 'eudev')
options=(!emptydirs)
source=(https://github.com/libfuse/libfuse/releases/download/fuse-$pkgver/fuse-$pkgver.tar.xz
fuse.initd)
sha512sums=('7329dd26284a15309eafc2b8b3f29ed431a5ce9c927c5965a51c270718f4915c318b84e4cf4e7f7ee1913831ce943a2e1a378d0bd2a1215eba7b9bc65efb7942'
'7f6a503ef23cfa8b809c544375c2d83ad56525269b48ad1a7dff0ce36f4bf2f2a3fafed9dc70a71ff6281b261db5f01829e16c06f041921a5d8c8d715a04a8c1')
build() {
cd fuse-$pkgver
rm -rf build
meson --prefix=/usr --sbindir=sbin -D examples=false . build
cd build
ninja
}
package_fuse-common() {
pkgdesc="Common files for fuse2/3 packages"
backup=(etc/fuse.conf)
license=('GPL-2')
cd fuse-$pkgver
install -Dm644 GPL2.txt ${pkgdir}/usr/share/licenses/${pkgname}/GPL2.txt
install -Dm644 util/fuse.conf ${pkgdir}/etc/fuse.conf
# OpenRC
install -Dm755 ${srcdir}/fuse.initd ${pkgdir}/etc/init.d/fuse
}
package_fuse3() {
pkgdesc="A library that makes it possible to implement a filesystem in a userspace program."
depends=('fuse-common' 'glibc')
cd fuse-$pkgver/build
DESTDIR="${pkgdir}" ninja install
rm -r "${pkgdir}"/etc/init.d
rm -r "${pkgdir}"/etc/fuse.conf
for i in GPL2.txt LGPL2.txt LICENSE; do
install -Dm644 ../$i ${pkgdir}/usr/share/licenses/${pkgname}/$i
done
# move binaries to / for FHS compliance
for i in bin sbin; do
mv ${pkgdir}/usr/$i ${pkgdir}
done
# move libraries to /lib for FHS compliance
install -d -m755 ${pkgdir}/lib
mv ${pkgdir}/usr/lib/libfuse3.so.${pkgver::1}* ${pkgdir}/lib
ln -sf ../../lib/libfuse3.so.${pkgver::1} ${pkgdir}/usr/lib/libfuse3.so
# static device nodes are handled by eudev
rm -r "${pkgdir}"/dev
}