aboutsummaryrefslogtreecommitdiffstats
path: root/community/qpdf/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/qpdf/APKBUILD')
-rw-r--r--community/qpdf/APKBUILD93
1 files changed, 31 insertions, 62 deletions
diff --git a/community/qpdf/APKBUILD b/community/qpdf/APKBUILD
index e173d957be7..263e7015e48 100644
--- a/community/qpdf/APKBUILD
+++ b/community/qpdf/APKBUILD
@@ -1,19 +1,27 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=qpdf
-pkgver=10.2.0
+pkgver=11.9.0
pkgrel=0
pkgdesc="Command-line tools and library for transforming PDF files"
-url="http://qpdf.sourceforge.net"
+url="https://github.com/qpdf/qpdf"
arch="all"
license="Apache-2.0"
-makedepends="zlib-dev libjpeg-turbo-dev bash gnutls-dev openssl-dev"
+makedepends="
+ cmake
+ gnutls-dev
+ libjpeg-turbo-dev
+ openssl-dev
+ samurai
+ zlib-dev
+ "
checkdepends="coreutils perl"
-subpackages="$pkgname-dev
+subpackages="
+ $pkgname-dev
$pkgname-doc
$pkgname-libs
$pkgname-fix-qdf:fix_qdf
"
-source="https://github.com/qpdf/qpdf/releases/download/release-qpdf-$pkgver/qpdf-$pkgver.tar.gz"
+source="https://github.com/qpdf/qpdf/releases/download/v$pkgver/qpdf-$pkgver.tar.gz"
# secfixes:
# 7.0.0-r0:
@@ -26,74 +34,35 @@ source="https://github.com/qpdf/qpdf/releases/download/release-qpdf-$pkgver/qpdf
# - CVE-2017-11627
# - CVE-2017-12595
-prepare() {
- update_config_sub
- default_prepare
-}
-
build() {
- ./configure \
- --build="$CBUILD" \
- --host="$CHOST" \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --disable-static \
- --enable-crypto-openssl \
- --enable-crypto-gnutls \
- --with-default-crypto=gnutls
- make
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
+ CFLAGS="$CFLAGS -flto=auto" \
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DBUILD_STATIC_LIBS=OFF \
+ -DBUILD_DOC_PDF=OFF \
+ -DBUILD_DOC_HTML=OFF \
+ -DINSTALL_EXAMPLES=OFF
+
+ cmake --build build
}
check() {
export LANG=C # Some tests fail without it
-
- case "$CARCH" in
- armv7)
- # qpdf 185
- # qpdf 522
- # qpdf 523
- # qpdf 524
- return 0
- ;;
- aarch64)
- # qpdf 243
- # qpdf 522
- # qpdf 523
- # qpdf 524
- return 0
- ;;
- armhf)
- # qpdf 193
- # fuzz 1005
- # qpdf 523
- # fuzz 1007
- return 0
- ;;
- ppc64le)
- # qpdf 156
- # fuzz 982
- # fuzz 983
- # fuzz 985
- return 0
- ;;
- s390x)
- return 0
- ;;
- esac
- make check
+ ctest -j2 --test-dir build --output-on-failure
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
fix_qdf() {
pkgdesc="Repair PDF files in QDF form after editing"
- mkdir -p "$subpkgdir"/usr/bin
- mv "$pkgdir"/usr/bin/fix-qdf "$subpkgdir"/usr/bin/
+
+ amove usr/bin/fix-qdf
}
-sha512sums="07a37aafccb670034aedfc031a4c2c1d3b6aa001e5c1bde5a3f57520a0523eebd890011a8225bb26b5beb83be15d4be3d2f1f40ad91f8370032db984cf788c0a qpdf-10.2.0.tar.gz"
+sha512sums="
+5e0a990797081f121b3a52fddedea199baf1af260093a384ed6df347e052601622b03c9ff62b7ea069d81464eb0381932428cb8c0565b3686961f7505021a165 qpdf-11.9.0.tar.gz
+"