From 2e1b1eef88ea877392f2f35b8bf40381d9aa1f77 Mon Sep 17 00:00:00 2001 From: fanyx Date: Mon, 11 Sep 2023 11:49:57 +0200 Subject: [PATCH] New package: gonic-0.16.4. --- srcpkgs/gonic/files/gonic/run | 10 ++++++++ srcpkgs/gonic/patches/audiotags-deps.patch | 28 ++++++++++++++++++++++ srcpkgs/gonic/template | 28 ++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100755 srcpkgs/gonic/files/gonic/run create mode 100644 srcpkgs/gonic/patches/audiotags-deps.patch 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 00000000000..c4721c77f66 --- /dev/null +++ b/srcpkgs/gonic/files/gonic/run @@ -0,0 +1,10 @@ +#!/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} +: ${GONIC_PLAYLISTS_PATH:=/var/lib/gonic/playlists} +export GONIC_CACHE_PATH GONIC_DB_PATH GONIC_MUSIC_PATH GONIC_PODCAST_PATH \ + GONIC_PLAYLISTS_PATH +exec chpst -u _gonic gonic $OPTS 2>&1 diff --git a/srcpkgs/gonic/patches/audiotags-deps.patch b/srcpkgs/gonic/patches/audiotags-deps.patch new file mode 100644 index 00000000000..7a90dd6d7d2 --- /dev/null +++ b/srcpkgs/gonic/patches/audiotags-deps.patch @@ -0,0 +1,28 @@ +diff --git a/go.mod b/go.mod +index 5272cae..f997899 100644 +--- a/go.mod ++++ b/go.mod +@@ -22,7 +22,7 @@ require ( + github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 + github.com/philippta/go-template v0.0.0-20220911145045-4556aca435e4 + github.com/rainycape/unidecode v0.0.0-20150907023854-cb7f23ec59be +- github.com/sentriz/audiotags v0.0.0-20240202193907-618ae39d7743 ++ github.com/sentriz/audiotags v0.0.0-20240713161505-a6bb82b19f54 + github.com/sentriz/gormstore v0.0.0-20220105134332-64e31f7f6981 + github.com/stretchr/testify v1.8.4 + go.senan.xyz/flagconf v0.1.5 +diff --git a/go.sum b/go.sum +index f10ba15..395d4d2 100644 +--- a/go.sum ++++ b/go.sum +@@ -126,8 +126,8 @@ github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= + github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= + github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= + github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +-github.com/sentriz/audiotags v0.0.0-20240202193907-618ae39d7743 h1:aecPwcrY8mYmZmd9XgQcG8aILRuhRxeQMSunnr6DQ3U= +-github.com/sentriz/audiotags v0.0.0-20240202193907-618ae39d7743/go.mod h1:Zoo4UP5t2ySbPwScJfoydAlLLBonoqntv4ovA1T91Z8= ++github.com/sentriz/audiotags v0.0.0-20240713161505-a6bb82b19f54 h1:JaJaWCUDLGUbU8AIO+YhQ+Nq4ByCCaApLuHi868uWQw= ++github.com/sentriz/audiotags v0.0.0-20240713161505-a6bb82b19f54/go.mod h1:+pmkMFDEXJuu/u4h2OYJVfYF2qIhXJD7kqvWq6q5Zo0= + github.com/sentriz/gormstore v0.0.0-20220105134332-64e31f7f6981 h1:sLILANWN76ja66/K4k/mBqJuCjDZaM67w+Ru6rEB0s0= + github.com/sentriz/gormstore v0.0.0-20220105134332-64e31f7f6981/go.mod h1:Rx8XB1ck+so+41uu9VY1gMKs1CPQ2NTq0pzf+OCCQHo= + github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf h1:pvbZ0lM0XWPBqUKqFU8cmavspvIl9nulOYwdy6IFRRo= diff --git a/srcpkgs/gonic/template b/srcpkgs/gonic/template new file mode 100644 index 00000000000..9b8fd8b0223 --- /dev/null +++ b/srcpkgs/gonic/template @@ -0,0 +1,28 @@ +# Template file for 'gonic' +pkgname=gonic +version=0.16.4 +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="Duncaen " +license="GPL-3.0-or-later" +homepage="https://github.com/sentriz/gonic" +distfiles="https://github.com/sentriz/gonic/archive/v${version}.tar.gz" +checksum=ba690a861a075bdf3f1f7e8131e45a5ca430ec90902a97faf955ec9f36799461 + +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 +}