pacotes.eletrotupi.com

commit 2c882ef77fd7fefbade373b9dae03acf9288c4ae

Author: Pedro Lucas Porcellis <porcellis@eletrotupi.com>

kaiowa: new package

 pkgs/kaiowa/APKBUILD | 32 ++++++++++++++++++++++++++++++++
 pkgs/kaiowa/kaiowa.initd | 33 +++++++++++++++++++++++++++++++++
 pkgs/kaiowa/kaiowa.pre-install | 3 +++


diff --git a/pkgs/kaiowa/APKBUILD b/pkgs/kaiowa/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..abcb8aa98d80b425d6aae8f24aae5a2e6750f772
--- /dev/null
+++ b/pkgs/kaiowa/APKBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
+pkgname=kaiowa
+pkgver=0.0.1
+pkgrel=0
+pkgdesc="A simple irc bot"
+options="!check" # No testsuite
+url="https://git.sr.ht/~porcellis/kaiowa"
+arch="all"
+license="MIT"
+subpackages="$pkgname-openrc"
+makedepends="python3"
+install="$pkgname.pre-install"
+source="
+	$pkgname-$pkgver.tar.gz::https://git.sr.ht/~porcellis/$pkgname/archive/$pkgver.tar.gz
+	$pkgname.initd
+"
+pkggroups="kaiowa"
+builddir="$srcdir/$pkgname-$pkgver"
+
+build() {
+	python3 setup.py build
+}
+
+package() {
+	python3 setup.py install --root="$pkgdir" --optimize=1
+
+	install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+}
+sha512sums="
+fccdce786b2aa1dbdeafd4b8d4cab0c31c9ae5444f939bff523e08ac4cd07d288f0ae4d472ece4b851409495c475aea15d37bfb00f3edc32ccc299fec5c683ee  kaiowa-0.0.1.tar.gz
+fdb3f977bb9151c41e752e395d720a6dd5ed17ad19938f29f54bf0731ef8a80735be85d139980f59cfc2551cf57ad7876ce7411bc92aab434e0a932c7683890b  kaiowa.initd
+"




diff --git a/pkgs/kaiowa/kaiowa.initd b/pkgs/kaiowa/kaiowa.initd
new file mode 100644
index 0000000000000000000000000000000000000000..0f665d6b490c6218cb789bd44647a35989708845
--- /dev/null
+++ b/pkgs/kaiowa/kaiowa.initd
@@ -0,0 +1,33 @@
+#!/sbin/openrc-run
+name="kaiowa"
+description="a simple irc bot service"
+
+# Override these with /etc/conf.d/kaiowa
+KAIOWA_USER=${KAIOWA_USER:-kaiowa}
+LOGS=/var/log/kaiowa.log
+
+depend() {
+	need net
+}
+
+start() {
+	ebegin "Starting $name"
+	touch "$LOGS"
+	chown ${KAIOWA_USER} "$LOGS"
+	start-stop-daemon \
+		-u ${KAIOWA_USER} \
+		-1 "$LOGS" \
+		-2 "$LOGS" \
+		--background \
+		--make-pidfile \
+		--pidfile /run/$name.pid \
+		--exec /usr/bin/python3 -- \
+			-m kaiowa
+	eend $?
+}
+
+stop() {
+	ebegin "Stopping $name"
+	start-stop-daemon --stop --exec /usr/bin/python3 --pidfile /run/$name.pid
+	eend $?
+}




diff --git a/pkgs/kaiowa/kaiowa.pre-install b/pkgs/kaiowa/kaiowa.pre-install
new file mode 100644
index 0000000000000000000000000000000000000000..4492f17a5a50f96e9032b91f1fc90d9a27d2259e
--- /dev/null
+++ b/pkgs/kaiowa/kaiowa.pre-install
@@ -0,0 +1,3 @@
+#!/bin/sh
+addgroup -S kaiowa || true
+adduser -HSD -h / -s /sbin/nologin -G kaiowa -g kaiowa kaiowa || true