From bcece9fe57bad89ecb2f5582106951df9ccea5b2 Mon Sep 17 00:00:00 2001 From: fence Date: Mon, 2 Feb 2026 00:39:03 +0100 Subject: [PATCH] ft2-clone: install .desktop & icon --- pkgs/by-name/ft/ft2-clone/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/ft/ft2-clone/package.nix b/pkgs/by-name/ft/ft2-clone/package.nix index 76a75f49da0a..ae5ba97bacce 100644 --- a/pkgs/by-name/ft/ft2-clone/package.nix +++ b/pkgs/by-name/ft/ft2-clone/package.nix @@ -29,6 +29,17 @@ stdenv.mkDerivation (finalAttrs: { libiconv ]; + postInstall = '' + install -Dm444 "$src/release/other/Freedesktop.org Resources/Fasttracker II clone.desktop" \ + $out/share/applications/ft2-clone.desktop + install -Dm444 "$src/release/other/Freedesktop.org Resources/Fasttracker II clone.png" \ + $out/share/icons/hicolor/512x512/apps/ft2-clone.png + # gtk-update-icon-cache does not like whitespace. Note that removing this + # will not make the build fail, but it will make the NixOS test fail. + substituteInPlace $out/share/applications/ft2-clone.desktop \ + --replace-fail "Icon=Fasttracker II clone" Icon=ft2-clone + ''; + passthru.tests = { ft2-clone-starts = nixosTests.ft2-clone; };