pacotes.eletrotupi.com

commit d4fa6ecc12742f970f6a81f122edd4ba8f9f5fc3

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

hidrocor: new package

 pkgs/hidrocor/APKBUILD | 37 ++++++++++++++++++++++++++++++++
 pkgs/hidrocor/hidrocor.confd | 3 ++
 pkgs/hidrocor/hidrocor.initd | 18 +++++++++++++++
 pkgs/hidrocor/hidrocor.pre-install | 7 ++++++


diff --git a/pkgs/hidrocor/APKBUILD b/pkgs/hidrocor/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..cc043b2b906db9128bba8caa97492c505c27393e
--- /dev/null
+++ b/pkgs/hidrocor/APKBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Pedro Lucas Porcellis <porcellis@eletrotupi.com>
+pkgname=hidrocor
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="A simple and tiny markdown-based wiki engine."
+url="https://git.sr.ht/~porcellis/hidrocor"
+arch="all"
+license="GPLv3"
+subpackages="$pkgname-openrc"
+makedepends="go"
+install="$pkgname.pre-install"
+source="
+	$pkgname-$pkgver.tar.gz::https://git.sr.ht/~porcellis/$pkgname/archive/$pkgver.tar.gz
+	$pkgname.initd
+	$pkgname.confd
+"
+pkggroups="hidrocor"
+builddir="$srcdir/$pkgname-$pkgver"
+
+build() {
+	make
+}
+
+check() {
+	go test ./...
+}
+
+package() {
+	install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname
+	install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+	install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
+}
+sha512sums="
+94fe1ce5653a9674d22516842dd61b6f2a2dd6dede6d4fabeeccc734354d9217801d65afe94a3527047a785ebff4a83253ca7695627c2797b2917d7d75153255  hidrocor-0.0.1.tar.gz
+1828f3e6f6ca0e7fd237c2eff2ca986c04f91de26c22d325a52dafa5b7fdb7727dc002fea0c064976bab914011a24af28b21676404560bd2183c8ef6af9ff57f  hidrocor.initd
+d02f6bed0b392d283aabd70bf52da8d63a9fff88b3e5112f7f8fe7a290156d566d1ffd5265f9b4bb9c39e91446f19dcb09651be0ad1027a310bc01102ffb7785  hidrocor.confd
+"




diff --git a/pkgs/hidrocor/hidrocor.confd b/pkgs/hidrocor/hidrocor.confd
new file mode 100644
index 0000000000000000000000000000000000000000..6ab5c5b6fe55d42f0f0e2ba14dd379bc38c34ea7
--- /dev/null
+++ b/pkgs/hidrocor/hidrocor.confd
@@ -0,0 +1,3 @@
+# Wiki should go in here
+hidrocor_opts=""
+hidrocor_log_file="/var/log/hidrocor.log"




diff --git a/pkgs/hidrocor/hidrocor.initd b/pkgs/hidrocor/hidrocor.initd
new file mode 100644
index 0000000000000000000000000000000000000000..3655c8d580211cda963676610581ecd646d9cebc
--- /dev/null
+++ b/pkgs/hidrocor/hidrocor.initd
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+name="hidrocor"
+description="hidrocor wiki service"
+supervisor=supervise-daemon
+command="/usr/bin/$name"
+command_user="hidrocor:hidrocor"
+command_args="$hidrocor_opts"
+pidfile="/run/$name.pid"
+start_stop_daemon_args="--stdout $hidrocor_log_file --stderr $hidrocor_log_file"
+
+depend() {
+	need net
+	after firewall
+}
+
+start_pre() {
+	checkpath -f -m 0644 -o ${SVCNAME}:${SVCNAME} "$hidrocor_log_file"
+}




diff --git a/pkgs/hidrocor/hidrocor.pre-install b/pkgs/hidrocor/hidrocor.pre-install
new file mode 100644
index 0000000000000000000000000000000000000000..d42e69b0ac7b480ea33c5449db3a50399eb168b6
--- /dev/null
+++ b/pkgs/hidrocor/hidrocor.pre-install
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+addgroup -S hidrocor 2>/dev/null
+adduser -S -D -H -h /var/empty -s /sbin/nologin -G hidrocor -g hidrocor hidrocor 2>/dev/null
+
+exit 0
+