public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/python-lazy-loader] epel10: Update to 0.5 (close RHBZ#2444939)
@ 2026-09-23 6:18 Benjamin A. Beasley
0 siblings, 0 replies; only message in thread
From: Benjamin A. Beasley @ 2026-09-23 6:18 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/python-lazy-loader
Branch : epel10
Commit : 28a2f156e2a1b95e6119a4ef6336cc2cb39f4d65
Author : Benjamin A. Beasley <code@musicinmybrain.net>
Date : 2026-09-23T07:01:00+01:00
Stats : +32/-6 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/python-lazy-loader/c/28a2f156e2a1b95e6119a4ef6336cc2cb39f4d65?branch=epel10
Log:
Update to 0.5 (close RHBZ#2444939)
- Adapt for EPEL10
---
diff --git a/.gitignore b/.gitignore
index 52b9670..4dcde9d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@
/lazy_loader-0.2.tar.gz
/lazy_loader-0.3.tar.gz
/lazy_loader-0.4.tar.gz
+/lazy_loader-0.5.tar.gz
diff --git a/python-lazy-loader.spec b/python-lazy-loader.spec
index 69b427f..9bf9c16 100644
--- a/python-lazy-loader.spec
+++ b/python-lazy-loader.spec
@@ -1,26 +1,27 @@
%bcond tests 1
Name: python-lazy-loader
-Version: 0.4
+Version: 0.5
Release: %autorelease
Summary: Populate library namespace without incurring immediate import costs
License: BSD-3-Clause
-URL: https://github.com/scientific-python/lazy_loader
+URL: https://github.com/scientific-python/lazy-loader
Source: %{pypi_source lazy_loader}
BuildArch: noarch
BuildRequires: python3-devel
+BuildRequires: tomcli
%if %{with tests}
# The “test” extra includes unwanted linters, etc.; we manually BR pytest
# rather than patching out all the others from pyproject.toml.
-BuildRequires: python3dist(pytest)
+BuildRequires: %{py3_dist pytest}
# These are required for some of the tests, but are not captured in the
# metadata, so we must BR them manually as well:
-BuildRequires: python3dist(numpy)
-BuildRequires: python3dist(scipy)
+BuildRequires: %{py3_dist numpy}
+BuildRequires: %{py3_dist scipy}
%endif
%global common_description %{expand:
@@ -44,6 +45,30 @@ Summary: %{summary}
%prep
%autosetup -n lazy_loader-%{version}
+# EPEL10: Fix incompatibility with older setuptools.
+#
+# Upstream commit 21e5d04ba8574edec6fd27050c7dff04891eccda changed
+# license = {file = "LICENSE.md"}
+# to
+# license = "BSD-3-Clause"
+# in pyproject.toml, but our old setuptools complains:
+#
+# configuration error: `project.license` must be valid exactly by one
+# definition (2 matches found):
+#
+# - keys:
+# 'file': {type: string}
+# required: ['file']
+# - keys:
+# 'text': {type: string}
+# required: ['text']
+# We therefore programmatically revert this part of the change.
+tomcli set pyproject.toml del project.license
+tomcli set pyproject.toml str project.license.file LICENSE.md
+
+# EPEL10: Try to work with the pytest version we have. (Upstream wants 8.0.)
+tomcli set pyproject.toml str tool.pytest.ini_options.minversion 7.4.3
+
%generate_buildrequires
%pyproject_buildrequires
diff --git a/sources b/sources
index 5532c78..099a5cd 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (lazy_loader-0.4.tar.gz) = 29e3589929869351ea62cf7cbba86b581bd7935918b54cfd5ac107cbf7cc427d6d4e050ec1f9bef084587e55286d7afa31d5cdb6deb7d072d25493d19d6bbce6
+SHA512 (lazy_loader-0.5.tar.gz) = aca2a7a8901dadc2c20a5e23ae016b466dad541153c0f43ed20b57b375c6dc8279a324ea086ed2468e20655dd567a30f9275da7fd8664f6384296bdb739289b7
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-23 6:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-23 6:18 [rpms/python-lazy-loader] epel10: Update to 0.5 (close RHBZ#2444939) Benjamin A. Beasley
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox