pkgbuilds/hedgedoc-tag-searcher/PKGBUILD

39 lines
1.5 KiB
Bash

pkgname=hedgedoc-tag-searcher
pkgver=0.01
pkgrel=1
pkgdesc="Global search for Hedgedoc pads by tags"
source=('hedgedoc-tag-searcher::git+https://github.com/Chaostreff-Potsdam/hedgedoc-tag-searcher.git#tag=v0.01' '0001-downgrade-to-sqlalchmy-1.4.patch' 'bulma.min.css' 'plzidx.service')
sha512sums=('SKIP'
'84bcc457d18d9a6bc4178dbfaf267f9ef931ca753698648439db5776815c17dcb8daa363064842d305afbebd4639a93ecc094bf0427450affe598d1c8981576f'
'1eac4752424cd1261c6efc54c393fad12cdd393cbf415c00d4926bbda5c9bf8abb9666c36429996aacf4d543ce690bdea317d846fd6d1e8cd618f31cb9306ebd'
'2dacde841246faff873c8beac4c34a88d7385dba61aec8deae43ab23e6a4124780140c6cbf686ad250bf925f90cd53481f1a4da3fb1fb50389d5c3de213ca89e'
)
arch=("any")
license=("MIT")
makedepends=("git" "python-build" "python-installer" "python-wheel")
depends=("python>=3" "python-flask" "python-flask-sqlalchemy" "python-pyaml" "python-dotenv" "python-psycopg2")
prepare() {
cd "$srcdir/$pkgname/"
patch --forward --strip=1 --input="${srcdir}/0001-downgrade-to-sqlalchmy-1.4.patch"
cp "${srcdir}/bulma.min.css" "plzidx/static/css/bulma.min.css"
}
build() {
cd "$srcdir/$pkgname/"
python -m build --wheel --no-isolation
}
package() {
cd "$srcdir/$pkgname/"
python -m installer --destdir="$pkgdir" dist/*.whl
mkdir -p "$pkgdir/etc/webapps/$pkgname/"
mkdir -p "$pkgdir/usr/var/plzidx-instance/"
ln -s "/etc/webapps/$pkgname/config.py" "$pkgdir/usr/var/plzidx-instance/config.py"
install -Dm644 "${srcdir}/plzidx.service" "${pkgdir}/usr/lib/systemd/system/plzidx.service"
}