aboutsummaryrefslogtreecommitdiffstats
path: root/testing/fontforge
diff options
context:
space:
mode:
authorLeo <thinkabit.ukim@gmail.com>2019-09-02 05:36:23 -0300
committerLeo <thinkabit.ukim@gmail.com>2019-09-02 07:08:51 -0300
commit4d623abd62527121c42c584d20e45414efb1eac0 (patch)
tree9888325dd98c3fe47c12d050922b6541d7276938 /testing/fontforge
parent15185bbd996cd312ffb41b4c4898f656d70145d2 (diff)
downloadaports-4d623abd62527121c42c584d20e45414efb1eac0.tar.bz2
aports-4d623abd62527121c42c584d20e45414efb1eac0.tar.xz
testing/fontforge: upgrade to 20190801
Diffstat (limited to 'testing/fontforge')
-rw-r--r--testing/fontforge/APKBUILD67
-rw-r--r--testing/fontforge/fix-select.patch27
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 };
+
+