about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/pidgin
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2021-05-05 14:10:27 +0200
committerVladimír Čunát <v@cunat.cz>2021-05-05 14:30:03 +0200
commitdcbe5b408a074734038ce4cc412fd449e2b92a8d (patch)
tree209154bac9aafd586b4d7fa9972d8e51000f11d2 /pkgs/applications/networking/instant-messengers/pidgin
parentff5fdec09358341fd2cc4a2069f0defd6529451a (diff)
pidgin: weaken install checks on non-Linux
That should work around the recent darwin regression, e.g.:
https://hydra.nixos.org/build/142033479
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/pidgin')
-rw-r--r--pkgs/applications/networking/instant-messengers/pidgin/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/applications/networking/instant-messengers/pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
index edbc28f793b04..dc5a873976098 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin/default.nix
@@ -76,8 +76,11 @@ let unwrapped = stdenv.mkDerivation rec {
 
   doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform;
   # In particular, this detects missing python imports in some of the tools.
-  postInstallCheck = ''
-    for f in "''${!outputBin}"/bin/{purple-remote,pidgin}; do
+  postFixup = let
+    # TODO: python is a script, so it doesn't work as interpreter on darwin
+    binsToTest = lib.optionalString stdenv.isLinux "purple-remote," + "pidgin,finch";
+  in lib.optionalString doInstallCheck ''
+    for f in "''${!outputBin}"/bin/{${binsToTest}}; do
       echo "Testing: $f --help"
       "$f" --help
     done