[arch-commits] Commit in harfbuzz/trunk (PKGBUILD)

Jan Steffens heftig at archlinux.org
Mon Jun 22 21:38:06 UTC 2020


    Date: Monday, June 22, 2020 @ 21:38:05
  Author: heftig
Revision: 390137

2.6.8-1

Modified:
  harfbuzz/trunk/PKGBUILD

----------+
 PKGBUILD |   42 ++++++++++++++++--------------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-06-22 20:36:42 UTC (rev 390136)
+++ PKGBUILD	2020-06-22 21:38:05 UTC (rev 390137)
@@ -1,8 +1,9 @@
+# Maintainer: Jan Alexander Steffens (heftig) <heftig at archlinux.org>
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 
 pkgbase=harfbuzz
 pkgname=(harfbuzz harfbuzz-icu)
-pkgver=2.6.7
+pkgver=2.6.8
 pkgrel=1
 pkgdesc="OpenType text shaping engine"
 url="https://www.freedesktop.org/wiki/Software/HarfBuzz"
@@ -9,9 +10,9 @@
 arch=(x86_64)
 license=(MIT)
 makedepends=(glib2 freetype2 graphite cairo icu gobject-introspection gtk-doc
-             ragel git python)
+             ragel git python meson)
 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,27 +23,16 @@
 
 prepare() {
   cd harfbuzz
-  NOCONFIGURE=1 ./autogen.sh
 }
 
 build() {
-  cd harfbuzz
-  ./configure \
-    --prefix=/usr \
-    --with-cairo \
-    --with-freetype \
-    --with-glib \
-    --with-gobject \
-    --with-graphite2 \
-    --with-icu \
-    --enable-gtk-doc
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
-  make
+  arch-meson harfbuzz build \
+    -D graphite=enabled
+  meson compile -C build
 }
 
 check() {
-  cd harfbuzz
-  TMPDIR="$srcdir" make check
+  TMPDIR="$srcdir" meson test -C build --print-errorlogs
   rm -rf "$srcdir"/tmp*
 }
 
@@ -52,15 +42,15 @@
   provides=(libharfbuzz.so libharfbuzz-subset.so libharfbuzz-gobject.so)
   optdepends=('cairo: hb-view program')
 
-  cd harfbuzz
-  make DESTDIR="$pkgdir" install
-  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 COPYING
+  DESTDIR="$pkgdir" meson install -C build
 
-# Split harfbuzz-icu
-  mkdir -p ../hb-icu/usr/{include/harfbuzz,lib/pkgconfig}; cd ../hb-icu
-  mv "$pkgdir"/usr/lib/libharfbuzz-icu* ./usr/lib
-  mv "$pkgdir"/usr/lib/pkgconfig/harfbuzz-icu.pc ./usr/lib/pkgconfig
-  mv "$pkgdir"/usr/include/harfbuzz/hb-icu.h ./usr/include/harfbuzz
+  # Split harfbuzz-icu
+  mkdir -p hb-icu/usr/{include/harfbuzz,lib/pkgconfig}
+  mv -t hb-icu/usr/lib "$pkgdir"/usr/lib/libharfbuzz-icu*
+  mv -t hb-icu/usr/lib/pkgconfig "$pkgdir"/usr/lib/pkgconfig/harfbuzz-icu.pc
+  mv -t hb-icu/usr/include/harfbuzz "$pkgdir"/usr/include/harfbuzz/hb-icu.h
+
+  install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 harfbuzz/COPYING
 }
 
 package_harfbuzz-icu() {



More information about the arch-commits mailing list