diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..986a8def1747 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,84 @@ +# Maintainer: Behnam Momeni <sbmomeni [at the] gmail [dot] com> +# Contributor: AndyRTR <andyrtr@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +pkgbase=lib32-poppler +_pkgbase=poppler +pkgname=('lib32-poppler' 'lib32-poppler-glib') +pkgver=0.85.0 +pkgrel=1 +arch=(x86_64) +license=('GPL') +makedepends=('lib32-libjpeg' 'lib32-gcc-libs' 'lib32-cairo' + 'lib32-fontconfig' 'lib32-gtk3' 'lib32-lcms2' + 'gobject-introspection' 'lib32-icu' 'git' 'nss' + 'lib32-curl' 'poppler-data' 'cmake' 'python' 'boost' + 'poppler') +options=('!emptydirs') +url="https://poppler.freedesktop.org/" +source=(https://poppler.freedesktop.org/${_pkgbase}-${pkgver}.tar.xz{,.sig} + test::git+https://anongit.freedesktop.org/git/poppler/test/#commit=72bff390035819a4ccb54c767265aba2792eaf3b + pkgconf32) +sha512sums=('2311bde5ae52e065c12a6129f500469860f5ebefafc3f7be581393f08c2121f3eae57394ff54c1f83ee1b926f28c61530bcd8149d42de10a16b9ba7345f2604e' + 'SKIP' + 'SKIP' + 'f704e11f3054312e35974194af845e00fdc795aa97e82d425fb52ff8e628702926551b583f0354f9f9e7eafeb71c7f348c288457ff19a8c4807c58f637d0d946') +validpgpkeys=('CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7') # "Albert Astals Cid <aacid@kde.org>" + +prepare() { + mkdir -p build +} + +build() { + export CFLAGS="-m32 ${CFLAGS}" + export CXXFLAGS="-m32 ${CXXFLAGS}" + export LDFLAGS="-m32 ${LDFLAGS}" + cd build + cmake ../${_pkgbase}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_INSTALL_LIBDIR="/usr/lib32" \ + -DPKG_CONFIG_EXECUTABLE="$srcdir/pkgconf32" \ + -DENABLE_LIBOPENJPEG="unmaintained" \ + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ + -DENABLE_GTK_DOC=OFF \ + -DENABLE_QT5=OFF + make +} + +check() { + cd build + LANG=en_US.UTF8 make test +} + +package_lib32-poppler() { + pkgdesc="PDF rendering library based on xpdf 3.0 (32-bit)" + depends=('lib32-libjpeg' 'lib32-gcc-libs' 'lib32-cairo' + 'lib32-fontconfig' 'lib32-openjpeg2' 'lib32-lcms2' + "poppler=${pkgver}" 'lib32-nss' 'curl') + optdepends=('poppler-data: encoding data to display PDF documents containing CJK characters') + + cd build + make DESTDIR="${pkgdir}" install + + # cleanup for splitted build + rm -r "${pkgdir}/usr/"{bin,include,share} + rm -vf "${pkgdir}"/usr/lib32/libpoppler-glib.* + rm -vf "${pkgdir}"/usr/lib32/pkgconfig/poppler-glib.pc + rm -vrf "${pkgdir}"/usr/lib32/gir* +} + +package_lib32-poppler-glib() { + pkgdesc="Poppler glib bindings (32-bit)" + depends=("lib32-poppler=${pkgver}" 'lib32-glib2' + "poppler-glib=${pkgver}") + + cd build + + make -C glib DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/lib32/pkgconfig" + install -m644 poppler-glib.pc "${pkgdir}/usr/lib32/pkgconfig/" + rm -r "${pkgdir}/usr/include" + rm -vf "${pkgdir}"/usr/lib32/libpoppler.* +} + |