at 23.11-beta 1.1 kB view raw
1{ lib 2, fetchPypi 3, buildPythonPackage 4, python 5, zope_testrunner 6, transaction 7, six 8, zope_interface 9, zodbpickle 10, zconfig 11, persistent 12, zc_lockfile 13, btrees 14, manuel 15}: 16 17buildPythonPackage rec { 18 pname = "ZODB"; 19 version = "5.8.0"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-KNugDvYm3hBYnt7auFrQ8O33KSXnXTahXJnGOsBf52Q="; 24 }; 25 26 # remove broken test 27 postPatch = '' 28 rm -vf src/ZODB/tests/testdocumentation.py 29 ''; 30 31 propagatedBuildInputs = [ 32 transaction 33 six 34 zope_interface 35 zodbpickle 36 zconfig 37 persistent 38 zc_lockfile 39 btrees 40 ]; 41 42 nativeCheckInputs = [ 43 manuel 44 zope_testrunner 45 ]; 46 47 checkPhase = '' 48 ${python.interpreter} -m zope.testrunner --test-path=src [] 49 ''; 50 51 meta = with lib; { 52 description = "Zope Object Database: object database and persistence"; 53 homepage = "https://zodb-docs.readthedocs.io/"; 54 changelog = "https://github.com/zopefoundation/ZODB/blob/${version}/CHANGES.rst"; 55 license = licenses.zpl21; 56 maintainers = with maintainers; [ goibhniu ]; 57 }; 58}