From c5777dd9ffc6867c18503fc5e4d00da8175f2034 Mon Sep 17 00:00:00 2001 From: fanyx Date: Mon, 11 Sep 2023 11:49:57 +0200 Subject: [PATCH] New package: gonic-0.15.2 --- srcpkgs/gonic/files/gonic/run | 8 ++++++++ srcpkgs/gonic/template | 28 ++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 srcpkgs/gonic/files/gonic/run create mode 100644 srcpkgs/gonic/template diff --git a/srcpkgs/gonic/files/gonic/run b/srcpkgs/gonic/files/gonic/run new file mode 100755 index 0000000000000..2fbee9ac2dbcc --- /dev/null +++ b/srcpkgs/gonic/files/gonic/run @@ -0,0 +1,8 @@ +#!/bin/sh +[ -r ./conf ] && . ./conf +: ${GONIC_CACHE_PATH:=/var/cache/gonic} +: ${GONIC_DB_PATH:=/var/db/gonic/gonic.db} +: ${GONIC_MUSIC_PATH:=/var/lib/gonic/music} +: ${GONIC_PODCAST_PATH:=/var/lib/gonic/podcast} +export GONIC_CACHE_PATH GONIC_DB_PATH GONIC_MUSIC_PATH GONIC_PODCAST_PATH +exec chpst -u _gonic gonic $OPTS 2>&1 diff --git a/srcpkgs/gonic/template b/srcpkgs/gonic/template new file mode 100644 index 0000000000000..da10137e22d02 --- /dev/null +++ b/srcpkgs/gonic/template @@ -0,0 +1,28 @@ +# Template file for 'gonic' +pkgname=gonic +version=0.15.2 +revision=1 +build_style=go +go_import_path="go.senan.xyz/gonic" +go_package="${go_import_path}/cmd/gonic" +hostmakedepends="pkg-config" +makedepends="alsa-lib-devel sqlite-devel taglib-devel" +depends="ffmpeg" +short_desc="Music streaming server / subsonic server API implementation" +maintainer="fanyx " +license="GPL-3.0-or-later" +homepage="https://github.com/sentriz/gonic" +distfiles="https://github.com/sentriz/gonic/archive/v${version}.tar.gz" +checksum=f70580a3bf96b0e9144bfaae07d7f158fc7dc732eba240c191effb9c30d28edc + +system_accounts="_gonic" +_gonic_homedir="/var/lib/gonic" +make_dirs=" + /var/cache/gonic 755 _gonic _gonic + /var/db/gonic 755 _gonic _gonic + /var/lib/gonic/music 755 _gonic _gonic + /var/lib/gonic/podcast 755 _gonic _gonic" + +post_install() { + vsv gonic +}