diff --git a/python-Babel-doc.changes b/python-Babel-doc.changes deleted file mode 100644 index 0a9341e..0000000 --- a/python-Babel-doc.changes +++ /dev/null @@ -1,144 +0,0 @@ -------------------------------------------------------------------- -Mon Jan 13 14:42:05 UTC 2020 - Marketa Calabkova - -- 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 - diff --git a/python-Babel-doc.spec b/python-Babel-doc.spec deleted file mode 100644 index 45035b1..0000000 --- a/python-Babel-doc.spec +++ /dev/null @@ -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 diff --git a/python-Babel.changes b/python-Babel.changes index 4970388..3d49340 100644 --- a/python-Babel.changes +++ b/python-Babel.changes @@ -1,3 +1,14 @@ +------------------------------------------------------------------- +Tue May 19 10:38:24 UTC 2020 - Tomáš Chvátal + +- Add patch to fix building with new python 3.8.3: + * python383.patch + +------------------------------------------------------------------- +Tue May 19 10:36:45 UTC 2020 - Tomáš Chvátal + +- Do not bother with documentation package, it is all available online + ------------------------------------------------------------------- Mon Jan 13 14:40:12 UTC 2020 - Marketa Calabkova diff --git a/python-Babel.spec b/python-Babel.spec index 5b5d555..fa8b2cc 100644 --- a/python-Babel.spec +++ b/python-Babel.spec @@ -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 diff --git a/python383.patch b/python383.patch new file mode 100644 index 0000000..6aef2a0 --- /dev/null +++ b/python383.patch @@ -0,0 +1,68 @@ +From 7bdaa28a55e8d8228d5434effa4b1473ab7b3669 Mon Sep 17 00:00:00 2001 +From: Felix Schwarz +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'))