PortSystem 1.0
PortGroup python 1.0

name			py-processing
version			0.52
platforms		darwin
maintainers		nomaintainer
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		pypi:p/processing
distname		processing-${version}
checksums		md5 62772fa3002d003b2395ed669072d51d \
			sha1 242cd025d80a5e077de01676465f6b8582222bf4 \
			rmd160 c04aa3ce3bf5534fa9d98dbfbec8c0ee0cf3fbd7

python.versions	27

if {${name} ne ${subport}} {
    use_zip			yes

    test.run		yes
    test.cmd		${python.bin} -m processing.tests
    test.env		PYTHONPATH=build/lib.macosx-10.3-${os.arch}-${python.branch}

    livecheck.type		none
} else {
    livecheck.type		regex
    livecheck.url		https://pypi.python.org/pypi/processing
    livecheck.regex		processing-(\\d+.\\d+).zip
}