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