diff options
author | Jonathan | 2019-04-24 01:29:34 +0800 |
---|---|---|
committer | Jonathan | 2019-04-24 01:29:34 +0800 |
commit | a57f33043f2b378eb8dee482022839995c1333b1 (patch) | |
tree | cff5546acc72110852e3cc48ec7e034379492d13 | |
download | aur-a57f33043f2b378eb8dee482022839995c1333b1.tar.gz |
poppler-0.76 with subpixel
-rw-r--r-- | .SRCINFO | 64 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 81 |
3 files changed, 147 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bc32455fb8fc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,64 @@ +pkgbase = poppler-lcd + pkgdesc = PDF rendering library based on xpdf 3.0 with subpixel patch on LCD display + pkgver = 0.76.0 + pkgrel = 1 + url = https://poppler.freedesktop.org/ + arch = x86_64 + license = GPL + makedepends = libjpeg + makedepends = gcc-libs + makedepends = cairo + makedepends = fontconfig + makedepends = openjpeg2 + makedepends = gtk3 + makedepends = pkgconfig + makedepends = lcms2 + makedepends = gobject-introspection + makedepends = icu + makedepends = qt5-base + makedepends = git + makedepends = nss + makedepends = gtk-doc + makedepends = curl + makedepends = poppler-data + makedepends = cmake + makedepends = python + provides = poppler + provides = poppler-glib + provides = poppler-qt5 + conflicts = poppler + conflicts = poppler-glib + conflicts = poppler-qt5 + replaces = poppler + replaces = poppler-glib + replaces = poppler-qt5 + options = !emptydirs + source = https://poppler.freedesktop.org/poppler-0.76.0.tar.xz + source = git+https://github.com/jonathanffon/poppler-lcd-patch.git + sha256sums = 370f5fcfe2bbf0c76fc394d338cd72ed7f2044b67f4eb4b115eb074ccfc70d63 + sha256sums = SKIP + +pkgname = poppler + pkgdesc = PDF rendering library based on xpdf 3.0 + depends = libjpeg + depends = gcc-libs + depends = cairo + depends = fontconfig + depends = openjpeg2 + depends = lcms2 + depends = nss + depends = curl + optdepends = poppler-data: encoding data to display PDF documents containing CJK characters + conflicts = poppler-qt3<0.76.0 + conflicts = poppler-qt4<0.76.0 + +pkgname = poppler-glib + pkgdesc = Poppler glib bindings + depends = poppler=0.76.0 + depends = glib2 + +pkgname = poppler-qt5 + pkgdesc = Poppler Qt5 bindings + depends = poppler=0.76.0 + depends = qt5-base + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..2a1a7544a4ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.xz +/poppler-lcd-patch/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e3b54bda5ed1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,81 @@ +# Maintainer: Jeffrey Feng <galago1992@gmail.com> + +pkgbase=poppler-lcd +pkgname=('poppler' 'poppler-glib' 'poppler-qt5') +pkgver=0.76.0 +pkgrel=1 +pkgdesc="PDF rendering library based on xpdf 3.0 with subpixel patch on LCD display" +arch=(x86_64) +license=('GPL') +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="https://poppler.freedesktop.org/" +conflicts=('poppler' 'poppler-glib' 'poppler-qt5') +provides=('poppler' 'poppler-glib' 'poppler-qt5') +replaces=('poppler' 'poppler-glib' 'poppler-qt5') +source=(https://poppler.freedesktop.org/poppler-${pkgver}.tar.xz + git+https://github.com/jonathanffon/poppler-lcd-patch.git) +sha256sums=('370f5fcfe2bbf0c76fc394d338cd72ed7f2044b67f4eb4b115eb074ccfc70d63' + 'SKIP') + +prepare() { + mkdir -p build +} + +build() { + cd poppler-${pkgver} + for patch in `ls ../poppler-lcd-patch/*.patch`; do + patch -p1<$patch + done + cd ../build + cmake ../poppler-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_INSTALL_LIBDIR=/usr/lib \ + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ + -DENABLE_GTK_DOC=ON + make +} + +package_poppler() { + pkgdesc="PDF rendering library based on xpdf 3.0" + 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<${pkgver}" "poppler-qt4<${pkgver}") + + cd build + make DESTDIR="${pkgdir}" install + + # 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() { + pkgdesc="Poppler glib bindings" + depends=("poppler=${pkgver}" 'glib2') + + 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 -vf "${pkgdir}"/usr/lib/libpoppler.* + rm -vf "${pkgdir}/usr/bin/poppler-glib-demo" +} + +package_poppler-qt5() { + pkgdesc="Poppler Qt5 bindings" + depends=("poppler=${pkgver}" 'qt5-base') + + cd build + make -C qt5 DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/lib/pkgconfig" + install -m644 poppler-qt5.pc "${pkgdir}/usr/lib/pkgconfig/" +} + |