diff options
author | Anderson Torres | 2024-05-15 21:00:13 -0300 |
---|---|---|
committer | Anderson Torres | 2024-05-15 21:00:13 -0300 |
commit | 2ffadf765465a69b429d143521d00ab7e7fe71f0 (patch) | |
tree | 6844306f14f02bb21f09ec47f00337737eecbe5f /pkgs/by-name/xe | |
parent | 87b380dbfb4b69737a6bfb66bf46b0b153f0b0e2 (diff) |
xemu: use upstream xemu.desktop
Diffstat (limited to 'pkgs/by-name/xe')
-rw-r--r-- | pkgs/by-name/xe/xemu/package.nix | 28 |
1 files changed, 11 insertions, 17 deletions
diff --git a/pkgs/by-name/xe/xemu/package.nix b/pkgs/by-name/xe/xemu/package.nix index 54b44a1997ec..47b42d5422c7 100644 --- a/pkgs/by-name/xe/xemu/package.nix +++ b/pkgs/by-name/xe/xemu/package.nix @@ -2,7 +2,6 @@ lib, SDL2, SDL2_image, - copyDesktopItems, fetchFromGitHub, gettext, glib, @@ -13,7 +12,6 @@ libpcap, libsamplerate, libslirp, - makeDesktopItem, mesa, meson, ninja, @@ -41,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ - copyDesktopItems + SDL2 meson ninja perl @@ -71,12 +69,6 @@ stdenv.mkDerivation (finalAttrs: { vte ]; - separateDebugInfo = true; - - dontUseMesonConfigure = true; - - setOutputFlags = false; - configureFlags = [ "--disable-strip" "--meson=meson" @@ -86,14 +78,13 @@ stdenv.mkDerivation (finalAttrs: { buildFlags = [ "qemu-system-i386" ]; - desktopItems = [ - (makeDesktopItem { - name = "xemu"; - desktopName = "xemu"; - exec = "xemu"; - icon = "xemu"; - }) - ]; + separateDebugInfo = true; + + dontUseMesonConfigure = true; + + setOutputFlags = false; + + strictDeps = true; postPatch = '' patchShebangs . @@ -140,6 +131,8 @@ stdenv.mkDerivation (finalAttrs: { ]) + "\n" + '' + install -Dm644 -T ../ui/xemu.desktop $out/share/applications/xemu.desktop + runHook postInstall ''; @@ -158,3 +151,4 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.linux; }; }) +# TODO: investigate failure when using __structuredAttrs |