From d060d95b2fd992a11bfc15cbc078febfaa971f5a Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Fri, 30 May 2008 20:11:11 +0000 Subject: [PATCH] This port provides extra threading options including: * Subclassable thread-related classes (such as locks) * Read/Write locks WWW: http://www.var-dev.net PR: ports/119737 Submitted by: James Stapleton --- devel/Makefile | 1 + devel/py-extended_threading/Makefile | 33 +++++++++++++++++++++++++++ devel/py-extended_threading/distinfo | 3 +++ devel/py-extended_threading/pkg-descr | 6 +++++ devel/py-extended_threading/pkg-plist | 14 ++++++++++++ 5 files changed, 57 insertions(+) create mode 100644 devel/py-extended_threading/Makefile create mode 100644 devel/py-extended_threading/distinfo create mode 100644 devel/py-extended_threading/pkg-descr create mode 100644 devel/py-extended_threading/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index 055b03587d71..7183f03b0d4e 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2020,6 +2020,7 @@ SUBDIR += py-elementtree SUBDIR += py-epsilon SUBDIR += py-event + SUBDIR += py-extended_threading SUBDIR += py-extremes SUBDIR += py-ez_xml SUBDIR += py-ezpyinline diff --git a/devel/py-extended_threading/Makefile b/devel/py-extended_threading/Makefile new file mode 100644 index 000000000000..e46d6b61ee41 --- /dev/null +++ b/devel/py-extended_threading/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: py-extended_threading +# Date created: 14 Jan 2008 +# Whom: James Stapleton +# +# $FreeBSD$ +# + +PORTNAME= extended_threading +PORTVERSION= 0.2 +CATEGORIES= devel python +MASTER_SITES+= http://www.var-dev.net/programming/python/extended_threading/ \ + http://www.var-dev.com/programming/python/extended_threading/ \ + http://www.var-dev.org/programming/python/extended_threading/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= extended_threading-0_2 + +MAINTAINER= fbsdporter@var-dev.net +COMMENT= A library to extend pythons threading library + +USE_PYTHON= 2.3+ + +USE_BZIP2= YES + +do-build: + (cd ${WRKDIR}/extended_threading/extended_threading/ && \ + echo "import sys; import py_compile; for f in sys.argv: py_compile.compile(f)" | ${PYTHON_CMD} *.py) + +do-install: + ${MKDIR} ${PYTHON_SITELIBDIR}/extended_threading + (cd ${WRKDIR}/extended_threading/extended_threading/ && \ + ${CP} -rfv * ${PYTHON_SITELIBDIR}/extended_threading) + +.include diff --git a/devel/py-extended_threading/distinfo b/devel/py-extended_threading/distinfo new file mode 100644 index 000000000000..8355471949a0 --- /dev/null +++ b/devel/py-extended_threading/distinfo @@ -0,0 +1,3 @@ +MD5 (extended_threading-0_2.tar.bz2) = 61b96aa64168b27b5681bbda90c44a13 +SHA256 (extended_threading-0_2.tar.bz2) = aa0e767fb193f10e95042b7b18f0e3cae0309876e24594b681eea34fad21995f +SIZE (extended_threading-0_2.tar.bz2) = 11788 diff --git a/devel/py-extended_threading/pkg-descr b/devel/py-extended_threading/pkg-descr new file mode 100644 index 000000000000..5bfac81026ad --- /dev/null +++ b/devel/py-extended_threading/pkg-descr @@ -0,0 +1,6 @@ +This port provides extra threading options including: + +* Subclassable thread-related classes (such as locks) +* Read/Write locks + +WWW: http://www.var-dev.net diff --git a/devel/py-extended_threading/pkg-plist b/devel/py-extended_threading/pkg-plist new file mode 100644 index 000000000000..4b297e4b4a8b --- /dev/null +++ b/devel/py-extended_threading/pkg-plist @@ -0,0 +1,14 @@ +%%PYTHON_SITELIBDIR%%/extended_threading/__init__.py +%%PYTHON_SITELIBDIR%%/extended_threading/slock.py +%%PYTHON_SITELIBDIR%%/extended_threading/slock.pyc +%%PYTHON_SITELIBDIR%%/extended_threading/srlock.py +%%PYTHON_SITELIBDIR%%/extended_threading/srlock.pyc +%%PYTHON_SITELIBDIR%%/extended_threading/lockholder.py +%%PYTHON_SITELIBDIR%%/extended_threading/lockholder.pyc +%%PYTHON_SITELIBDIR%%/extended_threading/inheritable.py +%%PYTHON_SITELIBDIR%%/extended_threading/inheritable.pyc +%%PYTHON_SITELIBDIR%%/extended_threading/rwlock.py +%%PYTHON_SITELIBDIR%%/extended_threading/rwlock.pyc +%%PYTHON_SITELIBDIR%%/extended_threading/rwrlock.py +%%PYTHON_SITELIBDIR%%/extended_threading/rwrlock.pyc +@dirrm %%PYTHON_SITELIBDIR%%/extended_threading/