freetype: add option to build without harfbuzz

This commit is contained in:
Christoph Reiter
2021-03-28 11:16:26 +02:00
parent 7fee14a4f6
commit d7dd877581

View File

@@ -1,6 +1,8 @@
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
# Contributor: Renato Silva <br.renatosilva@gmail.com>
_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