Date: Thursday, March 23, 2023 @ 23:28:01 Author: heftig Revision: 471917
3.48.0-2: split libgoa Modified: gnome-online-accounts/trunk/PKGBUILD ----------+ PKGBUILD | 54 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-23 23:09:32 UTC (rev 471916) +++ PKGBUILD 2023-03-23 23:28:01 UTC (rev 471917) @@ -1,9 +1,13 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> # Contributor: Ionut Biru <[email protected]> -pkgname=gnome-online-accounts +pkgbase=gnome-online-accounts +pkgname=( + gnome-online-accounts + libgoa +) pkgver=3.48.0 -pkgrel=1 +pkgrel=2 pkgdesc="Single sign-on framework for GNOME" url="https://wiki.gnome.org/Projects/GnomeOnlineAccounts" arch=(x86_64) @@ -24,14 +28,6 @@ meson vala ) -optdepends=( - 'gvfs-goa: Virtual file systems, e.g. OwnCloud' - 'gvfs-google: Google Drive' -) -provides=( - libgoa-1.0.so - libgoa-backend-1.0.so -) _commit=ebab108d4d8505b56cc313acad341520ed18df8f # tags/3.48.0^0 source=("git+https://gitlab.gnome.org/GNOME/gnome-online-accounts.git#commit=$_commit") b2sums=('SKIP') @@ -60,8 +56,44 @@ meson test -C build --print-errorlogs } -package() { +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + +package_gnome-online-accounts() { + depends+=("libgoa=$pkgver-$pkgrel") + optdepends=( + 'gvfs-goa: Virtual file systems, e.g. OwnCloud' + 'gvfs-google: Google Drive' + ) + provides=(libgoa-backend-1.0.so) + meson install -C build --destdir "$pkgdir" + + cd "$pkgdir" + + _pick goa usr/include/goa-1.0/goa + _pick goa usr/lib/libgoa-1.0.so* + _pick goa usr/lib/girepository-1.0/Goa-1.0.typelib + _pick goa usr/lib/goa-1.0/include + _pick goa usr/lib/pkgconfig/goa-1.0.pc + _pick goa usr/share/gir-1.0/Goa-1.0.gir + _pick goa usr/share/vala/vapi/goa-1.0.* + _pick goa usr/share/gtk-doc } +package_libgoa() { + pkgdesc+=" - client library" + depends=(libg{lib,object,io}-2.0.so) + provides=(libgoa-1.0.so) + + mv goa/* "$pkgdir" +} + # vim:set sw=2 sts=-1 et:
