diff options
| author | Autumn <git@autumnfo.rest> | 2026-04-26 20:39:27 +0100 |
|---|---|---|
| committer | Autumn <git@autumnfo.rest> | 2026-04-26 20:39:27 +0100 |
| commit | c115349b71b97335bff56a341ba3e25df85eacca (patch) | |
| tree | 7dafba5d7765c6b742be2fee431bbaf7ebe4373b /media-sound/navidrome/navidrome-0.61.2.ebuild | |
| parent | 9255bf1706512b3dcd0034f9629b23f5d2e995f2 (diff) | |
[media-sound/navidrome] added navidrome 0.61.2
Diffstat (limited to 'media-sound/navidrome/navidrome-0.61.2.ebuild')
| -rw-r--r-- | media-sound/navidrome/navidrome-0.61.2.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/media-sound/navidrome/navidrome-0.61.2.ebuild b/media-sound/navidrome/navidrome-0.61.2.ebuild new file mode 100644 index 0000000..1946a63 --- /dev/null +++ b/media-sound/navidrome/navidrome-0.61.2.ebuild @@ -0,0 +1,67 @@ +# +# ~~~ media-sound/navidrome +# +# ~~~ a self-hosted music streaming service +# + +# +# ~~~ metadata + +# portage info +EAPI=8 +SLOT=0 + +KEYWORDS="amd64" + +# info +HOMEPAGE="https://navidrome.org/" +DESCRIPTION="A self-hosted music streaming service" +LICENSE="GPL-3" + +# package data +SRC_URI=" + https://github.com/navidrome/navidrome/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://files.autumnfo.rest/gentoo/navidrome/navidrome-${PV}-vendor.tar.gz + https://files.autumnfo.rest/gentoo/navidrome/navidrome-${PV}-node_modules.tar.gz" + +# +# ~~~ dependencies + +# use systemd +inherit systemd + +# build-time dependencies +BDEPEND=" + >=dev-lang/go-1.24 + media-libs/taglib + >=net-libs/nodejs-24" + +# run-time dependencies +RDEPEND=" + acct-user/navidrome + acct-group/navidrome + media-video/ffmpeg" + +# +# ~~~ steps + +# configure +src_configure() { + : +} + +# compile +src_compile() { + emake build +} + +# install +src_install() { + dobin navidrome + + keepdir /var/lib/navidrome /etc/navidrome + fowners navidrome:navidrome /var/lib/navidrome /etc/navidrome + fperms 0750 /var/lib/navidrome /etc/navidrome + + systemd_dounit "${FILESDIR}/navidrome.service" +} |
