summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD84
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.*
+}
+