29 lines
		
	
	
		
			685 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			685 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { stdenv
 | |
| , buildPythonPackage
 | |
| , python
 | |
| , py
 | |
| , isPyPy
 | |
| }:
 | |
| 
 | |
| buildPythonPackage rec {
 | |
|   name = "tkinter-${python.version}";
 | |
|   src = py;
 | |
|   format = "other";
 | |
| 
 | |
|   disabled = isPyPy;
 | |
| 
 | |
|   installPhase = ''
 | |
|     # Move the tkinter module
 | |
|     mkdir -p $out/${py.sitePackages}
 | |
|     mv lib/${py.libPrefix}/lib-dynload/_tkinter* $out/${py.sitePackages}/
 | |
|   '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
 | |
|     # Update the rpath to point to python without x11Support
 | |
|     old_rpath=$(patchelf --print-rpath $out/${py.sitePackages}/_tkinter*)
 | |
|     new_rpath=$(sed "s#${py}#${python}#g" <<< "$old_rpath" )
 | |
|     patchelf --set-rpath $new_rpath $out/${py.sitePackages}/_tkinter*
 | |
|   '';
 | |
| 
 | |
|   meta = py.meta;
 | |
| 
 | |
| }
 | 
