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

Jan Steffens heftig at gemini.archlinux.org
Wed Nov 3 23:20:18 UTC 2021


    Date: Wednesday, November 3, 2021 @ 23:20:18
  Author: heftig
Revision: 1035774

3.1.0-1

Modified:
  lib32-harfbuzz/trunk/PKGBUILD

----------+
 PKGBUILD |   31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-11-03 23:19:25 UTC (rev 1035773)
+++ PKGBUILD	2021-11-03 23:20:18 UTC (rev 1035774)
@@ -3,9 +3,9 @@
 
 pkgbase=lib32-harfbuzz
 pkgname=(lib32-harfbuzz lib32-harfbuzz-icu)
-pkgver=3.0.0
+pkgver=3.1.0
 pkgrel=1
-pkgdesc="OpenType text shaping engine (32-bit)"
+pkgdesc="OpenType text shaping engine - 32-bit"
 url="https://www.freedesktop.org/wiki/Software/HarfBuzz"
 arch=(x86_64)
 license=(MIT)
@@ -12,7 +12,7 @@
 makedepends=(lib32-glib2 lib32-freetype2 lib32-icu ragel git python meson
              harfbuzz)
 checkdepends=(python-fonttools python-setuptools)
-_commit=9c387e20d65a7a366ac270d789f6ad266014c9e0  # tags/3.0.0^0
+_commit=77eeec53a917554a2766a7cb1687607841282777  # tags/3.1.0^0
 source=("git+https://github.com/harfbuzz/harfbuzz#commit=$_commit")
 sha256sums=('SKIP')
 
@@ -45,6 +45,16 @@
   rm -r tmp
 }
 
+_pick() {
+  local p="$1" f d; shift
+  for f; do
+    d="$srcdir/$p/${f#$pkgdir/}"
+    mkdir -p "$(dirname "$d")"
+    mv "$f" "$d"
+    rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+  done
+}
+
 package_lib32-harfbuzz() {
   depends=(lib32-glib2 lib32-freetype2 libglib-2.0.so libfreetype.so
            libgobject-2.0.so harfbuzz)
@@ -51,19 +61,20 @@
   provides=(libharfbuzz.so libharfbuzz-subset.so libharfbuzz-gobject.so)
 
   meson install -C build --destdir "$pkgdir"
-  rm -rf "${pkgdir}"/usr/{include,share,bin}
 
-  # 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
+  ( cd "$pkgdir"
+    rm -r usr/{bin,include}
 
+    _pick hb-icu usr/lib32/libharfbuzz-icu*
+    _pick hb-icu usr/lib32/pkgconfig/harfbuzz-icu.pc
+  )
+
   install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 harfbuzz/COPYING
 }
 
 package_lib32-harfbuzz-icu() {
-  pkgdesc="$pkgdesc (ICU integration)"
-  depends=("lib32-harfbuzz=$pkgver-$pkgrel" lib32-icu libharfbuzz.so harfbuzz-icu)
+  pkgdesc+=" - ICU integration"
+  depends=("lib32-harfbuzz=$pkgver-$pkgrel" libicuuc.so libharfbuzz.so harfbuzz-icu)
   provides=(libharfbuzz-icu.so)
 
   mv hb-icu/* "$pkgdir"



More information about the arch-commits mailing list