# Maintainer: Natanael Copa pkgname=qpdf pkgver=10.3.2 pkgrel=0 pkgdesc="Command-line tools and library for transforming PDF files" url="http://qpdf.sourceforge.net" arch="all" license="Apache-2.0" makedepends="zlib-dev libjpeg-turbo-dev bash gnutls-dev openssl-dev" checkdepends="coreutils perl" 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" # secfixes: # 7.0.0-r0: # - CVE-2017-9208 # - CVE-2017-9209 # - CVE-2017-9210 # - CVE-2017-11624 # - CVE-2017-11625 # - CVE-2017-11626 # - 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 } 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 } package() { make DESTDIR="$pkgdir" install } 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/ } sha512sums=" 4e630959abf27d1801e36d0cbd754945ded42ade9299057a6b9a642c7cb2a3f8242e274642f1c33a65b4a5a77562d91dcbe64fd5772d483cbe5edb4a6a389219 qpdf-10.3.2.tar.gz "