forked from pool/python-Babel
- 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/package/show/devel:languages:python/python-Babel?expand=0&rev=49
This commit is contained in:
parent
6b0c5aa523
commit
14a57cca27
@ -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>
|
Mon Jan 13 14:40:12 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
||||||
|
|
||||||
|
@ -23,10 +23,9 @@ Version: 2.8.0
|
|||||||
Release: 0
|
Release: 0
|
||||||
Summary: Internationalization utilities
|
Summary: Internationalization utilities
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: Development/Languages/Python
|
|
||||||
URL: http://babel.pocoo.org/
|
URL: http://babel.pocoo.org/
|
||||||
Source: https://files.pythonhosted.org/packages/source/B/Babel/Babel-%{version}.tar.gz
|
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 freezegun}
|
||||||
BuildRequires: %{python_module py >= 1.4.14}
|
BuildRequires: %{python_module py >= 1.4.14}
|
||||||
BuildRequires: %{python_module pytest >= 2.3.5}
|
BuildRequires: %{python_module pytest >= 2.3.5}
|
||||||
@ -53,6 +52,7 @@ A collection of tools for internationalizing Python applications.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n Babel-%{version}
|
%setup -q -n Babel-%{version}
|
||||||
|
%patch0 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%python_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…
x
Reference in New Issue
Block a user