From 400df8c43256568e9c4820b91867761fd9d190b0 Mon Sep 17 00:00:00 2001 From: EnumDev Date: Sat, 11 Oct 2025 17:41:56 +0300 Subject: [PATCH] Initial Commit --- .gitignore | 2 ++ pkg.info | 43 +++++++++++++++++++++++++++++++++++++++++++ source.sh | 26 ++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 .gitignore create mode 100644 pkg.info create mode 100644 source.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e58e5f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +# Exclude bpm archives +*.bpm \ No newline at end of file diff --git a/pkg.info b/pkg.info new file mode 100644 index 0000000..83f19a6 --- /dev/null +++ b/pkg.info @@ -0,0 +1,43 @@ +name: gvfs +description: Virtual filesystem implementation for GIO +version: 1.58.0 +revision: 1 +url: https://gitlab.gnome.org/GNOME/gvfs +license: LGPL2-only +architecture: any +type: source +depends: + - fuse3 + - gcc-libs + - gcr4 + - glib + - glibc + - gsettings-desktop-schemas + - libarchive + - libcdio + - libcdio-paranoia + - libgcrypt + - libgudev + - libsecret + - libsoup + - polkit + - procps-ng + - udisks +make_depends: + - dbus + - docbook-xsl-nons + - libgdata + - libgoa + - libgphoto2 + - libmtp + - libnfs + - libxml2 + - meson + - msgraph + - openssh + - python3 +downloads: + - url: https://gitlab.gnome.org/GNOME/gvfs/-/archive/${BPM_PKG_VERSION}/gvfs-${BPM_PKG_VERSION}.tar.gz + extract_to: ${BPM_SOURCE} + extract_strip_components: 1 + checksum: 20569040a2d597ecff0a6ca351ec168200dfdabdb78673d6e767da94c4c146b7 diff --git a/source.sh b/source.sh new file mode 100644 index 0000000..1731db6 --- /dev/null +++ b/source.sh @@ -0,0 +1,26 @@ +# This is the source.sh script. It is executed by BPM in a temporary directory when compiling a source package +# BPM Expects the source code to be extracted into the automatically created 'source' directory which can be accessed using $BPM_SOURCE +# BPM Expects the output files to be present in the automatically created 'output' directory which can be accessed using $BPM_OUTPUT + +# The build function is executed in the source directory +# This function is used to compile the source code +build() { + meson setup build --prefix=/usr \ + -Dsystemduserunitdir=no \ + -Dtmpfilesdir=no \ + -Dman=true \ + -Dafc=false \ + -Dbluray=false \ + -Ddnssd=false \ + -Dsmb=false + meson compile -C build +} + +# The package function is executed in the source directory +# This function is used to move the compiled files into the output directory +package() { + meson install -C build --destdir="$BPM_OUTPUT" + + # Install package license + install -Dm644 "$BPM_SOURCE"/COPYING "$BPM_OUTPUT"/usr/share/licenses/gvfs/COPYING +}