diff options
Diffstat (limited to 'community/qpdf/APKBUILD')
-rw-r--r-- | community/qpdf/APKBUILD | 91 |
1 files changed, 29 insertions, 62 deletions
diff --git a/community/qpdf/APKBUILD b/community/qpdf/APKBUILD index c96e76bd43d..263e7015e48 100644 --- a/community/qpdf/APKBUILD +++ b/community/qpdf/APKBUILD @@ -1,19 +1,27 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=qpdf -pkgver=10.3.2 +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,76 +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=" -4e630959abf27d1801e36d0cbd754945ded42ade9299057a6b9a642c7cb2a3f8242e274642f1c33a65b4a5a77562d91dcbe64fd5772d483cbe5edb4a6a389219 qpdf-10.3.2.tar.gz +5e0a990797081f121b3a52fddedea199baf1af260093a384ed6df347e052601622b03c9ff62b7ea069d81464eb0381932428cb8c0565b3686961f7505021a165 qpdf-11.9.0.tar.gz " |