summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-12-23 20:35:53 +0100
committerDomen Kožar <domen@dev.si>2014-12-23 20:36:55 +0100
commit667b97b5c2165e55c8e4645c735f3a604b8d557d (patch)
tree9dbff529e9a45d1ac7e7cdd6b1ebd6caed35d073 /pkgs/top-level
parentebfd21de8458fa19a02228477c60080cd87fcea1 (diff)
downloadnixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar.gz
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar.bz2
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar.lz
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar.xz
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.tar.zst
nixlib-667b97b5c2165e55c8e4645c735f3a604b8d557d.zip
fix selenium python bindings
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/python-packages.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index e16975543465..c81af3d8770d 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8833,15 +8833,14 @@ let
         sha256 = "13aqm0dwy17ghimy7m2mxjwlyc1k7zk5icxzrs1sa896056f1dyy";
       };
 
-    preInstall = ''
+    patchPhase = ''
       cp "${x_ignore_nofocus}/cpp/linux-specific/"* .
-      sed -i 's|dlopen(library,|dlopen("libX11.so.6",|' x_ignore_nofocus.c
+      substituteInPlace x_ignore_nofocus.c --replace "/usr/lib/libX11.so.6" "${pkgs.xlibs.libX11}/lib/libX11.so.6"
       gcc -c -fPIC x_ignore_nofocus.c -o x_ignore_nofocus.o
       gcc -shared \
         -Wl,${if stdenv.isDarwin then "-install_name" else "-soname"},x_ignore_nofocus.so \
         -o x_ignore_nofocus.so \
-        x_ignore_nofocus.o \
-        ${if stdenv.isDarwin then "-lx11" else ""}
+        x_ignore_nofocus.o
       cp -v x_ignore_nofocus.so py/selenium/webdriver/firefox/${if pkgs.stdenv.is64bit then "amd64" else "x86"}/
     '';
   };