# Description: A free and portable TrueType font rendering engine
# URL: https://www.freetype.org
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: libpng
# Optional: brotli harfbuzz

name=freetype
version=2.14.3
release=1

source=(https://sourceforge.net/projects/freetype/files/freetype2/$version/freetype-$version.tar.xz
    freetype2.sh
    0001-Enable-table-validation-modules.patch
    0002-Enable-subpixel-rendering.patch
    0004-Enable-long-PCF-family-names.patch)

build() {
    patch -Np1 -d $name-$version -i $SRC/0001-Enable-table-validation-modules.patch
    patch -Np1 -d $name-$version -i $SRC/0002-Enable-subpixel-rendering.patch
    patch -Np1 -d $name-$version -i $SRC/0004-Enable-long-PCF-family-names.patch

    meson setup $name-$version build \
        --prefix=/usr \
        --buildtype=plain \
        --wrap-mode=nodownload \
        -D b_lto=true \
        -D b_pie=true \
        -D default_library=shared
    meson compile -C build -j ${JOBS:-1}
    DESTDIR=$PKG meson install -C build

    install -Dt $PKG/etc/profile.d -m644 $SRC/freetype2.sh
}
