diff --git a/fix-erroneous-deprecation-warnings.patch b/fix-erroneous-deprecation-warnings.patch deleted file mode 100644 index 6592feb71126458d167ed54b63dfebde87260acb..0000000000000000000000000000000000000000 --- a/fix-erroneous-deprecation-warnings.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/tornado/test/runtests.py b/tornado/test/runtests.py -index d5bd769..e4f938d 100644 ---- a/tornado/test/runtests.py -+++ b/tornado/test/runtests.py -@@ -137,6 +137,8 @@ def main(): - # 2.7 and 3.2 - warnings.filterwarnings("ignore", category=DeprecationWarning, - message="Please use assert.* instead") -+ warnings.filterwarnings("ignore", category=PendingDeprecationWarning, -+ message="Please use assert.* instead") - # Twisted 15.0.0 triggers some warnings on py3 with -bb. - warnings.filterwarnings("ignore", category=BytesWarning, - module=r"twisted\..*") diff --git a/python-tornado.spec b/python-tornado.spec index 9d7fc9a99d5f849e901121e0add03fdac19795c8..6e9123a840d25f5b2e5a81c51df1e18f601eff14 100644 --- a/python-tornado.spec +++ b/python-tornado.spec @@ -1,67 +1,80 @@ -Name: python-tornado -Version: 5.0.2 -Release: 7 -Summary: a Python web framework and asynchronous networking library -License: ASL 2.0 -URL: http://www.tornadoweb.org -Source0: https://files.pythonhosted.org/packages/source/t/tornado/tornado-%{version}.tar.gz -Patch0: fix-erroneous-deprecation-warnings.patch - -BuildRequires: gcc python2-devel python2-singledispatch python3-devel - +%global _empty_manifest_terminate_build 0 +Name: python-tornado +Version: 5.1.1 +Release: 1 +Summary: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. +License: http://www.apache.org/licenses/LICENSE-2.0 +URL: http://www.tornadoweb.org/ +Source0: https://files.pythonhosted.org/packages/e6/78/6e7b5af12c12bdf38ca9bfe863fcaf53dc10430a312d0324e76c1e5ca426/tornado-5.1.1.tar.gz %description -Tornado is a Python web framework and asynchronous networking library, originally -developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to -tens of thousands of open connections, making it ideal for long polling, WebSockets, -and other applications that require a long-lived connection to each user. - -%package -n python2-tornado -Summary: a Python web framework and asynchronous networking library -Requires: python2-pycurl python2-backports_abc python2-singledispatch python2-futures -%{?python_provide:%python_provide python2-tornado} - -%description -n python2-tornado -Tornado is a Python web framework and asynchronous networking library, originally -developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to -tens of thousands of open connections, making it ideal for long polling, WebSockets, -and other applications that require a long-lived connection to each user. +Tornado is an open source version of the scalable, non-blocking web server and tools. %package -n python3-tornado -Summary: a Python web framework and asynchronous networking library -Requires: python3-pycurl -%{?python_provide:%python_provide python3-tornado} - +Summary: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. +Provides: python-tornado +# Base build requires +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pbr +BuildRequires: python3-pip +BuildRequires: python3-wheel +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb %description -n python3-tornado -Tornado is a Python web framework and asynchronous networking library, originally -developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to -tens of thousands of open connections, making it ideal for long polling, WebSockets, -and other applications that require a long-lived connection to each user. +Tornado is an open source version of the scalable, non-blocking web server and tools. + +%package help +Summary: Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. +Provides: python3-tornado-doc +%description help +Tornado is an open source version of the scalable, non-blocking web server and tools. %prep -%autosetup -n tornado-%{version} -p1 -%{__sed} -i.orig -e '/^#!\//, 1d' *py tornado/*.py tornado/*/*.py +%autosetup -n tornado-%{version} %build -%py2_build %py3_build %install -%py2_install %py3_install -%files -n python2-tornado -%defattr(-,root,root) -%license LICENSE -%doc README.rst -%{python2_sitearch}/* +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-tornado -f filelist.lst +%dir %{python3_sitearch}/* -%files -n python3-tornado -%defattr(-,root,root) -%license LICENSE -%doc README.rst -%{python3_sitearch}/* +%files help -f doclist.lst +%{_docdir}/* %changelog +* Wed Feb 09 2022 OpenStack_SIG - 5.1.1-1 +- Upgrade to 5.1.1 + * Mon Sep 27 2021 lingsheng - 5.0.2-7 - Provide python-tornado @@ -70,4 +83,3 @@ and other applications that require a long-lived connection to each user. * Tue Dec 10 2019 openEuler Buildteam - 5.0.2-5 - Package init - diff --git a/tornado-5.0.2.tar.gz b/tornado-5.0.2.tar.gz deleted file mode 100644 index 457d44eca6ce046001480bd6fc6a8a4020ff8543..0000000000000000000000000000000000000000 Binary files a/tornado-5.0.2.tar.gz and /dev/null differ diff --git a/tornado-5.1.1.tar.gz b/tornado-5.1.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..b345b152efde49607cda2a1a549143b2e20618f0 Binary files /dev/null and b/tornado-5.1.1.tar.gz differ