plater: improve plater-gui

+18 -1
+18 -1
pkgs/applications/misc/plater/default.nix
··· 3 , fetchFromGitHub 4 , lib 5 , libGLU 6 , qtbase 7 }: 8 9 mkDerivation rec { ··· 17 sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; 18 }; 19 20 - nativeBuildInputs = [ cmake ]; 21 buildInputs = [ libGLU qtbase ]; 22 23 meta = with lib; { 24 description = "3D-printer parts placer and plate generator";
··· 3 , fetchFromGitHub 4 , lib 5 , libGLU 6 + , makeDesktopItem 7 , qtbase 8 + , wrapQtAppsHook 9 }: 10 11 mkDerivation rec { ··· 19 sha256 = "0r20mbzd16zv1aiadjqdy7z6sp09rr6lgfxhvir4ll3cpakkynr4"; 20 }; 21 22 + nativeBuildInputs = [ cmake wrapQtAppsHook ]; 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 + ''; 39 40 meta = with lib; { 41 description = "3D-printer parts placer and plate generator";