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?
py-zope.tgz
Description: Unix tar archive
