From nobody Fri Apr 10 21:20:47 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fsqTq2Zxpz6YQs5 for ; Fri, 10 Apr 2026 21:20:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fsqTq1d7Nz3Lhw for ; Fri, 10 Apr 2026 21:20:47 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775856047; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=W3vuKg4bt13RSf5G7vTNnMKWl/aH68uEkipUKkpzSGM=; b=lclv0/s10GI8bI958NVb8FHkUJ+SbMm9UdRHc2QrYUJ2962QFOMzmZcpvwBLSPoQpNvmXF LiTmF4CbXXp/e7WLKOp0NePoDvnAE1ZAJ7xmTTV0IYs5iJnfnikxNopl/gbvkP7WZauCAj garE5lcEs7s+pK0X6o+rvV0OzCMyhYLa8rIOjlYHaXXlurDXh2iKZoDgV2X08C7+sKLC1d iQFkFNoZk73GCw5i3xn4Gno/SWVQIwQ+ClXozuMYVKmOAq9zG8xP3L1cQpGRsFYAvVkEqD HQTdTuGbSFpuuabTtW0KeOgpGYATWMn1R6MqtsFT4tWieD/luPjps5aWG4RWtA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775856047; a=rsa-sha256; cv=none; b=TosZS6InBBqX9WWToexGbK2R1SCo0v/nyTXWlw3XTA6MGikIW+VJHP1x1R1EIycXswFrtw OpBw32AwyDT26jjgRJ6qbOCrm+0EGDaaL1+FJRPAJothKMz6daBAzQjq8Mq6/39jyyxRm+ XVU7E+SXCXsa4vdpmMdDlT31q6q7keaxfKv/WewV1Cq2hlTJLa/Q6T0C3zdF4A4EDLoCsZ rdEdNalW0CSt/fj2MvZUm0afOKD/+vgMGQpWb7g0vefpKJaWJDI9w7/1U2ge9hVMSf86ys mVguH+1oWtnCKmatugRtZAcRffPrjVaJw+cF3/40BU1rUIjjwpPtAl1G3mY+Fg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775856047; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=W3vuKg4bt13RSf5G7vTNnMKWl/aH68uEkipUKkpzSGM=; b=N33FBxCskuHCZOh6J4YdW5ioSrmnwU7jwVQkqGbu5Aax29buuiK2CJCX2zlvbHAsBDoout wkmefrB/UgLZoKo08yMz6Is45y1Wdoy3F8w5bH7fyZY2iCJitFVuNH9Y2YCtdDP9UIcx8P /Ok+otBTrZCXhHUx47QNl+XojaQzGC8i9iyFo4Ztsd0cWjYIjmyzb3YGuyWhpeqyQfQko5 JpbfLO+4Q87lmi1LFmcToBQZp3uvLZcF1MbgPHQ0unqzTz4tof/l2BQ27anQ02o8Bfwg0N +tuWIpkc1nrRyAgcrYGfVGJ2GRKyZ9CsMDwomP9Z+Cmcf9DyMZFBUmfRWvZ/ew== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fsqTq180Sz11WB for ; Fri, 10 Apr 2026 21:20:47 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 19dbc by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 10 Apr 2026 21:20:47 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Jes=C3=BAs?= Daniel Colmenares Oviedo Subject: git: 9ce62a269dad - main - multimedia/navidrome: Don't install ffmpeg by default List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dtxdf X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9ce62a269dad49883084753a18c3f17c777c693b Auto-Submitted: auto-generated Date: Fri, 10 Apr 2026 21:20:47 +0000 Message-Id: <69d969af.19dbc.7251f3a4@gitrepo.freebsd.org> The branch main has been updated by dtxdf: URL: https://cgit.FreeBSD.org/ports/commit/?id=9ce62a269dad49883084753a18c3f17c777c693b commit 9ce62a269dad49883084753a18c3f17c777c693b Author: Jesús Daniel Colmenares Oviedo AuthorDate: 2026-04-10 20:42:42 +0000 Commit: Jesús Daniel Colmenares Oviedo CommitDate: 2026-04-10 21:20:29 +0000 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/Makefile | 1 - multimedia/navidrome/files/config.toml.sample.in | 47 ++++++++++++------------ multimedia/navidrome/files/pkg-message.in | 3 ++ 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/multimedia/navidrome/Makefile b/multimedia/navidrome/Makefile index e956a3687f99..5ed3f12c88b0 100644 --- a/multimedia/navidrome/Makefile +++ b/multimedia/navidrome/Makefile @@ -19,7 +19,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 LIB_DEPENDS= libtag.so:audio/taglib -RUN_DEPENDS= ffmpeg:multimedia/ffmpeg USES= cpe go:1.25+,modules pkgconfig diff --git a/multimedia/navidrome/files/config.toml.sample.in b/multimedia/navidrome/files/config.toml.sample.in index 9aeda433ab9e..a4ccb4b24877 100644 --- a/multimedia/navidrome/files/config.toml.sample.in +++ b/multimedia/navidrome/files/config.toml.sample.in @@ -6,15 +6,18 @@ # Folder where your music library is stored. Can be read-only MusicFolder = "%%DATADIR%%/music" # Folder to store application data (database, cache, etc.) -#DataFolder = "/var/db/navidrome" -# How frequently to scan for changes in your music library using cron syntax. Set it to 0 to disable scans -#ScanSchedule = "@every 1m" +#DataFolder = "/var/db/navidrome" + +# Enable/disable the scanner. Set to false to disable automatic scanning of the music library. +#Scanner.Enabled = true +# How frequently to scan for changes in your music library using cron syntax. +#Scanner.Schedule = "@every 1m" # Log level. Useful for troubleshooting. Possible values: error, info, debug, trace. Default: info -LogLevel = "info" +LogLevel = "info" # HTTP port Navidrome will use -#Port = 4533 +#Port = 4533 # IP address the server will bind to. Comment out to use 0.0.0.0 and :: (all IPs) Address = "127.0.0.1" @@ -37,37 +40,35 @@ Address = "127.0.0.1" #GATrackingID = "" # List of ignored articles when sorting/indexing artists -#IgnoredArticles = "The El La Los Las Le Les Os As O A" +#IgnoredArticles = "The El La Los Las Le Les Os As O A" # Match query strings anywhere in searchable fields, not only in word boundaries. Useful for languages where words are not space separated -#SearchFullString = false +#Search.FullString = false # Configure the order to look for cover art images. Use special embedded value to get embedded images from the audio files #CoverArtPriority = "embedded, cover.*, folder.*, front.*" -# Set JPEG quality percentage for resized cover art images -#CoverJpegQuality = 75 +# Set quality percentage for resized WebP cover art images +#CoverArtQuality = 75 # Enable the option in the UI to download music/albums/artists/playlists from the server #EnableDownloads = true # How long Navidrome will wait before closing web ui idle sessions -#SessionTimeout = "24h" +#SessionTimeout = "24h" # How many login requests can be processed from a single IP during the AuthWindowLength. Set to 0 to disable the limit rater -#AuthRequestLimit = 5 +#AuthRequestLimit = 5 # Window Length for the authentication rate limit -#AuthWindowLength = "20s" -# Select metadata extractor implementation. Options: taglib or ffmpeg -#Scanner.Extractor = "taglib" +#AuthWindowLength = "20s" +# Set this to false to completely disable Last.fm integration +#LastFM.Enabled = false # Last.FM ApiKey -#LastFM.ApiKey = "" +#LastFM.ApiKey = "" # Last.FM Shared Secret -#LastFM.Secret = "" +#LastFM.Secret = "" # Two letter-code for language to be used to retrieve biographies from Last.FM -#LastFM.Language = "en" - -# Spotify Client ID -#Spotify.ID = "" -# Spotify Client Secret -#Spotify.Secret = "" +#LastFM.Language = "en" # Use Gravatar images as the user profile image. Needs the user's email to be filled. Default: false -EnableGravatar = true +EnableGravatar = true + +# Path to ffmpeg executable. +FFmpegPath = "%%PREFIX%%/bin/ffmpeg" diff --git a/multimedia/navidrome/files/pkg-message.in b/multimedia/navidrome/files/pkg-message.in index a714d0d283db..f5c0575ba70e 100644 --- a/multimedia/navidrome/files/pkg-message.in +++ b/multimedia/navidrome/files/pkg-message.in @@ -21,6 +21,9 @@ Navidrome is configured to scan for music under "%%DATADIR%%/music". This can be changed in the configuration file or by adding "--musicfolder " to "navidrome_flags". +For transcoding to work, you must install multimedia/ffmpeg@default or +multimedia/ffmpeg@nox11. + EOM } ]