diff options
author | Jonathan Yantis | 2015-06-11 09:01:12 -0700 |
---|---|---|
committer | Jonathan Yantis | 2015-06-11 09:01:12 -0700 |
commit | 16d9ac8c47382e5fd60c71f9bec62345e39df50f (patch) | |
tree | 32c287013e21d6f6784027502d3371cf11b322bf | |
download | aur-16d9ac8c47382e5fd60c71f9bec62345e39df50f.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 64 | ||||
-rw-r--r-- | PKGBUILD | 121 |
2 files changed, 185 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c7d50baebb01 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,64 @@ +pkgbase = poppler-git + pkgver = 0.33.0.r4409.11f117c + pkgrel = 2 + url = http://poppler.freedesktop.org/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + makedepends = libjpeg + makedepends = gcc-libs + makedepends = cairo + makedepends = fontconfig + makedepends = openjpeg + makedepends = gtk2 + makedepends = qt4 + makedepends = pkgconfig + makedepends = lcms2 + makedepends = gobject-introspection + makedepends = icu + makedepends = qt5-base + options = !emptydirs + source = git://git.freedesktop.org/git/poppler/poppler + source = git://git.freedesktop.org/git/poppler/test + sha256sums = SKIP + sha256sums = SKIP + +pkgname = poppler-git + pkgdesc = PDF rendering library based on xpdf 3.0 + depends = libjpeg + depends = gcc-libs + depends = cairo + depends = fontconfig + depends = openjpeg + depends = lcms2 + optdepends = poppler-data: encoding data to display PDF documents containing CJK characters + provides = poppler=0.33.0 + provides = poppler + conflicts = poppler-qt3<0.33.0 + conflicts = poppler + +pkgname = poppler-glib-git + pkgdesc = Poppler glib bindings + depends = poppler-git + depends = glib2 + provides = poppler-glib + conflicts = poppler-glib + +pkgname = poppler-qt4-git + pkgdesc = Poppler Qt4 bindings + depends = poppler-git + depends = qt4 + provides = poppler-qt=0.33.0 + conflicts = poppler-qt + conflicts = poppler-qt4 + replaces = poppler-qt + replaces = poppler-qt4 + +pkgname = poppler-qt5-git + pkgdesc = Poppler Qt5 bindings + depends = poppler-git + depends = qt5-base + provides = poppler-qt5 + conflicts = poppler-qt5 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8715a64c609d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,121 @@ +# Maintainer: jyantis <yantis@yantis.net> + +# I basically ripped 90% of this from the official poppler PKGBUILD +# So all the credit goes to Jan de Groot <jgc@archlinux.org> +# Unless of course there is some epic fail then that is all me =) + +# Development takes place on git in what will be the 0.29 release series. + +pkgbase=poppler-git +pkgname=('poppler-git' 'poppler-glib-git' 'poppler-qt4-git' 'poppler-qt5-git') +pkgver=0.33.0.r4409.11f117c +pkgrel=2 +arch=(i686 x86_64) +license=('GPL') +makedepends=('git' 'libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg' 'gtk2' 'qt4' 'pkgconfig' 'lcms2' 'gobject-introspection' 'icu' 'qt5-base') +options=('!emptydirs') +url="http://poppler.freedesktop.org/" +source=('git://git.freedesktop.org/git/poppler/poppler' + 'git://git.freedesktop.org/git/poppler/test') +sha256sums=('SKIP' 'SKIP') +_standdardversion=$(echo $pkgver | cut -c -6) +pkgver() { + cd poppler + + _majorversion=$(grep -F "m4_define([poppler_version_major]" configure.ac | awk 'BEGIN {FS = "["} {print $3}' | sed -r 's/(\[|\])//g' | sed -r 's/(\(|\))//g') + _minorversion=$(grep -F "m4_define([poppler_version_minor]" configure.ac | awk 'BEGIN {FS = "["} {print $3}' | sed -r 's/(\[|\])//g' | sed -r 's/(\(|\))//g') + _microversion=$(grep -F "m4_define([poppler_version_micro]" configure.ac | awk 'BEGIN {FS = "["} {print $3}' | sed -r 's/(\[|\])//g' | sed -r 's/(\(|\))//g') + + printf "%s." "$_majorversion" + printf "%s." "$_minorversion" + printf "%s." "$_microversion" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + ln -sf test-${_testtag} test + + cd poppler + git submodule init + git config submodule.test.url poppler/test + git submodule update test +} + +build() { + cd poppler + ./autogen.sh + ./configure --prefix=/usr --sysconfdir=/etc \ + --localstatedir=/var --disable-static \ + --enable-cairo-output \ + --enable-xpdf-headers \ + --enable-libjpeg --enable-zlib \ + --enable-poppler-qt4 \ + --enable-poppler-qt5 \ + --enable-poppler-glib + make +} + +check() { + cd poppler + LANG=en_US.UTF8 make check +} + +package_poppler-git() { + pkgdesc="PDF rendering library based on xpdf 3.0" + depends=('libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg' 'lcms2') + optdepends=('poppler-data: encoding data to display PDF documents containing CJK characters') + conflicts=("poppler-qt3<${_standdardversion}" 'poppler') + provides=("poppler=${_standdardversion}" 'poppler') + + cd poppler + sed -e 's/^glib_subdir =.*/glib_subdir =/' \ + -e 's/^qt4_subdir =.*/qt4_subdir =/' \ + -e 's/^qt5_subdir =.*/qt5_subdir =/' -i Makefile + make DESTDIR="${pkgdir}" install + + rm -f "${pkgdir}"/usr/lib/pkgconfig/poppler-{glib,qt4,qt5}.pc +} + +package_poppler-glib-git() { + pkgdesc="Poppler glib bindings" + depends=('poppler-git' 'glib2') + conflicts=('poppler-glib') + provides=( 'poppler-glib') + + cd poppler + make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES + make -C glib DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/lib/pkgconfig" + install -m644 poppler-glib.pc "${pkgdir}/usr/lib/pkgconfig/" + rm -f "${pkgdir}"/usr/lib/libpoppler.* + rm -f "${pkgdir}/usr/bin/poppler-glib-demo" +} + +package_poppler-qt4-git() { + pkgdesc="Poppler Qt4 bindings" + provides=("poppler-qt=${_standdardversion}") + replaces=('poppler-qt' 'poppler-qt4' ) + conflicts=('poppler-qt' 'poppler-qt4' ) + depends=('poppler-git' 'qt4') + + cd poppler + make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES + make -C qt4 DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/lib/pkgconfig" + install -m644 poppler-qt4.pc "${pkgdir}/usr/lib/pkgconfig/" + rm -f "${pkgdir}"/usr/lib/libpoppler.* +} + +package_poppler-qt5-git() { + pkgdesc="Poppler Qt5 bindings" + depends=('poppler-git' 'qt5-base') + conflicts=('poppler-qt5') + provides=('poppler-qt5') + + cd poppler + make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES + make -C qt5 DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/lib/pkgconfig" + install -m644 poppler-qt5.pc "${pkgdir}/usr/lib/pkgconfig/" + rm -f "${pkgdir}"/usr/lib/libpoppler.* +} |