diff options
author | Chris Severance | 2018-09-03 23:44:59 -0400 |
---|---|---|
committer | Chris Severance | 2018-09-03 23:44:59 -0400 |
commit | 01a87e76297a7e698fa38d00e261e9e7cacad2dc (patch) | |
tree | b3cbd384910bbf01d5872b11fd6bee35da96ade9 /PKGBUILD | |
parent | 16d9ac8c47382e5fd60c71f9bec62345e39df50f (diff) | |
download | aur-01a87e76297a7e698fa38d00e261e9e7cacad2dc.tar.gz |
autu: Update to 0.68.0.r60.g7c6c1fef-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 133 |
1 files changed, 62 insertions, 71 deletions
@@ -1,121 +1,112 @@ -# 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 +# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com +# Contributor: jyantis <yantis@yantis.net> +# Contributor: AndyRTR <andyrtr@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +set -u +pkgbase='poppler-git' +pkgname=('poppler-git' 'poppler-glib-git' 'poppler-qt5-git') +pkgver=0.68.0.r60.g7c6c1fef +pkgrel=1 arch=(i686 x86_64) license=('GPL') -makedepends=('git' 'libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg' 'gtk2' 'qt4' 'pkgconfig' 'lcms2' 'gobject-introspection' 'icu' 'qt5-base') +makedepends=('libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg2' 'gtk3' 'pkgconfig' 'lcms2' + 'gobject-introspection' 'icu' 'qt5-base' 'git' 'nss' 'gtk-doc' 'curl' 'poppler-data' + 'cmake' 'python') options=('!emptydirs') -url="http://poppler.freedesktop.org/" +url="https://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') +_pkgver="${pkgver%%.r*}" - printf "%s." "$_majorversion" - printf "%s." "$_minorversion" - printf "%s." "$_microversion" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +pkgver() { + set -u + cd 'poppler' + git describe --long | sed -e 's/\([^-]*-g\)/r\1/;s/-/./g' -e 's:^poppler\.::g' + set +u } prepare() { - ln -sf test-${_testtag} test - - cd poppler - git submodule init - git config submodule.test.url poppler/test - git submodule update test + set -u + cd 'poppler' + mkdir build + set +u } build() { + set -u 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 + cd build + cmake .. \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DENABLE_XPDF_HEADERS=ON \ + -DENABLE_GTK_DOC=ON make + set +u } check() { + set -u cd poppler - LANG=en_US.UTF8 make check + cd build + LANG=en_US.UTF8 make test + set +u } package_poppler-git() { + set -u pkgdesc="PDF rendering library based on xpdf 3.0" - depends=('libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg' 'lcms2') + depends=('libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg2' 'lcms2' 'nss' 'curl') optdepends=('poppler-data: encoding data to display PDF documents containing CJK characters') - conflicts=("poppler-qt3<${_standdardversion}" 'poppler') - provides=("poppler=${_standdardversion}" 'poppler') + conflicts=("poppler-qt3<${_pkgver}" "poppler-qt4<${_pkgver}" 'poppler') + provides=("poppler=${_pkgver}") cd poppler - sed -e 's/^glib_subdir =.*/glib_subdir =/' \ - -e 's/^qt4_subdir =.*/qt4_subdir =/' \ - -e 's/^qt5_subdir =.*/qt5_subdir =/' -i Makefile + cd build make DESTDIR="${pkgdir}" install - rm -f "${pkgdir}"/usr/lib/pkgconfig/poppler-{glib,qt4,qt5}.pc + # cleanup for splitted build + rm -vrf "${pkgdir}"/usr/include/poppler/{glib,qt5} + rm -vf "${pkgdir}"//usr/lib/libpoppler-{glib,qt5}.* + rm -vf "${pkgdir}"/usr/lib/pkgconfig/poppler-{glib,qt5}.pc + rm -vrf "${pkgdir}"/usr/{lib,share}/gir* + rm -vrf "${pkgdir}"/usr/share/gtk-doc } package_poppler-glib-git() { + set -u pkgdesc="Poppler glib bindings" - depends=('poppler-git' 'glib2') + depends=("poppler=${_pkgver}" 'glib2') conflicts=('poppler-glib') - provides=( 'poppler-glib') + provides=("poppler-glib=${_pkgver}") cd poppler - make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES + cd build + 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.* + rm -vf "${pkgdir}"/usr/lib/libpoppler.* + rm -vf "${pkgdir}/usr/bin/poppler-glib-demo" + set +u } package_poppler-qt5-git() { + set -u pkgdesc="Poppler Qt5 bindings" - depends=('poppler-git' 'qt5-base') + depends=("poppler=${_pkgver}" 'qt5-base') conflicts=('poppler-qt5') - provides=('poppler-qt5') + provides=("poppler-qt5=${_pkgver}") cd poppler - make -C poppler DESTDIR="${pkgdir}" install-libLTLIBRARIES + cd build 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.* + set +u } +set +u |