From 5618865e7d31fc204e33590725889131973a0242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Wed, 2 Nov 2022 13:07:55 +0100 Subject: [PATCH] man.sr.ht: Add API --- man.sr.ht/PKGBUILD | 14 ++++++++++---- man.sr.ht/man.sr.ht-api.service | 13 +++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 man.sr.ht/man.sr.ht-api.service diff --git a/man.sr.ht/PKGBUILD b/man.sr.ht/PKGBUILD index 11ec503..2a79c29 100644 --- a/man.sr.ht/PKGBUILD +++ b/man.sr.ht/PKGBUILD @@ -1,31 +1,37 @@ pkgname=man.sr.ht -pkgver=0.15.27 +pkgver=0.15.30 pkgrel=1 pkgdesc="sr.ht wiki services" -arch=("any") +arch=("x86_64") license=("AGPL3") url="https://git.sr.ht/~sircmpwn/man.sr.ht" install=man.sr.ht.install depends=("python-srht" "python-pygit2" "gunicorn") -makedepends=("python-setuptools" "nodejs" "sassc") +makedepends=("python-setuptools" "nodejs" "sassc" "go") source=( "$pkgname-$pkgver.tar.gz::http://git.sr.ht/~sircmpwn/$pkgname/archive/$pkgver.tar.gz" "man.sr.ht.service" + "man.sr.ht-api.service" "sysusers.conf" ) -sha256sums=('05ced39397a837ac54631ca9ac0dcb61b38a5d58681c926329bbe758bc39d2ad' +sha256sums=('e34c821428e783f85319b0571de9c7e79b601e2a2c29f9ebb109fa11ea0a7415' '47130a2897bca5a6491c0cdcd4443a052eb3f1f83484332b1775ef5f991b9ea0' + 'f6cebc31b1f4993168b9d3873442be2ab93c0a3e604e1f86e34a8aabf65c3a39' '8dbd5ed13adcd3fe4f0e31e3b6a7f6c7b116cbd63ce1c430ddcdaec4f7491dee') export PKGVER=$pkgver build() { cd $pkgbase-$pkgver python3 setup.py build + cd api + go build -o mansrht-api } package() { cd $pkgbase-$pkgver install -Dm0644 ../man.sr.ht.service -t "$pkgdir"/usr/lib/systemd/system/ + install -Dm644 ../man.sr.ht-api.service -t "$pkgdir"/usr/lib/systemd/system install -Dm0644 ../sysusers.conf "$pkgdir/usr/lib/sysusers.d/man.sr.ht.conf" + install -Dm755 api/mansrht-api "$pkgdir"/usr/bin/mansrht-api python3 setup.py install --root="${pkgdir}" --optimize=1 } diff --git a/man.sr.ht/man.sr.ht-api.service b/man.sr.ht/man.sr.ht-api.service new file mode 100644 index 0000000..441b8ae --- /dev/null +++ b/man.sr.ht/man.sr.ht-api.service @@ -0,0 +1,13 @@ +[Unit] +Description=man.sr.ht API service +Requires=redis.service postgresql.service +After=redis.service postgresql.service network.target + +[Service] +Type=simple +User=mansrht +Restart=always +ExecStart=/usr/bin/mansrht-api -b :5104 + +[Install] +WantedBy=multi-user.target -- 2.44.0