diff options
Diffstat (limited to 'main/poppler/APKBUILD')
-rw-r--r-- | main/poppler/APKBUILD | 82 |
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 " |