From 32bc26bfeb783da6578b7516e759327f761e9b4a Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:15:54 +0200 Subject: [PATCH 1/6] songrec: add tomasrivera as maintainer --- pkgs/by-name/so/songrec/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index 9de4c5154238..7f5cb9c1b525 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -57,7 +57,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/marin-m/SongRec"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ tcbravo ]; + maintainers = with lib.maintainers; [ + tcbravo + tomasrivera + ]; mainProgram = "songrec"; }; }) From 3a219f6445e74752c69afe2eb7189dc40e9f028e Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:16:51 +0200 Subject: [PATCH 2/6] songrec: add changelog --- pkgs/by-name/so/songrec/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index 7f5cb9c1b525..42a4409893c9 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -55,6 +55,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Open-source Shazam client for Linux, written in Rust"; homepage = "https://github.com/marin-m/SongRec"; + changelog = "https://github.com/marin-m/SongRec/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ From b9497d93ecbb3fd89148c7f1f623b8c012927170 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:17:43 +0200 Subject: [PATCH 3/6] songrec: add versionCheckHook --- pkgs/by-name/so/songrec/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index 42a4409893c9..58d96dcd3220 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -12,6 +12,7 @@ ffmpeg, glib, libpulseaudio, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -52,6 +53,9 @@ rustPlatform.buildRustPackage (finalAttrs: { mv packaging/rootfs/usr/share $out/share ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + meta = { description = "Open-source Shazam client for Linux, written in Rust"; homepage = "https://github.com/marin-m/SongRec"; From 08c00dc4e1883e8370bd727e43bb691d19bff1d7 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:18:33 +0200 Subject: [PATCH 4/6] songrec: add nix-update-script --- pkgs/by-name/so/songrec/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index 58d96dcd3220..98ff53d6dc14 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -13,6 +13,7 @@ glib, libpulseaudio, versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -56,6 +57,8 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Open-source Shazam client for Linux, written in Rust"; homepage = "https://github.com/marin-m/SongRec"; From 79ab0268148f63a9077ce85889ba1ef994725f2e Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:19:30 +0200 Subject: [PATCH 5/6] songrec: change rev to tag --- pkgs/by-name/so/songrec/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index 98ff53d6dc14..c53227fb1077 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "marin-m"; repo = "songrec"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-lCwFMBQ6IimNtXYMfTnFOpwOO2qbwijOEZ+oMsQKAP0="; }; From 48675b5df37ff6ae53dd5ce6b7ad6e3bfe576223 Mon Sep 17 00:00:00 2001 From: Tomas Rivera Date: Fri, 5 Jun 2026 12:52:36 +0200 Subject: [PATCH 6/6] songrec: 0.6.7 -> 0.7.3 --- pkgs/by-name/so/songrec/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/songrec/package.nix b/pkgs/by-name/so/songrec/package.nix index c53227fb1077..a61ef8400419 100644 --- a/pkgs/by-name/so/songrec/package.nix +++ b/pkgs/by-name/so/songrec/package.nix @@ -14,24 +14,26 @@ libpulseaudio, versionCheckHook, nix-update-script, + pipewire, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "songrec"; - version = "0.6.7"; + version = "0.7.3"; src = fetchFromGitHub { owner = "marin-m"; repo = "songrec"; tag = finalAttrs.version; - hash = "sha256-lCwFMBQ6IimNtXYMfTnFOpwOO2qbwijOEZ+oMsQKAP0="; + hash = "sha256-6DT5KY6Y3CPTFLNG+EostAlMgZ35SLv8r9EXtRadC2U="; }; - cargoHash = "sha256-BhDFGkvY6c8XbhJpFX1w8CSXK9IY/HiysNoooytFT9I="; + cargoHash = "sha256-9R7HwTwjeCBIxX2xHs++9Zl0SMRmHPHDD1OHNa4q+jI="; nativeBuildInputs = [ pkg-config wrapGAppsHook4 + rustPlatform.bindgenHook ]; buildInputs = [ @@ -42,6 +44,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libadwaita libpulseaudio libsoup_3 + pipewire ]; preFixup = ''