archrelease: copy trunk to extra-x86_64
[arch-packages.git] / qpdf / trunk / PKGBUILD
blobf3feab09e3125fd733a2e6aba23ef501f13602f8
1 # Maintainer: AndyRTR <andyrtr@archlinux.org>
2 # Contributor: Miguel Revilla <yo at miguelrevilla.com>
3 # Contributor: David Sotelo <dvsotelo at gmail.com>
4 # Contributor: Nuno Araujo <nuno.araujo@russo79.com>
6 pkgbase=qpdf
7 pkgname=('qpdf' 'qpdf-docs')
8 pkgver=10.6.3
9 pkgrel=1
10 pkgdesc="QPDF: A Content-Preserving PDF Transformation System"
11 arch=('x86_64')
12 url="https://github.com/qpdf/qpdf"
13 license=('custom:Artistic-2.0' 'Apache')
14 makedepends=('libjpeg-turbo' 'zlib' 'gnutls'
15              'texlive-bin' 'texlive-core' 'python-sphinx' 'python-sphinx_rtd_theme' 'texlive-latexextra')
16 #optdepends=('perl:     required for fix-qdf')
17 #checkdepends=('perl')
18 # https://github.com/qpdf/qpdf/releases/download/release-qpdf-10.6.3/qpdf-10.6.3.sha256
19 source=(https://github.com/qpdf/qpdf/releases/download/release-${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz{,.asc})
20 sha256sums=('e8fc23b2a584ea68c963a897515d3eb3129186741dd19d13c86d31fa33493811'
21             'SKIP')
22 validpgpkeys=('C2C96B10011FE009E6D1DF828A75D10998012C7E') # "Jay Berkenbilt <ejb@ql.org>"
24 # howto build the docs:
25 # https://github.com/qpdf/qpdf/blob/main/build-scripts/build-doc
27 build() {
28   cd ${pkgbase}-${pkgver}
29   ./configure --prefix=/usr \
30     --disable-static \
31     --enable-crypto-gnutls \
32     --disable-crypto-openssl \
33     --disable-implicit-crypto \
34     --enable-show-failed-test-output \
35     --enable-doc-maintenance
36   sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
37   make doc-dist DOC_DEST=doc
40 check() {
41   cd ${pkgbase}-${pkgver}
42   make check # passes all
45 package_qpdf() {
46   depends=('libjpeg-turbo' 'zlib' 'gnutls')
48   cd ${pkgbase}-${pkgver}
49   make DESTDIR="${pkgdir}/" install
51   install -Dm644 completions/bash/qpdf "${pkgdir}/usr/share/bash-completion/completions/qpdf"
52   install -Dm644 completions/zsh/_qpdf "${pkgdir}/usr/share/zsh/site-functions/_qpdf"
54   rm -rf "${pkgdir}"/usr/share/doc
56   mkdir -m755 -p "${pkgdir}"/usr/share/licenses/${pkgbase}
57   install -m644 {Artistic-2.0,LICENSE.txt} "${pkgdir}"/usr/share/licenses/${pkgbase}/
60 package_qpdf-docs() {
61   pkgdesc+=" (documentation)"
63   cd ${pkgbase}-${pkgver}
64   mkdir -m755 -p "${pkgdir}"/usr/share/doc/qpdf
65   cp -a doc/singlehtml "${pkgdir}"/usr/share/doc/qpdf/
66   install -Dm644 doc/qpdf-manual.pdf "${pkgdir}"/usr/share/doc/qpdf/qpdf-manual.pdf