nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 makeBinaryWrapper,
5 zulu,
6 ant,
7 darwin,
8
9 pname,
10 version,
11 src,
12 meta,
13 patches,
14}:
15
16stdenv.mkDerivation (finalAttrs: {
17 inherit
18 pname
19 version
20 src
21 meta
22 patches
23 ;
24
25 nativeBuildInputs = [
26 darwin.autoSignDarwinBinariesHook
27 makeBinaryWrapper
28 ant
29 ];
30 buildInputs = [
31 zulu
32 ];
33
34 buildPhase = ''
35 runHook preBuild
36
37 ant macosxBundle -DjavaHome_macosx_arm64=${zulu.home}/zulu-${lib.versions.major zulu.version}.jdk/Contents/Home
38
39 runHook postBuild
40 '';
41
42 installPhase = ''
43 runHook preInstall
44
45 mkdir -p $out/Applications
46 mv "install/macosx/SweetHome3D-${finalAttrs.version}/Sweet Home 3D.app" $out/Applications
47 makeWrapper "$out/Applications/Sweet Home 3D.app/Contents/MacOS/SweetHome3D" $out/bin/sweethome3d
48
49 runHook postInstall
50 '';
51
52 dontStrip = true;
53})