From 8e714dad857f4c01d77483dbf193557ec325e22e Mon Sep 17 00:00:00 2001 From: marsiwiec Date: Sat, 9 May 2026 15:27:41 +0200 Subject: [PATCH] positron-bin: 2026.02.1-5 -> 2026.06.0-211 --- pkgs/by-name/po/positron-bin/package.nix | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/po/positron-bin/package.nix b/pkgs/by-name/po/positron-bin/package.nix index 394eecb4b7f2..2ad6f3244b12 100644 --- a/pkgs/by-name/po/positron-bin/package.nix +++ b/pkgs/by-name/po/positron-bin/package.nix @@ -22,29 +22,32 @@ libxcomposite, libx11, libxkbfile, + libsecret, + webkitgtk_4_1, }: let pname = "positron-bin"; - version = "2026.02.1-5"; + version = "2026.06.0-211"; in stdenv.mkDerivation { + dontFixup = stdenv.hostPlatform.isDarwin; inherit version pname; src = if stdenv.hostPlatform.isDarwin then fetchurl { url = "https://cdn.posit.co/positron/releases/mac/arm64/Positron-${version}-arm64.dmg"; - hash = "sha256-wQ/ctA9q8i5hyi86VKF8cC/mDHVU1DRt1vnFBKdAAJI="; + hash = "sha256-XzkYclZtF7oyYtdKeTqiAAcQInVEsuP8uL6TAq+rlpg="; } else if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { url = "https://cdn.posit.co/positron/releases/deb/arm64/Positron-${version}-arm64.deb"; - hash = "sha256-AW4jueFtdvrmIAm+d5/qjyViaSpue51dbyU4NYs3vaE="; + hash = "sha256-dH8kcXUuT3RKSNIjbIu/cFAUsv289gbjMmG8JDTSoj0="; } else fetchurl { url = "https://cdn.posit.co/positron/releases/deb/x86_64/Positron-${version}-x64.deb"; - hash = "sha256-aTVzJCsMARXciasGv7l/syFb3V81Ii6gVl6sBrEPFzM="; + hash = "sha256-YvnweVTKAvxZTR5/FY1VWt03Gx4LFa2faL+Z0AYCtpY="; }; buildInputs = [ @@ -64,6 +67,8 @@ stdenv.mkDerivation { libxcomposite libxdamage libxkbfile + libsecret + webkitgtk_4_1 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ blas @@ -89,15 +94,14 @@ stdenv.mkDerivation { if stdenv.hostPlatform.isDarwin then '' runHook preInstall - mkdir -p "$out/Applications" "$out/bin" - cp -r . "$out/Applications/Positron.app" + mkdir -p "$out/Applications/Positron.app" "$out/bin" + cp -r Positron.app/. "$out/Applications/Positron.app" # Positron will use the system version of BLAS if we don't provide the nix version. - wrapProgram "$out/Applications/Positron.app/Contents/Resources/app/bin/code" \ + makeShellWrapper "$out/Applications/Positron.app/Contents/Resources/app/bin/code" "$out/bin/positron" \ --prefix DYLD_INSERT_LIBRARIES : "${lib.makeLibraryPath [ blas ]}/libblas.dylib" \ --add-flags "--disable-updates" - ln -s "$out/Applications/Positron.app/Contents/Resources/app/bin/code" "$out/bin/positron" runHook postInstall '' else