pear-desktop: unify electron-builder logic

This commit is contained in:
TomaSajt
2026-05-25 17:47:37 +02:00
parent eca9922ab0
commit f19a183046
+11 -12
View File
@@ -47,18 +47,17 @@ stdenv.mkDerivation (finalAttrs: {
env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
postBuild =
lib.optionalString stdenv.hostPlatform.isDarwin ''
cp -R ${electron.dist}/Electron.app Electron.app
chmod -R u+w Electron.app
''
+ ''
pnpm build
./node_modules/.bin/electron-builder \
--dir \
-c.electronDist=${if stdenv.hostPlatform.isDarwin then "." else electron.dist} \
-c.electronVersion=${electron.version}
'';
postBuild = ''
pnpm build
cp -r ${electron.dist} electron-dist
chmod -R u+w electron-dist
./node_modules/.bin/electron-builder \
--dir \
-c.electronDist=electron-dist \
-c.electronVersion=${electron.version}
'';
desktopItems = [
(makeDesktopItem {