diff options
author | Leo <thinkabit.ukim@gmail.com> | 2019-09-02 05:36:23 -0300 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2019-09-02 07:08:51 -0300 |
commit | 4d623abd62527121c42c584d20e45414efb1eac0 (patch) | |
tree | 9888325dd98c3fe47c12d050922b6541d7276938 /testing/fontforge | |
parent | 15185bbd996cd312ffb41b4c4898f656d70145d2 (diff) | |
download | aports-4d623abd62527121c42c584d20e45414efb1eac0.tar.bz2 aports-4d623abd62527121c42c584d20e45414efb1eac0.tar.xz |
testing/fontforge: upgrade to 20190801
Diffstat (limited to 'testing/fontforge')
-rw-r--r-- | testing/fontforge/APKBUILD | 67 | ||||
-rw-r--r-- | testing/fontforge/fix-select.patch | 27 |
2 files changed, 73 insertions, 21 deletions
diff --git a/testing/fontforge/APKBUILD b/testing/fontforge/APKBUILD index 46677a6529..1767f5394b 100644 --- a/testing/fontforge/APKBUILD +++ b/testing/fontforge/APKBUILD @@ -1,37 +1,62 @@ # Contributor: Ed Robinson <ed@reevoo.com> # Maintainer: Ed Robinson <ed@reevoo.com> pkgname=fontforge -pkgver=20170731 +pkgver=20190801 pkgrel=0 pkgdesc="FontForge is a free (libre) font editor for Windows, Mac OS X and GNU+Linux." url="https://github.com/fontforge/fontforge" arch="all !s390x" -license="GPL-3.0" -source="https://github.com/fontforge/$pkgname/releases/download/$pkgver/$pkgname-dist-$pkgver.tar.xz" -builddir="$srcdir/$pkgname-2.0.$pkgver" -makedepends="autoconf automake libtool jpeg-dev tiff-dev libpng-dev giflib-dev libxt-dev freetype-dev libltdl libxml2-dev libuninameslist-dev libspiro-dev python-dev pango-dev cairo-dev coreutils" -subpackages="$pkgname-dev $pkgname-doc" - -prepare() { - default_prepare - - cd "$builddir" - ./bootstrap --force -} +license="GPL-3.0-or-later" +makedepends=" + libtool + pango-dev + giflib-dev + tiff-dev + libxml2-dev + libspiro-dev + python3-dev + potrace + woff2-dev + gtk+3.0-dev + libuninameslist-dev + coreutils + " +subpackages=" + $pkgname-dev + $pkgname-doc + $pkgname-python3:_py3 + " +source="https://github.com/fontforge/fontforge/releases/download/$pkgver/fontforge-$pkgver.tar.gz + fix-select.patch + " build() { - cd "$builddir" - ./configure --prefix=/usr - make + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --enable-python-extension \ + --enable-woff2 \ + --enable-gdk + make } check() { - cd "$builddir" - make check + make check } package() { - cd "$builddir" - make DESTDIR="$pkgdir" install + make DESTDIR="$pkgdir" install +} + +_py3() { + pkgdesc="python3 bindings for $pkgname" + + mkdir -p "$subpkgdir"/usr/lib + mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib + + mkdir -p "$subpkgdir"/usr/share/fontforge/python + mv "$pkgdir"/usr/share/fontforge/python/excepthook.py "$subpkgdir"/usr/share/fontforge/python } -sha512sums="26f7a40714460716a24dd0229fdb027f3766bcc48db64b8993436ddcb6277898f9f3b67ad4fc0be515b2b38e01370d1c7d9ee3c6ece1be862b7d8c9882411f11 fontforge-dist-20170731.tar.xz" + +sha512sums="78f3e1e94e38e26dcf52c6a0e038753033dc47052b7492f0ac0aaf1b8962e4e4bbf07c2550ef6014ea7290a6429bf669acb0691735efe0aee368480b4b7e6236 fontforge-20190801.tar.gz +8cb3fb00fa537eab2d4b194916343a0e2aab85c2415a1944c0d0e648d62a7748d5d4465fb99cb92385b749e73abfcaa429f4c9d2bb4c2edea8febeb227add93a fix-select.patch" diff --git a/testing/fontforge/fix-select.patch b/testing/fontforge/fix-select.patch new file mode 100644 index 0000000000..0e230f64e2 --- /dev/null +++ b/testing/fontforge/fix-select.patch @@ -0,0 +1,27 @@ +Include sys/select.h as defined by POSIX to have access to fd_set + +diff --git a/gdraw/gdraw.c b/gdraw/gdraw.c +index 24591b7..ab045d0 100644 +--- a/gdraw/gdraw.c ++++ b/gdraw/gdraw.c +@@ -36,6 +36,7 @@ + # include <sys/select.h> + #endif + ++#include <sys/select.h> + + /* Functions for font metrics: + rectangle of text (left side bearing of first char, right of last char) +diff --git a/gdraw/gxdraw.c b/gdraw/gxdraw.c +index 3cbf6af..b04ed9b 100644 +--- a/gdraw/gxdraw.c ++++ b/gdraw/gxdraw.c +@@ -52,6 +52,7 @@ + #include <signal.h> /* error handler */ + #include <sys/time.h> /* for timers & select */ + #include <sys/types.h> /* for timers & select */ ++#include <sys/select.h> + + enum cm_type { cmt_default=-1, cmt_current, cmt_copy, cmt_private }; + + |