Unverified Commit b0113ef0 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

plex-desktop: adding StartupWMClass to .desktop file (#407151)

parents d1de5b71 75446c7c
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@
  libva,
  libxkbcommon,
  libxml2_13,
  makeDesktopItem,
  makeShellWrapper,
  minizip,
  nss,
@@ -40,6 +41,15 @@ let
    platforms = [ "x86_64-linux" ];
    mainProgram = "plex-desktop";
  };
  desktopItem = makeDesktopItem {
    name = "plex-desktop";
    desktopName = "Plex";
    exec = "plex-desktop";
    icon = "plex-desktop";
    terminal = false;
    categories = [ "AudioVideo" ];
    startupWMClass = "Plex";
  };
  plex-desktop = stdenv.mkDerivation {
    inherit pname version meta;

@@ -133,11 +143,8 @@ buildFHSEnv {

  extraInstallCommands = ''
    mkdir -p $out/share/applications $out/share/icons/hicolor/scalable/apps
    install -m 444 -D ${plex-desktop}/meta/gui/plex-desktop.desktop $out/share/applications/plex-desktop.desktop
    substituteInPlace $out/share/applications/plex-desktop.desktop \
      --replace-fail \
      'Icon=''${SNAP}/meta/gui/icon.png' \
      'Icon=${plex-desktop}/meta/gui/icon.png'
    install -m 444 -D ${desktopItem}/share/applications/plex-desktop.desktop $out/share/applications/plex-desktop.desktop
    install -m 444 -D ${plex-desktop}/meta/gui/icon.png $out/share/icons/hicolor/scalable/apps/plex-desktop.png
  '';

  runScript = writeShellScript "plex-desktop.sh" ''