aboutsummaryrefslogtreecommitdiffstats
path: root/community/poppler-qt5
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2019-05-08 12:04:55 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2019-05-08 12:04:55 +0000
commite53a3615c89c4604acef23783ae2b6950a9f0686 (patch)
tree6a42e505be44cb1cfd9b7d22bc9bbfd248b830bd /community/poppler-qt5
parent66b01391b6ef38dbf9656182c636f37a6ff38da2 (diff)
downloadaports-e53a3615c89c4604acef23783ae2b6950a9f0686.tar.bz2
aports-e53a3615c89c4604acef23783ae2b6950a9f0686.tar.xz
community/poppler-qt5: move due to qt5 dependency
Diffstat (limited to 'community/poppler-qt5')
-rw-r--r--community/poppler-qt5/APKBUILD63
1 files changed, 63 insertions, 0 deletions
diff --git a/community/poppler-qt5/APKBUILD b/community/poppler-qt5/APKBUILD
new file mode 100644
index 0000000000..75f405f115
--- /dev/null
+++ b/community/poppler-qt5/APKBUILD
@@ -0,0 +1,63 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+
+# this aport only includes glib/gtk support in order to break the
+# circular make dependency: gtk <- cups <- poppler <- gtk
+
+pkgname=poppler-qt5
+_pkgname=poppler
+pkgver=0.71.0
+pkgrel=0
+pkgdesc="PDF rendering library based on xpdf 3.0"
+url="https://poppler.freedesktop.org/"
+arch="all"
+license="GPL-2.0-only"
+subpackages="$pkgname-dev"
+makedepends="cmake libjpeg-turbo-dev jpeg-dev cairo-dev libxml2-dev
+ fontconfig-dev qt5-qtbase-dev poppler-dev>=$pkgver lcms2-dev
+ openjpeg-dev openjpeg-dev libpng-dev tiff-dev zlib-dev
+ openjpeg-tools
+ "
+depends=
+replaces="poppler-glib"
+depends_dev="$makedepends"
+provides="poppler-qt4-$pkgver-$pkgrel"
+options="!check" # no test suite
+source="https://poppler.freedesktop.org/poppler-$pkgver.tar.xz"
+builddir="$srcdir/$_pkgname-$pkgver/build"
+
+prepare() {
+ local _linked_pkg=poppler
+ local _linked_apkbuild="$startdir"/../$_linked_pkg/APKBUILD
+ mkdir -p "$builddir"
+ cd "$builddir"
+ if [ -f "$_linked_apkbuild" ]; then
+ local _linked_ver=$( . "$_linked_apkbuild"; echo "$pkgver")
+ if [ "$_linked_ver" != "$pkgver" ]; then
+ error "pkgver needs to be identical with $_linked_pkg ($_linked_ver)"
+ return 1
+ fi
+ fi
+
+ # JPEG2000Stream.cc:20:10: fatal error: openjpeg.h: No such file
+ sed -e "/^#include/s/openjpeg\.h/openjpeg-2.3\/openjpeg.h/" -i ../poppler/JPEG2000Stream.cc
+}
+
+build() {
+ cd "$builddir"
+ cmake .. \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DENABLE_GLIB=ON \
+ -DENABLE_XPDF_HEADERS=ON \
+ -DENABLE_QT5=ON
+ make
+}
+
+package() {
+ cd "$builddir"
+ install -D -m644 poppler-qt5.pc "$pkgdir"/usr/lib/pkgconfig/poppler-qt5.pc
+ cd qt5
+ make DESTDIR="$pkgdir" install
+}
+
+sha512sums="8e0ce95e7b58c37761c36a20f1282e63373a9557bf9f746ce2936562f12648506043d9559cf816944aa238814fc1b3f3a3c0a6cb002fd214b067e399bcc6ab1e poppler-0.71.0.tar.xz"