# 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


setvar pkgname = 'poppler-qt4'
setvar _realname = '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 subpackages = ""$pkgname-dev""
setvar makedepends = ""jpeg-dev cairo-dev libxml2-dev fontconfig-dev qt-dev
	poppler-dev>=$pkgver lcms2-dev openjpeg-dev""
setvar depends = ''
setvar replaces = ""poppler-glib""
setvar depends_dev = "$makedepends"
setvar source = ""http://poppler.freedesktop.org/poppler-$pkgver.tar.xz""

setvar builddir = ""$srcdir/$_realname-$pkgver""

proc prepare {
	local _linked_pkg=poppler
	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 \
		--disable-poppler-glib \
		--enable-cairo-output \
		--enable-xpdf-headers \
		--enable-libjpeg \
		--enable-zlib \
		--enable-poppler-qt4 \
		--disable-utils \
		|| return 1
	make || return 1
}

proc package {
	cd $builddir
	install -D -m644 poppler-qt4.pc "$pkgdir"/usr/lib/pkgconfig/poppler-qt4.pc
	cd qt4
	make DESTDIR="$pkgdir" install || return 1
}

setvar sha512sums = ""74d2ca63afcb7e155c153b4ddc71621b7f4f2c60d4fcafd873176d5ac59fafedc35b200a22c7af2013d7f75e670a1cc23d6ba878167a02209917f8d30002d528  poppler-0.56.0.tar.xz""