# Maintainer: AndyRTR # Contributor: Miguel Revilla # Contributor: David Sotelo # Contributor: Nuno Araujo pkgbase=qpdf pkgname=('qpdf' 'qpdf-docs') pkgver=11.3.0 pkgrel=1 pkgdesc="QPDF: A Content-Preserving PDF Transformation System" arch=('x86_64') url="https://github.com/qpdf/qpdf" license=('custom:Artistic-2.0' 'Apache') makedepends=('libjpeg-turbo' 'zlib' 'gnutls' 'cmake' 'texlive-bin' 'texlive-core' 'python-sphinx' 'python-sphinx_rtd_theme' 'texlive-latexextra') # https://github.com/qpdf/qpdf/releases/download/v11.2.0/qpdf-11.2.0.sha256 source=(#https://github.com/qpdf/qpdf/releases/download/release-${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz{,.asc} https://github.com/qpdf/qpdf/releases/download/v$pkgver/${pkgname}-${pkgver}.tar.gz{,.asc}) sha256sums=('547cee67de77b5c4ef4917e57d2db9c848cfe3aa950361f68d36367a3a03936e' 'SKIP') validpgpkeys=('C2C96B10011FE009E6D1DF828A75D10998012C7E') # "Jay Berkenbilt " # howto build the docs: # https://github.com/qpdf/qpdf/blob/main/build-scripts/build-doc build() { cd ${pkgbase}-${pkgver} cmake -B build \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -D BUILD_STATIC_LIBS:BOOL=OFF \ -D REQUIRE_CRYPTO_GNUTLS:BOOL=ON \ -D REQUIRE_CRYPTO_OPENSSL:BOOL=OFF \ -D ENABLE_QTC:BOOL=ON \ -D BUILD_DOC:BOOL=ON make -C build } check() { cd ${pkgbase}-${pkgver} make -C build test } package_qpdf() { depends=('libjpeg-turbo' 'zlib' 'gnutls') cd ${pkgbase}-${pkgver} make -C build DESTDIR="${pkgdir}" install install -Dm644 completions/bash/qpdf "${pkgdir}/usr/share/bash-completion/completions/qpdf" install -Dm644 completions/zsh/_qpdf "${pkgdir}/usr/share/zsh/site-functions/_qpdf" rm -rf "${pkgdir}"/usr/share/doc mkdir -m755 -p "${pkgdir}"/usr/share/licenses/${pkgbase} install -m644 {Artistic-2.0,LICENSE.txt} "${pkgdir}"/usr/share/licenses/${pkgbase}/ } package_qpdf-docs() { pkgdesc+=" (documentation)" cd ${pkgbase}-${pkgver} mkdir -m755 -p "${pkgdir}"/usr/share/doc/qpdf/singlehtml pushd build/manual/doc-dist cp -a manual-single-page-html/* "${pkgdir}"/usr/share/doc/qpdf/singlehtml/ install -Dm644 qpdf-manual.pdf "${pkgdir}"/usr/share/doc/qpdf/qpdf-manual.pdf popd make -C build/examples DESTDIR="${pkgdir}" install }