jobextra/qpdf/PKGBUILD

80 lines
2.7 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
#pkgbase=qpdf
pkgname=('qpdf') # 'qpdf-docs')
pkgver=11.9.0
pkgrel=01
pkgdesc="QPDF: A Content-Preserving PDF Transformation System"
url="https://github.com/qpdf/qpdf"
makedepends=('libjpeg-turbo' 'zlib' 'gnutls' 'cmake'
'texlive-bin' 'texlive-binextra' 'texlive-fontsrecommended' 'python-sphinx' 'python-sphinx_rtd_theme' 'texlive-latexextra')
# https://github.com/qpdf/qpdf/releases/download/v11.8.0/qpdf-11.8.0.sha256
source=(https://github.com/qpdf/qpdf/releases/download/v$pkgver/${pkgname}-${pkgver}.tar.gz{,.asc})
# 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=OFF
make -C build
}
check() {
cd ${pkgbase}-${pkgver}
make -C build test
}
#package_qpdf() {
package() {
depends=('libjpeg-turbo' 'zlib' 'gnutls'
'openssl' 'glibc' 'gcc-libs')
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
#}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('Apache-2.0' 'Artistic-2.0')
validpgpkeys=('C2C96B10011FE009E6D1DF828A75D10998012C7E') # "Jay Berkenbilt <ejb@ql.org>"
sha256sums=(9f5d6335bb7292cc24a7194d281fc77be2bbf86873e8807b85aeccfbff66082f # qpdf-11.9.0.tar.gz
d7093602be4d1253bd93ca1a2821e7903c8fbae43881244dda7bd5815f8a2cdb) # qpdf-11.9.0.tar.gz.asc
## 0802e8c62f3e54fd662d4976cbf30cbff4de0c1fb143ea54d7d3298b3a717d36 qpdf-11.9.0-01-x86_64.pkg.tar.lz