Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Dec 2008 13:26:51 GMT
From:      Wen Heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/130053: [New Port]devel/py-pyro:Distributed Object Middleware for Python(IPC/RPC)
Message-ID:  <200812301326.mBUDQpRS091276@www.freebsd.org>
Resent-Message-ID: <200812301330.mBUDU1mu054305@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         130053
>Category:       ports
>Synopsis:       [New Port]devel/py-pyro:Distributed Object Middleware for Python(IPC/RPC)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 30 13:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Wen Heping
>Release:        FreeBSD-8.0 Current
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb8.wenjing.com 8.0-CURRENT FreeBSD 8.0-CURRENT #1: Tue Dec 16 00:26:59 HKT 2008     root@fb8.wenjing.com:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Pyro is short for PYthon Remote Objects. It is an advanced and powerful
Distributed Object Technology system written entirely in Python, that is
designed to be very easy to use. Never worry about writing network
communication code again, when using Pyro you just write your Python
objects like you would normally. With only a few lines of extra code,
Pyro takes care of the network communication between your objects once
you split them over different machines on the network. All the gory
socket programming details are taken care of, you just call a method on
a remote object as if it were a local object!

Pyro provides an object-oriented form of RPC. You can use Pyro within a
single system but also use it for IPC. For those that are familiar with
Java, Pyro resembles Java's Remote Method Invocation (RMI). It is less
similar to CORBA - which is a system- and language independent
Distributed Object Technology and has much more to offer than Pyro or
RMI. But Pyro is small, simple and free!

WWW:    http://pyro.sf.net
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-pyro
#	py-pyro/pkg-plist
#	py-pyro/pkg-descr
#	py-pyro/distinfo
#	py-pyro/Makefile
#	py-pyro/files
#	py-pyro/files/patch-setup.py
#
echo c - py-pyro
mkdir -p py-pyro > /dev/null 2>&1
echo x - py-pyro/pkg-plist
sed 's/^X//' >py-pyro/pkg-plist << 'b0285551b685480cd2241e0e52d6b833'
Xbin/pyro-es
Xbin/pyro-genguid
Xbin/pyro-ns
Xbin/pyro-nsc
Xbin/pyro-rns
Xbin/pyro-xnsc
Xbin/pyro-wxnsc
Xbin/pyro-esd
Xbin/pyro-nsd
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Clients.py
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Clients.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Clients.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Server.py
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Server.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/Server.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/__init__.py
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/EventService/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/__init__.py
X%%PYTHON_SITELIBDIR%%/Pyro/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/configuration.py
X%%PYTHON_SITELIBDIR%%/Pyro/configuration.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/configuration.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/constants.py
X%%PYTHON_SITELIBDIR%%/Pyro/constants.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/constants.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/core.py
X%%PYTHON_SITELIBDIR%%/Pyro/core.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/core.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/errors.py
X%%PYTHON_SITELIBDIR%%/Pyro/errors.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/errors.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/BasicNTService.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/BasicNTService.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/BasicNTService.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ES_NtService.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ES_NtService.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ES_NtService.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/NS_NtService.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/NS_NtService.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/NS_NtService.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ServiceTest.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ServiceTest.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/ServiceTest.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/__init__.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/daemonizer.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/daemonizer.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/daemonizer.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote_nons.py
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote_nons.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/ext/remote_nons.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/naming.py
X%%PYTHON_SITELIBDIR%%/Pyro/naming.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/naming.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/nsc.py
X%%PYTHON_SITELIBDIR%%/Pyro/nsc.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/nsc.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/protocol.py
X%%PYTHON_SITELIBDIR%%/Pyro/protocol.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/protocol.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/util.py
X%%PYTHON_SITELIBDIR%%/Pyro/util.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/util.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/util2.py
X%%PYTHON_SITELIBDIR%%/Pyro/util2.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/util2.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/wxnsc.py
X%%PYTHON_SITELIBDIR%%/Pyro/wxnsc.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/wxnsc.pyo
X%%PYTHON_SITELIBDIR%%/Pyro/xnsc.py
X%%PYTHON_SITELIBDIR%%/Pyro/xnsc.pyc
X%%PYTHON_SITELIBDIR%%/Pyro/xnsc.pyo
X@dirrm %%PYTHON_SITELIBDIR%%/Pyro/EventService
X@dirrm %%PYTHON_SITELIBDIR%%/Pyro/ext
X@dirrm %%PYTHON_SITELIBDIR%%/Pyro
X%%PORTDOCS%%%%DOCSDIR%%/1-intro.html
X%%PORTDOCS%%%%DOCSDIR%%/10-errors.html
X%%PORTDOCS%%%%DOCSDIR%%/11-implementation.html
X%%PORTDOCS%%%%DOCSDIR%%/12-changes-archive.html
X%%PORTDOCS%%%%DOCSDIR%%/12-changes.html
X%%PORTDOCS%%%%DOCSDIR%%/2-concepts.html
X%%PORTDOCS%%%%DOCSDIR%%/3-install.html
X%%PORTDOCS%%%%DOCSDIR%%/4-usage.html
X%%PORTDOCS%%%%DOCSDIR%%/5-nameserver.html
X%%PORTDOCS%%%%DOCSDIR%%/6-eventserver.html
X%%PORTDOCS%%%%DOCSDIR%%/7-features.html
X%%PORTDOCS%%%%DOCSDIR%%/8-example.html
X%%PORTDOCS%%%%DOCSDIR%%/9-security.html
X%%PORTDOCS%%%%DOCSDIR%%/LICENSE
X%%PORTDOCS%%%%DOCSDIR%%/PyroManual.html
X%%PORTDOCS%%%%DOCSDIR%%/index.html
X%%PORTDOCS%%%%DOCSDIR%%/pyromanual.css
X%%PORTDOCS%%%%DOCSDIR%%/pyromanual_print.css
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AllInOne/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AllInOne/allinone_ownloop.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AllInOne/allinone_threads.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Bank2/BankServer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Bank2/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Bank2/banks.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Bank2/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BankExample/BankServer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BankExample/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BankExample/banks.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/BankExample/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NS_sec_plugins/NSSecEx.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/NS_sec_plugins/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/agent/ShoppingAgent.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/agent/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/apples.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/bananas.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/bindings.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/boots.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/cd.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/computer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/goggles.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/mouse.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/shoes.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/snowboard.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/spices.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/tomatoes.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/tv.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/objects/wax.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent2/serv/shop.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/agent/ShoppingAgent.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/agent/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/serv/shop1.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/serv/shop2.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/agent3/serv/shop3.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/attributes/Person.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/attributes/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/attributes/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/attributes/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/authenticate/NSSecEx.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/authenticate/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/authenticate/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/authenticate/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/autoreconnect/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/autoreconnect/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/autoreconnect/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/benchmark/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/benchmark/bench.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/benchmark/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/benchmark/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/b2_client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/b2_server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/bounce_client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/bounce_server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/bouncer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/bouncer2.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/bouncer_cberror.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/cberror_client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/shout.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/shout_client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback/shout_server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-ES/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-ES/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-ES/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-non-ES/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-non-ES/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chatbox-non-ES/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/chain.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/servA.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/servB.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/circle/servC.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/countingcars/Client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/countingcars/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/countingcars/Server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/denyhosts/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/denyhosts/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/denyhosts/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/cell/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/cell/dispatcher.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/cell/monitor.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/cell/processor.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/tasks/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/tasks/md5crack.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/tasks/sorting.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing/tasks/task.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing2/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing2/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing2/dispatcher.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing2/worker.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/distributed-computing2/workitem.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exceptions/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exceptions/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exceptions/excep.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exceptions/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/factory/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/factory/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/factory/factory.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/factory/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filetransfer/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filetransfer/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/filetransfer/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hugetransfer/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hugetransfer/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hugetransfer/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/inherit.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inheritance/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logging/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logging/logging.cfg
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logging/testlogging.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/maxclients/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/maxclients/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/maxclients/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multithread/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multithread/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multithread/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/naming/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/naming/nametest.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/noNS/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/noNS/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/noNS/client2.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/noNS/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oneway/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oneway/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/oneway/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proxysharing/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proxysharing/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/proxysharing/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart/object.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart/pyrorun
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart-noNS/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart-noNS/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart-noNS/object.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quickstart-noNS/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/tst.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/certs/ca.pem
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/certs/client.pem
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/certs/server.pem
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ssl/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stockquotes/Client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stockquotes/MClient.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stockquotes/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stockquotes/Server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stresstest/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stresstest/consumer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stresstest/naming.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stresstest/producer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testclient.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/clientparams/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/clientparams/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/server/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/server/serverparams/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/bothways/server/serverparams/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/client2server/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/client2server/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/client2server/params/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/client2server/params/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/client2server/server/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/params/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/params/base.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/params/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/server/answers/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/server/answers/answer.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/server/answers/base.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/imports/server/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/params/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/params/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/server/server1.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/passon/server/server2.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/server2client/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/server2client/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/server2client/server/params/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/server2client/server/params/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testmobile/server2client/server/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/testserver.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/params/__init__.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/params/parameters.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/server/outparams.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/threadmobile/server/server.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timeout/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timeout/timeout.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/timeout/timeout2.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_passwd_auth/Readme.txt
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_passwd_auth/client.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_passwd_auth/connvalidator.py
X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/user_passwd_auth/server.py
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/AllInOne
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/Bank2
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/BankExample
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/NS_sec_plugins
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent2/agent
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent2/serv/objects
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent2/serv
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent2
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent3/agent
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent3/serv
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/agent3
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/attributes
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/authenticate
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/autoreconnect
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/benchmark
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/callback
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/chatbox-ES
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/chatbox-non-ES
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/circle
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/countingcars
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/denyhosts
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/distributed-computing/cell
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/distributed-computing/tasks
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/distributed-computing
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/distributed-computing2
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/exceptions
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/factory
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/filetransfer
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/hugetransfer
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/inheritance
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/logging
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/maxclients
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/multithread
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/naming
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/noNS
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/oneway
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/proxysharing
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/quickstart
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/quickstart-noNS
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/simple
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ssl/certs
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/ssl
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/stockquotes
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/stresstest
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/bothways/clientparams
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/bothways/server/serverparams
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/bothways/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/bothways
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/client2server/params
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/client2server/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/client2server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/imports/params
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/imports/server/answers
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/imports/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/imports
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/passon/params
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/passon/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/passon
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/server2client/server/params
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/server2client/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile/server2client
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/testmobile
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/threadmobile/params
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/threadmobile/server
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/threadmobile
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/timeout
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/user_passwd_auth
X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
b0285551b685480cd2241e0e52d6b833
echo x - py-pyro/pkg-descr
sed 's/^X//' >py-pyro/pkg-descr << 'ebf0cde5d4d6a67f22e2415c09b678dd'
XPyro is short for PYthon Remote Objects. It is an advanced and powerful
XDistributed Object Technology system written entirely in Python, that is
Xdesigned to be very easy to use. Never worry about writing network
Xcommunication code again, when using Pyro you just write your Python
Xobjects like you would normally. With only a few lines of extra code,
XPyro takes care of the network communication between your objects once
Xyou split them over different machines on the network. All the gory
Xsocket programming details are taken care of, you just call a method on
Xa remote object as if it were a local object!
X
XPyro provides an object-oriented form of RPC. You can use Pyro within a 
Xsingle system but also use it for IPC. For those that are familiar with 
XJava, Pyro resembles Java's Remote Method Invocation (RMI). It is less
Xsimilar to CORBA - which is a system- and language independent
XDistributed Object Technology and has much more to offer than Pyro or
XRMI. But Pyro is small, simple and free!
X
XWWW:	http://pyro.sf.net
ebf0cde5d4d6a67f22e2415c09b678dd
echo x - py-pyro/distinfo
sed 's/^X//' >py-pyro/distinfo << '7fa968248ee60bfd0c6009b83ec1dd34'
XMD5 (Pyro-3.8.1.tar.gz) = 8ab110b43f891c9664628133753c903a
XSHA256 (Pyro-3.8.1.tar.gz) = d9e8073c7abb0fd9a94ec72c48f5bf4673de8e9333082dce6954d18a2fe35efd
XSIZE (Pyro-3.8.1.tar.gz) = 246314
7fa968248ee60bfd0c6009b83ec1dd34
echo x - py-pyro/Makefile
sed 's/^X//' >py-pyro/Makefile << '10b5107d80200492b419512133a1feaf'
X# New ports collection makefile for:	py-pyro
X# Date created:		2008-12-30
X# Whom:			Wen Heping <wenheping@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pyro
XPORTVERSION=	3.8.1
XCATEGORIES=	devel python
XMASTER_SITES=	SF
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
XDISTNAME=	Pyro-${PORTVERSION}
X
XMAINTAINER=	wenheping@gmail.com
XCOMMENT=	Distributed Object Middleware for Python(IPC/RPC)
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XPYDISTUTILS_PKGNAME=	Pyro
X
X.include <bsd.port.pre.mk>
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${DOCSDIR}
X.endif
X
X.if !defined(NOPORTEXAMPLES)
X	@${MKDIR} ${EXAMPLESDIR}
X	@cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${EXAMPLESDIR}
X.endif
X
X.include <bsd.port.post.mk>
10b5107d80200492b419512133a1feaf
echo c - py-pyro/files
mkdir -p py-pyro/files > /dev/null 2>&1
echo x - py-pyro/files/patch-setup.py
sed 's/^X//' >py-pyro/files/patch-setup.py << '5e9baedeae1b08b85039ecffe66e579a'
X--- setup.py.orig	2008-12-30 21:36:38.000000000 +0800
X+++ setup.py	2008-12-30 21:37:41.000000000 +0800
X@@ -40,7 +40,8 @@
X 			loc=cp.get('install','install-scripts')
X 			print 'Unattended install. Scripts will go to',loc
X 		else:
X-			scr=raw_input('Do you want the Pyro scripts (in bin/) installed (y/n)? ')
X+			#scr=raw_input('Do you want the Pyro scripts (in bin/) installed (y/n)? ')
X+			scr='y'
X 
X 		if scr.lower()=='y':
X 			#loc=cp.get('install','install-scripts')
X@@ -52,7 +53,8 @@
X 				print 'The default location is usually something like C:\\Python\\Scripts'
X 				print 'on Windows and /usr/local/bin on Unixes.'
X 				#scr=raw_input('Where do you want them to be installed ('+loc+')? ')
X-				scr=raw_input('Where do you want them to be installed (empty=default loc.)? ')
X+				#scr=raw_input('Where do you want them to be installed (empty=default loc.)? ')
X+				scr=''
X 
X 			if scr:
X 				loc=scr
5e9baedeae1b08b85039ecffe66e579a
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812301326.mBUDQpRS091276>