diff options
Diffstat (limited to 'main/freetype/APKBUILD')
-rw-r--r-- | main/freetype/APKBUILD | 87 |
1 files changed, 54 insertions, 33 deletions
diff --git a/main/freetype/APKBUILD b/main/freetype/APKBUILD index 37747e64d17..1e9f9e91e11 100644 --- a/main/freetype/APKBUILD +++ b/main/freetype/APKBUILD @@ -1,57 +1,78 @@ -# Contributor: Carlo Landmeter <clandmeter@gmail.com> -# Maintainer: Carlo Landmeter <clandmeter@gmail.com> +# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> +# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org> pkgname=freetype -pkgver=2.10.1 +pkgver=2.13.2 pkgrel=0 pkgdesc="TrueType font rendering library" url="https://www.freetype.org/" arch="all" -license="FTL GPL-2.0-or-later" +license="FTL OR GPL-2.0-or-later" options="!check" -makedepends="$depends_dev zlib-dev libpng-dev bzip2-dev" -subpackages="$pkgname-static $pkgname-dev $pkgname-doc" -source="https://download.savannah.gnu.org/releases/freetype/freetype-$pkgver.tar.xz - 0001-Enable-table-validation-modules.patch +makedepends=" + brotli-dev + bzip2-dev + libpng-dev + libx11-dev + meson + zlib-dev + " +subpackages=" + $pkgname-static + $pkgname-dev + $pkgname-demos + $pkgname-doc + " +source=" + https://de.freedif.org/savannah/freetype/freetype-$pkgver.tar.xz + https://de.freedif.org/savannah/freetype/ft2demos-$pkgver.tar.xz + pcf-family-names.patch subpixel.patch + table-validation-modules.patch " # secfixes: +# 2.12.1-r0: +# - CVE-2022-27404 +# - CVE-2022-27405 +# - CVE-2022-27406 +# 2.10.4-r0: +# - CVE-2020-15999 # 2.9-r1: # - CVE-2018-6942 # 2.7.1-r1: # - CVE-2017-8105 # - CVE-2017-8287 -builddir="$srcdir/$pkgname-$pkgver" +prepare() { + default_prepare -build() { - cd "$builddir" - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --enable-static \ - --with-bzip2 \ - --with-png \ - --enable-freetype-config - make + ln -sfv ../../freetype-$pkgver "$srcdir"/ft2demos-$pkgver/subprojects/freetype2 } -static() { - pkgdesc="$pkgname static libraries" - - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib/ +build() { + abuild-meson \ + -Dfreetype2:default_library=both \ + -Dlibrsvg=disabled \ + "$srcdir"/ft2demos-$pkgver output + meson compile -C output } package() { - cd "$builddir" - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" meson install --no-rebuild -C output + install -Dm644 builds/unix/freetype2.m4 \ + -t "$pkgdir"/usr/share/aclocal +} + +demos() { + pkgdesc="A collection of FreeType demos" + + amove usr/bin } -sha512sums="c7a565b0ab3dce81927008a6965d5c7540f0dc973fcefdc1677c2e65add8668b4701c2958d25593cb41f706f4488765365d40b93da71dbfa72907394f28b2650 freetype-2.10.1.tar.xz -580fe59acddfd41966e387bdb6a88336b8bc119cc3d60d8689be20c96fb0dd07c5138ea31f6cb9c854f497ecb41c3adc49eb3ec16a34b2e010e8294851770763 0001-Enable-table-validation-modules.patch -72883fa203fd2552a7b1b8c39b4aaa68d407c62c289236031cd0fa1c8cdc6ad38e90d3b53f8ee682064986d09c9455961f4941c80566b150d15d5539a716c190 subpixel.patch" +sha512sums=" +a5917edaa45cb9f75786f8a4f9d12fdf07529247e09dfdb6c0cf7feb08f7588bb24f7b5b11425fb47f8fd62fcb426e731c944658f6d5a59ce4458ad5b0a50194 freetype-2.13.2.tar.xz +aa83ba4212ff7c4453b72f036136cb9b04cacf7d196388a3e4752613e000b3bb45a4dcf63d3d1d5b3d6ada10720304b532fb6e33ed6a5b399dcce45c27af9ade ft2demos-2.13.2.tar.xz +78ad6b1de388d3986fd5a51a7076b0a9d782733e85f400fc8c070b40e5e48130a562a67a7a9b251169b74ae052f571ea8e6b0f9435c271520d93dd72c1845d59 pcf-family-names.patch +55fb06dbc7cc950129a99d9fd5480397b3e0720f32ab65fb3893768ed40e2de27be2cfd52ec6da490f79c79b4ddfecd0b7efcd32da4a95f2666a6b67a3cd9a31 subpixel.patch +580fe59acddfd41966e387bdb6a88336b8bc119cc3d60d8689be20c96fb0dd07c5138ea31f6cb9c854f497ecb41c3adc49eb3ec16a34b2e010e8294851770763 table-validation-modules.patch +" |