diff options
Diffstat (limited to 'main/freetype/APKBUILD')
-rw-r--r-- | main/freetype/APKBUILD | 84 |
1 files changed, 53 insertions, 31 deletions
diff --git a/main/freetype/APKBUILD b/main/freetype/APKBUILD index 4f4a39fe785..1e9f9e91e11 100644 --- a/main/freetype/APKBUILD +++ b/main/freetype/APKBUILD @@ -1,21 +1,40 @@ -# 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.4 +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 brotli-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: @@ -24,33 +43,36 @@ source="https://download.savannah.gnu.org/releases/freetype/freetype-$pkgver.tar # - CVE-2017-8105 # - CVE-2017-8287 -build() { - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --enable-static \ - --with-brotli \ - --with-bzip2 \ - --with-png \ - --enable-freetype-config - make -} +prepare() { + default_prepare -static() { - pkgdesc="$pkgname static libraries" + ln -sfv ../../freetype-$pkgver "$srcdir"/ft2demos-$pkgver/subprojects/freetype2 +} - 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() { - 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="827cda734aa6b537a8bcb247549b72bc1e082a5b32ab8d3cccb7cc26d5f6ee087c19ce34544fa388a1eb4ecaf97600dbabc3e10e950f2ba692617fee7081518f freetype-2.10.4.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 +" |