From c6b35869b981044897ea201798af5e423667322d Mon Sep 17 00:00:00 2001 From: zenobit Date: Sun, 17 Sep 2023 22:39:10 +0200 Subject: [PATCH] New package: soft-serve-0.7.4 --- srcpkgs/soft-serve/files/soft-serve/run | 7 +++++ srcpkgs/soft-serve/template | 35 +++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 srcpkgs/soft-serve/files/soft-serve/run create mode 100644 srcpkgs/soft-serve/template diff --git a/srcpkgs/soft-serve/files/soft-serve/run b/srcpkgs/soft-serve/files/soft-serve/run new file mode 100644 index 00000000000000..e91512ccd57068 --- /dev/null +++ b/srcpkgs/soft-serve/files/soft-serve/run @@ -0,0 +1,7 @@ +#!/bin/sh +exec 2>&1 + +export HOME=/var/lib/soft-serve +export SOFT_SERVE_DATA_PATH="${HOME}" + +exec chpst -u _softserve:_softserve soft serve diff --git a/srcpkgs/soft-serve/template b/srcpkgs/soft-serve/template new file mode 100644 index 00000000000000..358497f6fcba32 --- /dev/null +++ b/srcpkgs/soft-serve/template @@ -0,0 +1,35 @@ +# Template file for 'soft-serve' +pkgname=soft-serve +version=0.7.4 +revision=1 +build_style=go +build_helper=qemu +go_import_path="github.com/charmbracelet/soft-serve" +go_ldflags="-X main.Version=${version}" +go_package="github.com/charmbracelet/soft-serve/cmd/soft" +depends="git" +short_desc="Tasty, self-hostable Git server for the command line" +maintainer="zenobit " +license="MIT" +homepage="https://github.com/charmbracelet/soft-serve" +changelog="https://github.com/charmbracelet/soft-serve/releases" +distfiles="https://github.com/charmbracelet/soft-serve/archive/refs/tags/v${version}.tar.gz" +checksum=56ba8a51446afa3b53d451a86f0fdbef0a4ce90d5072a0ef9359e3150c466d50 + +system_accounts="_softserve" +_softserve_homedir="/var/lib/soft-serve" +make_dirs="/var/lib/soft-serve 0755 _softserve _softserve" + +post_install() { + local _soft="${DESTDIR}/usr/bin/soft" + for shell in bash fish zsh; do + vtargetrun ${_soft} completion ${shell} > soft.${shell} + vcompletion soft.${shell} ${shell} soft + done + + vtargetrun ${_soft} man > soft.1 + vman soft.1 + + vlicense LICENSE + vsv soft-serve +}