diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 14 insertions, 38 deletions
@@ -1,9 +1,13 @@ # Maintainer: Lucki <https://aur.archlinux.org/account/Lucki> -# shellcheck disable=SC2034,2154,2148 +# shellcheck shell=bash +# shellcheck disable=2034,2154 pkgbase=docspell -pkgname=('docspell-joex' 'docspell-restserver' 'docspell-tools') -pkgver=0.23.0 +pkgname=( + 'docspell-joex' + 'docspell-restserver' +) +pkgver=0.41.0 pkgrel=1 changelog=.CHANGELOG arch=('any') @@ -13,16 +17,14 @@ license=('GPL3') groups=('docspell') source=("$pkgbase-$pkgver-restserver.zip::https://github.com/eikek/$pkgbase/releases/download/v$pkgver/$pkgbase-restserver-$pkgver.zip" "$pkgbase-$pkgver-joex.zip::https://github.com/eikek/$pkgbase/releases/download/v$pkgver/$pkgbase-joex-$pkgver.zip" - "$pkgbase-$pkgver-tools.zip::https://github.com/eikek/$pkgbase/releases/download/v$pkgver/$pkgbase-tools-$pkgver.zip" "${pkgname[0]}.sh" "${pkgname[1]}.sh" "${pkgname[0]}.service" "${pkgname[1]}.service" "$pkgbase.sysusers" "$pkgbase.tmpfiles") -sha512sums=('49c3676c38f064763817c2e56aae9605fcec1fbaa4e3cfa0c5b975c6f8f1b7004fe02db688bcff189bf7038e0e2b4d9e1be483a232a72d01142aeefe8a9495fd' - '329d1d7ef678121f0a6d46bddd8a84c614e8217334f2b516a659cfdb2baa5a40ca5f87906c262c7538f08ef3dae435ce93c5482f078ad6dc9e247ed226084475' - '8fa8664c8303112feac564e8d52512cd329d0558b3701afd4bd53063491ab9f212022ea86ff6b9ce322e5dc9460a0ff626e27d0cd8414364b80f75c1f11b2e58' +sha512sums=('dab7184ee75ea68fddc447b9acfc1c09f9258c330c115aa7e0b0fd8d4fc01b6dbd4f30d63469085c969cdba3c7f1c9c78172ebc2fe592b4a8424c0c48c98b039' + 'f187278b336db17d8e4841adf5e3af5b1bff73689d4eada50889a1882c5d2855b7410a432c779b68b5ed2ff3c53639d1875e06728dabec1353035328258fb3ab' '6ab8b24eb76f02b68e4fa4194b8771ef4f57c8375b34bf7bf914563528e347ea127beb5547e432910911d4fd15982cccdd1df50aeb76058129b909824ce49093' '0b8b08f47f1cb46a3bfc16df4b0574cebfb4a851562d134fcba3c4bf80fb011443499a549c3a04480456c048346d09f36fbcbc9d792810001c9c8b370d3926a8' 'c1a7a9cb942413d0febb083554a15ded0ead5c7124624f0ec5fe43d3bc73a1637f89bc27f7b6e0bbdbd0d886799e5331beb5f45f476db70b69ae17c0d803f004' @@ -35,12 +37,6 @@ prepare() { sed -i -e 's@url = "jdbc:h2://"${java.io.tmpdir}"@url = "jdbc:h2:///var/lib/docspell@' \ "${pkgname[0]}-$pkgver/conf/${pkgname[0]}.conf" \ "${pkgname[1]}-$pkgver/conf/$pkgbase-server.conf" - - sed -i -e 's@/usr/local/share/docspell/native.py@/usr/share/docspell-tools/native.py@' \ - "${pkgname[2]}-$pkgver/firefox/native/app_manifest.json" - - sed -i -e 's@DS_SH_CMD="ds.sh"@DS_SH_CMD="docspell-ds"@' \ - "${pkgname[2]}-$pkgver/firefox/native/native.py" } # You do not need to compile Java applications from source. @@ -53,9 +49,11 @@ prepare() { package_docspell-joex() { pkgdesc+=" (Job executer)" - depends=('ghostscript' 'java-runtime-headless' 'tesseract' 'unoconv' 'wkhtmltopdf') + depends=('ghostscript' 'java-runtime-headless' 'tesseract' 'unoconv') optdepends=('ocrmypdf: adds an OCR layer to scanned PDF files to make them searchable' - 'unpaper: pre-processes images to yield better results when doing ocr') + 'python-weasyprint: alternative to wkhtmltopdf for converting html files to pdf' + 'unpaper: pre-processes images to yield better results when doing ocr' + 'wkhtmltopdf: convert html to pdf') backup=("etc/docspell/joex.conf") install -Dm 755 "${pkgname[0]}.sh" "$pkgdir/usr/bin/${pkgname[0]}" @@ -84,7 +82,7 @@ package_docspell-joex() { package_docspell-restserver() { pkgdesc+=" (Server)" depends=('java-runtime-headless') - optdepends=('solr: provide fulltext search') + optdepends=('solr: alternative fulltext search') backup=("etc/docspell/restserver.conf") install -Dm 755 "${pkgname[1]}.sh" "$pkgdir/usr/bin/${pkgname[1]}" @@ -109,25 +107,3 @@ package_docspell-restserver() { `# DSTDIR:` \ "$pkgdir/usr/share/java/${pkgname[1]}/" } - -makedepends+=('python') -package_docspell-tools() { - pkgdesc="Collection of tools to interact with Docspell" - depends=('curl' 'inotify-tools' 'jq' 'python') - - cd "${pkgname[2]}-$pkgver" || return - - # Firefox extension and native messaging host - mkdir -p "$pkgdir/usr/share/${pkgname[2]}" - mkdir -p "$pkgdir/usr/lib/mozilla/native-messaging-hosts" - install -Dm 644 "firefox/$pkgbase-extension.xpi" "$pkgdir/usr/lib/firefox/browser/extensions/docspell@eikek.github.io.xpi" - install -Dm 755 "firefox/native/native.py" "$pkgdir/usr/share/${pkgname[2]}/firefox/native/native.py" - ln -s "/usr/share/${pkgname[2]}/firefox/native/app_manifest.json" "$pkgdir/usr/lib/mozilla/native-messaging-hosts/$pkgbase.json" - - # https://wiki.archlinux.org/index.php/Python_package_guidelines#Reproducible_bytecode - export PYTHONHASHSEED=0 - python -O -m compileall "$pkgdir/usr/share/${pkgname[2]}/firefox/native/native.py" - - # Scripts - find . -type f -name "*.sh" -exec sh -c 'install -Dm 755 "$3" "$1/usr/bin/$2-$(basename "$3" .sh)"' _ "$pkgdir" "$pkgbase" {} \; -} |