summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 45 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0284787a2b41..b5fca1bb2e13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,22 +4,28 @@
# 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
+pkgbase=poppler
+pkgbase+='-git'
+pkgname=('poppler' 'poppler-glib' 'poppler-qt5' 'poppler-qt6')
+pkgname=("${pkgname[@]/%/-git}")
+pkgver=22.04.0.r43.g368465a8
+_pkgver="${pkgver%%.r*}"
pkgrel=1
-arch=(i686 x86_64)
+arch=(x86_64)
+arch+=('i686' 'aarch64')
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')
+ 'gobject-introspection' 'icu' 'qt5-base' 'qt6-base' 'git' 'nss' 'gtk-doc' 'curl' 'poppler-data'
+ 'cmake' 'python' 'boost')
options=('!emptydirs')
url="https://poppler.freedesktop.org/"
source=('git://git.freedesktop.org/git/poppler/poppler'
'git://git.freedesktop.org/git/poppler/test')
-sha256sums=('SKIP' 'SKIP')
-
-_pkgver="${pkgver%%.r*}"
+md5sums=('SKIP'
+ 'SKIP')
+sha256sums=('SKIP'
+ 'SKIP')
+validpgpkeys=('CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7') # "Albert Astals Cid <aacid@kde.org>"
pkgver() {
set -u
@@ -31,7 +37,7 @@ pkgver() {
prepare() {
set -u
cd 'poppler'
- mkdir build
+ mkdir -p build
set +u
}
@@ -43,7 +49,7 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
- -DENABLE_XPDF_HEADERS=ON \
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
-DENABLE_GTK_DOC=ON
make
set +u
@@ -61,18 +67,20 @@ package_poppler-git() {
set -u
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}" 'poppler')
- provides=("poppler=${_pkgver}")
+ optdepends=('poppler-data: highly recommended encoding data to display PDF documents with certain encodings and characters')
+ provides=('libpoppler.so' 'libpoppler-cpp.so')
+ provides+=("poppler=${_pkgver}")
+ conflicts=("poppler-qt3<${_pkgver}" "poppler-qt4<${_pkgver}")
+ conflicts+=('poppler')
cd poppler
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/include/poppler/{glib,qt5,qt6}
+ rm -vf "${pkgdir}"//usr/lib/libpoppler-{glib,qt5,qt6}.*
+ rm -vf "${pkgdir}"/usr/lib/pkgconfig/poppler-{glib,qt5,qt6}.pc
rm -vrf "${pkgdir}"/usr/{lib,share}/gir*
rm -vrf "${pkgdir}"/usr/share/gtk-doc
}
@@ -82,7 +90,8 @@ package_poppler-glib-git() {
pkgdesc="Poppler glib bindings"
depends=("poppler=${_pkgver}" 'glib2')
conflicts=('poppler-glib')
- provides=("poppler-glib=${_pkgver}")
+ provides=('libpoppler-glib.so')
+ provides+=("poppler-glib=${_pkgver}")
cd poppler
cd build
@@ -100,7 +109,8 @@ package_poppler-qt5-git() {
pkgdesc="Poppler Qt5 bindings"
depends=("poppler=${_pkgver}" 'qt5-base')
conflicts=('poppler-qt5')
- provides=("poppler-qt5=${_pkgver}")
+ provides=('libpoppler-qt5.so')
+ provides+=("poppler-qt5=${_pkgver}")
cd poppler
cd build
@@ -109,4 +119,20 @@ package_poppler-qt5-git() {
install -m644 poppler-qt5.pc "${pkgdir}/usr/lib/pkgconfig/"
set +u
}
+
+package_poppler-qt6-git() {
+ set -u
+ pkgdesc="Poppler Qt6 bindings"
+ depends=("poppler=${_pkgver}" 'qt6-base')
+ conflicts=('poppler-qt6')
+ provides=('libpoppler-qt6.so')
+ provides+=("poppler-qt6=${_pkgver}")
+
+ cd poppler
+ cd build
+ make -C qt6 DESTDIR="${pkgdir}" install
+ install -m755 -d "${pkgdir}/usr/lib/pkgconfig"
+ install -m644 poppler-qt6.pc "${pkgdir}/usr/lib/pkgconfig/"
+ set +u
+}
set +u