77 lines
2.6 KiB
Bash
77 lines
2.6 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.6.2
|
|
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')
|
|
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=('custom:Artistic-2.0' 'Apache')
|
|
|
|
validpgpkeys=('C2C96B10011FE009E6D1DF828A75D10998012C7E') # "Jay Berkenbilt <ejb@ql.org>"
|
|
|
|
sha256sums=(9d7011c348abb9ec281dfb0675abcc4a670a14ca4fafd8b945dac5817035acb0 # qpdf-11.6.2.tar.gz
|
|
06d8479d9453faf25b399eb9947cdea94a54a442d160f6e12bc35d13ca06161a) # qpdf-11.6.2.tar.gz.asc
|
|
|
|
## f1263505061759356cb908f13fab88bdbbe13cc6b5ff0915c472681a02347ddb qpdf-11.6.2-01-x86_64.pkg.tar.lz
|