~dricottone/huttese-apk

0525f6236da1aef9b7a795325b85c51cbdba043d — Drew DeVault 5 years ago 0b340b9
Add git.sr.ht package
A sr.ht/git.sr.ht/10-git.sr.ht => sr.ht/git.sr.ht/10-git.sr.ht +1 -0
@@ 0,0 1,1 @@
*/20 * * * * root /usr/bin/git-srht-periodic

A sr.ht/git.sr.ht/APKBUILD => sr.ht/git.sr.ht/APKBUILD +39 -0
@@ 0,0 1,39 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=git.sr.ht
pkgver=0.16.21
pkgrel=0
pkgdesc="sr.ht git service"
url="https://git.sr.ht/~sircmpwn/git.sr.ht"
arch="noarch"
license="AGPLv3"
depends="
	py3-srht
	py3-flask-login
    py3-pygit2
"
makedepends="py-setuptools nodejs sassc"
source="
	http://git.sr.ht/~sircmpwn/$pkgname/snapshot/$pkgname-$pkgver.tar.xz
	git.sr.ht.init
    10-git.sr.ht
"
builddir="$srcdir/$pkgname-$pkgver"
export PKGVER=$pkgver
options="$options !check"
install="$pkgname.post-install $pkgname.post-upgrade"

build() {
	cd "$builddir"
	python3 setup.py build
}

package() {
	cd "$builddir"
	python3 setup.py install --root="$pkgdir" --optimize=1
    mkdir -p "$pkgdir"/etc/init.d "$pkgdir"/etc/cron.d
	install -Dm755 "$srcdir"/git.sr.ht.init "$pkgdir"/etc/init.d/git.sr.ht
    install -Dm644 "$srcdir"/10-git.sr.ht "$pkgdir"/etc/cron.d/10-git.sr.ht
}

sha512sums="3f6559de738796ea522fff2ed1aa592bbae4ba56f59535fb66885deb832b5189fd023b108a63427e94128cd5dc71491c76d1e0104b51f20f758bd3fa89168c16  meta.sr.ht-0.9.8.tar.xz
c149ba165ce153a13f55ce4b46427e6a7f7dc97ce7bbd776e6d56255b90edb52cc02f80c83e59dd11a67efd1ef0fe9e2a2812ca171d215df15513a1ca60ba597  meta.sr.ht.init"

A sr.ht/git.sr.ht/git.sr.ht.init => sr.ht/git.sr.ht/git.sr.ht.init +32 -0
@@ 0,0 1,32 @@
#!/sbin/openrc-run
name="git.sr.ht"
description="git.sr.ht service"

# Override these with /etc/conf.d/meta.sr.ht
GIT_USER=${GIT_USER:-gitsrht}
GIT_BIND=${GIT_BIND:-127.0.0.1:5001}
LOCAL_PG=${LOCAL_PG:-yes}

depend() {
	need net
	need redis
	[ "$LOCAL_PG" == "yes" ] && need postgresql
}

start() {
	ebegin "Starting $name"
	start-stop-daemon \
		-u ${GIT_USER} \
		--background \
		--make-pidfile \
		--pidfile /run/$name.pid \
		--exec /usr/bin/gunicorn -- \
			gitsrht.app:app -b ${GIT_BIND}
	eend $?
}

stop() {
	ebegin "Stopping $name"
	start-stop-daemon --stop --exec /usr/bin/gunicorn --pidfile /run/$name.pid
	eend $?
}

A sr.ht/git.sr.ht/git.sr.ht.post-install => sr.ht/git.sr.ht/git.sr.ht.post-install +3 -0
@@ 0,0 1,3 @@
#!/bin/sh
addgroup -S metasrht || true
adduser -SDH -s /sbin/nologin -g metasrht metasrht || true

A sr.ht/git.sr.ht/git.sr.ht.post-upgrade => sr.ht/git.sr.ht/git.sr.ht.post-upgrade +6 -0
@@ 0,0 1,6 @@
#!/bin/sh
conf=/etc/sr.ht/alembic/meta.ini
if [ -e "$conf" ]
then
	alembic-3 -c "$conf" upgrade head
fi