From 6044fcf6dd8a7924f507e86037622b5a2ca54fee Mon Sep 17 00:00:00 2001 From: FelixLusseau <94113911+FelixLusseau@users.noreply.github.com> Date: Sat, 21 Mar 2026 12:30:14 +0100 Subject: [PATCH] deezer-desktop: 7.1.100 -> 7.1.110 --- pkgs/by-name/de/deezer-desktop/package.nix | 26 +++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/deezer-desktop/package.nix b/pkgs/by-name/de/deezer-desktop/package.nix index ee9556a02ace..20485351d119 100644 --- a/pkgs/by-name/de/deezer-desktop/package.nix +++ b/pkgs/by-name/de/deezer-desktop/package.nix @@ -4,18 +4,19 @@ fetchurl, makeWrapper, electron, + writeScript, }: let - version = "7.1.100"; + version = "7.1.110"; srcs = { x86_64-linux = fetchurl { url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-x64.tar.xz"; - hash = "sha256-KU7dmXXJGLVoDf/iHP3LBcbc/+ldTdYsRD3LyGvbvZc="; + hash = "sha256-g8HAAp36l0GrAg/bJOjlvNT13Z9p/geDbA5XQCk3QvM="; }; aarch64-linux = fetchurl { url = "https://github.com/aunetx/deezer-linux/releases/download/v${version}/deezer-desktop-${version}-arm64.tar.xz"; - hash = "sha256-sLso74DJaJK/o8cYYHEI/XNXjcl1MgfkegsCEOw+79Y="; + hash = "sha256-W6br5bvRwgrfSiwwO5OMwfReev7t3mvI6L0zTIIDiwI="; }; }; @@ -62,6 +63,25 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru = { + inherit srcs; + updateScript = writeScript "update-deezer-desktop" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl jq common-updater-scripts + set -eu -o pipefail + + latest_version="$( + curl --fail --silent --show-error --location \ + 'https://api.github.com/repos/aunetx/deezer-linux/releases/latest' | + jq -r '.tag_name | ltrimstr("v")' + )" + + for platform in ${lib.escapeShellArgs (lib.attrNames srcs)}; do + update-source-version "${finalAttrs.pname}" "$latest_version" --ignore-same-version --source-key="passthru.srcs.$platform" + done + ''; + }; + meta = { description = "Unofficial Linux port of the music streaming application"; homepage = "https://github.com/aunetx/deezer-linux";