aboutsummaryrefslogtreecommitdiffstats
path: root/community/gvfs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gvfs/APKBUILD')
-rw-r--r--community/gvfs/APKBUILD115
1 files changed, 59 insertions, 56 deletions
diff --git a/community/gvfs/APKBUILD b/community/gvfs/APKBUILD
index 6535ea279ca..b99d8b6f01a 100644
--- a/community/gvfs/APKBUILD
+++ b/community/gvfs/APKBUILD
@@ -1,21 +1,47 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=gvfs
-pkgver=1.42.2
-pkgrel=1
+pkgver=1.52.1
+pkgrel=0
pkgdesc="Backends for the gio framework in GLib"
url="https://wiki.gnome.org/Projects/gvfs"
arch="all"
license="LGPL-2.0-or-later"
-depends="gsettings-desktop-schemas"
-makedepends="fuse3-dev libgudev-dev expat-dev samba-dev libxml2-dev
- libsoup-dev avahi-dev libarchive-dev udisks2-dev libgphoto2-dev
- libcdio-paranoia-dev libgcrypt-dev libxslt-dev docbook-xsl
- libmtp-dev gcr-dev libcap-dev libsecret-dev libnfs-dev meson
- openssh-client libusb-dev gnome-online-accounts-dev libimobiledevice-dev
- libbluray-dev libgdata-dev gsettings-desktop-schemas-dev"
+depends="gsettings-desktop-schemas dbus:org.freedesktop.Secrets"
+makedepends="
+ avahi-dev
+ docbook-xsl
+ expat-dev
+ fuse3-dev
+ gcr-dev
+ gnome-online-accounts-dev
+ gsettings-desktop-schemas-dev
+ libarchive-dev
+ libbluray-dev
+ libcap-dev
+ libcdio-paranoia-dev
+ libgcrypt-dev
+ libgdata-dev
+ libgphoto2-dev
+ libgudev-dev
+ libimobiledevice-dev
+ libmtp-dev
+ libnfs-dev
+ libsecret-dev
+ libsoup3-dev
+ libusb-dev
+ libxml2-dev
+ libxslt-dev
+ meson
+ openssh-client
+ samba-dev
+ udisks2-dev
+ "
triggers="$pkgname.trigger=/usr/libexec/gvfs"
-subpackages="$pkgname-dev $pkgname-lang
+subpackages="
+ $pkgname-dbg
+ $pkgname-dev
+ $pkgname-lang
$pkgname-afc
$pkgname-afp
$pkgname-archive
@@ -39,48 +65,33 @@ source="https://download.gnome.org/sources/gvfs/${pkgver%.*}/gvfs-$pkgver.tar.xz
# - CVE-2019-12448
build() {
- meson \
- --buildtype=debugoptimized \
- --prefix=/usr \
+ abuild-meson \
+ -Db_lto=true \
--libexecdir=/usr/libexec/gvfs \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
-Dsystemduserunitdir=no \
-Dtmpfilesdir=no \
-Dlogind=false \
. output
-
- ninja -C output
+ meson compile -C output
}
check() {
- ninja -C output test
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" ninja -C output install
-}
-
-_mv_files() {
- local i
- for i in "$@"; do
- mkdir -p "$subpkgdir"/${i%/*}
- mv "$pkgdir"/$i "$subpkgdir"/$i
- done
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
fuse() {
pkgdesc="FUSE support for gvfs"
- cd "$pkgdir"
- _mv_files usr/libexec/gvfs/gvfsd-fuse
+ amove usr/libexec/gvfs/gvfsd-fuse
}
smb() {
pkgdesc="Windows fileshare support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfsd-smb* \
usr/share/gvfs/mounts/smb* \
usr/share/glib-*/schemas/org.gnome.system.smb.gschema.xml \
@@ -89,30 +100,26 @@ smb() {
mtp() {
pkgdesc="MTP support for gvfs"
- cd "$pkgdir"
- _mv_files usr/libexec/gvfs/gvfsd-mtp
+ amove usr/libexec/gvfs/gvfsd-mtp
}
archive() {
pkgdesc="Archiving support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfsd-archive* \
usr/share/gvfs/mounts/archive*
}
obexftp() {
pkgdesc="ObexFTP support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfsd-obex* \
usr/share/gvfs/mounts/obex*
}
gphoto2() {
pkgdesc="gphoto2 support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfs*gphoto* \
usr/share/gvfs/*/gphoto* \
usr/share/dbus*/services/*GPhoto*
@@ -120,16 +127,14 @@ gphoto2() {
afp() {
pkgdesc="AFP support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfs*afp* \
usr/share/gvfs/*/afp*
}
avahi() {
pkgdesc="DNS-SD support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfs*dns* \
usr/share/gvfs/mounts/dns-sd.mount \
usr/share/glib-*/schemas/org.gnome.system.dns_sd.gschema.xml \
@@ -138,16 +143,14 @@ avahi() {
cdda() {
pkgdesc="CDDA support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/share/gvfs/mounts/cdda.mount \
usr/libexec/gvfs/gvfsd-cdda
}
dav() {
pkgdesc="WebDAV support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/share/gvfs/mounts/dav.mount \
usr/share/gvfs/mounts/dav+sd.mount \
usr/libexec/gvfs/gvfsd-dav
@@ -155,16 +158,14 @@ dav() {
nfs() {
pkgdesc="NFS support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/share/gvfs/mounts/nfs.mount \
usr/libexec/gvfs/gvfsd-nfs
}
goa() {
pkgdesc="GNOME Online Accounts support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfs-goa-volume-monitor \
usr/libexec/gvfs/gvfsd-google \
usr/share/gvfs/mounts/google.mount \
@@ -174,11 +175,13 @@ goa() {
afc() {
pkgdesc="Apple mobile devices support for gvfs"
- cd "$pkgdir"
- _mv_files \
+ amove \
usr/libexec/gvfs/gvfsd-afc \
usr/libexec/gvfs/gvfs-afc-volume-monitor \
usr/share/dbus-1/services/org.gtk.vfs.AfcVolumeMonitor.service \
usr/share/gvfs/remote-volume-monitors/afc.monitor
}
-sha512sums="b786ae2e493099a0a1ab2756efba3690f0e241a53995013e2632b2d7e01628d52d72b47298c7a2b913c8d50f135c191b2963a7ffc0e768fc5c96a89f93401e3c gvfs-1.42.2.tar.xz"
+
+sha512sums="
+7d791afd505bcdbc38e811630a60e846f8980db1e80a07877aa20439177fc9a5def35f4dabd83323a4867a1cce548600e2f6c8bed586ee1ca55f514022e86064 gvfs-1.52.1.tar.xz
+"