aboutsummaryrefslogtreecommitdiffstats
path: root/community/poppler-qt5/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/poppler-qt5/APKBUILD')
-rw-r--r--community/poppler-qt5/APKBUILD72
1 files changed, 51 insertions, 21 deletions
diff --git a/community/poppler-qt5/APKBUILD b/community/poppler-qt5/APKBUILD
index 369233b1ac9..e79718b5013 100644
--- a/community/poppler-qt5/APKBUILD
+++ b/community/poppler-qt5/APKBUILD
@@ -5,21 +5,37 @@
pkgname=poppler-qt5
_pkgname=poppler
-pkgver=20.11.0
+pkgver=24.02.0
pkgrel=0
pkgdesc="PDF rendering library based on xpdf 3.0"
url="https://poppler.freedesktop.org/"
arch="all"
license="GPL-2.0-only"
replaces="poppler-glib"
-provides="poppler-qt4-$pkgver-$pkgrel"
+provides="poppler-qt4=$pkgver-r$pkgrel"
options="!check" # Requires dl of testfiles and only checks qt5 libs
-makedepends="cairo-dev cmake fontconfig-dev jpeg-dev lcms2-dev libjpeg-turbo-dev
- libpng-dev libxml2-dev openjpeg-dev openjpeg-tools poppler-dev>=$pkgver
- qt5-qtbase-dev tiff-dev zlib-dev
+depends_dev="
+ boost-dev
+ cairo-dev
+ fontconfig-dev
+ jpeg-dev
+ lcms2-dev
+ libjpeg-turbo-dev
+ libpng-dev
+ libxml2-dev
+ openjpeg-dev
+ poppler-dev>=$pkgver
+ tiff-dev
+ zlib-dev
"
-depends_dev="$makedepends"
-subpackages="$pkgname-dev"
+makedepends="
+ $depends_dev
+ cmake
+ qt5-qtbase-dev
+ qt6-qtbase-dev
+ samurai
+ "
+subpackages="poppler-qt6:_qt6 $pkgname-dev"
source="https://poppler.freedesktop.org/poppler-$pkgver.tar.xz"
builddir="$srcdir/$_pkgname-$pkgver"
@@ -42,24 +58,38 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr \
+ cmake -B build -G Ninja \
+ -DBUILD_CPP_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DBUILD_GTK_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DBUILD_MANUAL_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DBUILD_QT5_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DBUILD_QT6_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
- -DBUILD_GTK_TESTS=OFF \
- -DBUILD_QT5_TESTS=ON \
- -DBUILD_CPP_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_BOOST=ON \
+ -DENABLE_GPGME=OFF \
+ -DENABLE_LIBCURL=OFF \
+ -DENABLE_NSS3=OFF \
-DENABLE_QT5=ON \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
- $CMAKE_CROSSOPTS .
- make -C build
+ -DENABLE_QT6=ON \
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
+ $CMAKE_CROSSOPTS
+ cmake --build build
}
package() {
- install -Dm644 build/poppler-qt5.pc "$pkgdir"/usr/lib/pkgconfig/poppler-qt5.pc
- make -C build/qt5 DESTDIR="$pkgdir" install
+ install -Dm644 build/poppler-qt5.pc -t "$pkgdir"/usr/lib/pkgconfig/
+ install -Dm644 build/poppler-qt6.pc -t "$pkgdir"/usr/lib/pkgconfig/
+ DESTDIR="$pkgdir" cmake --install build/qt5
+ DESTDIR="$pkgdir" cmake --install build/qt6
+}
+
+_qt6() {
+ pkgdesc="$pkgdesc (qt6 component)"
+ amove usr/lib/libpoppler-qt6.so.*
}
-sha512sums="c8237e931ef20d939656e2600453fffb12a2beeafb273782b2069aec6e5915d8cc85136982b7eaf5956af30ce00da2faf84d86ffab47f725447dfbb9d6ffe335 poppler-20.11.0.tar.xz"
+sha512sums="
+95a208d21ac4d2d308a7ab3da43b95092ef78cd55ebe873c97e0d6c12d8b9d5c4614f83087616c35e1ed9d67ca606a5e008a98698bd12a332a8206ed4cf55500 poppler-24.02.0.tar.xz
+"