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:

Reply via email to