# Maintainer: Natanael Copa # this aport does not include qt support in order to break the # circular make dependency: qt <- cups <- poppler <- qt # So we build qt support in separate package poppler-qt4 setvar pkgname = 'poppler' setvar pkgver = '0.56.0' setvar pkgrel = '0' setvar pkgdesc = ""PDF rendering library based on xpdf 3.0"" setvar url = ""http://poppler.freedesktop.org/"" setvar arch = ""all"" setvar license = ""GPL"" setvar depends = '' setvar depends_dev = ""cairo-dev glib-dev"" setvar makedepends = ""$depends_dev libjpeg-turbo-dev cairo-dev libxml2-dev fontconfig-dev lcms2-dev gobject-introspection-dev openjpeg-dev"" setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-utils $pkgname-glib "" setvar source = ""http://poppler.freedesktop.org/poppler-$pkgver.tar.xz"" setvar builddir = ""$srcdir/$pkgname-$pkgver"" proc prepare { local _linked_pkg=poppler-qt4 local _linked_apkbuild="$startdir"/../$_linked_pkg/APKBUILD cd $builddir if test -f $_linked_apkbuild { local _linked_ver=$( . "$_linked_apkbuild"; echo "$pkgver") if test $_linked_ver != $pkgver { error "pkgver needs to be identical with $_linked_pkg ($_linked_ver)" return 1 } } } proc build { cd $builddir ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --enable-cairo-output \ --enable-xpdf-headers \ --enable-libjpeg \ --enable-zlib \ --enable-poppler-glib \ --disable-poppler-qt4 \ || return 1 make } proc package { cd "$srcdir"/$pkgname-$pkgver make DESTDIR="$pkgdir" install || return 1 } proc utils { setvar pkgdesc = ""Poppler's xpdf-workalike command line utilities"" install -d "$subpkgdir"/usr mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } proc glib { setvar pkgdesc = ""Glib wrapper for poppler"" setvar replaces = ""poppler-gtk"" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libpoppler-glib.so.* \ "$pkgdir"/usr/lib/girepository* \ "$subpkgdir"/usr/lib/ || return 1 } proc _cpp { setvar pkgdesc = ""Pure C++ wrapper for poppler"" mkdir -p "$subpkgdir"/usr/lib mv "$pkgdir"/usr/lib/libpoppler-cpp.so.* \ "$subpkgdir"/usr/lib/ || return 1 } setvar sha512sums = ""74d2ca63afcb7e155c153b4ddc71621b7f4f2c60d4fcafd873176d5ac59fafedc35b200a22c7af2013d7f75e670a1cc23d6ba878167a02209917f8d30002d528 poppler-0.56.0.tar.xz""