From 54ca2583472dbda17f8a9a95b635eefdd5c7f93308f5836c4ca0a5f1db5525ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 13 Dec 2024 12:14:35 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-python-dateutil revision 8b4d6cfb3ee617908b8e86aba1d5f353 --- python-dateutil-2.8.2.tar.gz | 3 --- python-dateutil-2.9.0.post0.tar.gz | 3 +++ python-python-dateutil.changes | 31 ++++++++++++++++++++++++++++++ python-python-dateutil.spec | 24 +++++++++++++---------- 4 files changed, 48 insertions(+), 13 deletions(-) delete mode 100644 python-dateutil-2.8.2.tar.gz create mode 100644 python-dateutil-2.9.0.post0.tar.gz diff --git a/python-dateutil-2.8.2.tar.gz b/python-dateutil-2.8.2.tar.gz deleted file mode 100644 index b6fa4f6..0000000 --- a/python-dateutil-2.8.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86 -size 357324 diff --git a/python-dateutil-2.9.0.post0.tar.gz b/python-dateutil-2.9.0.post0.tar.gz new file mode 100644 index 0000000..e014435 --- /dev/null +++ b/python-dateutil-2.9.0.post0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 +size 342432 diff --git a/python-python-dateutil.changes b/python-python-dateutil.changes index cf10ab4..5e97315 100644 --- a/python-python-dateutil.changes +++ b/python-python-dateutil.changes @@ -1,3 +1,34 @@ +------------------------------------------------------------------- +Tue Mar 5 13:44:20 UTC 2024 - Ben Greiner + +- 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 + +- 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 diff --git a/python-python-dateutil.spec b/python-python-dateutil.spec index 418614f..783fd62 100644 --- a/python-python-dateutil.spec +++ b/python-python-dateutil.spec @@ -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 # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,6 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" @@ -28,21 +27,25 @@ %endif %{?sle15_python_module_pythons} Name: python-python-dateutil%{psuffix} -Version: 2.8.2 +Version: 2.9.0.post0 Release: 0 Summary: A Python Datetime Library License: Apache-2.0 OR BSD-3-Clause URL: https://dateutil.readthedocs.org/en/latest/ 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} +# Don't pin to <8 like upstream does: gh#dateutil/dateutil#1346 BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module six >= 1.5} +BuildRequires: %{python_module wheel} BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-six >= 1.5 -Obsoletes: python-dateutil < %{version} -Provides: python-dateutil = %{version} +Obsoletes: python-dateutil < %{version}-%{release} +Provides: python-dateutil = %{version}-%{release} +Provides: python-python_dateutil = %{version}-%{release} BuildArch: noarch %if %{with test} BuildRequires: %{python_module freezegun} @@ -86,16 +89,16 @@ datetime module. Orthodox or Julian algorithms. %prep -%setup -q -n python-dateutil-%{version} +%autosetup -p1 -n python-dateutil-%{version} #cleanup and MSdos style end of line separators dos2unix LICENSE NEWS PKG-INFO README.rst %build -%python_build +%pyproject_wheel %install %if !%{with test} -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %endif @@ -110,7 +113,8 @@ export LANG=en_US.UTF-8 %files %{python_files} %doc NEWS PKG-INFO README.rst %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/dateutil +%{python_sitelib}/python_dateutil-%{version}.dist-info %endif %changelog