From e1ebc51ef647d5d54f0ae002fd13edea0ae3ae94 Mon Sep 17 00:00:00 2001 From: linsui Date: Mon, 10 Jul 2023 01:56:54 +0800 Subject: [PATCH] jabref: fix gapps wrapper --- pkgs/applications/office/jabref/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/office/jabref/default.nix b/pkgs/applications/office/jabref/default.nix index 786fa2f4623f..d218d7351b27 100644 --- a/pkgs/applications/office/jabref/default.nix +++ b/pkgs/applications/office/jabref/default.nix @@ -38,12 +38,12 @@ stdenv.mkDerivation rec { desktopItems = [ (makeDesktopItem { comment = meta.description; - name = "JabRef %U"; + name = "JabRef"; desktopName = "JabRef"; genericName = "Bibliography manager"; categories = [ "Office" ]; icon = "jabref"; - exec = "JabRef"; + exec = "JabRef %U"; startupWMClass = "org.jabref.gui.JabRefMain"; mimeTypes = [ "text/x-bibtex" ]; }) @@ -144,8 +144,14 @@ stdenv.mkDerivation rec { unzip $out/lib/javafx-web-*.jar libjfxwebkit.so -d $out/lib/ DEFAULT_JVM_OPTS=$(sed -n -E "s/^DEFAULT_JVM_OPTS='(.*)'$/\1/p" $out/bin/JabRef | sed -e "s|\$APP_HOME|$out|g" -e 's/"//g') + + runHook postInstall + ''; + + postFixup = '' rm $out/bin/* + # put this in postFixup because some gappsWrapperArgs are generated in gappsWrapperArgsHook in preFixup makeWrapper ${jdk}/bin/java $out/bin/JabRef \ "''${gappsWrapperArgs[@]}" \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ @@ -154,8 +160,6 @@ stdenv.mkDerivation rec { # lowercase alias (for convenience and required for browser extensions) ln -sf $out/bin/JabRef $out/bin/jabref - - runHook postInstall ''; meta = with lib; {