From f1b950d319ea262a02205eb0c3dfd388751a171e Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Tue, 3 Mar 2026 18:09:15 -0800 Subject: [PATCH] plater: move icon to spec-compliant location, use copyDesktopItems --- pkgs/by-name/pl/plater/package.nix | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/pl/plater/package.nix b/pkgs/by-name/pl/plater/package.nix index 800c9299d8ca..8443f4755b4a 100644 --- a/pkgs/by-name/pl/plater/package.nix +++ b/pkgs/by-name/pl/plater/package.nix @@ -5,6 +5,7 @@ lib, libGLU, makeDesktopItem, + copyDesktopItems, qt5, }: @@ -22,28 +23,29 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake qt5.wrapQtAppsHook + copyDesktopItems ]; buildInputs = [ libGLU qt5.qtbase ]; - desktopItem = makeDesktopItem { - name = "plater"; - exec = "plater"; - icon = "plater"; - desktopName = "Ideamaker"; - genericName = meta.description; - categories = [ - "Utility" - "Engineering" - ]; - }; + desktopItems = [ + (makeDesktopItem { + name = "plater"; + exec = "plater"; + icon = "plater"; + 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 + install -D $src/gui/img/plater.png -t $out/share/icons/hicolor/128x128/apps ''; meta = {