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 +