freetype: Update to 2.14.0
split shared/static build to fix missing DLL exports with clang
This commit is contained in:
parent
d327e36b3f
commit
a93d776970
@ -6,7 +6,7 @@ _with_harfbuzz="yes"
|
||||
_realname=freetype
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=2.13.3
|
||||
pkgver=2.14.0
|
||||
pkgrel=1
|
||||
pkgdesc="TrueType font rendering library (mingw-w64)"
|
||||
arch=('any')
|
||||
@ -16,6 +16,7 @@ msys2_references=(
|
||||
"cpe: cpe:/a:freetype:freetype"
|
||||
)
|
||||
url="https://www.freetype.org/"
|
||||
msys2_repository_url="https://gitlab.freedesktop.org/freetype/freetype"
|
||||
license=('spdx:GPL-2.0-or-later OR FTL')
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-cc-libs"
|
||||
"${MINGW_PACKAGE_PREFIX}-brotli"
|
||||
@ -32,7 +33,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-meson"
|
||||
source=(https://download-mirror.savannah.gnu.org/releases/freetype//freetype-${pkgver}.tar.xz{,.sig}
|
||||
freetype-2.10.0-enable-valid.patch
|
||||
freetype-2.10.0-enable-spr.patch)
|
||||
sha256sums=('0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289'
|
||||
sha256sums=('f8dfa8f15ef0576738dfb55b2e6e6b172fd5d09b6f03785a1df03239549f64d2'
|
||||
'SKIP'
|
||||
'30e84993f899b66c31451992667f7ac6cc9e0b19dfe2f47ccb546d77bbc77ef5'
|
||||
'0571f18d97834df020e4cbdb1338b14f9160669f868237080951e01f5b86727c')
|
||||
@ -56,8 +57,6 @@ prepare() {
|
||||
}
|
||||
|
||||
build() {
|
||||
mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}"
|
||||
|
||||
declare -a extra_config
|
||||
if check_option "debug" "n"; then
|
||||
extra_config+=("--buildtype=release")
|
||||
@ -74,17 +73,29 @@ build() {
|
||||
--prefix="${MINGW_PREFIX}" \
|
||||
--wrap-mode=nodownload \
|
||||
--auto-features=enabled \
|
||||
--default-library=both \
|
||||
--default-library=shared \
|
||||
"${extra_config[@]}" \
|
||||
../${_realname}-${pkgver}
|
||||
"build-${MSYSTEM}" \
|
||||
"${_realname}-${pkgver}"
|
||||
|
||||
meson compile
|
||||
meson compile -C "build-${MSYSTEM}"
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=" \
|
||||
meson setup \
|
||||
--prefix="${MINGW_PREFIX}" \
|
||||
--wrap-mode=nodownload \
|
||||
--auto-features=enabled \
|
||||
--default-library=static \
|
||||
"${extra_config[@]}" \
|
||||
"build-${MSYSTEM}-static" \
|
||||
"${_realname}-${pkgver}"
|
||||
|
||||
meson compile -C "build-${MSYSTEM}-static"
|
||||
}
|
||||
|
||||
package () {
|
||||
cd "${srcdir}/build-${MSYSTEM}"
|
||||
|
||||
DESTDIR="${pkgdir}" meson install
|
||||
DESTDIR="${pkgdir}" meson install -C "build-${MSYSTEM}-static"
|
||||
DESTDIR="${pkgdir}" meson install -C "build-${MSYSTEM}"
|
||||
|
||||
# Licenses
|
||||
install -Dm644 "${srcdir}/${_realname}-${pkgver}/docs/GPLv2.TXT" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/GPLv2.TXT"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user