58 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ stdenv
 | 
						|
, fetchPypi
 | 
						|
, buildPythonPackage
 | 
						|
, python
 | 
						|
, zope_testrunner
 | 
						|
, transaction
 | 
						|
, six
 | 
						|
, zope_interface
 | 
						|
, zodbpickle
 | 
						|
, zconfig
 | 
						|
, persistent
 | 
						|
, zc_lockfile
 | 
						|
, BTrees
 | 
						|
, manuel
 | 
						|
}:
 | 
						|
 | 
						|
buildPythonPackage rec {
 | 
						|
    pname = "ZODB";
 | 
						|
    version = "5.5.1";
 | 
						|
 | 
						|
    src = fetchPypi {
 | 
						|
      inherit pname version;
 | 
						|
      sha256 = "20155942fa326e89ad8544225bafd74237af332ce9d7c7105a22318fe8269666";
 | 
						|
    };
 | 
						|
 | 
						|
    # remove broken test
 | 
						|
    postPatch = ''
 | 
						|
      rm -vf src/ZODB/tests/testdocumentation.py
 | 
						|
    '';
 | 
						|
 | 
						|
    propagatedBuildInputs = [
 | 
						|
      transaction
 | 
						|
      six
 | 
						|
      zope_interface
 | 
						|
      zodbpickle
 | 
						|
      zconfig
 | 
						|
      persistent
 | 
						|
      zc_lockfile
 | 
						|
      BTrees
 | 
						|
    ];
 | 
						|
 | 
						|
    checkInputs = [
 | 
						|
      manuel
 | 
						|
      zope_testrunner
 | 
						|
    ];
 | 
						|
 | 
						|
    checkPhase = ''
 | 
						|
      ${python.interpreter} -m zope.testrunner --test-path=src []
 | 
						|
    '';
 | 
						|
 | 
						|
    meta = with stdenv.lib; {
 | 
						|
      description = "Zope Object Database: object database and persistence";
 | 
						|
      homepage = https://pypi.python.org/pypi/ZODB;
 | 
						|
      license = licenses.zpl21;
 | 
						|
      maintainers = with maintainers; [ goibhniu ];
 | 
						|
    };
 | 
						|
}
 |