summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authora8212023-10-24 11:57:17 +0200
committera8212023-11-06 09:59:17 +0100
commite1b6ea20b8ea78d9aec8e2968e906ceef9859d3a (patch)
tree535db45c97e2d9f6fb2b9350dbe8138234bcc814 /PKGBUILD
parentd828dbca547b58e65178d89deeaca5cd9fb8c3e2 (diff)
downloadaur-e1b6ea20b8ea78d9aec8e2968e906ceef9859d3a.tar.gz
Adopt and update
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 59 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 74266f1ca0ed..e30bdb868723 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,80 @@
-# Maintainer: Vincent Grande <shoober420@gmail.com>
+# Maintainer: a821
+# Contributor: Vincent Grande <shoober420@gmail.com>
# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
# Contributor: Brice Carpentier <brice@daknet.org>
-pkgname=cairo-git
-pkgver=1.17.4
+pkgbase=cairo-git
+pkgname=(cairo-git cairo-docs-git)
+pkgver=1.18.0.r10.gf9de19ad7
pkgrel=1
pkgdesc="2D graphics library with support for multiple output devices"
url="https://cairographics.org/"
arch=(x86_64)
-license=(LGPL MPL)
-depends=(lzo zlib libpng fontconfig freetype2 libx11 libxext libxrender libxcb
- glib2 pixman)
-makedepends=(valgrind git meson)
-provides=(cairo)
-conflicts=(cairo)
+license=(
+ LGPL
+ MPL
+)
+depends=(
+ fontconfig
+ freetype2
+ glib2
+ libpng
+ libx11
+ libxcb
+ libxext
+ libxrender
+ lzo
+ pixman
+ zlib
+)
+makedepends=(
+ git
+ gtk-doc
+ meson
+ valgrind
+)
source=("git+https://gitlab.freedesktop.org/cairo/cairo.git")
sha256sums=('SKIP')
pkgver() {
cd cairo
- git describe --tags | sed 's/-/+/g'
+ git describe --tags | sed 's/[^-]*-g/r&/;s/-/./g'
}
build() {
- arch-meson cairo build \
- -D spectre=disabled \
- -D tee=enabled \
- -D quartz=disabled \
- -D symbol-lookup=disabled \
+ local meson_options=(
+ -D dwrite=disabled
+ -D gtk_doc=true
+ -D spectre=disabled
+ -D symbol-lookup=disabled
-D tests=disabled
+ )
+
+ arch-meson cairo build "${meson_options[@]}"
meson compile -C build
}
-package() {
- DESTDIR="$pkgdir" meson install -C build
+package_cairo-git() {
+ provides=(
+ libcairo-gobject.so
+ libcairo-script-interpreter.so
+ libcairo.so
+ )
+ provides+=("${pkgname%-git}")
+ conflicts=("${pkgname%-git}")
+
+ meson install -C build --destdir "$pkgdir"
+
+ mkdir -p doc/usr/share
+ mv {"$pkgdir",doc}/usr/share/gtk-doc
+}
+
+package_cairo-docs-git() {
+ pkgdesc+=" (documentation)"
+ depends=()
+ provides=("${pkgname%-git}")
+ conflicts=("${pkgname%-git}")
+
+ mv doc/* "$pkgdir"
}