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 ];
 | |
|     };
 | |
| }
 | 
