From 93d2a0e824ce196b622cabf9c437c9de27d7ac18 Mon Sep 17 00:00:00 2001 From: emaryn Date: Thu, 24 Apr 2025 23:45:41 +0800 Subject: [PATCH] jetbrains-toolbox: 2.5.4.38621 -> 2.6.1.40902 --- pkgs/by-name/je/jetbrains-toolbox/package.nix | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/pkgs/by-name/je/jetbrains-toolbox/package.nix b/pkgs/by-name/je/jetbrains-toolbox/package.nix index 618b19bf11cc..d52400feecd1 100644 --- a/pkgs/by-name/je/jetbrains-toolbox/package.nix +++ b/pkgs/by-name/je/jetbrains-toolbox/package.nix @@ -11,9 +11,9 @@ let pname = "jetbrains-toolbox"; - version = "2.5.4.38621"; + version = "2.6.1.40902"; - passthru.updateScript = ./update.sh; + updateScript = ./update.sh; meta = { description = "Jetbrains Toolbox"; @@ -34,30 +34,26 @@ let attrs.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); linux = appimageTools.wrapAppImage rec { - inherit - pname - version - passthru - meta - ; + inherit pname version meta; + + source = + let + arch = selectSystem { + x86_64-linux = ""; + aarch64-linux = "-arm64"; + }; + in + fetchzip { + url = "https://download.jetbrains.com/toolbox/jetbrains-toolbox-${version}${arch}.tar.gz"; + hash = selectSystem { + x86_64-linux = "sha256-P4kv6ca6mGtl334HKNkdo9Iib/Cgu3ROrbQKlQqxUj4="; + aarch64-linux = "sha256-mG8GAVPi2I0A13rKhXoXxiRIHK1QOWPv4gZxfm0+DKs="; + }; + }; src = appimageTools.extractType2 { inherit pname version; - src = - let - arch = selectSystem { - x86_64-linux = ""; - aarch64-linux = "-arm64"; - }; - in - fetchzip { - url = "https://download.jetbrains.com/toolbox/jetbrains-toolbox-${version}${arch}.tar.gz"; - hash = selectSystem { - x86_64-linux = "sha256-rq0Hn9g+/u9C8vbEVH2mv62c1dvxr+t9tBhf26swQgI="; - aarch64-linux = "sha256-52wFejaKBSg/eeJu3NDGl1AdZLsJdi/838YeROD4Loc="; - }; - } - + "/jetbrains-toolbox"; + src = source + "/jetbrains-toolbox"; postExtract = '' patchelf --add-rpath ${lib.makeLibraryPath [ icu ]} $out/jetbrains-toolbox ''; @@ -71,15 +67,15 @@ let wrapProgram $out/bin/jetbrains-toolbox \ --append-flags "--update-failed" ''; + + passthru = { + src = source; + inherit updateScript; + }; }; darwin = stdenv.mkDerivation (finalAttrs: { - inherit - pname - version - passthru - meta - ; + inherit pname version meta; src = let @@ -91,8 +87,8 @@ let fetchurl { url = "https://download.jetbrains.com/toolbox/jetbrains-toolbox-${finalAttrs.version}${arch}.dmg"; hash = selectSystem { - x86_64-darwin = "sha256-y0zXQEqY5lj/e440dRtyBfaw8CwqqgzO3Ujreb37Z/I="; - aarch64-darwin = "sha256-9Bj5puG9NUHO53oXBRlB5DvX9jGTmrkDgjV2QPH9qg0="; + x86_64-darwin = "sha256-Dw1CqthgvKIlHrcQIoOpYbAG5c6uvq/UgzaO4n25YJY="; + aarch64-darwin = "sha256-b/z8Pq8h6n34junSMyxRS3Y/TQ3tu05Bh77xlvMvEtI="; }; }; @@ -109,6 +105,10 @@ let runHook postInstall ''; + + passthru = { + inherit updateScript; + }; }); in if stdenv.hostPlatform.isDarwin then darwin else linux