From 2efdb48f8ee323bee09fb63225f94e33beb9027f Mon Sep 17 00:00:00 2001 From: Yarny0 <41838844+Yarny0@users.noreply.github.com> Date: Fri, 13 Jan 2023 22:10:54 +0100 Subject: [PATCH] tvbrowser: use upstream desktop file --- pkgs/applications/misc/tvbrowser/default.nix | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/misc/tvbrowser/default.nix b/pkgs/applications/misc/tvbrowser/default.nix index d27974588633..a4c193e67a93 100644 --- a/pkgs/applications/misc/tvbrowser/default.nix +++ b/pkgs/applications/misc/tvbrowser/default.nix @@ -1,6 +1,5 @@ { lib , fetchurl -, makeDesktopItem , stdenv , fetchzip , ant @@ -16,19 +15,6 @@ let url = "https://www.tvbrowser.org/data/uploads/1372016422809_543/NewsPlugin.jar"; hash = "sha256-5XoypuMd2AFBE2SJ6EdECuvq6D81HLLuu9UoA9kcKAM="; }; - - desktopItem = makeDesktopItem { - name = "tvbrowser"; - exec = "tvbrowser"; - icon = "tvbrowser"; - comment = "Themeable and easy to use TV Guide"; - desktopName = "TV-Browser"; - genericName = "Electronic TV Program Guide"; - categories = [ "AudioVideo" "TV" "Java" ]; - startupNotify = true; - startupWMClass = "tvbrowser-TVBrowser"; - }; - in assert lib.versionAtLeast jdk.version minimalJavaVersion; stdenv.mkDerivation rec { @@ -46,6 +32,7 @@ stdenv.mkDerivation rec { runHook preBuild ant runtime-linux -Dnewsplugin.url=file://${newsPlugin} + ant tvbrowser-desktop-entry runHook postBuild ''; @@ -58,7 +45,10 @@ stdenv.mkDerivation rec { rm $out/share/${pname}/${pname}.sh mkdir -p $out/share/applications - ln -s ${desktopItem}/share/applications/* $out/share/applications/ + mv -t $out/share/applications $out/share/${pname}/${pname}.desktop + sed -e 's|=imgs/|='$out'/share/${pname}/imgs/|' \ + -e 's|=${pname}.sh|='$out'/bin/${pname}|' \ + -i $out/share/applications/${pname}.desktop for i in 16 32 48 128; do mkdir -p $out/share/icons/hicolor/''${i}x''${i}/apps