summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 14 insertions, 38 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ee26b19d6819..97d46d630e2c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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" {} \;
-}