From e2b27e414138a1f63ba7d38e23c5d1dd75ea7b83 Mon Sep 17 00:00:00 2001 From: flupe Date: Sun, 3 Oct 2021 23:37:05 +0200 Subject: [PATCH] New package: soju-0.3.0 --- srcpkgs/soju/files/README.voidlinux | 8 ++++++++ srcpkgs/soju/files/config | 2 ++ srcpkgs/soju/files/soju/run | 3 +++ srcpkgs/soju/template | 28 ++++++++++++++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 srcpkgs/soju/files/README.voidlinux create mode 100644 srcpkgs/soju/files/config create mode 100755 srcpkgs/soju/files/soju/run create mode 100644 srcpkgs/soju/template diff --git a/srcpkgs/soju/files/README.voidlinux b/srcpkgs/soju/files/README.voidlinux new file mode 100644 index 000000000000..2d93e22a3903 --- /dev/null +++ b/srcpkgs/soju/files/README.voidlinux @@ -0,0 +1,8 @@ +The system service /etc/sv/soju runs soju as system user _soju. + +By default, the database will be stored in /var/db/soju/ and logs will be in +/var/log/soju/. Both directories are owned by user _soju. + +To initialize the database, make sure you run sojuctl as the _soju user: + +$ sudo -u _soju sojuctl -config /etc/soju/config create-user -admin diff --git a/srcpkgs/soju/files/config b/srcpkgs/soju/files/config new file mode 100644 index 000000000000..55781d839402 --- /dev/null +++ b/srcpkgs/soju/files/config @@ -0,0 +1,2 @@ +db sqlite3 /var/db/soju/main.db +log fs /var/log/soju/ diff --git a/srcpkgs/soju/files/soju/run b/srcpkgs/soju/files/soju/run new file mode 100755 index 000000000000..3b00ad02fb07 --- /dev/null +++ b/srcpkgs/soju/files/soju/run @@ -0,0 +1,3 @@ +#!/bin/sh +[ -r conf ] && . ./conf +exec chpst -u _soju soju ${OPTS:- -config /etc/soju/config} diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template new file mode 100644 index 000000000000..9d3eddfea050 --- /dev/null +++ b/srcpkgs/soju/template @@ -0,0 +1,28 @@ +# Template file for 'soju' +pkgname=soju +version=0.3.0 +revision=1 +build_style=go +go_import_path="git.sr.ht/~emersion/soju" +go_package="./cmd/soju ./cmd/sojuctl" +hostmakedepends="scdoc" +short_desc="User-friendly IRC bouncer" +maintainer="flupe " +license="AGPL-3.0-or-later" +homepage="https://soju.im" +changelog="https://git.sr.ht/~emersion/soju/refs/v${version}" +distfiles="https://git.sr.ht/~emersion/soju/refs/download/v${version}/soju-${version}.tar.gz" +checksum=c1b77e87e42eb12bdc57a8c308b0d0f2b3dd367a2a8f9093a3983fa692c6aa01 +conf_files="/etc/soju/config" +system_accounts="_soju" +make_dirs="/var/db/soju 0750 _soju _soju + /var/log/soju 0750 _soju _soju" + +post_install() { + scdoc doc/soju.1 + vman doc/soju.1 + vlicense LICENSE + vinstall $FILESDIR/config 644 etc/soju + vdoc $FILESDIR/README.voidlinux + vsv soju +}