26 lines
		
	
	
		
			529 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			529 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv, python }:
 | 
						|
 | 
						|
stdenv.mkDerivation {
 | 
						|
  pname = "python-recursive-pth-loader";
 | 
						|
  version = "1.0";
 | 
						|
 | 
						|
  dontUnpack = true;
 | 
						|
 | 
						|
  buildInputs = [ python ];
 | 
						|
 | 
						|
  patchPhase = "cat ${./sitecustomize.py} > sitecustomize.py";
 | 
						|
 | 
						|
  buildPhase = "${python}/bin/${python.executable} -m compileall .";
 | 
						|
 | 
						|
  installPhase =
 | 
						|
    ''
 | 
						|
      dst=$out/lib/${python.libPrefix}/site-packages
 | 
						|
      mkdir -p $dst
 | 
						|
      cp sitecustomize.* $dst/
 | 
						|
    '';
 | 
						|
 | 
						|
  meta = {
 | 
						|
      description = "Enable recursive processing of pth files anywhere in sys.path";
 | 
						|
  };
 | 
						|
}
 |