summaryrefslogtreecommitdiff
path: root/libs/libfuse
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libfuse')
-rw-r--r--libs/libfuse/.footprint27
-rw-r--r--libs/libfuse/.signature6
-rw-r--r--libs/libfuse/MAKEPKG47
3 files changed, 80 insertions, 0 deletions
diff --git a/libs/libfuse/.footprint b/libs/libfuse/.footprint
new file mode 100644
index 0000000..6f19814
--- /dev/null
+++ b/libs/libfuse/.footprint
@@ -0,0 +1,27 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/fuse.conf
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwsr-xr-x root/root usr/bin/fusermount3
+-rwxr-xr-x root/root usr/bin/mount.fuse3
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/fuse3/
+-rw-r--r-- root/root usr/include/fuse3/cuse_lowlevel.h
+-rw-r--r-- root/root usr/include/fuse3/fuse.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_common.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_log.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_lowlevel.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_opt.h
+-rw-r--r-- root/root usr/include/fuse3/libfuse_config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfuse3.so.3.18.3
+lrwxrwxrwx root/root usr/lib/libfuse3.so -> libfuse3.so.4
+lrwxrwxrwx root/root usr/lib/libfuse3.so.4 -> libfuse3.so.3.18.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fuse3.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/fusermount3.1.gz
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/mount.fuse3.8.gz
diff --git a/libs/libfuse/.signature b/libs/libfuse/.signature
new file mode 100644
index 0000000..5119b9f
--- /dev/null
+++ b/libs/libfuse/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOmtbAeUEi8rTwhdhP5xq/x4RPj5Lfb+rKhwKBVi2YOBspFvGq05JqahuBOMOmr1Je2+kLbtiXpxLWXBneNIQwM=
+
+SHA256 (MAKEPKG) = b990c65a3f985b40f0942f2acbcf03a5f7cf77e86747fc7c0696ec414cc36604
+SHA256 (.footprint) = e46a3a3440b9667e80e304b18732f82a78b529eda078b8fe6b3225da08c67c48
+SHA256 (fuse-3.18.3.tar.gz) = bcd19582c5e30f7fe45dd86a5540e998590aa01903afc7ebcbeea6c8ac5421ee
+SHA256 (libfuse#3.18.3-1.pkg.tar.gz) = 53b4bcc32fa20a047b3cf6b63a569046798c9da3ed78a606ab15f88282b7f9c6
diff --git a/libs/libfuse/MAKEPKG b/libs/libfuse/MAKEPKG
new file mode 100644
index 0000000..fd20877
--- /dev/null
+++ b/libs/libfuse/MAKEPKG
@@ -0,0 +1,47 @@
+#!/bin/mkpkg
+# description: Filesystem in Userspace (FUSE3) library
+# url: https://github.com/libfuse/libfuse
+name=libfuse
+version=3.18.3
+release=1
+depends=(udevd)
+source=(https://github.com/libfuse/libfuse/releases/download/fuse-$version/fuse-$version.tar.gz)
+
+sha256sums=(
+ "bcd19582c5e30f7fe45dd86a5540e998590aa01903afc7ebcbeea6c8ac5421ee"
+)
+
+build() {
+ cd fuse-$version
+
+ mkdir build && cd build
+ meson setup .. \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --buildtype=release \
+ -D examples=false \
+ -D tests=false \
+ -D useroot=false
+ ninja
+ DESTDIR=$PKG ninja install
+
+ # fusermount3 needs suid
+ chmod u+s $PKG/usr/bin/fusermount3
+
+ # Remove init script and udev rules (handled by system)
+ rm -rf $PKG/etc/init.d
+ rm -rf $PKG/usr/lib/udev
+
+ # Default config
+ install -dm755 $PKG/etc
+ printf '%s\n' \
+ '# Allow non-root users to specify the allow_other mount option' \
+ '#user_allow_other' \
+ > $PKG/etc/fuse.conf
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+# vim: filetype=sh