diff --git a/0001-Reduce-numpy-build-dependency.patch b/0001-Reduce-numpy-build-dependency.patch index 83a0ea5..42c7c25 100644 --- a/0001-Reduce-numpy-build-dependency.patch +++ b/0001-Reduce-numpy-build-dependency.patch @@ -1,7 +1,7 @@ From e3a61e272d5ab58a2b8f13c6ad05d1136d3a5ecc Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Thu, 25 Apr 2024 16:35:29 -0400 -Subject: [PATCH 1/3] Reduce numpy build dependency +Subject: [PATCH 1/2] Reduce numpy build dependency Signed-off-by: Elliott Sales de Andrade --- diff --git a/0002-Increase-tolerance-for-new-FreeType.patch b/0002-Increase-tolerance-for-new-FreeType.patch index cd108c8..cc87dde 100644 --- a/0002-Increase-tolerance-for-new-FreeType.patch +++ b/0002-Increase-tolerance-for-new-FreeType.patch @@ -1,7 +1,7 @@ From d3d4e7a80ded257b3094d837e5133b199989b460 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Mon, 26 Feb 2018 02:42:50 -0500 -Subject: [PATCH 2/3] Increase tolerance for new FreeType +Subject: [PATCH 2/2] Increase tolerance for new FreeType Signed-off-by: Elliott Sales de Andrade --- diff --git a/0003-Allow-older-versions-of-setuptools.patch b/0003-Allow-older-versions-of-setuptools.patch deleted file mode 100644 index 0b3259b..0000000 --- a/0003-Allow-older-versions-of-setuptools.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 20da43627e09a1f9cf3545ff484ece36c6cdc477 Mon Sep 17 00:00:00 2001 -From: Elliott Sales de Andrade -Date: Sat, 2 Aug 2025 00:36:22 -0400 -Subject: [PATCH 3/3] Allow older versions of setuptools - -Revert "pep639: setuptools license and license-files fields" - -This reverts commit 5fc8006f300ca2203cdb3583c3081ecbb979dc3b. - -Signed-off-by: Elliott Sales de Andrade ---- - pyproject.toml | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/pyproject.toml b/pyproject.toml -index 4e012ede..6ba29dce 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -1,7 +1,7 @@ - [build-system] - requires = [ - "wheel", -- "setuptools >= 77.0.3", -+ "setuptools >= 40.6.0", - "Cython >= 0.29.24", - # numpy requirement for wheel builds for distribution on PyPI - building - # against 2.x yields wheels that are also compatible with numpy 1.x at -@@ -23,11 +23,11 @@ description = "A Python library for cartographic visualizations with Matplotlib" - readme = "README.md" - requires-python = ">=3.10" - keywords = ["cartography", "map", "transform", "projection", "pyproj", "shapely", "shapefile"] --license = "BSD-3-Clause" --license-files = ["LICENSE"] -+license = {file = "LICENSE"} - classifiers = [ - 'Development Status :: 4 - Beta', - 'Framework :: Matplotlib', -+ 'License :: OSI Approved :: BSD License', - 'Operating System :: MacOS :: MacOS X', - 'Operating System :: Microsoft :: Windows', - 'Operating System :: POSIX', --- -2.50.0 - diff --git a/python-cartopy.spec b/python-cartopy.spec index 0b08ec3..ba75e74 100644 --- a/python-cartopy.spec +++ b/python-cartopy.spec @@ -18,8 +18,9 @@ Source1: siteconfig.py Patch: 0001-Reduce-numpy-build-dependency.patch # Might not go upstream in current form. Patch: 0002-Increase-tolerance-for-new-FreeType.patch -# Revert PEP639 change to allow older setuptools. -Patch: 0003-Allow-older-versions-of-setuptools.patch + +# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} BuildRequires: gcc-c++ BuildRequires: proj-data-uk @@ -45,9 +46,7 @@ Summary: %{summary} Requires: python-%{srcname}-common = %{version}-%{release} Recommends: python3dist(cartopy[ows]) = %{version}-%{release} Recommends: python3dist(cartopy[plotting]) = %{version}-%{release} -%ifnarch %{ix86} Recommends: python3dist(cartopy[speedups]) = %{version}-%{release} -%endif %description -n python3-%{srcname} %{_description} @@ -67,11 +66,7 @@ Suggests: natural-earth-map-data-10m Data files for %{srcname}. -%ifnarch %{ix86} %pyproject_extras_subpkg -n python3-cartopy ows plotting speedups -%else -%pyproject_extras_subpkg -n python3-cartopy ows plotting -%endif %prep @@ -85,11 +80,7 @@ rm lib/cartopy/trace.cpp %generate_buildrequires -%ifnarch %{ix86} %pyproject_buildrequires -r -x ows,plotting,speedups,test -%else -%pyproject_buildrequires -r -x ows,plotting,test -%endif %build