ports/159025: New port: www/py-tornado2 - An open source scalable, non-blocking web server
Zhihao Yuan
lichray at gmail.com
Tue Jul 19 08:20:09 UTC 2011
>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 at 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 at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado/test
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tornado
X at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
X at 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 at 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 at 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:
More information about the freebsd-ports-bugs
mailing list