# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Kevin # Contributor: criminy pkgbase=cairomm pkgname=(cairomm cairomm-docs) pkgver=1.14.4 pkgrel=1 pkgdesc="C++ bindings for Cairo" url="https://www.cairographics.org/cairomm/" arch=(x86_64) license=(LGPL MPL) depends=(cairo libsigc++) makedepends=(git meson mm-common) options=(!emptydirs) _commit=b6b7e0ba65d8362c2f13b17570302015ae7222b4 # tags/1.14.4^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() { depends+=(libsigc-2.0.so) provides=(libcairomm-1.0.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-docs() { pkgdesc+=" (documentation)" depends=() options=(!strip) mv -t "$pkgdir" docs/* } # vim:set sw=2 sts=-1 et: