summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/gajim
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2010-05-31 21:10:06 +0000
committerMichael Raskin <7c6f434c@mail.ru>2010-05-31 21:10:06 +0000
commitd0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1 (patch)
tree2f5833c365e62eafb6ed3b73c037a6e84ffd9072 /pkgs/applications/networking/instant-messengers/gajim
parentd36f3407dedc5606784cdb99a7b8ed0e49355b26 (diff)
downloadnixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar.gz
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar.bz2
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar.lz
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar.xz
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.tar.zst
nixpkgs-d0b4c2e0c2526e02b4bdbfa87a2f8fcda01795e1.zip
Gajim uses $0 to determine the invoked program. So change the wrapping strategy
svn path=/nixpkgs/trunk/; revision=22069
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/gajim')
-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 = {