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" }