From 3ea4175611d52819fc17721acb87d1049195a077 Mon Sep 17 00:00:00 2001 From: kth5 Date: Tue, 9 Jul 2024 23:01:55 +0200 Subject: [PATCH] * add cairomm-1.16 --- cairomm-1.16/.SRCINFO | 27 ++++++++++++++++ cairomm-1.16/PKGBUILD | 75 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 cairomm-1.16/.SRCINFO create mode 100644 cairomm-1.16/PKGBUILD diff --git a/cairomm-1.16/.SRCINFO b/cairomm-1.16/.SRCINFO new file mode 100644 index 0000000000..fa42f8629e --- /dev/null +++ b/cairomm-1.16/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = cairomm-1.16 + pkgdesc = C++ bindings for Cairo + pkgver = 1.18.0 + pkgrel = 1 + url = https://www.cairographics.org/cairomm/ + arch = x86_64 + license = LGPL + license = MPL + makedepends = git + makedepends = meson + makedepends = mm-common + depends = cairo + depends = libsigc++-3.0 + options = !emptydirs + source = git+https://gitlab.freedesktop.org/cairo/cairomm.git#commit=e0bad547705348657d09db4c9375833d8890cf54 + b2sums = SKIP + +pkgname = cairomm-1.16 + depends = cairo + depends = libsigc++-3.0 + depends = libsigc-3.0.so + provides = libcairomm-1.16.so + +pkgname = cairomm-1.16-docs + pkgdesc = C++ bindings for Cairo (documentation) + depends = + options = !strip diff --git a/cairomm-1.16/PKGBUILD b/cairomm-1.16/PKGBUILD new file mode 100644 index 0000000000..df68c2841b --- /dev/null +++ b/cairomm-1.16/PKGBUILD @@ -0,0 +1,75 @@ +# POWER Maintainer: Alexander Baldeck +# Maintainer: Jan Alexander Steffens (heftig) +# Contributor: Kevin +# Contributor: criminy + +pkgbase=cairomm-1.16 +pkgname=( + cairomm-1.16 + cairomm-1.16-docs +) +pkgver=1.18.0 +pkgrel=1 +pkgdesc="C++ bindings for Cairo" +url="https://www.cairographics.org/cairomm/" +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +license=( + LGPL + MPL +) +depends=( + cairo + libsigc++-3.0 +) +makedepends=( + git + meson + mm-common +) +options=(!emptydirs) +_commit=e0bad547705348657d09db4c9375833d8890cf54 # tags/1.18.0^0 +source=("git+https://gitlab.freedesktop.org/cairo/cairomm.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd cairomm + git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' +} + +prepare() { + cd cairomm +} + +build() { + local meson_options=( + -D maintainer-mode=true + ) + + arch-meson cairomm build "${meson_options[@]}" + 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: