Accepting request 807190 from devel:languages:python
- Add patch to fix building with new python 3.8.3: * python383.patch - Do not bother with documentation package, it is all available online OBS-URL: https://build.opensuse.org/request/show/807190 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Babel?expand=0&rev=29
This commit is contained in:
commit
41290c2825
@ -1,144 +0,0 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 13 14:42:05 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
||||
|
||||
- update to 2.8.0
|
||||
* CLDR: Upgrade to CLDR 36.0
|
||||
* Messages: Don't even open files with the "ignore" extraction method
|
||||
* Numbers: Fix formatting very small decimals when quantization is disabled
|
||||
* Messages: Attempt to sort all messages
|
||||
* Add years to changelog
|
||||
* Note that installation requires pytz
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 4 05:31:14 UTC 2019 - pgajdos@suse.com
|
||||
|
||||
- version update to 2.7.0
|
||||
Possibly incompatible changes
|
||||
* General: Internal uses of ``babel.util.odict`` have been replaced with
|
||||
``collections.OrderedDict`` from The Python standard library.
|
||||
Improvements
|
||||
* CLDR: Upgrade to CLDR 35.1 - Alberto Mardegan, Aarni Koskela (#626, #643)
|
||||
* General: allow anchoring path patterns to the start of a string -
|
||||
Brian Cappello (#600)
|
||||
* General: Bumped version requirement on pytz - @chrisbrake (#592)
|
||||
* Messages: `pybabel compile`: exit with code 1 if errors were encountered
|
||||
- Aarni Koskela (#647)
|
||||
* Messages: Add omit-header to update_catalog - Cédric Krier (#633)
|
||||
* Messages: Catalog update: keep user comments from destination by default
|
||||
- Aarni Koskela (#648)
|
||||
* Messages: Skip empty message when writing mo file - Cédric Krier (#564)
|
||||
* Messages: Small fixes to avoid crashes on badly formatted .po files
|
||||
- Bryn Truscott (#597)
|
||||
* Numbers: `parse_decimal()` `strict` argument and `suggestions`
|
||||
- Charly C (#590)
|
||||
* Numbers: don't repeat suggestions in parse_decimal strict - Serban
|
||||
Constantin (#599)
|
||||
* Numbers: implement currency formatting with long display names
|
||||
- Luke Plant (#585)
|
||||
* Numbers: parse_decimal(): assume spaces are equivalent to non-breaking
|
||||
spaces when not in strict mode - Aarni Koskela (#649)
|
||||
* Performance: Cache locale_identifiers() - Aarni Koskela (#644)
|
||||
Bugfixes
|
||||
* CLDR: Skip alt=... for week data (minDays, firstDay, weekendStart,
|
||||
weekendEnd) - Aarni Koskela (#634)
|
||||
* Dates: Fix wrong weeknumber for 31.12.2018 - BT-sschmid (#621)
|
||||
* Locale: Avoid KeyError trying to get data on WindowsXP - mondeja (#604)
|
||||
* Locale: get_display_name(): Don't attempt to concatenate variant
|
||||
information to None - Aarni Koskela (#645)
|
||||
* Messages: pofile: Add comparison operators to _NormalizedString - Aarni
|
||||
Koskela (#646)
|
||||
* Messages: pofile: don't crash when message.locations can't be sorted
|
||||
- Aarni Koskela (#646)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Jun 24 15:32:48 UTC 2018 - arun@gmx.de
|
||||
|
||||
- update to version 2.6.0:
|
||||
* Possibly incompatible changes
|
||||
+ Numbers: Refactor decimal handling code and allow bypass of
|
||||
decimal quantization. (@kdeldycke) (PR #538)
|
||||
+ Messages: allow processing files that are in locales unknown to
|
||||
Babel (@akx) (PR #557)
|
||||
+ General: Drop support for EOL Python 2.6 and 3.3 (@hugovk) (PR
|
||||
#546)
|
||||
* Other changes
|
||||
+ CLDR: Use CLDR 33 (@akx) (PR #581)
|
||||
+ Lists: Add support for various list styles other than the
|
||||
default (@akx) (#552)
|
||||
+ Messages: Add new PoFileError exception (@Bedrock02) (PR #532)
|
||||
+ Times: Simplify Linux distro specific explicit timezone setting
|
||||
search (@scop) (PR #528)
|
||||
* Bugfixes
|
||||
+ CLDR: avoid importing alt=narrow currency symbols (@akx) (PR
|
||||
#558)
|
||||
+ CLDR: ignore non-Latin numbering systems (@akx) (PR #579)
|
||||
+ Docs: Fix improper example for date formatting (@PTrottier) (PR
|
||||
#574)
|
||||
+ Tooling: Fix some deprecation warnings (@akx) (PR #580)
|
||||
* Tooling & docs
|
||||
+ Add explicit signatures to some date autofunctions (@xmo-odoo)
|
||||
(PR #554)
|
||||
+ Include license file in the generated wheel package (@jdufresne)
|
||||
(PR #539)
|
||||
+ Python 3.6 invalid escape sequence deprecation fixes (@scop) (PR
|
||||
#528)
|
||||
+ Test and document all supported Python versions (@jdufresne) (PR
|
||||
#540)
|
||||
+ Update copyright header years and authors file (@akx) (PR #559)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 6 19:35:28 UTC 2018 - arun@gmx.de
|
||||
|
||||
- update to version 2.5.3:
|
||||
* This is a maintenance release that reverts undesired API-breaking
|
||||
changes that slipped into 2.5.2 (see
|
||||
https://github.com/python-babel/babel/issues/550). It is based on
|
||||
v2.5.1 (f29eccd) with commits 7cedb84, 29da2d2 and edfb518
|
||||
cherry-picked on top.
|
||||
|
||||
- changes from version 2.5.2:
|
||||
* Bugfixes
|
||||
+ Revert the unnecessary PyInstaller fixes from 2.5.0 and 2.5.1
|
||||
(#533) (@yagebu)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 5 16:04:48 UTC 2017 - arun@gmx.de
|
||||
|
||||
- update to version 2.5.1:
|
||||
* Use a fixed datetime to avoid test failures (#520)
|
||||
(@narendravardi)
|
||||
* Parse multi-line __future__ imports better (#519) (@akx)
|
||||
* Fix validate_currency docstring (#522)
|
||||
* Allow normalize_locale and exists to handle various unexpected
|
||||
inputs (#523) (@suhojm)
|
||||
* Make PyInstaller support more robust (#525, #526)
|
||||
(@thijstriemstra, @akx)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 23 15:40:01 UTC 2017 - tbechtold@suse.com
|
||||
|
||||
- update to 2.5.0:
|
||||
* Numbers: Add currency utilities and helpers (#491) (@kdeldycke)
|
||||
* Support PyInstaller (#500, #505) (@wodo)
|
||||
* Dates: Add __str__ to DateTimePattern (#515) (@sfermigier)
|
||||
* Dates: Fix an invalid string to bytes comparison when parsing TZ files on Py3 (#498) (@rowillia)
|
||||
* Dates: Formatting zero-padded components of dates is faster (#517) (@akx)
|
||||
* Documentation: Fix "Good Commits" link in CONTRIBUTING.md (#511) (@naryanacharya6)
|
||||
* Documentation: Fix link to Python gettext module (#512) (@Linkid)
|
||||
* Messages: Allow both dash and underscore separated locale identifiers in pofiles (#489, #490) (@akx)
|
||||
* Messages: Extract Python messages in nested gettext calls (#488) (@sublee)
|
||||
* Messages: Fix in-place editing of dir list while iterating (#476, #492) (@MarcDufresne)
|
||||
* Messages: Stabilize sort order (#482) (@xavfernandez)
|
||||
* Time zones: Honor the no-inherit marker for metazone names (#405) (@akx)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 31 19:39:32 UTC 2017 - aloisio@gmx.com
|
||||
|
||||
- Updated to 2.4.0
|
||||
- Converted to single-spec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 30 13:45:03 UTC 2015 - aj@ajaissle.de
|
||||
|
||||
- Split documentation into separate package to avoid build loop
|
||||
|
@ -1,52 +0,0 @@
|
||||
#
|
||||
# spec file for package python-Babel-doc
|
||||
#
|
||||
# Copyright (c) 2020 SUSE LLC
|
||||
#
|
||||
# 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 https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-Babel-doc
|
||||
Version: 2.8.0
|
||||
Release: 0
|
||||
Summary: Internationalization utilities
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Languages/Python
|
||||
URL: http://babel.pocoo.org/
|
||||
Source: https://files.pythonhosted.org/packages/source/B/Babel/Babel-%{version}.tar.gz
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildRequires: python3-Sphinx
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
A collection of tools for internationalizing Python applications.
|
||||
|
||||
This package contains the documentation for Babel
|
||||
|
||||
%prep
|
||||
%setup -q -n Babel-%{version}
|
||||
|
||||
%build
|
||||
%{_python_use_flavor python3}
|
||||
python3 setup.py build_sphinx && rm build/sphinx/html/.buildinfo
|
||||
|
||||
%install
|
||||
# Only building documentation
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc build/sphinx/html
|
||||
|
||||
%changelog
|
@ -1,3 +1,14 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue May 19 10:38:24 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
||||
|
||||
- Add patch to fix building with new python 3.8.3:
|
||||
* python383.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue May 19 10:36:45 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
||||
|
||||
- Do not bother with documentation package, it is all available online
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 13 14:40:12 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
||||
|
||||
|
@ -23,10 +23,9 @@ Version: 2.8.0
|
||||
Release: 0
|
||||
Summary: Internationalization utilities
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Languages/Python
|
||||
URL: http://babel.pocoo.org/
|
||||
Source: https://files.pythonhosted.org/packages/source/B/Babel/Babel-%{version}.tar.gz
|
||||
# Test requirements:
|
||||
Patch0: python383.patch
|
||||
BuildRequires: %{python_module freezegun}
|
||||
BuildRequires: %{python_module py >= 1.4.14}
|
||||
BuildRequires: %{python_module pytest >= 2.3.5}
|
||||
@ -53,6 +52,7 @@ A collection of tools for internationalizing Python applications.
|
||||
|
||||
%prep
|
||||
%setup -q -n Babel-%{version}
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
%python_build
|
||||
|
68
python383.patch
Normal file
68
python383.patch
Normal file
@ -0,0 +1,68 @@
|
||||
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 a6a4450c..b9343aaa 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.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'))
|
Loading…
Reference in New Issue
Block a user