diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 76 |
3 files changed, 81 insertions, 26 deletions
@@ -1,29 +1,38 @@ pkgbase = cairo-git pkgdesc = 2D graphics library with support for multiple output devices - pkgver = 1.17.4 + pkgver = 1.18.0.r10.gf9de19ad7 pkgrel = 1 url = https://cairographics.org/ arch = x86_64 license = LGPL license = MPL - makedepends = valgrind makedepends = git + makedepends = gtk-doc makedepends = meson - depends = lzo - depends = zlib - depends = libpng + makedepends = valgrind depends = fontconfig depends = freetype2 + depends = glib2 + depends = libpng depends = libx11 + depends = libxcb depends = libxext depends = libxrender - depends = libxcb - depends = glib2 + depends = lzo depends = pixman - provides = cairo - conflicts = cairo + depends = zlib source = git+https://gitlab.freedesktop.org/cairo/cairo.git sha256sums = SKIP pkgname = cairo-git + provides = libcairo-gobject.so + provides = libcairo-script-interpreter.so + provides = libcairo.so + provides = cairo + conflicts = cairo +pkgname = cairo-docs-git + pkgdesc = 2D graphics library with support for multiple output devices (documentation) + depends = + provides = cairo-docs + conflicts = cairo-docs diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -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" } |