From ed96463c8cca7ea6231ee9b5ad8581dc01fcdc7f Mon Sep 17 00:00:00 2001 From: Síle Ekaterin Liszka Date: Fri, 10 Jun 2022 15:43:36 +0000 Subject: user/fontforge: upgrade to 20220308. fixes #621. --- user/fontforge/APKBUILD | 52 +++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 21 deletions(-) (limited to 'user/fontforge/APKBUILD') diff --git a/user/fontforge/APKBUILD b/user/fontforge/APKBUILD index 960232ba5..87892b38b 100644 --- a/user/fontforge/APKBUILD +++ b/user/fontforge/APKBUILD @@ -1,40 +1,50 @@ # Contributor: A. Wilcox +# Contributor: Síle Ekaterin Liszka # Maintainer: A. Wilcox pkgname=fontforge -pkgver=2.0.20170731 -pkgrel=1 +pkgver=20220308 +pkgrel=0 pkgdesc="Open source font editor" url="https://fontforge.github.io/en-US/" arch="all" license="GPL-3.0+ AND BSD-3-Clause" depends="desktop-file-utils shared-mime-info" -makedepends="freetype-dev giflib-dev glib-dev libjpeg-turbo-dev libtool - libuninameslist-dev libpng-dev libx11-dev libxml2-dev pango-dev - python3-dev tiff-dev zlib-dev" +makedepends="cmake freetype-dev giflib-dev glib-dev libjpeg-turbo-dev + libuninameslist-dev libpng-dev libspiro-dev libx11-dev libxi-dev + libxml2-dev pango-dev python3-dev tiff-dev zlib-dev" subpackages="$pkgname-dev $pkgname-doc $pkgname-lang" -source="https://github.com/fontforge/fontforge/releases/download/${pkgver#2.0.}/fontforge-dist-${pkgver#2.0.}.tar.xz - python3.patch - " +source="https://github.com/fontforge/fontforge/releases/download/$pkgver/fontforge-$pkgver.tar.xz" build() { - PYTHON=python3 ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var - make + if [ "$CBUILD" != "$CHOST" ]; then + CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + fi + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=RelWithDebugInfo \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DENABLE_GUI=ON \ + -DENABLE_X11=ON \ + -DENABLE_PYTHON_SCRIPTING=ON \ + -DENABLE_PYTHON_EXTENSION=ON \ + -DENABLE_LIBGIF=ON \ + -DENABLE_LIBJPEG=ON \ + -DENABLE_LIBPNG=ON \ + -DENABLE_LIBTIFF=ON \ + ${CMAKE_CROSSOPTS} \ + . + make -C build } check() { - # skip test 53; it doesn't work. - make check TESTSUITEFLAGS="1-52 54" + CTEST_OUTPUT_ON_FAILURE=TRUE make -C build test } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" make -C build install } -sha512sums="26f7a40714460716a24dd0229fdb027f3766bcc48db64b8993436ddcb6277898f9f3b67ad4fc0be515b2b38e01370d1c7d9ee3c6ece1be862b7d8c9882411f11 fontforge-dist-20170731.tar.xz -0ca2f3d10a54e4ccb0737ba8e4e768a75e536f70f8892bfe8c23daa5d542d58a1dd4991a982748dcb2c24ed5ae4cb336278a1c01eb434a0463b8b36133b0bb33 python3.patch" +sha512sums="9975cffec8aa47bcb8c22405bea544cd263dc939b253e8fba2fbaa3b90a60e05b98eaf58365db8ae854d1fff8e641866a7e2e027003ae03a77104d6650dafb6c fontforge-20220308.tar.xz" -- cgit v1.2.3-70-g09d2