diff options
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 19 |
2 files changed, 21 insertions, 5 deletions
@@ -1,7 +1,7 @@ pkgbase = mingw-w64-freetype2-static pkgdesc = Font rasterization library (mingw-w64) pkgver = 2.12.1 - pkgrel = 1 + pkgrel = 2 url = https://www.freetype.org/ arch = any license = GPL @@ -10,11 +10,14 @@ pkgbase = mingw-w64-freetype2-static depends = mingw-w64-crt depends = mingw-w64-zlib depends = mingw-w64-bzip2 - depends = mingw-w64-brotli + depends = mingw-w64-brotli-static depends = mingw-w64-harfbuzz provides = mingw-w64-freetype2=2.12.1 + provides = mingw-w64-freetype2-static-bootstrap=2.12.1 conflicts = mingw-w64-freetype2 + conflicts = mingw-w64-freetype2-static-bootstrap replaces = mingw-w64-freetype2-bootstrap + replaces = mingw-w64-freetype2-static-bootstrap options = !strip options = !buildflags options = !libtool @@ -2,14 +2,15 @@ # Maintainer: Dominic Meiser < git at msrd0 dot de > # Contributor: Martchus <martchus@gmx.net> -pkgname=mingw-w64-freetype2-static +_pkgname=mingw-w64-freetype2-static +pkgname=$_pkgname pkgver=2.12.1 -pkgrel=1 +pkgrel=2 pkgdesc='Font rasterization library (mingw-w64)' arch=('any') url='https://www.freetype.org/' license=('GPL') -depends=(mingw-w64-crt mingw-w64-zlib mingw-w64-bzip2 mingw-w64-brotli mingw-w64-harfbuzz) +depends=(mingw-w64-crt mingw-w64-zlib mingw-w64-bzip2 mingw-w64-brotli-static) makedepends=(mingw-w64-gcc mingw-w64-meson) provides=("mingw-w64-freetype2=$pkgver") conflicts=(mingw-w64-freetype2) @@ -28,6 +29,18 @@ sha256sums=('4766f20157cc4cf0cd292f80bf917f92d1c439b243ac3018debf6b9140c41a7f' '8bf978cd1abd73f54c53f7d214c368b1fd8921cd9800d2cc84427c662ffbbdcb') validpgpkeys=(E30674707856409FF1948010BE6C3AAC63AD8E3F) # Werner Lemberg <wl@gnu.org> +if [[ $pkgname = "$_pkgname-bootstrap" ]]; then + _provides="$_pkgname" +else + _provides="$_pkgname-bootstrap" + # adding harfbuzz for improved OpenType features auto-hinting + # introduces a cycle dep to harfbuzz depending on freetype wanted by upstream + depends+=(mingw-w64-harfbuzz) + replaces+=(${_provides}) +fi +provides+=("${_provides}=$pkgver") +conflicts+=(${_provides}) + _architectures='i686-w64-mingw32 x86_64-w64-mingw32' prepare() { |