tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
processing: unbreak on aarch64-linux
Weijia Wang
2 years ago
f5672f75
44a3ee95
+6
-3
1 changed file
expand all
collapse all
unified
split
pkgs
applications
graphics
processing
default.nix
+6
-3
pkgs/applications/graphics/processing/default.nix
···
37
sha256 = "sha256-N4U04znm5tULFzb7Ort28cFdG+P0wTzsbVNkEuI9pgM=";
38
};
39
0
0
0
40
in
41
stdenv.mkDerivation rec {
42
pname = "processing";
···
50
};
51
52
nativeBuildInputs = [ ant unzip makeWrapper wrapGAppsHook ];
53
-
buildInputs = [ jdk javaPackages.jogl_2_3_2 ant rsync ffmpeg batik ];
54
55
dontWrapGApps = true;
56
57
buildPhase = ''
58
echo "tarring jdk"
59
-
tar --checkpoint=10000 -czf build/linux/jdk-17.0.6-amd64.tgz ${jdk}
60
cp ${ant}/lib/ant/lib/{ant.jar,ant-launcher.jar} app/lib/
61
mkdir -p core/library
62
-
ln -s ${javaPackages.jogl_2_3_2}/share/java/* core/library/
63
ln -s ${vaqua} app/lib/VAqua9.jar
64
ln -s ${flatlaf} app/lib/flatlaf.jar
65
ln -s ${lsp4j} java/mode/org.eclipse.lsp4j.jar
···
37
sha256 = "sha256-N4U04znm5tULFzb7Ort28cFdG+P0wTzsbVNkEuI9pgM=";
38
};
39
40
+
arch = {
41
+
x86_64 = "amd64";
42
+
}.${stdenv.hostPlatform.parsed.cpu.name} or stdenv.hostPlatform.parsed.cpu.name;
43
in
44
stdenv.mkDerivation rec {
45
pname = "processing";
···
53
};
54
55
nativeBuildInputs = [ ant unzip makeWrapper wrapGAppsHook ];
56
+
buildInputs = [ jdk javaPackages.jogl_2_4_0 ant rsync ffmpeg batik ];
57
58
dontWrapGApps = true;
59
60
buildPhase = ''
61
echo "tarring jdk"
62
+
tar --checkpoint=10000 -czf build/linux/jdk-17.0.6-${arch}.tgz ${jdk}
63
cp ${ant}/lib/ant/lib/{ant.jar,ant-launcher.jar} app/lib/
64
mkdir -p core/library
65
+
ln -s ${javaPackages.jogl_2_4_0}/share/java/* core/library/
66
ln -s ${vaqua} app/lib/VAqua9.jar
67
ln -s ${flatlaf} app/lib/flatlaf.jar
68
ln -s ${lsp4j} java/mode/org.eclipse.lsp4j.jar