ilot/codeberg-pages-server: new aport #129
2 changed files with 72 additions and 0 deletions
42
ilot/codeberg-pages-server/APKBUILD
Normal file
42
ilot/codeberg-pages-server/APKBUILD
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
|
||||||
|
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
|
||||||
|
pkgname=codeberg-pages-server
|
||||||
|
pkgver=6.2
|
||||||
|
pkgrel=0
|
||||||
|
pkgdesc="The Codeberg Pages Server – with custom domain support, per-repo pages using the pages branch, caching and more."
|
||||||
|
url="https://codeberg.org/Codeberg/pages-server"
|
||||||
|
arch="all"
|
||||||
|
license="EUPL-1.2"
|
||||||
|
depends="nginx"
|
||||||
|
makedepends="go just"
|
||||||
|
# tests disabled for now
|
||||||
|
options="!check"
|
||||||
|
source="
|
||||||
|
$pkgname-$pkgver.tar.gz::https://codeberg.org/Codeberg/pages-server/archive/v$pkgver.tar.gz
|
||||||
|
codeberg-pages-server.openrc
|
||||||
|
"
|
||||||
|
builddir="$srcdir/"pages-server
|
||||||
|
subpackages="$pkgname-openrc"
|
||||||
|
pkgusers="git"
|
||||||
|
pkggroups="www-data"
|
||||||
|
|
||||||
|
export GOPATH=$srcdir/go
|
||||||
|
export GOCACHE=$srcdir/go-build
|
||||||
|
export GOTMPDIR=$srcdir
|
||||||
|
|
||||||
|
build() {
|
||||||
|
just build
|
||||||
|
}
|
||||||
|
|
||||||
|
package() {
|
||||||
|
msg "Packaging $pkgname"
|
||||||
|
install -Dm755 "$builddir"/build/codeberg-pages-server "$pkgdir"/usr/bin/codeberg-pages-server
|
||||||
|
|
||||||
|
install -Dm755 "$srcdir"/$pkgname.openrc \
|
||||||
|
"$pkgdir"/etc/init.d/$pkgname
|
||||||
|
}
|
||||||
|
|
||||||
|
sha512sums="
|
||||||
|
d48e10262e94eb2e36696646e3431da066d2f820e037ab713f4446dd72c2e3895c9bf153fcbf702e05b21ec5750aa15ed9b71e2fb383f9357aeeef61073a721a codeberg-pages-server-6.2.tar.gz
|
||||||
|
4defb4fe3a4230f4aa517fbecd5e5b8bcef2a64e1b40615660ae9eec33597310a09df5e126f4d39ce7764bd1716c0a7040637699135c103cbc1879593c6c06f1 codeberg-pages-server.openrc
|
||||||
|
"
|
30
ilot/codeberg-pages-server/codeberg-pages-server.openrc
Normal file
30
ilot/codeberg-pages-server/codeberg-pages-server.openrc
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
|
name="$RC_SVCNAME"
|
||||||
|
cfgfile="/etc/conf.d/$RC_SVCNAME.conf"
|
||||||
|
pidfile="/run/$RC_SVCNAME.pid"
|
||||||
|
working_directory="/usr/share/webapps/authentik"
|
||||||
|
command="/usr/share/webapps/authentik/server"
|
||||||
|
command_user="authentik"
|
||||||
|
command_group="authentik"
|
||||||
|
start_stop_daemon_args=""
|
||||||
|
command_background="yes"
|
||||||
|
output_log="/var/log/authentik/$RC_SVCNAME.log"
|
||||||
|
error_log="/var/log/authentik/$RC_SVCNAME.err"
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
need redis
|
||||||
|
need postgresql
|
||||||
|
}
|
||||||
|
|
||||||
|
start_pre() {
|
||||||
|
cd "$working_directory"
|
||||||
|
checkpath --directory --owner $command_user:$command_group --mode 0775 \
|
||||||
|
/var/log/authentik \
|
||||||
|
/var/lib/authentik/certs
|
||||||
|
}
|
||||||
|
|
||||||
|
stop_pre() {
|
||||||
|
ebegin "Killing child processes"
|
||||||
|
kill $(ps -o pid= --ppid $(cat $pidfile)) || true
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue