summary refs log tree commit diff
path: root/pkgs/development/interpreters/pypy
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-08-26 09:57:29 +0200
committerDomen Kožar <domen@dev.si>2014-08-26 09:57:38 +0200
commit276220262ec25a194247d736c54123dc6e1b0096 (patch)
tree9e2544bfd5b39ad497b7341023a7470759ed72ec /pkgs/development/interpreters/pypy
parentabe7730f23eb2b0b55308639dba1fbdff2f0c652 (diff)
downloadnixlib-276220262ec25a194247d736c54123dc6e1b0096.tar
nixlib-276220262ec25a194247d736c54123dc6e1b0096.tar.gz
nixlib-276220262ec25a194247d736c54123dc6e1b0096.tar.bz2
nixlib-276220262ec25a194247d736c54123dc6e1b0096.tar.lz
nixlib-276220262ec25a194247d736c54123dc6e1b0096.tar.xz
nixlib-276220262ec25a194247d736c54123dc6e1b0096.tar.zst
nixlib-276220262ec25a194247d736c54123dc6e1b0096.zip
pypy: hint about tcl/tk headers/libs paths
Diffstat (limited to 'pkgs/development/interpreters/pypy')
-rw-r--r--pkgs/development/interpreters/pypy/2.3/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/pypy/2.3/default.nix b/pkgs/development/interpreters/pypy/2.3/default.nix
index 74f01c0fc0f5..8fef46b58772 100644
--- a/pkgs/development/interpreters/pypy/2.3/default.nix
+++ b/pkgs/development/interpreters/pypy/2.3/default.nix
@@ -40,12 +40,18 @@ let
       substituteInPlace pypy/goal/targetpypystandalone.py \
         --replace "/usr/bin/env pypy" "${pythonFull}/bin/python"
 
-      # convince pypy to find nix ncurses
+      # hint pypy to find nix ncurses
       substituteInPlace pypy/module/_minimal_curses/fficurses.py \
         --replace "/usr/include/ncurses/curses.h" "${ncurses}/include/curses.h" \
         --replace "ncurses/curses.h" "${ncurses}/include/curses.h" \
         --replace "ncurses/term.h" "${ncurses}/include/term.h" \
         --replace "libraries=['curses']" "libraries=['ncurses']"
+
+      # tkinter hints
+      substituteInPlace lib_pypy/_tkinter/tklib.py \
+        --replace "'/usr/include/tcl'" "'${tk}/include', '${tcl}/include'" \
+        --replace "linklibs=['tcl', 'tk']" "linklibs=['tcl8.5', 'tk8.5']" \
+        --replace "libdirs = []" "libdirs = ['${tk}/lib', '${tcl}/lib']"
     '';
 
     setupHook = ./setup-hook.sh;