From 1e37efce361b837b7c58889dd15ad5cd283b34ca Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Tue, 3 Feb 2026 21:15:19 -0500 Subject: [PATCH] navidrome: 0.59 -> 0.60 changelog: https://github.com/navidrome/navidrome/releases/tag/v0.60.0 --- nixos/modules/services/audio/navidrome.nix | 3 ++- pkgs/by-name/na/navidrome/package.nix | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix index 28f9dcdb365b..8fa7e6dc3db5 100644 --- a/nixos/modules/services/audio/navidrome.nix +++ b/nixos/modules/services/audio/navidrome.nix @@ -161,7 +161,8 @@ in ]; RestrictRealtime = true; LockPersonality = true; - MemoryDenyWriteExecute = true; + # 0.60.0 Taglib introduces WASM JIT that requires this + MemoryDenyWriteExecute = false; UMask = "0066"; ProtectHostname = true; }; diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix index d1529a52d775..3e6e2d8c1592 100644 --- a/pkgs/by-name/na/navidrome/package.nix +++ b/pkgs/by-name/na/navidrome/package.nix @@ -19,23 +19,23 @@ buildGoModule (finalAttrs: { pname = "navidrome"; - version = "0.59.0"; + version = "0.60.0"; src = fetchFromGitHub { owner = "navidrome"; repo = "navidrome"; rev = "v${finalAttrs.version}"; - hash = "sha256-YXyNnjaLgu4FXvgsbbzCOZRIuN96h+KDrXmJe1607JI="; + hash = "sha256-K7Cen0gADYQc0jxd2keBpTJlyQyuYL02j7/yiNtjZvQ="; }; - vendorHash = "sha256-FFtTQuXb5GYxZmUiNjZNO6K8QYF0TLH4JU2JmAzZhqQ="; + vendorHash = "sha256-DCz/WKZXnZy109WgStCK7NJg8VpR3IJEaQZLMDXdegk="; npmRoot = "ui"; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/ui"; - hash = "sha256-RTye1ZbxLqfkZUvV0NLN7wcRnri3sC5Lfi8RXVG1bLM="; + hash = "sha256-Z1kSRNSG1zeLA6rtbcTdLJnNWclsVTS5Xfc4D9M0dl4="; }; nativeBuildInputs = [ @@ -55,6 +55,10 @@ buildGoModule (finalAttrs: { zlib ]; + excludedPackages = [ + "plugins" + ]; + ldflags = [ "-X github.com/navidrome/navidrome/consts.gitSha=${finalAttrs.src.rev}" "-X github.com/navidrome/navidrome/consts.gitTag=v${finalAttrs.version}"