1{ lib
2, buildPythonPackage
3, fetchPypi
4, zope_configuration
5, zope-deferredimport
6, zope-deprecation
7, zope_event
8, zope-hookable
9, zope-i18nmessageid
10, zope_interface
11}:
12
13buildPythonPackage rec {
14 pname = "zope-component";
15 version = "6.0";
16 format = "setuptools";
17
18 src = fetchPypi {
19 pname = "zope.component";
20 inherit version;
21 hash = "sha256-mgoEcq0gG5S0/mdBzprCwwuLsixRYHe/A2kt7E37aQY=";
22 };
23
24 propagatedBuildInputs = [
25 zope_configuration
26 zope-deferredimport
27 zope-deprecation
28 zope_event
29 zope-hookable
30 zope-i18nmessageid
31 zope_interface
32 ];
33
34 # ignore tests because of a circular dependency on zope_security
35 doCheck = false;
36
37 pythonImportsCheck = [
38 "zope.component"
39 ];
40
41 meta = with lib; {
42 homepage = "https://github.com/zopefoundation/zope.component";
43 description = "Zope Component Architecture";
44 changelog = "https://github.com/zopefoundation/zope.component/blob/${version}/CHANGES.rst";
45 license = licenses.zpl20;
46 maintainers = with maintainers; [ goibhniu ];
47 };
48
49}