Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / zodb / default.nix
blob4e1ed3ce994ee13c294c4ec70e57cba85bbe96eb
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
17 buildPythonPackage rec {
18   pname = "ZODB";
19   version = "5.8.0";
21   src = fetchPypi {
22     inherit pname version;
23     hash = "sha256-KNugDvYm3hBYnt7auFrQ8O33KSXnXTahXJnGOsBf52Q=";
24   };
26   # remove broken test
27   postPatch = ''
28     rm -vf src/ZODB/tests/testdocumentation.py
29   '';
31   propagatedBuildInputs = [
32     transaction
33     six
34     zope_interface
35     zodbpickle
36     zconfig
37     persistent
38     zc_lockfile
39     btrees
40   ];
42   nativeCheckInputs = [
43     manuel
44     zope_testrunner
45   ];
47   checkPhase = ''
48     ${python.interpreter} -m zope.testrunner --test-path=src []
49   '';
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   };