summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/gajim/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/gajim/default.nix')
-rw-r--r--pkgs/applications/networking/instant-messengers/gajim/default.nix13
1 files changed, 12 insertions, 1 deletions
diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix
index 6b215a2a52a..6b9d7b4d24b 100644
--- a/pkgs/applications/networking/instant-messengers/gajim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix
@@ -26,8 +26,19 @@ rec {
     sed -e '/-L[$]x_libraries/d' -i configure
   '') ["addInputs" "doUnpack"];
 
+  fixScriptNames = a.fullDepEntry (''
+    mkdir "$out"/bin-wrapped
+    for i in "$out"/bin/.*-wrapped; do
+      name="$i"
+      name="''${name%-wrapped}"
+      name="''${name##*/.}"
+      mv "$i" "$out/bin-wrapped/$name"
+      sed -e 's^'"$i"'^'"$out/bin-wrapped/$name"'^' -i "$out/bin/$name"
+    done
+  '') ["wrapBinContentsPython"];
+
   /* doConfigure should be removed if not needed */
-  phaseNames = ["preConfigure" (a.doDump "1") "doConfigure" "doMakeInstall" "wrapBinContentsPython"];
+  phaseNames = ["preConfigure" (a.doDump "1") "doConfigure" "doMakeInstall" "wrapBinContentsPython" "fixScriptNames"];
 
   name = "gajim-" + version;
   meta = {