Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
a90a6e7f92
!26 【轻量级 PR】:rebuild for next release
From: @markeryang 
Reviewed-by: @xiezhipeng1 
Signed-off-by: @xiezhipeng1
2022-11-02 07:39:56 +00:00
Markeryang
3c0c4f280d
update for mass rebuild and upgrade verification 2022-10-28 07:06:12 +00:00
openeuler-ci-bot
69138a6623 !17 update to 2.9.1
From: @panxh_purple
Reviewed-by: @overweight
Signed-off-by: @overweight
2021-07-30 08:58:56 +00:00
panxiaohe
bd986e443e update to 2.9.1 2021-07-30 16:01:23 +08:00
openeuler-ci-bot
010a784eab !11 Fix CVE-2021-20095
From: @yang_zhuang_zhuang
Reviewed-by: @overweight
Signed-off-by: @overweight
2021-05-13 09:14:23 +08:00
yang_zhuang_zhuang
f4d584ea3c Fix CVE-2021-20095
Signed-off-by: yang_zhuang_zhuang <1162011203@qq.com>
2021-05-11 15:24:51 +08:00
openeuler-ci-bot
dac098027b !10 update babel to 2.9.0
From: @zou_lin77
Reviewed-by: @overweight
Signed-off-by: @overweight
2021-01-27 16:32:59 +08:00
zou_lin77
46ff6379fa update to 2.9.0 2021-01-23 17:47:58 +08:00
openeuler-ci-bot
7019256373 !9 移除python2依赖以及相关python2子包
From: @yang_zhuang_zhuang
Reviewed-by: @overweight
Signed-off-by: @overweight
2020-10-30 10:17:53 +08:00
yang_zhuang_zhuang
92cc1ae612 remove python2 2020-10-29 16:53:27 +08:00
4 changed files with 33 additions and 110 deletions

View File

@ -1,15 +0,0 @@
diff -up Babel-2.3.4/setup.py.orig Babel-2.3.4/setup.py
--- Babel-2.3.4/setup.py.orig 2016-04-11 11:58:25.000000000 +0200
+++ Babel-2.3.4/setup.py 2016-04-25 13:35:54.458765892 +0200
@@ -59,7 +59,10 @@ setup(
# This version identifier is currently necessary as
# pytz otherwise does not install on pip 1.4 or
# higher.
- 'pytz>=2015.7',
+ ### But the version confuses setuptools 8 and higher so remove it in the
+ ### system package
+ #'pytz>=2015.7',
+ 'pytz',
],
cmdclass={'import_cldr': import_cldr},

View File

@ -1,18 +1,14 @@
Name: babel
Version: 2.8.0
Release: 1
Version: 2.9.1
Release: 2
Summary: Tools for internationalizing and localizing Python applications
License: BSD
URL: http://babel.pocoo.org/
Source0: https://files.pythonhosted.org/packages/source/B/Babel/Babel-%{version}.tar.gz
Patch0000: babel-2.3.4-remove-pytz-version.patch
Patch0001: fix-tests-when-using-Python-3.9a6.patch
BuildArch: noarch
BuildRequires: gcc git make
BuildRequires: python2-devel python2-setuptools python2-pytz python2-pytest python2-freezegun
BuildRequires: python3-devel python3-setuptools python3-pytz python3-pytest python3-freezegun python3-sphinx
Requires: python3-babel python3-setuptools
@ -21,15 +17,6 @@ Requires: python3-babel python3-setuptools
Babel is an integrated collection of utilities that assist in internationalizing and
localizing Python applications, with an emphasis on web-based applications.
%package -n python2-babel
Summary: Library for internationalizing Python applications
Requires: python2-setuptools
Requires: python2-pytz
%description -n python2-babel
Babel is an integrated collection of utilities that assist in internationalizing and
localizing Python applications, with an emphasis on web-based applications.
%package -n python3-babel
Summary: Library for internationalizing Python applications
Requires: python3-setuptools
@ -42,7 +29,6 @@ localizing Python applications, with an emphasis on web-based applications.
%package help
Summary: Documentation for Babel
Provides: python-babel-doc = %{version}-%{release}
Provides: python2-babel-doc = %{version}-%{release}
Provides: python3-babel-doc = %{version}-%{release}
Provides: babel-doc
Obsoletes: babel-doc
@ -54,7 +40,6 @@ Documentation for Babel
%autosetup -n Babel-%{version} -p1 -Sgit
%build
%py2_build
%py3_build
BUILDDIR="$PWD/built-docs"
@ -68,12 +53,10 @@ popd
rm -f "$BUILDDIR/html/.buildinfo"
%install
%py2_install
%py3_install
%check
export TZ=Asia/Shanghai
%{__python2} -m pytest
export TZ=UTC
%{__python3} -m pytest
%pre
@ -89,10 +72,6 @@ export TZ=Asia/Shanghai
%license LICENSE
%{_bindir}/pybabel
%files -n python2-babel
%{python2_sitelib}/Babel-%{version}-py*.egg-info
%{python2_sitelib}/babel
%files -n python3-babel
%{python3_sitelib}/Babel-%{version}-py*.egg-info
%{python3_sitelib}/babel
@ -101,6 +80,36 @@ export TZ=Asia/Shanghai
%doc built-docs/html/*
%changelog
* Fri Oct 28 2022 yanglongkang <yanglongkang@h-partners.com> - 2.9.1-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:rebuild for next release
* Fri Jul 30 2021 panxiaohe <panxiaohe@huawei.com> - 2.9.1-1
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update to 2.9.1
* Tue May 11 2021 yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.9.0-2
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:Fix CVE-2021-20095
* Sat Jan 23 2021 zoulin <zoulin13@huawei.com> - 2.9.0-1
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:update to 2.9.0
* Thu Oct 29 2020 yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.8.0-2
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:remove python2
* Mon Jun 29 2020 Liquor <lirui130@huawei.com> - 2.8.0-1
- Type:enhancement
- ID:NA

View File

@ -1,71 +0,0 @@
From 7bdaa28a55e8d8228d5434effa4b1473ab7b3669 Mon Sep 17 00:00:00 2001
From: Felix Schwarz <felix.schwarz@oss.schwarz.eu>
Date: Tue, 5 May 2020 08:05:56 +0000
Subject: [PATCH] fix tests when using Python 3.9a6
In Python 3.9a6 integer values for future flags were changed to prevent
collision with compiler flags. We need to retrieve these at runtime so
the test suite works with Python <= 3.8 as well as Python 3.9.
---
tests/test_util.py | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/tests/test_util.py b/tests/test_util.py
index a6a4450..b9343aa 100644
--- a/tests/test_util.py
+++ b/tests/test_util.py
@@ -11,6 +11,7 @@
# individuals. For the exact contribution history, see the revision
# history and logs, available at http://babel.edgewall.org/log/.
+import __future__
import unittest
import pytest
@@ -20,6 +21,12 @@ from babel._compat import BytesIO
from babel.util import parse_future_flags
+class _FF:
+ division = __future__.division.compiler_flag
+ print_function = __future__.print_function.compiler_flag
+ with_statement = __future__.with_statement.compiler_flag
+ unicode_literals = __future__.unicode_literals.compiler_flag
+
def test_distinct():
assert list(util.distinct([1, 2, 1, 3, 4, 4])) == [1, 2, 3, 4]
assert list(util.distinct('foobar')) == ['f', 'o', 'b', 'a', 'r']
@@ -70,25 +77,25 @@ def test_parse_encoding_non_ascii():
from __future__ import print_function,
division, with_statement,
unicode_literals
-''', 0x10000 | 0x2000 | 0x8000 | 0x20000),
+''', _FF.print_function | _FF.division | _FF.with_statement | _FF.unicode_literals),
('''
from __future__ import print_function, division
print('hello')
-''', 0x10000 | 0x2000),
+''', _FF.print_function | _FF.division),
('''
from __future__ import print_function, division, unknown,,,,,
print 'hello'
-''', 0x10000 | 0x2000),
+''', _FF.print_function | _FF.division),
('''
from __future__ import (
print_function,
division)
-''', 0x10000 | 0x2000),
+''', _FF.print_function | _FF.division),
('''
from __future__ import \\
print_function, \\
division
-''', 0x10000 | 0x2000),
+''', _FF.print_function | _FF.division),
])
def test_parse_future(source, result):
fp = BytesIO(source.encode('latin-1'))
--
1.8.3.1