db-move: moved gvfs from [testing] to [extra] (x86_64)
[arch-packages.git] / gnome-online-accounts / repos / extra-x86_64 / PKGBUILD
blob48fe0625418449df427b3bfd975248178b070acf
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Ionut Biru <ibiru@archlinux.org>
4 pkgbase=gnome-online-accounts
5 pkgname=(
6   gnome-online-accounts
7   libgoa
9 pkgver=3.48.0
10 pkgrel=2
11 pkgdesc="Single sign-on framework for GNOME"
12 url="https://wiki.gnome.org/Projects/GnomeOnlineAccounts"
13 arch=(x86_64)
14 license=(LGPL)
15 depends=(
16   gcr
17   json-glib
18   krb5
19   libnotify
20   librest
21   libsecret
22   webkit2gtk-4.1
24 makedepends=(
25   git
26   gobject-introspection
27   gtk-doc
28   meson
29   vala
31 _commit=ebab108d4d8505b56cc313acad341520ed18df8f  # tags/3.48.0^0
32 source=("git+https://gitlab.gnome.org/GNOME/gnome-online-accounts.git#commit=$_commit")
33 b2sums=('SKIP')
35 pkgver() {
36   cd $pkgname
37   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
40 prepare() {
41   cd $pkgname
44 build() {
45   local meson_options=(
46     -D gtk_doc=true
47     -D man=true
48     -D media_server=true
49   )
51   arch-meson $pkgname build "${meson_options[@]}"
52   meson compile -C build
55 check() {
56   meson test -C build --print-errorlogs
59 _pick() {
60   local p="$1" f d; shift
61   for f; do
62     d="$srcdir/$p/${f#$pkgdir/}"
63     mkdir -p "$(dirname "$d")"
64     mv "$f" "$d"
65     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
66   done
69 package_gnome-online-accounts() {
70   depends+=("libgoa=$pkgver-$pkgrel")
71   optdepends=(
72     'gvfs-goa: Virtual file systems, e.g. OwnCloud'
73     'gvfs-google: Google Drive'
74   )
75   provides=(libgoa-backend-1.0.so)
77   meson install -C build --destdir "$pkgdir"
79   cd "$pkgdir"
81   _pick goa usr/include/goa-1.0/goa
82   _pick goa usr/lib/libgoa-1.0.so*
83   _pick goa usr/lib/girepository-1.0/Goa-1.0.typelib
84   _pick goa usr/lib/goa-1.0/include
85   _pick goa usr/lib/pkgconfig/goa-1.0.pc
86   _pick goa usr/share/gir-1.0/Goa-1.0.gir
87   _pick goa usr/share/vala/vapi/goa-1.0.*
88   _pick goa usr/share/gtk-doc
91 package_libgoa() {
92   pkgdesc+=" - client library"
93   depends=(libg{lib,object,io}-2.0.so)
94   provides=(libgoa-1.0.so)
96   mv goa/* "$pkgdir"
99 # vim:set sw=2 sts=-1 et: