# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Kevin # Contributor: criminy pkgbase=cairomm-1.16 pkgname=(cairomm-1.16 cairomm-1.16-docs) pkgver=1.16.2 pkgrel=1 pkgdesc="C++ bindings for Cairo" url="https://www.cairographics.org/cairomm/" arch=(x86_64) license=(LGPL MPL) depends=(cairo libsigc++-3.0) makedepends=(git meson mm-common) options=(!emptydirs) _commit=9dcaeb7af1620ed509bd471a0c8b27aff459178c # tags/1.16.2^0 source=("git+https://gitlab.freedesktop.org/cairo/cairomm.git#commit=$_commit") sha256sums=('SKIP') pkgver() { cd cairomm git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd cairomm } build() { arch-meson cairomm build -D maintainer-mode=true meson compile -C build } check() { meson test -C build --print-errorlogs } package_cairomm-1.16() { depends+=(libsigc-3.0.so) provides=(libcairomm-1.16.so) meson install -C build --destdir "$pkgdir" # Split -docs mkdir -p docs/usr/share mv -t docs/usr/share "$pkgdir"/usr/share/{devhelp,doc} } package_cairomm-1.16-docs() { pkgdesc+=" (documentation)" depends=() options=(!strip) mv -t "$pkgdir" docs/* } # vim:set sw=2 sts=-1 et: