[arch-commits] Commit in lib32-harfbuzz/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Mon Jun 22 21:37:34 UTC 2020
Date: Monday, June 22, 2020 @ 21:37:34
Author: heftig
Revision: 650877
2.6.8-1
Modified:
lib32-harfbuzz/trunk/PKGBUILD
----------+
PKGBUILD | 41 +++++++++++++++--------------------------
1 file changed, 15 insertions(+), 26 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-06-22 21:31:20 UTC (rev 650876)
+++ PKGBUILD 2020-06-22 21:37:34 UTC (rev 650877)
@@ -1,8 +1,9 @@
+# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
# Maintainer: Florian Pritz <bluewind at xinu.at>
pkgbase=lib32-harfbuzz
pkgname=(lib32-harfbuzz lib32-harfbuzz-icu)
-pkgver=2.6.7
+pkgver=2.6.8
pkgrel=1
pkgdesc="OpenType text shaping engine (32-bit)"
url="https://www.freedesktop.org/wiki/Software/HarfBuzz"
@@ -9,9 +10,9 @@
arch=(x86_64)
license=(MIT)
makedepends=(lib32-glib2 lib32-freetype2 lib32-cairo lib32-icu ragel git python
- harfbuzz)
+ meson harfbuzz)
checkdepends=(python-fonttools python-setuptools)
-_commit=fb46a32ed0322d3f617dbfc7b982ff26f47d789c # tags/2.6.7^0
+_commit=e4203c14699cc0903a2b4611167a7b99532cfdb0 # tags/2.6.8^0
source=("git+https://github.com/harfbuzz/harfbuzz#commit=$_commit")
sha256sums=('SKIP')
@@ -22,7 +23,6 @@
prepare() {
cd harfbuzz
- NOCONFIGURE=1 ./autogen.sh
}
build() {
@@ -30,24 +30,15 @@
export CXX="g++ -m32"
export PKG_CONFIG="i686-pc-linux-gnu-pkg-config"
- cd harfbuzz
- ./configure \
- --prefix=/usr \
+ arch-meson harfbuzz build \
--libdir=/usr/lib32 \
- --with-cairo \
- --with-freetype \
- --with-glib \
- --with-gobject \
- --without-graphite2 \
- --with-icu \
- --disable-gtk-doc
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
- make
+ -D introspection=disabled \
+ -D gtk_doc=disabled
+ meson compile -C build
}
check() {
- cd harfbuzz
- TMPDIR="$srcdir" make check
+ TMPDIR="$srcdir" meson test -C build --print-errorlogs
rm -rf "$srcdir"/tmp*
}
@@ -56,17 +47,15 @@
libgobject-2.0.so harfbuzz)
provides=(libharfbuzz.so libharfbuzz-subset.so libharfbuzz-gobject.so)
- cd harfbuzz
- make DESTDIR="$pkgdir" install
-
+ DESTDIR="$pkgdir" meson install -C build
rm -rf "${pkgdir}"/usr/{include,share,bin}
- install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING
+ # Split harfbuzz-icu
+ mkdir -p hb-icu/usr/lib32/pkgconfig
+ mv -t hb-icu/usr/lib32 "$pkgdir"/usr/lib32/libharfbuzz-icu*
+ mv -t hb-icu/usr/lib32/pkgconfig "$pkgdir"/usr/lib32/pkgconfig/harfbuzz-icu.pc
-# Split harfbuzz-icu
- mkdir -p ../hb-icu/usr/lib32/pkgconfig; cd ../hb-icu
- mv "$pkgdir"/usr/lib32/libharfbuzz-icu* ./usr/lib32
- mv "$pkgdir"/usr/lib32/pkgconfig/harfbuzz-icu.pc ./usr/lib32/pkgconfig
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 harfbuzz/COPYING
}
package_lib32-harfbuzz-icu() {
More information about the arch-commits
mailing list