summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--user/pango/APKBUILD29
1 files changed, 21 insertions, 8 deletions
diff --git a/user/pango/APKBUILD b/user/pango/APKBUILD
index 43b8630fb..95e39984f 100644
--- a/user/pango/APKBUILD
+++ b/user/pango/APKBUILD
@@ -1,13 +1,13 @@
# Maintainer: Zach van Rijn <me@zv.io>
pkgname=pango
-pkgver=1.50.7
+pkgver=1.56.3
pkgrel=0
pkgdesc="Library for laying out and rendering text"
url="https://www.pango.org/"
arch="all"
-options="!check" # no tests available
license="LGPL-2.1+"
depends=""
+checkdepends="cantarell-fonts"
makedepends="$depends_dev cairo-dev expat-dev fontconfig-dev freetype-dev
fribidi-dev glib-dev gobject-introspection-dev harfbuzz-dev libxft-dev
meson ninja"
@@ -20,20 +20,33 @@ source="https://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgve
# 1.42.4-r1:
# - CVE-2019-1010238
-build () {
- meson \
+prepare() {
+ default_prepare
+ # Test fails on ppc64 with x-position moved; upstream suggested it was
+ # related to rounding differences in HarfBuzz.
+ rm tests/layouts/valid-20.layout
+}
+
+build() {
+ meson setup \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/share/man \
--localstatedir=/var \
--buildtype=release \
- . output
- ninja -C output
+ --wrap-mode=nofallback \
+ -Dintrospection=enabled \
+ . build
+ meson compile -C build
+}
+
+check() {
+ meson test -C build
}
package() {
mkdir -p "$pkgdir"/etc/pango
- DESTDIR="$pkgdir" ninja -C output install
+ DESTDIR="$pkgdir" meson install -C build
}
-sha512sums="4d754ed753fc34074c2a8751459406af7eb1eccb227c6158287f7e2921614d918cae47d078d4a2b4c098b641e40274e81bf1ec6b6a1b147efd550626665767d3 pango-1.50.7.tar.xz"
+sha512sums="adb5aa66ea0c45f7bb112867a77f25d31d39bbb18fd8d41df0c1fd329714def874aa3cb8a49847561a75b0824c2abf8ce09a610d088e88d7de015c36a1536ac0 pango-1.56.3.tar.xz"