Hi,

The zope3 distribution contains a number of more or less orthogonal
python modules.  Some of these modules may be required by other ports
(especially here, twisted needs zope.interface), even if the full
zope framework is not installed.

But these modules are not completely independent since they all need
to reside in the 'zope' placeholder module.  Furthermore they are
distributed within the same zope tarball.  Factorization makes sense
here.

So, this port is intended to replace the current py-zopeinterface port
with a more general infrastructure to package zope3 component modules
selectively: currently only the zope placeholder (py-zope-core),
zope.testing (py-zope-testing) and zope.interface (py-zope-interface).

It should be useful later for a complete port of zope3.

The tarball is big so I redefined do-extract to pick only the relevant
parts for each package.  Maybe ugly, but this was the easiest way I
could find to avoid extracting the gigantic tarball once per package.
Another solution would to extract the tarball once and let all packages
use the same source dir.

The regression tests are not run correctly yet, so some fail. I still
have to work on this.


comments?

Attachment: py-zope.tgz
Description: Unix tar archive

Reply via email to