[packages/python3-pandas] up to 2.2.3
atler
atler at pld-linux.org
Sat Mar 15 13:47:19 CET 2025
commit 1e0b9881ad9cd9f16135a6ef70a3099be0ff1240
Author: Jan Palus <atler at pld-linux.org>
Date: Sat Mar 15 12:56:29 2025 +0100
up to 2.2.3
no-strict-deps.patch | 13 +++++++++++++
python3-pandas.spec | 37 ++++++++++++++++++-------------------
2 files changed, 31 insertions(+), 19 deletions(-)
---
diff --git a/python3-pandas.spec b/python3-pandas.spec
index e1df4f3..813c2fd 100644
--- a/python3-pandas.spec
+++ b/python3-pandas.spec
@@ -7,20 +7,25 @@
Summary: Powerful data structures for data analysis, time series and statistics
Summary(pl.UTF-8): Elastyczne struktury danych do analizy danych, szeregów chronologicznych i statystyki
Name: python3-pandas
-Version: 1.4.4
-Release: 3
+Version: 2.2.3
+Release: 1
License: BSD
Group: Libraries/Python
#Source0Download: https://pypi.org/simple/pandas/
Source0: https://files.pythonhosted.org/packages/source/p/pandas/pandas-%{version}.tar.gz
-# Source0-md5: 1dceb2c9735b077ae303d29aee2fdfe0
+# Source0-md5: 67cae6d658e0e0716518afd84d7d43ce
+Patch0: no-strict-deps.patch
URL: https://pypi.org/project/pandas/
BuildRequires: libstdc++-devel
-BuildRequires: python3-Cython >= 0.29.32
-BuildRequires: python3-Cython < 3
+BuildRequires: meson >= 1.2.1
+BuildRequires: python3-Cython >= 3.0.5
+BuildRequires: python3-Cython < 3.1
+BuildRequires: python3-build
BuildRequires: python3-devel >= 1:3.8
-BuildRequires: python3-numpy-devel >= 1.21.0
-BuildRequires: python3-setuptools >= 1:51.0.0
+BuildRequires: python3-installer
+BuildRequires: python3-meson-python >= 0.13.1
+BuildRequires: python3-numpy-devel >= 2.0
+BuildRequires: python3-versioneer
%if %{with tests}
BuildRequires: python3-dateutil >= 2.8.1
# used by hypothesis
@@ -32,7 +37,7 @@ BuildRequires: python3-pytest-xdist >= 1.31
BuildRequires: python3-pytz >= 2020.1
%endif
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.714
+BuildRequires: rpmbuild(macros) >= 2.044
%if %{with doc}
BuildRequires: sphinx-pdg >= 2
BuildRequires: python3-ipython
@@ -81,9 +86,10 @@ Dokumentacja API modułu Pythona pandas.
%prep
%setup -q -n pandas-%{version}
+%patch -P0 -p1
%build
-%py3_build
+%py3_build_pyproject
%if %{with tests}
cd build-3/lib.*
@@ -101,11 +107,8 @@ cd doc
%install
rm -rf $RPM_BUILD_ROOT
-%py3_install
+%py3_install_pyproject
-%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/pandas/_libs/*.in
-%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pandas/_libs/src
-%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pandas/_libs/tslibs/src
%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pandas/tests
%clean
@@ -113,7 +116,7 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc LICENSE README.md RELEASE.md
+%doc LICENSE README.md
%dir %{py3_sitedir}/pandas
%{py3_sitedir}/pandas/*.py
%{py3_sitedir}/pandas/__pycache__
@@ -121,13 +124,11 @@ rm -rf $RPM_BUILD_ROOT
%dir %{py3_sitedir}/pandas/_libs
%attr(755,root,root) %{py3_sitedir}/pandas/_libs/*.cpython-*.so
%{py3_sitedir}/pandas/_libs/__init__.py
-%{py3_sitedir}/pandas/_libs/*.pxd
%{py3_sitedir}/pandas/_libs/*.py[ix]
%{py3_sitedir}/pandas/_libs/__pycache__
%dir %{py3_sitedir}/pandas/_libs/tslibs
%attr(755,root,root) %{py3_sitedir}/pandas/_libs/tslibs/*.cpython-*.so
%{py3_sitedir}/pandas/_libs/tslibs/__init__.py
-%{py3_sitedir}/pandas/_libs/tslibs/*.pxd
%{py3_sitedir}/pandas/_libs/tslibs/*.py[ix]
%{py3_sitedir}/pandas/_libs/tslibs/__pycache__
%dir %{py3_sitedir}/pandas/_libs/window
@@ -150,14 +151,12 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitedir}/pandas/io/json
%{py3_sitedir}/pandas/io/parsers
%dir %{py3_sitedir}/pandas/io/sas
-%attr(755,root,root) %{py3_sitedir}/pandas/io/sas/_sas.cpython-*.so
%{py3_sitedir}/pandas/io/sas/*.py
-%{py3_sitedir}/pandas/io/sas/*.pyx
%{py3_sitedir}/pandas/io/sas/__pycache__
%{py3_sitedir}/pandas/plotting
%{py3_sitedir}/pandas/tseries
%{py3_sitedir}/pandas/util
-%{py3_sitedir}/pandas-%{version}-py*.egg-info
+%{py3_sitedir}/pandas-%{version}.dist-info
%if %{with doc}
%files apidocs
diff --git a/no-strict-deps.patch b/no-strict-deps.patch
new file mode 100644
index 0000000..7dd3256
--- /dev/null
+++ b/no-strict-deps.patch
@@ -0,0 +1,13 @@
+--- pandas-2.2.3/pyproject.toml.orig 1970-01-01 01:00:00.000000000 +0100
++++ pandas-2.2.3/pyproject.toml 2025-03-15 12:50:02.270993833 +0100
+@@ -2,8 +2,8 @@
+ # Minimum requirements for the build system to execute.
+ # See https://github.com/scipy/scipy/pull/12940 for the AIX issue.
+ requires = [
+- "meson-python==0.13.1",
+- "meson==1.2.1",
++ "meson-python>=0.13.1",
++ "meson>=1.2.1",
+ "wheel",
+ "Cython~=3.0.5", # Note: sync with setup.py, environment.yml and asv.conf.json
+ # Force numpy higher than 2.0, so that built wheels are compatible
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-pandas.git/commitdiff/1e0b9881ad9cd9f16135a6ef70a3099be0ff1240
More information about the pld-cvs-commit
mailing list