Modern Music Server and Streamer compatible with Subsonic/Airsonic.
Navidrome is an open source web-based music collection server and streamer.
It gives you freedom to listen to your music collection from any browser or
mobile device. It's like your personal Spotify!
multimedia/navidrome: Don't install ffmpeg by default
Don't install multimedia/ffmpeg by default so that users can install
the flavour they want at runtime (e.g.: multimedia/ffmpeg@default
or multimedia/ffmpeg@nox11).
And while here, update the configuration file to remove obsolete
parameters and add new ones. Now FFmpegPath is added, as it is
required for transcoding to work when running Navidrome via the
rc(8) script.
Reported by: t@ida2.de (email)
multimedia/navidrome: Update to 0.60.0, Take maintainership
- Fix 'github.com/navidrome/navidrome/adapters/taglib: invalid flag in
pkg-config --cflags: --define-prefix'
- Build assets using a Makejail which simplify a lot.
- Use NAVIDROME_{USER|GROUP} that are more descriptive.
PR: 293000
Security: a6effa17-1fd4-4895-8471-d5c684d7807c
MFH: 2026Q1
multimedia/navidrome: Return to pool
This is a useful piece of software but between Go and Node being
grotesque in their own ways I don't enjoy working on this any longer.
multimedia/navidrome: mark as only for arch amd64 and arm64
Navidrome uses some arch specific nodes modules: esbuild, to build its
frontend. as such the node cache which is generated at pre-fetch is arch
dependant, make it so.
Add some hack to make sure make makesum will generate a distinfo which
contains all supported arches
Approved by: kbowling (maintainer)
Differential Revision: https://reviews.freebsd.org/D54594
multimedia/navidrome: update to 0.59.0
Change the way to deal with npm, to make it more dynamic and not
requireing an actual cache of the npm state.
Reviewed by: kbowling (maintainer)
Approved by: kbowling (maintainer)
Differential Reviewed: https://reviews.freebsd.org/D54417
many: Unpin Go ports
* Ports that were pinned to a deprecated version of Go (1.23 or older)
have been unpinned.
* Ports that were pinned to a still-supported version of Go (1.24 or
newer) have been converted to requesting that as their minimum Go
version.
* Ports that had been forcibly deprecated for pinning an expired Go
version have been undeprecated.
go: Bump go124-dependent ports
Earlier I bumped the default Go to 1.24. Ports that specify a lower
version will still build with those lower version (for now), so they
don't need a bumping. Instead I'm bumping anything that (now) has go124
as a dependency.
multimedia/navidrome: Mark i386 broken
Deep within the JS UI, an npm dep seems to have MD code without i386
support:
npm error Error: Unsupported platform: freebsd ia32 LE
npm error at pkgAndSubpathForCurrentPlatform
(/wrkdirs/usr/ports/multimedia/navidrome/work/navidrome-0.54.4/ui/node_modules/esbuild/install.js:76:11)
Fix some more needless usages of UTF-8 where ASCII is sufficient
While here, drop the quotes around <beat 'em up> added in commit
fa4ecd821fadb6 as I have been convinced they are not needed here.
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
multimedia/navidrome: Music server and streamer
iNavidrome is a self-hosted, open source music server and streamer
compatible with Subsonic/Airsonic written in Go.
https://www.navidrome.org/
PR: 254286
Approved by: new maintainer