Date: Tue, 20 Sep 2011 21:08:50 GMT From: Ruslan Mahmatkhanov <cvs-src@yandex.ru> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/160859: [PATCH] www/py-tornado: depend on simplejson conditionally Message-ID: <201109202108.p8KL8oNr092907@red.freebsd.org> Resent-Message-ID: <201109202110.p8KLA5Zk094020@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 160859 >Category: ports >Synopsis: [PATCH] www/py-tornado: depend on simplejson conditionally >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 Sep 20 21:10:05 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Ruslan Mahmatkhanov >Release: 9.0-BETA2 >Organization: >Environment: 9.0-BETA2 i386 >Description: This port is only needed simplejson if it run with python less than 2.6. From README: """ To use all of the features of Tornado, you need to have PycURL and (for Python 2.5 only) simplejson installed. """ so patch attached makes it depend on simplejson only if python version is < 2.6. - bump portrevision because of dependency change tag: simplejson26 >How-To-Repeat: >Fix: Patch attached with submission follows: diff --git a/Makefile b/Makefile index 04d6829..1f37d03 100644 --- a/Makefile +++ b/Makefile @@ -17,12 +17,17 @@ COMMENT= Python Web Server from FriendFeed LICENSE= ASL -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curl>0:${PORTSDIR}/ftp/py-curl \ - ${PYTHON_PKGNAMEPREFIX}simplejson>0:${PORTSDIR}/devel/py-simplejson +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}curl>0:${PORTSDIR}/ftp/py-curl USE_PYTHON= 2.5+ USE_PYDISTUTILS= easy_install FETCH_ARGS= -pRr -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 260 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}simplejson>=2.0.9:${PORTSDIR}/devel/py-simplejson +.endif + +.include <bsd.port.post.mk> diff --git a/pkg-descr b/pkg-descr index ccd6de6..f0e09a0 100644 --- a/pkg-descr +++ b/pkg-descr @@ -1,10 +1,10 @@ Tornado is an open source version of this web server and some of the tools we use most often at FriendFeed. -The framework is distinct from most mainstream web server frameworks (and -certainly most Python frameworks) because it is non-blocking and reasonably -fast. Because it is non-blocking and uses epoll, it can handle 1000s of -simultaneous standing connections, which means the framework is ideal for +The framework is distinct from most mainstream web server frameworks (and +certainly most Python frameworks) because it is non-blocking and reasonably +fast. Because it is non-blocking and uses epoll, it can handle 1000s of +simultaneous standing connections, which means the framework is ideal for real-time web services. WWW: http://www.tornadoweb.org >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201109202108.p8KL8oNr092907>