Date: Tue, 19 Jul 2011 03:10:39 -0500 From: Zhihao Yuan <lichray@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/159025: New port: www/py-tornado2 - An open source scalable, non-blocking web server Message-ID: <4e253c01.c6a42a0a.0d41.62fd@mx.google.com> Resent-Message-ID: <201107190820.p6J8K9Jx051513@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 159025 >Category: ports >Synopsis: New port: www/py-tornado2 - An open source scalable, non-blocking web server >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jul 19 08:20:09 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Zhihao Yuan >Release: FreeBSD 8.2-STABLE amd64 >Organization: Northern Illinois University >Environment: System: FreeBSD compaq.yuetime 8.2-STABLE FreeBSD 8.2-STABLE #1 r223732: Sun Jul 3 06:48:39 CDT 2011 lichray@compaq.yuetime:/usr/obj/home/lichray/devel/freebsd-stable/sys/HOUKAGO amd64 >Description: Tornado updates to 2.0. http://www.tornadoweb.org/documentation/releases.html This version is not fully compatible with old 1.x >How-To-Repeat: >Fix: My port can *NOT* handles CONFLICTS correctly and I don't know why. Please help me if it's possible. --- py-tornado2.shar begins here --- # 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-tornado2 # py-tornado2/pkg-plist # py-tornado2/Makefile # py-tornado2/distinfo # py-tornado2/pkg-descr # echo c - py-tornado2 mkdir -p py-tornado2 > /dev/null 2>&1 echo x - py-tornado2/pkg-plist sed 's/^X//' >py-tornado2/pkg-plist << 'e997a3ec909419b426d890821fc84af4' X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/__init__.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/__init__.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/__init__.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/auth.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/auth.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/auth.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/autoreload.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/autoreload.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/autoreload.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/curl_httpclient.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/curl_httpclient.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/curl_httpclient.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/database.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/database.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/database.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/escape.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/escape.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/escape.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpclient.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpclient.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpclient.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpserver.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpserver.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httpserver.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httputil.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httputil.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/httputil.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/ioloop.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/ioloop.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/ioloop.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/iostream.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/iostream.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/iostream.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/locale.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/locale.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/locale.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/options.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/options.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/options.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/stack_context.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/stack_context.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/stack_context.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/simple_httpclient.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/simple_httpclient.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/simple_httpclient.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/ca-certificates.crt X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/README X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/__init__.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/__init__.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/__init__.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/escape_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/escape_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/escape_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httpclient_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httpclient_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httpclient_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/httpserver_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/httpserver_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/httpserver_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/curl_httpclient_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/curl_httpclient_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/curl_httpclient_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httputil_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httputil_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/httputil_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/import_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/import_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/import_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/ioloop_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/ioloop_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/ioloop_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/iostream_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/iostream_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/iostream_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/run_pyversion_tests.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/run_pyversion_tests.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/run_pyversion_tests.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/runtests.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/runtests.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/runtests.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/simple_httpclient_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/simple_httpclient_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/simple_httpclient_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/stack_context_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/stack_context_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/stack_context_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/test.crt X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/test.key X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/testing_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/testing_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/testing_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/template_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/template_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/template_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/web_test.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/web_test.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test/web_test.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/wsgi_test.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/wsgi_test.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/test/wsgi_test.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/template.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/template.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/template.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/testing.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/testing.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/testing.pyo X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/util.py X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/util.pyc X%%PYTHON_SITELIBDIR%%/tornado-2.0-py2.7.egg/tornado/util.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/web.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/web.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/web.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/websocket.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/websocket.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/websocket.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/win32_support.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/win32_support.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/win32_support.pyo X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/wsgi.py X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/wsgi.pyc X%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/wsgi.pyo X@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test X@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado X@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO X@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%% e997a3ec909419b426d890821fc84af4 echo x - py-tornado2/Makefile sed 's/^X//' >py-tornado2/Makefile << 'ce087678df58f13ae6e51d573bc1660a' X# New ports collection makefile for: py-tornado2 X# Date created: 2011-07-19 X# Whom: Zhihao Yuan <lichray@gmail.com> X# X# $FreeBSD$ X# X X.include "../py-tornado/Makefile" X XPORTNAME?= tornado XPKGNAMESUFFIX= 2 XPORTVERSION= 2.0 XEXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} XCKSUMFILES= ${EXTRACT_ONLY} XCONFLICTS_INSTALL+= ${PKGNAMEPREFIX}${PORTNAME}-1.* X XMAINTAINER= lichray@gmail.com XCOMMENT= An open source scalable, non-blocking web server X Xtest: X echo ${CONFLICTS} X ce087678df58f13ae6e51d573bc1660a echo x - py-tornado2/distinfo sed 's/^X//' >py-tornado2/distinfo << '6ab5e303604e67d54f0f01e406f76397' XSHA256 (tornado-2.0.tar.gz) = 24c445f0cd2b95f5c637b90e080ea187b185b7e45bc0e334359b62e433132c4e XSIZE (tornado-2.0.tar.gz) = 288328 6ab5e303604e67d54f0f01e406f76397 echo x - py-tornado2/pkg-descr sed 's/^X//' >py-tornado2/pkg-descr << '496d6c492c1c00a23ce51358f3e95c6f' XTornado is an open source version of the scalable, non-blocking web server Xand tools that power FriendFeed. X XThe framework is distinct from most mainstream web server frameworks (and Xcertainly most Python frameworks) because it is non-blocking and reasonably Xfast. Because it is non-blocking and uses epoll or kqueue, it can handle Xthousands of simultaneous standing connections, which means it is ideal for Xreal-time web services. X XWWW: http://www.tornadoweb.org 496d6c492c1c00a23ce51358f3e95c6f exit --- py-tornado2.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4e253c01.c6a42a0a.0d41.62fd>