diff -u new/ports/net/py-zsi/Makefile /usr/ports/net/py-zsi/Makefile --- new/ports/net/py-zsi/Makefile Tue Feb 20 13:29:35 2007 +++ /usr/ports/net/py-zsi/Makefile Sat Apr 8 16:44:20 2006 @@ -5,22 +5,22 @@ # $FreeBSD: ports/net/py-zsi/Makefile,v 1.10 2006/04/08 14:44:20 mnag Exp $ # -PORTNAME= ZSI -PORTVERSION= 2.0 +PORTNAME= zsi +PORTVERSION= 1.7 PORTEPOCH= 1 CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= pywebsvcs PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= ${PORTNAME}-${PORTVERSION} +DISTNAME= ${PORTNAME:U}-${PORTVERSION} MAINTAINER= mnag@FreeBSD.org COMMENT= A pure Python module that provides an implementation of SOAP 1.1 CONFLICTS= py-zsi-devel-2.* -USE_PYTHON= 2.3+ -USE_PYDISTUTILS=yes +USE_PYTHON= 2.0+ +USE_PYDISTUTILS= yes post-install: .if !defined(NOPORTDOCS) diff -u new/ports/net/py-zsi/distinfo /usr/ports/net/py-zsi/distinfo --- new/ports/net/py-zsi/distinfo Tue Feb 20 13:08:43 2007 +++ /usr/ports/net/py-zsi/distinfo Fri Nov 25 17:48:22 2005 @@ -1,3 +1,3 @@ -MD5 (ZSI-2.0.tar.gz) = bb706337cafe9e2201b06b1bce71ca0f -SHA256 (ZSI-2.0.tar.gz) = 368059c92c1afa6ae027d5aea6985caf0bbb890c5589c7d4564e59219ffa0f50 -SIZE (ZSI-2.0.tar.gz) = 805956 +MD5 (ZSI-1.7.tar.gz) = b7f817444ec302ba0015f62146b3349c +SHA256 (ZSI-1.7.tar.gz) = 4f80ff19dfca80714123098fc9baafaa6802ca2d0da65e9f6eacbdd43f7e794f +SIZE (ZSI-1.7.tar.gz) = 414611 diff -u new/ports/net/py-zsi/pkg-descr /usr/ports/net/py-zsi/pkg-descr --- new/ports/net/py-zsi/pkg-descr Tue Feb 20 12:55:58 2007 +++ /usr/ports/net/py-zsi/pkg-descr Wed Jul 10 12:28:57 2002 @@ -1,14 +1,12 @@ -Paraphrasing the original (2.0) website: +Paraphrasing the original (1.0 and 1.1) website: - ZSI, the Zolera SOAP Infrastructure, is a Python package that provides an - implementation of SOAP messaging, as described in The SOAP 1.1 - Specification. In particular, ZSI parses and generates SOAP messages, and - converts between native Python datatypes and SOAP syntax. ZSI, the Zolera - SOAP Infrastructure, is a pure Python module that provides - an implementation of the SOAP 1.1 specification. Simple client and server - support are also provided. + ZSI, the Zolera SOAP Infrastructure, is a pure Python module that provides + an implementation of the SOAP 1.1 specification. ZSI parses and generates + SOAP messages, and converts between native Python datatypes and SOAP + syntax. Simple client and server support are also provided. - ZSI requires Python 2.3 or later and PyXML version 0.8.3 or later. + ZSI is built on top of DOM. It requires Python 2.0 or later, and PyXML 0.6 + or later. Feedback to . Author: Rich Salz WWW: http://pywebsvcs.sourceforge.net/ diff -u new/ports/net/py-zsi/pkg-plist /usr/ports/net/py-zsi/pkg-plist --- new/ports/net/py-zsi/pkg-plist Tue Feb 20 13:23:26 2007 +++ /usr/ports/net/py-zsi/pkg-plist Tue Jul 19 21:35:32 2005 @@ -1,8 +1,17 @@ -bin/wsdl2dispatch -bin/wsdl2py +bin/wsdl2dispatch.py +bin/wsdl2py.py %%PYTHON_SITELIBDIR%%/ZSI/ServiceContainer.py %%PYTHON_SITELIBDIR%%/ZSI/ServiceContainer.pyc %%PYTHON_SITELIBDIR%%/ZSI/ServiceContainer.pyo +%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.py +%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.pyc +%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.pyo +%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.py +%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.pyc +%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.pyo +%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.py +%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.pyc +%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.pyo %%PYTHON_SITELIBDIR%%/ZSI/ServiceProxy.py %%PYTHON_SITELIBDIR%%/ZSI/ServiceProxy.pyc %%PYTHON_SITELIBDIR%%/ZSI/ServiceProxy.pyo @@ -24,66 +33,27 @@ %%PYTHON_SITELIBDIR%%/ZSI/__init__.py %%PYTHON_SITELIBDIR%%/ZSI/__init__.pyc %%PYTHON_SITELIBDIR%%/ZSI/__init__.pyo -%%PYTHON_SITELIBDIR%%/ZSI/address.py -%%PYTHON_SITELIBDIR%%/ZSI/address.pyc -%%PYTHON_SITELIBDIR%%/ZSI/address.pyo %%PYTHON_SITELIBDIR%%/ZSI/auth.py %%PYTHON_SITELIBDIR%%/ZSI/auth.pyc %%PYTHON_SITELIBDIR%%/ZSI/auth.pyo %%PYTHON_SITELIBDIR%%/ZSI/client.py %%PYTHON_SITELIBDIR%%/ZSI/client.pyc %%PYTHON_SITELIBDIR%%/ZSI/client.pyo -%%PYTHON_SITELIBDIR%%/ZSI/digest_auth.py -%%PYTHON_SITELIBDIR%%/ZSI/digest_auth.pyc -%%PYTHON_SITELIBDIR%%/ZSI/digest_auth.pyo +%%PYTHON_SITELIBDIR%%/ZSI/compat.py +%%PYTHON_SITELIBDIR%%/ZSI/compat.pyc +%%PYTHON_SITELIBDIR%%/ZSI/compat.pyo %%PYTHON_SITELIBDIR%%/ZSI/dispatch.py %%PYTHON_SITELIBDIR%%/ZSI/dispatch.pyc %%PYTHON_SITELIBDIR%%/ZSI/dispatch.pyo %%PYTHON_SITELIBDIR%%/ZSI/fault.py %%PYTHON_SITELIBDIR%%/ZSI/fault.pyc %%PYTHON_SITELIBDIR%%/ZSI/fault.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/__init__.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/__init__.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/__init__.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/commands.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/commands.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/commands.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/containers.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/containers.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/containers.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/pyclass.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/pyclass.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/pyclass.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/utility.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/utility.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/utility.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2dispatch.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2dispatch.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2dispatch.pyo -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2python.py -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2python.pyc -%%PYTHON_SITELIBDIR%%/ZSI/generate/wsdl2python.pyo %%PYTHON_SITELIBDIR%%/ZSI/parse.py %%PYTHON_SITELIBDIR%%/ZSI/parse.pyc %%PYTHON_SITELIBDIR%%/ZSI/parse.pyo %%PYTHON_SITELIBDIR%%/ZSI/resolvers.py %%PYTHON_SITELIBDIR%%/ZSI/resolvers.pyc %%PYTHON_SITELIBDIR%%/ZSI/resolvers.pyo -%%PYTHON_SITELIBDIR%%/ZSI/schema.py -%%PYTHON_SITELIBDIR%%/ZSI/schema.pyc -%%PYTHON_SITELIBDIR%%/ZSI/schema.pyo -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSresource.py -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSresource.pyc -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSresource.pyo -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSsecurity.py -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSsecurity.pyc -%%PYTHON_SITELIBDIR%%/ZSI/twisted/WSsecurity.pyo -%%PYTHON_SITELIBDIR%%/ZSI/twisted/__init__.py -%%PYTHON_SITELIBDIR%%/ZSI/twisted/__init__.pyc -%%PYTHON_SITELIBDIR%%/ZSI/twisted/__init__.pyo -%%PYTHON_SITELIBDIR%%/ZSI/twisted/client.py -%%PYTHON_SITELIBDIR%%/ZSI/twisted/client.pyc -%%PYTHON_SITELIBDIR%%/ZSI/twisted/client.pyo %%PYTHON_SITELIBDIR%%/ZSI/typeinterpreter.py %%PYTHON_SITELIBDIR%%/ZSI/typeinterpreter.pyc %%PYTHON_SITELIBDIR%%/ZSI/typeinterpreter.pyo @@ -93,9 +63,12 @@ %%PYTHON_SITELIBDIR%%/ZSI/writer.py %%PYTHON_SITELIBDIR%%/ZSI/writer.pyc %%PYTHON_SITELIBDIR%%/ZSI/writer.pyo -%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.py -%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.pyc -%%PYTHON_SITELIBDIR%%/ZSI/wstools/Namespaces.pyo +%%PYTHON_SITELIBDIR%%/ZSI/wsdl2python.py +%%PYTHON_SITELIBDIR%%/ZSI/wsdl2python.pyc +%%PYTHON_SITELIBDIR%%/ZSI/wsdl2python.pyo +%%PYTHON_SITELIBDIR%%/ZSI/wsdlInterface.py +%%PYTHON_SITELIBDIR%%/ZSI/wsdlInterface.pyc +%%PYTHON_SITELIBDIR%%/ZSI/wsdlInterface.pyo %%PYTHON_SITELIBDIR%%/ZSI/wstools/TimeoutSocket.py %%PYTHON_SITELIBDIR%%/ZSI/wstools/TimeoutSocket.pyc %%PYTHON_SITELIBDIR%%/ZSI/wstools/TimeoutSocket.pyo @@ -117,21 +90,8 @@ %%PYTHON_SITELIBDIR%%/ZSI/wstools/__init__.py %%PYTHON_SITELIBDIR%%/ZSI/wstools/__init__.pyc %%PYTHON_SITELIBDIR%%/ZSI/wstools/__init__.pyo -%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.py -%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.pyc -%%PYTHON_SITELIBDIR%%/ZSI/wstools/c14n.pyo -%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.py -%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.pyc -%%PYTHON_SITELIBDIR%%/ZSI/wstools/logging.pyo %%PORTDOCS%%%%DOCSDIR%%/CHANGES %%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/app-dispatch-dict.tex -%%PORTDOCS%%%%DOCSDIR%%/app-dispatch.tex -%%PORTDOCS%%%%DOCSDIR%%/app-lowlevel.tex -%%PORTDOCS%%%%DOCSDIR%%/app-pickler.tex -%%PORTDOCS%%%%DOCSDIR%%/app-wsdl2dispatch.tex -%%PORTDOCS%%%%DOCSDIR%%/app-wsdl2py.tex -%%PORTDOCS%%%%DOCSDIR%%/bibliography.tex %%PORTDOCS%%%%DOCSDIR%%/c01-intro.tex %%PORTDOCS%%%%DOCSDIR%%/c02-samples.tex %%PORTDOCS%%%%DOCSDIR%%/c02a-coverage.tex @@ -143,13 +103,7 @@ %%PORTDOCS%%%%DOCSDIR%%/c08-fault.tex %%PORTDOCS%%%%DOCSDIR%%/c09-resolve.tex %%PORTDOCS%%%%DOCSDIR%%/c10-dispatch.tex -%%PORTDOCS%%%%DOCSDIR%%/client-hello-struct.tex -%%PORTDOCS%%%%DOCSDIR%%/dispatch-rpc-hello-array.tex -%%PORTDOCS%%%%DOCSDIR%%/dispatch-rpc-hello-struct.tex -%%PORTDOCS%%%%DOCSDIR%%/guide.tex -%%PORTDOCS%%%%DOCSDIR%%/guide01-intro.tex -%%PORTDOCS%%%%DOCSDIR%%/guide02-wsdl2py.tex -%%PORTDOCS%%%%DOCSDIR%%/guide03-wsdl2dispatch.tex +%%PORTDOCS%%%%DOCSDIR%%/c11-wsdl.tex %%PORTDOCS%%%%DOCSDIR%%/version.tex %%PORTDOCS%%%%DOCSDIR%%/zsi.css %%PORTDOCS%%%%DOCSDIR%%/zsi.html @@ -157,6 +111,7 @@ %%PORTDOCS%%%%DOCSDIR%%/zsi.ps %%PORTDOCS%%%%DOCSDIR%%/zsi.tex %%PORTDOCS%%%%DOCSDIR%%/zsi.xsd +%%PORTDOCS%%%%DOCSDIR%%/zsixsd.tex %%PORTDOCS%%%%EXAMPLESDIR%%/interop/InteropTest.wsdl %%PORTDOCS%%%%EXAMPLESDIR%%/interop/InteropTestB.wsdl %%PORTDOCS%%%%EXAMPLESDIR%%/interop/README @@ -165,20 +120,10 @@ %%PORTDOCS%%%%EXAMPLESDIR%%/interop/echoHeaderBindings.wsdl %%PORTDOCS%%%%EXAMPLESDIR%%/interop/sclasses.py %%PORTDOCS%%%%EXAMPLESDIR%%/interop/server.py -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/Echo.wsdl -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/EchoClient.py -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/EchoServer.py -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/README -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/buildms.bat -%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/echo.cs %%PORTDOCS%%%%EXAMPLESDIR%%/samples/README %%PORTDOCS%%%%EXAMPLESDIR%%/samples/poly.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/README %%PORTDOCS%%%%EXAMPLESDIR%%/test/cgicli.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_TCtimes.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_URI.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_list.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_rfc2617.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t1.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t2.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t3.py @@ -186,57 +131,27 @@ %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t5.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t6.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t7.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t8.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_t9.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/test_union.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_zsi.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/test_zsi_net.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/tests_bad.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/tests_good.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/BasicComm.wsdl -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/DateService.wsdl -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/EchoWSAddr200403.wsdl -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/FinancialService.wsdl +%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/Echo.wsdl +%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/EchoClient.py +%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/EchoServer.py +%%PORTDOCS%%%%EXAMPLESDIR%%/samples/Echo/README %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/README -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/Racing.wsdl %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/ServiceTest.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/SquareService.wsdl -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/config.txt %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/runTests.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/BasicServer.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/DateService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/EchoServer.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/EchoWSAddr200403Server.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/FinancialService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/SquareService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/WhiteMesa.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/servers/WolframSearchService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_AWSECommerceService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_AmazonS3.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Attributes.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Attributes.xsd -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_BasicComm.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Choice.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Choice.xsd -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_DateService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_DerivedTypes.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_DerivedTypes.xsd -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Echo.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_EchoWSAddr200403.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_FinancialService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_InfoBil.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_MapPoint.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_OpcDaGateway.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Racing.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_Sabre.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_SquareService.py +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_AmazonWebService.py +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_FreeDBService.py +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_GlobalWeather_gw.py +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_GlobalWeather_si.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_TerraService.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_ThreatService.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_WhiteMesa.py -%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_WolframSearch.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_XMethodsQuery.py %%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_ZipCodeResolver.py -%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/test/wsdl2py/servers +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_compile.py +%%PORTDOCS%%%%EXAMPLESDIR%%/test/wsdl2py/test_wsdl2py.py %%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/test/wsdl2py %%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/test %%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/samples/Echo @@ -245,6 +160,4 @@ %%PORTDOCS%%@dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm %%PYTHON_SITELIBDIR%%/ZSI/wstools -@dirrm %%PYTHON_SITELIBDIR%%/ZSI/twisted -@dirrm %%PYTHON_SITELIBDIR%%/ZSI/generate @dirrm %%PYTHON_SITELIBDIR%%/ZSI