tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
penpot-desktop: 0.14.1 -> 0.18.1
amartin.beer
4 months ago
d64e2ada
5c376a0a
+6
-18
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
pe
penpot-desktop
package.nix
+6
-18
pkgs/by-name/pe/penpot-desktop/package.nix
···
2
lib,
3
buildNpmPackage,
4
copyDesktopItems,
5
-
electron_36,
6
fetchFromGitHub,
7
jq,
8
makeDesktopItem,
9
makeWrapper,
10
-
nodejs_22,
11
-
docker,
12
stdenv,
13
}:
14
15
let
16
description = "Unofficial desktop application for the open-source design tool, Penpot";
17
icon = "penpot";
18
-
nodejs = nodejs_22;
19
-
electron = electron_36;
20
in
21
buildNpmPackage rec {
22
pname = "penpot-desktop";
23
-
version = "0.14.1";
24
25
src = fetchFromGitHub {
26
owner = "author-more";
27
repo = "penpot-desktop";
28
tag = "v${version}";
29
-
hash = "sha256-wrSiQoQXpZuyV2llhz2n6ad5xm1Jp5hDCbuW9jKO1d4=";
30
};
31
32
makeCacheWritable = true;
···
34
"--engine-strict"
35
"--legacy-peer-deps"
36
];
37
-
npmDepsHash = "sha256-OJcGPWp5FEhOIdB4MVw9OeqIJivEAoLNEYHepRbylwU=";
38
# Do not run the default build script as it leads to errors caused by the electron-builder configuration
39
dontNpmBuild = true;
40
···
84
popd
85
86
runHook postInstall
87
-
'';
88
-
89
-
# Required for being able to self-host penpot
90
-
postFixup = ''
91
-
wrapProgram $out/bin/penpot-desktop \
92
-
--set PATH ${
93
-
lib.makeBinPath [
94
-
docker
95
-
]
96
-
}
97
'';
98
99
desktopItems = [
···
2
lib,
3
buildNpmPackage,
4
copyDesktopItems,
5
+
electron,
6
fetchFromGitHub,
7
jq,
8
makeDesktopItem,
9
makeWrapper,
10
+
nodejs_24,
0
11
stdenv,
12
}:
13
14
let
15
description = "Unofficial desktop application for the open-source design tool, Penpot";
16
icon = "penpot";
17
+
nodejs = nodejs_24;
0
18
in
19
buildNpmPackage rec {
20
pname = "penpot-desktop";
21
+
version = "0.18.1";
22
23
src = fetchFromGitHub {
24
owner = "author-more";
25
repo = "penpot-desktop";
26
tag = "v${version}";
27
+
hash = "sha256-MxkdGifPaakhX/tLHiD7Y6xCe3cZ7ELiAhD7GSmdtvk=";
28
};
29
30
makeCacheWritable = true;
···
32
"--engine-strict"
33
"--legacy-peer-deps"
34
];
35
+
npmDepsHash = "sha256-zOoED2WKfiDgfWQDgRrr7Gf09GbSFK+8rOsNr8VQpgY=";
36
# Do not run the default build script as it leads to errors caused by the electron-builder configuration
37
dontNpmBuild = true;
38
···
82
popd
83
84
runHook postInstall
0
0
0
0
0
0
0
0
0
0
85
'';
86
87
desktopItems = [