# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Ionut Biru pkgbase=gcr-4 pkgname=( gcr-4 gcr-4-docs ) pkgver=4.2.1 pkgrel=2 pkgdesc="A library for bits of crypto UI and parsing" url="https://gitlab.gnome.org/GNOME/gcr" arch=(x86_64) license=(LGPL-2.1-or-later) depends=( glib2 libgcrypt libsecret openssh p11-kit systemd ) makedepends=( gi-docgen git gobject-introspection gtk4 meson vala ) _commit=7f9dfb291ac475beac911c3868bebd4561267a82 # tags/4.2.1^0 source=("git+https://gitlab.gnome.org/GNOME/gcr.git#commit=$_commit") b2sums=('SKIP') pkgver() { cd gcr git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd gcr } build() { arch-meson gcr build meson compile -C build } check() { # Secure memory tests fail dbus-run-session meson test -C build --print-errorlogs || : } package_gcr-4() { optdepends=('gtk4: gcr-viewer-gtk4') provides=( libgck-2.so libgcr-4.so ) meson install -C build --destdir "$pkgdir" mkdir -p doc/usr/share mv {"$pkgdir",doc}/usr/share/doc } package_gcr-4-docs() { pkgdesc+=" (documentation)" depends=() mv doc/* "$pkgdir" } # vim:set sw=2 sts=-1 et: