From 65ef389bff5108f74abc60b97906931fa1c1109b Mon Sep 17 00:00:00 2001 From: Sarun Intaralawan Date: Mon, 13 Jul 2026 08:08:34 +0700 Subject: [PATCH 1/3] muse-sounds-manager: use `finalAttrs` pattern instead of recursive attributes --- pkgs/by-name/mu/muse-sounds-manager/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/muse-sounds-manager/package.nix b/pkgs/by-name/mu/muse-sounds-manager/package.nix index 66c43e3c2df3..31da4419ee18 100644 --- a/pkgs/by-name/mu/muse-sounds-manager/package.nix +++ b/pkgs/by-name/mu/muse-sounds-manager/package.nix @@ -18,7 +18,7 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "muse-sounds-manager"; version = "2.2.1.953"; @@ -44,7 +44,7 @@ stdenv.mkDerivation rec { stdenv.cc.cc zlib ] - ++ runtimeDependencies; + ++ finalAttrs.runtimeDependencies; runtimeDependencies = map lib.getLib [ icu @@ -87,4 +87,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) From 44e00f551cfb8471a00a9155b3ac1052ff62aa99 Mon Sep 17 00:00:00 2001 From: Sarun Intaralawan Date: Mon, 13 Jul 2026 08:11:37 +0700 Subject: [PATCH 2/3] muse-sounds-manager: use permalink provided by Muse --- pkgs/by-name/mu/muse-sounds-manager/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/mu/muse-sounds-manager/package.nix b/pkgs/by-name/mu/muse-sounds-manager/package.nix index 31da4419ee18..6d6b7816e605 100644 --- a/pkgs/by-name/mu/muse-sounds-manager/package.nix +++ b/pkgs/by-name/mu/muse-sounds-manager/package.nix @@ -22,15 +22,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "muse-sounds-manager"; version = "2.2.1.953"; - # Use web.archive.org since upstream does not provide a stable (versioned) URL. - # To see if there are new versions on the Web Archive, visit - # http://web.archive.org/cdx/search/cdx?url=https://muse-cdn.com/Muse_Sounds_Manager_x64.tar.gz - # then replace the date in the URL below with date when the SHA1 - # changes (currently CQDUS5RIVPTNZF65NNOVKDG2BCVCXH6H) and replace - # the version above with the version in the .deb metadata (or in the - # settings of muse-sounds-manager). + # Permalink from https://support.musehub.com/en/articles/15070607-changelog src = fetchurl { - url = "https://web.archive.org/web/20260710024139if_/https://muse-cdn.com/Muse_Sounds_Manager_x64.tar.gz"; + url = "https://muse-cdn.com/muse-sounds-manager/Muse_Sounds_Manager_x64_${finalAttrs.version}.tar.gz"; hash = "sha256-y7fKHh2pG8uT4p0vq20rsW8bSAp1mepkd2sW/06N3EI="; }; From 0df153bfc7692c61998739ba99d8c5e8b259d995 Mon Sep 17 00:00:00 2001 From: Sarun Intaralawan Date: Mon, 13 Jul 2026 08:14:12 +0700 Subject: [PATCH 3/3] muse-sounds-manager: remove `unzip` dependency https://support.musehub.com/en/articles/15070607-changelog#h_ea774a6174 --- pkgs/by-name/mu/muse-sounds-manager/package.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/by-name/mu/muse-sounds-manager/package.nix b/pkgs/by-name/mu/muse-sounds-manager/package.nix index 6d6b7816e605..cc85d539d1a3 100644 --- a/pkgs/by-name/mu/muse-sounds-manager/package.nix +++ b/pkgs/by-name/mu/muse-sounds-manager/package.nix @@ -13,9 +13,7 @@ libice, libsm, openssl, - unzip, xdg-utils, - makeWrapper, }: stdenv.mkDerivation (finalAttrs: { @@ -30,7 +28,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoPatchelfHook - makeWrapper ]; buildInputs = [ @@ -64,8 +61,6 @@ stdenv.mkDerivation (finalAttrs: { postInstall = '' ln -s ${xdg-utils}/bin/xdg-open $out/bin/open - wrapProgram $out/bin/muse-sounds-manager \ - --prefix PATH : ${lib.makeBinPath [ unzip ]} ''; dontStrip = true;