15
0

Accepting request 116078 from devel:languages:python

- Fix building python 3 package on openSUSE 11.4 x86_64
- Removed test for unsupported openSUSE versions (forwarded request 116077 from TheBlackCat)

OBS-URL: https://build.opensuse.org/request/show/116078
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-tornado?expand=0&rev=13
This commit is contained in:
Stephan Kulow
2012-05-07 20:50:53 +00:00
committed by Git OBS Bridge
6 changed files with 119 additions and 11 deletions

View File

@@ -1,3 +1,26 @@
-------------------------------------------------------------------
Mon Apr 30 13:06:58 UTC 2012 - toddrme2178@gmail.com
- Fix building python 3 package on openSUSE 11.4 x86_64
-------------------------------------------------------------------
Sat Apr 28 05:42:29 UTC 2012 - highwaystar.ru@gmail.com
- added python3 package
-------------------------------------------------------------------
Tue Apr 24 11:01:28 UTC 2012 - alexandre@exatati.com.br
- Update to 2.2.1:
- tornado.web.RequestHandler.set_header now properly sanitizes
input values to protect against header injection, response
splitting, etc. (it has always attempted to do this, but the
check was incorrect). Note that redirects, the most likely
source of such bugs, are protected by a separate check in
RequestHandler.redirect.
- Colored logging configuration in tornado.options is compatible
with Python 3.2.3 (and 3.3).
-------------------------------------------------------------------
Wed Mar 21 18:51:00 UTC 2012 - saschpe@gmx.de

View File

@@ -11,19 +11,19 @@
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: python-tornado
Version: 2.2
%define modname tornado
Name: python-%{modname}
Version: 2.2.1
Release: 0
Url: http://www.tornadoweb.org
Summary: Open source version of scalable, non-blocking web server that power FriendFeed
License: Apache-2.0
Group: Development/Languages/Python
Source: http://github.com/downloads/facebook/tornado/tornado-%{version}.tar.gz
Source: tornado-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-devel
Requires: python-pycurl
@@ -51,7 +51,7 @@ FriendFeed servers. (For more information on scaling servers to support
thousands of clients, see The C10K problem.)
%prep
%setup -q -n tornado-%{version}
%setup -q -n %{modname}-%{version}
%build
python setup.py build
@@ -62,6 +62,6 @@ python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%doc README demos
%{python_sitelib}/*
%{python_sitelib}/%{modname}
%{python_sitelib}/%{modname}-%{version}-py%{py_ver}.egg-info
%changelog

11
python3-tornado.changes Normal file
View File

@@ -0,0 +1,11 @@
-------------------------------------------------------------------
Mon Apr 30 13:06:58 UTC 2012 - toddrme2178@gmail.com
- Fix building python 3 package on openSUSE 11.4 x86_64
- Removed test for unsupported openSUSE versions
-------------------------------------------------------------------
Sat Apr 28 05:42:55 UTC 2012 - highwaystar.ru@gmail.com
- python3 package created

74
python3-tornado.spec Normal file
View File

@@ -0,0 +1,74 @@
#
# spec file for package python3-tornado
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%define modname tornado
Name: python3-%{modname}
Version: 2.2.1
Release: 0
Url: http://www.tornadoweb.org
Summary: Open source version of scalable, non-blocking web server that power FriendFeed
License: Apache-2.0
Group: Development/Languages/Python
Source: %{modname}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python3-devel
BuildRequires: python3-2to3
BuildRequires: python3-distribute
%if 0%{?suse_version} <= 1140
%{!?python3_sitelib: %global python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?py3_ver: %global py3_ver %(python3 -c "import sys; version=str(sys.version_info[0]) + '.' + str(sys.version_info[1]); print(version)" 2>/dev/null || echo PYTHON-NOT-FOUND)}
%ifarch x86_64
# to allow ownership of noarch python directories
BuildRequires: python3-32bit
%endif
%endif
BuildArch: noarch
Requires: python3 >= %{py3_ver}
Requires: python3-distribute
%description
Tornado is an open source version of the scalable, non-blocking web server and
tools that power FriendFeed. The FriendFeed application is written using a web
framework that looks a bit like web.py or Google's webapp, but with additional
tools and optimizations to take advantage of the underlying non-blocking
infrastructure.
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 thousands of
simultaneous standing connections, which means it is ideal for real-time web
services. We built the web server specifically to handle FriendFeed's real-time
features every active user of FriendFeed maintains an open connection to the
FriendFeed servers. (For more information on scaling servers to support
thousands of clients, see The C10K problem.)
%prep
%setup -q -n %{modname}-%{version}
%build
python3 setup.py build
%install
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%doc README demos
%{python3_sitelib}/%{modname}
%{python3_sitelib}/%{modname}-%{version}-py%{py3_ver}.egg-info
%changelog

3
tornado-2.2.1.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e146a1b6b743012a2bb0febe1e874b2a51cf0927d05701a4c4a4132b84930a2c
size 285828

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:246f9c7cd476fc17a09c86cbcbab2350353dc0c6d9220e1acc8814186a1a0466
size 330317