Skip site navigation (1)Skip section navigation (2)
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>