diff options
author | Bernardo Meurer <bernardo@meurer.org> | 2020-12-04 01:48:02 -0800 |
---|---|---|
committer | Bernardo Meurer <bernardo@meurer.org> | 2020-12-04 13:32:22 -0800 |
commit | 3f7d4ad152641672db4e1e56b0300802ac1e3c7d (patch) | |
tree | 251a5025380348ec00823278567cddab067cb8a2 /pkgs/applications | |
parent | 16c61881fda2eea882be6a04395e415050e8e6f8 (diff) |
plater: improve plater-gui
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/misc/plater/default.nix | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/pkgs/applications/misc/plater/default.nix b/pkgs/applications/misc/plater/default.nix index 9d29390870e8..9b034f9f904e 100644 --- a/pkgs/applications/misc/plater/default.nix +++ b/pkgs/applications/misc/plater/default.nix @@ -3,7 +3,9 @@ , fetchFromGitHub , lib , libGLU +, makeDesktopItem , qtbase +, wrapQtAppsHook }: mkDerivation rec { @@ -17,9 +19,24 @@ mkDerivation rec { sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; }; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ cmake wrapQtAppsHook ]; buildInputs = [ libGLU qtbase ]; + desktopItem = makeDesktopItem { + name = pname; + exec = pname; + icon = pname; + desktopName = "Ideamaker"; + genericName = meta.description; + categories = "Utility;Engineering;"; + }; + + postInstall = '' + mkdir -p $out/share/pixmaps + ln -s ${desktopItem}/share/applications $out/share/ + cp $src/gui/img/plater.png $out/share/pixmaps/${pname}.png + ''; + meta = with lib; { description = "3D-printer parts placer and plate generator"; homepage = "https://github.com/Rhoban/Plater"; |