From 2e21f6c5797fcccfc1e8eced873aea8401a71135 Mon Sep 17 00:00:00 2001 From: Vikingnope Date: Fri, 2 Jan 2026 20:28:20 +0100 Subject: [PATCH] vesktop: fix permission denied electron build --- pkgs/by-name/ve/vesktop/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ve/vesktop/package.nix b/pkgs/by-name/ve/vesktop/package.nix index f6c9f3c1c639..5c370f7da788 100644 --- a/pkgs/by-name/ve/vesktop/package.nix +++ b/pkgs/by-name/ve/vesktop/package.nix @@ -88,11 +88,16 @@ stdenv.mkDerivation (finalAttrs: { export CSC_IDENTITY_AUTO_DISCOVERY=false ''; - # electron builds must be writable on darwin - preBuild = lib.optionalString stdenv.hostPlatform.isDarwin '' - cp -r ${electron.dist}/Electron.app . - chmod -R u+w Electron.app - ''; + # electron builds must be writable + preBuild = + lib.optionalString stdenv.hostPlatform.isDarwin '' + cp -r ${electron.dist}/Electron.app . + chmod -R u+w Electron.app + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + cp -r ${electron.dist} electron-dist + chmod -R u+w electron-dist + ''; buildPhase = '' runHook preBuild @@ -101,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm exec electron-builder \ --dir \ -c.asarUnpack="**/*.node" \ - -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else electron.dist} \ + -c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else "electron-dist"} \ -c.electronVersion=${electron.version} runHook postBuild