From f9bf7cd67c62b7bc92f5468cae4f685b726a12a0 Mon Sep 17 00:00:00 2001 From: micro80 Date: Sun, 5 Apr 2026 23:14:18 +0100 Subject: [PATCH] New package: navidrome 0.61.1 --- srcpkgs/navidrome/files/navidrome/run | 7 ++++++ srcpkgs/navidrome/template | 32 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100755 srcpkgs/navidrome/files/navidrome/run create mode 100644 srcpkgs/navidrome/template diff --git a/srcpkgs/navidrome/files/navidrome/run b/srcpkgs/navidrome/files/navidrome/run new file mode 100755 index 00000000000000..1bc889293cf85e --- /dev/null +++ b/srcpkgs/navidrome/files/navidrome/run @@ -0,0 +1,7 @@ +#!/bin/sh + +exec 2>&1 + +[ -r ./conf ] && . ./conf + +exec chpst -u _navidrome:_navidrome navidrome ${OPTS:- --configfile "/etc/navidrome/navidrome.toml"} diff --git a/srcpkgs/navidrome/template b/srcpkgs/navidrome/template new file mode 100644 index 00000000000000..5540e0b08ccc29 --- /dev/null +++ b/srcpkgs/navidrome/template @@ -0,0 +1,32 @@ +# Template file for 'navidrome' +pkgname=navidrome +version=0.61.1 +revision=1 +build_style=go +go_import_path=github.com/navidrome/navidrome +go_ldflags=" -X github.com/navidrome/navidrome/consts.gitSha=${version} -X github.com/navidrome/navidrome/consts.gitTag=v${version}" +go_build_tags="netgo,sqlite_fts5" +hostmakedepends="pkg-config nodejs" +makedepends="sqlite-devel taglib-devel" +depends="ffmpeg" +short_desc="Your personal streaming service" +maintainer="micro80 " +license="GPL-3.0-only" +homepage="https://www.navidrome.org" +checksum=68273cf2a8938a167d68fd6c6b341f0e06c1f23acfca83698f5673048f9beaae +distfiles="https://github.com/navidrome/navidrome/archive/refs/tags/v${version}.tar.gz" + +system_accounts="_navidrome" +_navidrome_homedir="/var/lib/navidrome" +make_dirs="/var/lib/navidrome 0755 _navidrome _navidrome" +conf_files="/etc/navidrome/navidrome.toml" + +pre_build() { + npm --prefix ./ui ci + npm --prefix ./ui run build +} + +post_install() { + vinstall release/linux/navidrome.toml 644 etc/navidrome + vsv navidrome +} \ No newline at end of file