diff --git a/pkgs/applications/misc/plater/default.nix b/pkgs/applications/misc/plater/default.nix index 9d29390870e..9b034f9f904 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";