Sync from SUSE:SLFO:Main python-python-dateutil revision 8b4d6cfb3ee617908b8e86aba1d5f353

This commit is contained in:
Adrian Schröter 2024-12-13 12:14:35 +01:00
parent 6292a562fa
commit 54ca258347
4 changed files with 48 additions and 13 deletions

BIN
python-dateutil-2.8.2.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
python-dateutil-2.9.0.post0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,34 @@
-------------------------------------------------------------------
Tue Mar 5 13:44:20 UTC 2024 - Ben Greiner <code@bnavigator.de>
- Update to 2.9.0.post0
* Pinned setuptools_scm to <8, which should make the generated
_version.py file compatible with all supported versions of
Python. (We don't do this at openSUSE, we don't need Python 2
installs from a setuptools_scm v8 build)
- Version 2.9.0
* Updated tzdata version to 2024a. (gh pr #1342)
* Made all dateutil submodules lazily imported using PEP 562. On
Python 3.7+, things like import dateutil;
dateutil.tz.gettz("America/New_York") will now work without
explicitly importing dateutil.tz, with the import occurring
behind the scenes on first use. The old behavior remains on
Python 3.6 and earlier. Fixed by Orson Adams. (gh issue #771,
gh pr #1007)
* Removed a call to datetime.utcfromtimestamp, which is
deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh
pr #1284), fixed by Thomas Grainger (gh pr #1285).
- Provide underscore name: some consuming packages go with that,
don't fail unnecessarily
- Drop no-utcfromtimestamp.patch
-------------------------------------------------------------------
Mon Sep 18 04:39:14 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
- Add patch no-utcfromtimestamp.patch, stop using a deprecated function.
- Switch to pyproject and autosetup macros.
- Stop using greedy globs in %files.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 21 12:32:11 UTC 2023 - Dirk Müller <dmueller@suse.com> Fri Apr 21 12:32:11 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@ -1,7 +1,7 @@
# #
# spec file # spec file for package python-python-dateutil
# #
# Copyright (c) 2023 SUSE LLC # Copyright (c) 2024 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,7 +16,6 @@
# #
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define oldpython python %define oldpython python
%global flavor @BUILD_FLAVOR@%{nil} %global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test" %if "%{flavor}" == "test"
@ -28,21 +27,25 @@
%endif %endif
%{?sle15_python_module_pythons} %{?sle15_python_module_pythons}
Name: python-python-dateutil%{psuffix} Name: python-python-dateutil%{psuffix}
Version: 2.8.2 Version: 2.9.0.post0
Release: 0 Release: 0
Summary: A Python Datetime Library Summary: A Python Datetime Library
License: Apache-2.0 OR BSD-3-Clause License: Apache-2.0 OR BSD-3-Clause
URL: https://dateutil.readthedocs.org/en/latest/ URL: https://dateutil.readthedocs.org/en/latest/
Source0: https://files.pythonhosted.org/packages/source/p/python-dateutil/python-dateutil-%{version}.tar.gz Source0: https://files.pythonhosted.org/packages/source/p/python-dateutil/python-dateutil-%{version}.tar.gz
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 24.3} BuildRequires: %{python_module setuptools >= 24.3}
# Don't pin to <8 like upstream does: gh#dateutil/dateutil#1346
BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools_scm}
BuildRequires: %{python_module six >= 1.5} BuildRequires: %{python_module six >= 1.5}
BuildRequires: %{python_module wheel}
BuildRequires: dos2unix BuildRequires: dos2unix
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: python-six >= 1.5 Requires: python-six >= 1.5
Obsoletes: python-dateutil < %{version} Obsoletes: python-dateutil < %{version}-%{release}
Provides: python-dateutil = %{version} Provides: python-dateutil = %{version}-%{release}
Provides: python-python_dateutil = %{version}-%{release}
BuildArch: noarch BuildArch: noarch
%if %{with test} %if %{with test}
BuildRequires: %{python_module freezegun} BuildRequires: %{python_module freezegun}
@ -86,16 +89,16 @@ datetime module.
Orthodox or Julian algorithms. Orthodox or Julian algorithms.
%prep %prep
%setup -q -n python-dateutil-%{version} %autosetup -p1 -n python-dateutil-%{version}
#cleanup and MSdos style end of line separators #cleanup and MSdos style end of line separators
dos2unix LICENSE NEWS PKG-INFO README.rst dos2unix LICENSE NEWS PKG-INFO README.rst
%build %build
%python_build %pyproject_wheel
%install %install
%if !%{with test} %if !%{with test}
%python_install %pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif %endif
@ -110,7 +113,8 @@ export LANG=en_US.UTF-8
%files %{python_files} %files %{python_files}
%doc NEWS PKG-INFO README.rst %doc NEWS PKG-INFO README.rst
%license LICENSE %license LICENSE
%{python_sitelib}/* %{python_sitelib}/dateutil
%{python_sitelib}/python_dateutil-%{version}.dist-info
%endif %endif
%changelog %changelog