summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2024-07-06 13:32:04 -0300
committerGonzalo Exequiel Pedone2024-07-06 13:32:04 -0300
commitb4e9913c18235d44cbea0c74c481e9e47b17d656 (patch)
tree8ae989a631dd008d9988e4925218978fb4e67d15
parentbf6713e549cd1d02fe2cb48b37635c62102e07a3 (diff)
downloadaur-b4e9913c18235d44cbea0c74c481e9e47b17d656.tar.gz
Package updated 9.0.0.
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD51
2 files changed, 24 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 96ca34b11c3e..d234372c413f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = android-aarch64-harfbuzz
pkgdesc = OpenType text shaping engine (Android aarch64)
- pkgver = 8.5.0
+ pkgver = 9.0.0
pkgrel = 1
url = https://www.freedesktop.org/wiki/Software/HarfBuzz
arch = any
@@ -17,8 +17,8 @@ pkgbase = android-aarch64-harfbuzz
options = !buildflags
options = staticlibs
options = !emptydirs
- source = https://github.com/harfbuzz/harfbuzz/archive/refs/tags/8.5.0.tar.gz
- sha256sums = 7ad8e4e23ce776efb6a322f653978b3eb763128fd56a90252775edb9fd327956
+ source = https://github.com/harfbuzz/harfbuzz/archive/refs/tags/9.0.0.tar.gz
+ md5sums = 155d42a86f54b356dd384a735389f84c
pkgname = android-aarch64-harfbuzz
diff --git a/PKGBUILD b/PKGBUILD
index 067d33b56c0c..f321f3995123 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ _android_arch=aarch64
pkgbase=android-${_android_arch}-harfbuzz
pkgname=("android-${_android_arch}-harfbuzz"
"android-${_android_arch}-harfbuzz-icu")
-pkgver=8.5.0
+pkgver=9.0.0
pkgrel=1
pkgdesc="OpenType text shaping engine (Android ${_android_arch})"
arch=('any')
@@ -23,59 +23,50 @@ makedepends=('android-meson'
'ragel')
options=(!strip !buildflags staticlibs !emptydirs)
source=("https://github.com/harfbuzz/harfbuzz/archive/refs/tags/${pkgver}.tar.gz")
-sha256sums=('7ad8e4e23ce776efb6a322f653978b3eb763128fd56a90252775edb9fd327956')
+md5sums=('155d42a86f54b356dd384a735389f84c')
prepare() {
cd "${srcdir}/harfbuzz-${pkgver}"
-
- sed -i 's|-no-undefined||g' src/Makefile.am
}
build() {
cd "${srcdir}/harfbuzz-${pkgver}"
source android-env ${_android_arch}
- mkdir -p build-${_android_arch}-shared && pushd build-${_android_arch}-shared
- android-${_android_arch}-meson \
+ android-${_android_arch}-meson build-shared \
-D b_lto=false \
-D graphite=enabled \
-D tests=disabled \
- -D docs=disabled \
- ..
- sed -i 's|-Wl,--no-undefined||g' build.ninja
- ninja
- popd
+ -D docs=disabled
+ sed -i 's|-Wl,--no-undefined||g' build-shared/build.ninja
+ ninja -C build-shared
- mkdir -p build-${_android_arch}-static && pushd build-${_android_arch}-static
- android-${_android_arch}-meson \
+ android-${_android_arch}-meson build-static \
--default-library static \
-D b_lto=false \
-D graphite=enabled \
-D tests=disabled \
- -D docs=disabled \
- ..
- sed -i 's|-Wl,--no-undefined||g' build.ninja
- ninja
- popd
+ -D docs=disabled
+ sed -i 's|-Wl,--no-undefined||g' build-static/build.ninja
+ ninja -C build-static
}
package_android-aarch64-harfbuzz() {
+ cd "${srcdir}/harfbuzz-${pkgver}"
source android-env ${_android_arch}
- cd "${srcdir}/harfbuzz-${pkgver}/build-${_android_arch}-static"
- DESTDIR="${pkgdir}" ninja install
- cd "${srcdir}/harfbuzz-${pkgver}/build-${_android_arch}-shared"
- DESTDIR="${pkgdir}" ninja install
+ DESTDIR="${pkgdir}" ninja -C build-shared install
+ DESTDIR="${pkgdir}" ninja -C build-static install
- cp "${srcdir}/harfbuzz-${pkgver}/src/hb-ft.h" "${pkgdir}/${ANDROID_PREFIX_INCLUDE}/harfbuzz/"
- rm -r "${pkgdir}"/${ANDROID_PREFIX_BIN}
- ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a || true
- ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so
+ cp "src/hb-ft.h" "${pkgdir}/${ANDROID_PREFIX_INCLUDE}/harfbuzz/"
+ rm -r "${pkgdir}/${ANDROID_PREFIX_BIN}"
+ ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a || true
+ ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so
- mkdir -p "${srcdir}/harfbuzz-${pkgver}/hb-icu"/${ANDROID_PREFIX}/{include/harfbuzz,lib/pkgconfig}
- mv -vf "${pkgdir}/${ANDROID_PREFIX_LIB}"/libharfbuzz-icu* "${srcdir}/harfbuzz-${pkgver}/hb-icu/${ANDROID_PREFIX_LIB}"
- mv -vf "${pkgdir}/${ANDROID_PREFIX_LIB}"/pkgconfig/harfbuzz-icu.pc "${srcdir}/harfbuzz-${pkgver}/hb-icu/${ANDROID_PREFIX_LIB}/pkgconfig"
- mv -vf "${pkgdir}/${ANDROID_PREFIX_INCLUDE}"/harfbuzz/hb-icu.h "${srcdir}/harfbuzz-${pkgver}/hb-icu/${ANDROID_PREFIX_INCLUDE}/harfbuzz"
+ mkdir -p "hb-icu"/${ANDROID_PREFIX}/{include/harfbuzz,lib/pkgconfig}
+ mv -vf "${pkgdir}/${ANDROID_PREFIX_LIB}"/libharfbuzz-icu* "hb-icu/${ANDROID_PREFIX_LIB}"
+ mv -vf "${pkgdir}/${ANDROID_PREFIX_LIB}/pkgconfig/harfbuzz-icu.pc" "hb-icu/${ANDROID_PREFIX_LIB}/pkgconfig"
+ mv -vf "${pkgdir}/${ANDROID_PREFIX_INCLUDE}/harfbuzz/hb-icu.h" "hb-icu/${ANDROID_PREFIX_INCLUDE}/harfbuzz"
}
package_android-aarch64-harfbuzz-icu() {