Skip to content

Commit

Permalink
material-maker: init at 1.3
Browse files Browse the repository at this point in the history
Co-Authored-By: d-brasher <175485311+d-brasher@users.noreply.github.com>
Co-Authored-By: Fedi Jamoussi <83901271+eljamm@users.noreply.github.com>

Update package.nix

Update package.nix

Update package.nix

Update package.nix
  • Loading branch information
aurreland committed Aug 4, 2024
1 parent 49dbf1f commit 27bfd22
Showing 1 changed file with 13 additions and 21 deletions.
34 changes: 13 additions & 21 deletions pkgs/by-name/ma/material-maker/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
];
};

unpackPhase = lib.mkIf stdenvNoCC.isDarwin ''
7z x $src
'';

installPhase =
''
runHook preInstall
Expand All @@ -105,31 +101,27 @@ stdenvNoCC.mkDerivation (finalAttrs: {
install -D -m 755 $src/material_maker.x86_64 $out/opt/material-maker
install -D -m 644 $src/material_maker.pck $out/opt/material-maker.pck
for dir in library nodes environments meshes export; do
cp -R $src/$dir $out/opt
done
cp -R $src/examples $examples
mkdir -p $out/share/
cp -R $src/doc $out/share
cp -r $src/{library,nodes,environments,meshes,export} $out/opt
install -D -m 644 $src/doc/_static/icon.png -t $out/share/icons/hicolor/256x256/apps/
mkdir -p $out/bin
ln -s $out/opt/material-maker $out/bin/material-maker
''
+ lib.optionalString (builtins.elem "doc" finalAttrs.meta.outputsToInstall && stdenvNoCC.isLinux) ''
ln -s $doc/share/doc $out/opt/doc
''
+
lib.optionalString (builtins.elem "examples" finalAttrs.meta.outputsToInstall && stdenvNoCC.isLinux)
''
cp -r $src/doc $out/share
cp -r $src/examples $examples
for output in ${builtins.concatStringsSep " " finalAttrs.meta.outputsToInstall}; do
if [ "$output" == "doc" ]; then
ln -s $doc/share/doc $out/opt/doc
elif [ "$output" == "examples" ]; then
ln -s $examples $out/opt/examples
''
fi
done
''
+ lib.optionalString stdenvNoCC.isDarwin ''
mkdir -p $out/Applications
find ./ -type d -name "*.app" -exec cp -r {} /destination/directory $out/Applications \;
cp -r ./material_maker.app $out/Applications
''
+ ''
runHook postInstall
Expand Down

0 comments on commit 27bfd22

Please sign in to comment.