Date: Thursday, February 2, 2023 @ 16:28:15 Author: heftig Revision: 1391968
1.17.8-1 Modified: lib32-cairo/trunk/PKGBUILD ----------+ PKGBUILD | 67 ++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 47 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-02 16:24:57 UTC (rev 1391967) +++ PKGBUILD 2023-02-02 16:28:15 UTC (rev 1391968) @@ -1,18 +1,36 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> # Contributor: Ionut Biru <[email protected]> -pkgname=lib32-cairo -pkgver=1.17.6 -pkgrel=2 +pkgbase=lib32-cairo +pkgname=(lib32-cairo) +pkgver=1.17.8 +pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices (32-bit)" url="https://cairographics.org/" arch=(x86_64) -license=(LGPL MPL) -depends=(lib32-zlib lib32-libpng lib32-fontconfig lib32-freetype2 lib32-libx11 - lib32-libxext lib32-libxrender lib32-libxcb lib32-glib2 lib32-pixman - cairo) -makedepends=(valgrind git meson) -_commit=b43e7c6f3cf7855e16170a06d3a9c7234c60ca94 # tags/1.17.6^0 +license=( + LGPL + MPL +) +depends=( + cairo + lib32-fontconfig + lib32-freetype2 + lib32-glib2 + lib32-libpng + lib32-libx11 + lib32-libxcb + lib32-libxext + lib32-libxrender + lib32-pixman + lib32-zlib +) +makedepends=( + git + meson + valgrind +) +_commit=c3b672634f0635af1ad0ffa8c15b34fc7c1035cf # tags/1.17.8^0 source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit") sha256sums=('SKIP') @@ -23,27 +41,36 @@ prepare() { cd cairo - - # https://bugs.archlinux.org/task/74354 - git cherry-pick -n ff4fd6f960deb7afdac233465a1f4e807234ad15 } build() { + local meson_options=( + --libdir=/usr/lib32 + -D dwrite=disabled + -D gtk_doc=false + -D spectre=disabled + -D symbol-lookup=disabled + -D tests=disabled + ) + export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG="i686-pc-linux-gnu-pkg-config" - arch-meson cairo build \ - --libdir=/usr/lib32 \ - -D spectre=disabled \ - -D tee=enabled \ - -D tests=disabled \ - -D symbol-lookup=disabled \ - -D gtk_doc=false + arch-meson cairo build "${meson_options[@]}" meson compile -C build } -package() { +package_lib32-cairo() { + provides=( + libcairo-gobject.so + libcairo-script-interpreter.so + libcairo.so + ) + meson install -C build --destdir "$pkgdir" + rm -r "$pkgdir"/usr/{include,bin} } + +# vim:set sw=2 sts=-1 et:
