# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Ionut Biru pkgbase=gcr pkgname=(gcr gcr-docs) pkgver=3.41.1 pkgrel=3 pkgdesc="A library for bits of crypto UI and parsing" url="https://gitlab.gnome.org/GNOME/gcr" arch=(x86_64) license=(GPL2) depends=(gtk3 libgcrypt p11-kit openssh libsecret) makedepends=(gobject-introspection vala libxslt git gi-docgen meson) _commit=664f8d8619cc6d661bd863107824efbac383a9bf # tags/3.41.1^0 source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit") sha256sums=('SKIP') pkgver() { cd gcr git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd gcr } build() { # ssh-agent moved to gcr-4 arch-meson gcr build -D ssh_agent=false meson compile -C build } check() { # Secure memory tests fail dbus-run-session meson test -C build --print-errorlogs || : } package_gcr() { provides=(libgck-1.so libgcr-{base,ui}-3.so) install=gcr.install meson install -C build --destdir "$pkgdir" mkdir -p doc/usr/share mv {"$pkgdir",doc}/usr/share/doc } package_gcr-docs() { pkgdesc+=" (documentation)" depends=() mv doc/* "$pkgdir" } # vim:set sw=2 sts=-1 et: