Patching broke on recent version bump, this fixes and re-enables tests. Also corrects license.
		
			
				
	
	
		
			39 lines
		
	
	
		
			845 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			845 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ lib,
 | 
						|
  stdenv,
 | 
						|
  buildPythonPackage,
 | 
						|
  fetchPypi,
 | 
						|
  libspatialindex,
 | 
						|
  numpy,
 | 
						|
  pytestCheckHook
 | 
						|
}:
 | 
						|
 | 
						|
buildPythonPackage rec {
 | 
						|
  pname = "Rtree";
 | 
						|
  version = "0.9.7";
 | 
						|
 | 
						|
  src = fetchPypi {
 | 
						|
    inherit pname version;
 | 
						|
    sha256 = "be8772ca34699a9ad3fb4cfe2cfb6629854e453c10b3328039301bbfc128ca3e";
 | 
						|
  };
 | 
						|
 | 
						|
  buildInputs = [ libspatialindex ];
 | 
						|
 | 
						|
  patchPhase = ''
 | 
						|
    substituteInPlace rtree/finder.py --replace \
 | 
						|
      "find_library('spatialindex_c')" "'${libspatialindex}/lib/libspatialindex_c${stdenv.hostPlatform.extensions.sharedLibrary}'"
 | 
						|
  '';
 | 
						|
 | 
						|
  checkInputs = [
 | 
						|
    numpy
 | 
						|
    pytestCheckHook
 | 
						|
  ];
 | 
						|
  pythonImportsCheck = [ "rtree" ];
 | 
						|
 | 
						|
  meta = with lib; {
 | 
						|
    description = "R-Tree spatial index for Python GIS";
 | 
						|
    homepage = "https://toblerity.org/rtree/";
 | 
						|
    license = licenses.mit;
 | 
						|
    maintainers = with maintainers; [ bgamari ];
 | 
						|
  };
 | 
						|
}
 |