aboutsummaryrefslogtreecommitdiffstats
path: root/main/poppler/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/poppler/APKBUILD')
-rw-r--r--main/poppler/APKBUILD82
1 files changed, 49 insertions, 33 deletions
diff --git a/main/poppler/APKBUILD b/main/poppler/APKBUILD
index 5981382b804..b39d45cacab 100644
--- a/main/poppler/APKBUILD
+++ b/main/poppler/APKBUILD
@@ -1,23 +1,32 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=poppler
-pkgver=21.11.0
+pkgver=24.02.0
pkgrel=0
pkgdesc="PDF rendering library based on xpdf 3.0"
url="https://poppler.freedesktop.org/"
arch="all"
-options="!check" # No test suite.
-# temp allow textrels on riscv64
-[ "$CARCH" = "riscv64" ] && options="$options textrels"
license="GPL-2.0-or-later"
depends_dev="cairo-dev glib-dev"
-makedepends="$depends_dev cmake fontconfig-dev
- gobject-introspection-dev lcms2-dev libjpeg-turbo-dev
- libpng-dev libxml2-dev openjpeg-dev openjpeg-tools
- tiff-dev zlib-dev"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-glib $pkgname-utils"
-source="https://poppler.freedesktop.org/poppler-$pkgver.tar.xz
- dont-enforce-build-type.patch
+makedepends="
+ $depends_dev
+ boost-dev
+ cmake
+ fontconfig-dev
+ gobject-introspection-dev
+ lcms2-dev
+ libjpeg-turbo-dev
+ libpng-dev
+ libxml2-dev
+ nss-dev
+ openjpeg-dev
+ openjpeg-tools
+ samurai
+ tiff-dev
+ zlib-dev
"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-glib $pkgname-utils"
+source="https://poppler.freedesktop.org/poppler-$pkgver.tar.xz"
+options="!check" # Requires dl of testfiles and only checks qt5 libs
# secfixes:
# 0.80.0-r0:
@@ -44,47 +53,54 @@ 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_QT5_TESTS=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_BOOST=ON \
+ -DENABLE_GPGME=OFF \
+ -DENABLE_LIBCURL=OFF \
-DENABLE_QT5=OFF \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
- -DENABLE_BOOST=OFF \
- $CMAKE_CROSSOPTS .
- make -C build
+ -DENABLE_QT6=OFF \
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
+ $CMAKE_CROSSOPTS
+ cmake --build build
+}
+
+check() {
+ cd build
+ CTEST_OUTPUT_ON_FAILURE=TRUE ctest
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
utils() {
pkgdesc="Poppler's xpdf-workalike command line utilities"
- install -d "$subpkgdir"/usr
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+
+ amove usr/bin
}
glib() {
pkgdesc="Glib wrapper for poppler"
replaces="poppler-gtk"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/libpoppler-glib.so.* \
- "$pkgdir"/usr/lib/girepository* \
- "$subpkgdir"/usr/lib/
+
+ amove usr/lib/libpoppler-glib.so.*
+ amove usr/lib/girepository*
}
_cpp() {
pkgdesc="Pure C++ wrapper for poppler"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/libpoppler-cpp.so.* \
- "$subpkgdir"/usr/lib/
+
+ amove usr/lib/libpoppler-cpp.so.*
}
sha512sums="
-354d6372093e7ecedf95c43e8d203e9b2781ff7ecd81cd3920cb8c72a37463b47423ce7ab3c8233c0f031f2c024ac1ba5c8d442c80e6643722192fb9638e5d3a poppler-21.11.0.tar.xz
-b4141912e73e9a0baaf7b69d0901db24b4aba854c6aff8e01389ac760e4d23606ff29c37626747f24184f1bfc97e25d53a0f99b24eef7661ac9805ea3311802a dont-enforce-build-type.patch
+95a208d21ac4d2d308a7ab3da43b95092ef78cd55ebe873c97e0d6c12d8b9d5c4614f83087616c35e1ed9d67ca606a5e008a98698bd12a332a8206ed4cf55500 poppler-24.02.0.tar.xz
"