From d7dd877581d7c2ea950f4dd39e885ac4efe32041 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Sun, 28 Mar 2021 11:16:26 +0200 Subject: [PATCH] freetype: add option to build without harfbuzz --- mingw-w64-freetype/PKGBUILD | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mingw-w64-freetype/PKGBUILD b/mingw-w64-freetype/PKGBUILD index 2e34b57595..106b9c2c24 100644 --- a/mingw-w64-freetype/PKGBUILD +++ b/mingw-w64-freetype/PKGBUILD @@ -1,6 +1,8 @@ # Maintainer: Alexey Pavlov # Contributor: Renato Silva +_with_harfbuzz="yes" + _realname=freetype pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" @@ -14,9 +16,11 @@ license=(GPL2+ custom:FreeType) depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-brotli" "${MINGW_PACKAGE_PREFIX}-bzip2" - "${MINGW_PACKAGE_PREFIX}-harfbuzz" "${MINGW_PACKAGE_PREFIX}-libpng" "${MINGW_PACKAGE_PREFIX}-zlib") +if [ "${_with_harfbuzz}" == "yes" ]; then + depends+=("${MINGW_PACKAGE_PREFIX}-harfbuzz") +fi makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-pkg-config") options=('strip' '!libtool' 'staticlibs') source=(https://downloads.sourceforge.net/sourceforge/freetype/freetype-${pkgver}.tar.xz{,.sig} @@ -48,6 +52,11 @@ build() { mkdir -p "${srcdir}/build-${CARCH}" cd "${srcdir}/build-${CARCH}" + declare -a extra_config + if [ "${_with_harfbuzz}" == "yes" ]; then + extra_config+=("--with-harfbuzz") + fi + ../freetype-${pkgver}/configure \ --build=${MINGW_CHOST} \ --host=${MINGW_CHOST} \ @@ -58,7 +67,7 @@ build() { --with-zlib \ --with-bzip2 \ --with-png \ - --with-harfbuzz \ + "${extra_config[@]}" \ --enable-freetype-config make