# $Id$

PortSystem 1.0
PortGroup python24 1.0

name			py-processing
version			0.52
categories		python
platforms		darwin
maintainers		blair
description		Using processes which mimics the threading module
long_description	Processing is a package for the Python language which \
			supports the spawning of processes using the API of \
			the standard library's threading module.  Objects can \
			be transferred between processes using pipes or \
			multi-producer/multi-consumer queues.  Objects can be \
			shared between processes using a server process or \
			(for simple data) shared memory.  Equivalents of all \
			the synchronization primitives in threading are \
			available.  A Pool class makes it easy to submit \
			tasks to a pool of worker processes.

homepage		http://developer.berlios.de/projects/pyprocessing
master_sites		http://pypi.python.org/packages/source/p/processing
distname		processing-${version}
checksums		md5 62772fa3002d003b2395ed669072d51d \
			sha1 242cd025d80a5e077de01676465f6b8582222bf4 \
			rmd160 c04aa3ce3bf5534fa9d98dbfbec8c0ee0cf3fbd7
use_zip			yes

depends_lib-append	port:py-ctypes

test.run		yes
test.cmd		${python.bin} -c "'from processing.tests import main; main()'"
test.env		"PYTHONPATH=build/lib.macosx-10.3-${os.arch}-2.4"

livecheck.type		regex
livecheck.url		http://pypi.python.org/pypi/processing
livecheck.regex		processing-(\\d+.\\d+).zip