plater: improve plater-gui

+18 -1
+18 -1
pkgs/applications/misc/plater/default.nix
··· 3 3 , fetchFromGitHub 4 4 , lib 5 5 , libGLU 6 + , makeDesktopItem 6 7 , qtbase 8 + , wrapQtAppsHook 7 9 }: 8 10 9 11 mkDerivation rec { ··· 17 19 sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; 18 20 }; 19 21 20 - nativeBuildInputs = [ cmake ]; 22 + nativeBuildInputs = [ cmake wrapQtAppsHook ]; 21 23 buildInputs = [ libGLU qtbase ]; 24 + 25 + desktopItem = makeDesktopItem { 26 + name = pname; 27 + exec = pname; 28 + icon = pname; 29 + desktopName = "Ideamaker"; 30 + genericName = meta.description; 31 + categories = "Utility;Engineering;"; 32 + }; 33 + 34 + postInstall = '' 35 + mkdir -p $out/share/pixmaps 36 + ln -s ${desktopItem}/share/applications $out/share/ 37 + cp $src/gui/img/plater.png $out/share/pixmaps/${pname}.png 38 + ''; 22 39 23 40 meta = with lib; { 24 41 description = "3D-printer parts placer and plate generator";