summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJonathan Yantis2015-06-11 09:01:12 -0700
committerJonathan Yantis2015-06-11 09:01:12 -0700
commit16d9ac8c47382e5fd60c71f9bec62345e39df50f (patch)
tree32c287013e21d6f6784027502d3371cf11b322bf /PKGBUILD
downloadaur-16d9ac8c47382e5fd60c71f9bec62345e39df50f.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD121
1 files changed, 121 insertions, 0 deletions
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.*
+}