From 495653097d8e90a7378bb752580954af33104fa3 Mon Sep 17 00:00:00 2001 From: flupe Date: Sun, 3 Oct 2021 23:37:05 +0200 Subject: [PATCH] New package: soju-0.2.1 --- srcpkgs/soju/files/soju/run | 6 ++++++ srcpkgs/soju/template | 31 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100755 srcpkgs/soju/files/soju/run create mode 100644 srcpkgs/soju/template diff --git a/srcpkgs/soju/files/soju/run b/srcpkgs/soju/files/soju/run new file mode 100755 index 000000000000..fba505701928 --- /dev/null +++ b/srcpkgs/soju/files/soju/run @@ -0,0 +1,6 @@ +#!/bin/sh +if [ -f /etc/soju/config ]; then + CONF="-config /etc/soju/config" +fi +[ -r conf ] && . ./conf +exec chpst -u soju:soju soju $CONF 2>&1 diff --git a/srcpkgs/soju/template b/srcpkgs/soju/template new file mode 100644 index 000000000000..58d254d89229 --- /dev/null +++ b/srcpkgs/soju/template @@ -0,0 +1,31 @@ +# Template file for 'soju' +pkgname=soju +version=0.2.1 +revision=1 +build_style=gnu-makefile +makedepends="go scdoc" +short_desc="A user-friendly IRC bouncer" +maintainer="flupe " +license="AGPL-3.0-or-later" +homepage="https://git.sr.ht/~emersion/soju" +distfiles="${homepage}/refs/download/v${version}/${pkgname}-${version}.tar.gz" +changelog="${homepage}/refs/v${version}" +checksum=3558db9f78da3d0311b45e42307ef01af3218156b0370d85a1d7eef4d2811559 +conf_files="/etc/soju/config" +system_accounts="soju" +soju_homedir="/var/lib/soju" +make_dirs="/var/lib/soju 0755 soju soju" + +do_build() { + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + make ${makejobs} PREFIX="${DESTDIR}"/usr GOFLAGS="${GOFLAGS}" +} + +post_install() { + vlicense LICENSE + vsv soju +}