Compare commits
No commits in common. "33377d95d22465dc57faad09a2d6734ef0760b98" and "39e0ed538e91987ad2125c1646c6e2d7c6827bda" have entirely different histories.
33377d95d2
...
39e0ed538e
BIN
PROPACK.zip
BIN
PROPACK.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
77
scipy.spec
77
scipy.spec
@ -1,26 +1,15 @@
|
||||
%global debug_package %{nil}
|
||||
%global _empty_manifest_terminate_build 0
|
||||
Name: scipy
|
||||
Version: 1.12.0
|
||||
Version: 1.8.0
|
||||
Release: 1
|
||||
Summary: A Python-based ecosystem of open-source software for mathematics, science, and engineering
|
||||
License: Qhull and Apache-2.0
|
||||
URL: https://www.scipy.org
|
||||
Source0: https://github.com/scipy/scipy/releases/download/v%{version}/scipy-%{version}.tar.gz
|
||||
# https://github.com/data-apis/array-api-compat/archive/affd3a56927d3d1c178023121f43c9fa624eced0.zip
|
||||
Source1: array_api_compat.zip
|
||||
# https://github.com/boostorg/math/archive/6bfe5818acdf86432f3e1a78ec5e1d3cdb8c6480.zip
|
||||
Source2: boost_math.zip
|
||||
# https://github.com/scipy/HiGHS/archive/4a122958a82e67e725d08153e099efe4dad099a2.zip
|
||||
Source3: highs.zip
|
||||
# https://github.com/scipy/unuran/archive/1d315c690787b14781a12e0beca6d25cc75562d6.zip
|
||||
Source4: unuran.zip
|
||||
# https://github.com/scipy/PROPACK/archive/96f6800451372dd003e627bbfd732937ac0c685e.zip
|
||||
Source5: PROPACK.zip
|
||||
|
||||
BuildRequires: python3-devel python3-numpy-f2py
|
||||
BuildRequires: python3-devel python3-numpy >= 1.8.2 python3-numpy-f2py
|
||||
BuildRequires: gcc-c++ openblas-devel gcc-gfortran chrpath
|
||||
BuildRequires: pybind11-devel python3-pybind11 python3-Cython
|
||||
BuildRequires: python3-meson-python python3-pip
|
||||
|
||||
%description
|
||||
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering.
|
||||
@ -44,48 +33,44 @@ python3 package for scipy
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1
|
||||
|
||||
sed -i '/pythran/d' pyproject.toml
|
||||
cat > site.cfg << EOF
|
||||
[amd]
|
||||
library_dirs = %{_libdir}
|
||||
include_dirs = /usr/include/suitesparse
|
||||
amd_libs = amd
|
||||
|
||||
cat >> pyproject.toml << EOF
|
||||
[umfpack]
|
||||
library_dirs = %{_libdir}
|
||||
include_dirs = /usr/include/suitesparse
|
||||
umfpack_libs = umfpack
|
||||
|
||||
[tool.meson-python.args]
|
||||
setup = ['-Duse-pythran=false']
|
||||
[openblas]
|
||||
library_dirs = %{_libdir}
|
||||
openblas_libs = openblasp
|
||||
EOF
|
||||
|
||||
unzip %{SOURCE1}
|
||||
unzip %{SOURCE2}
|
||||
unzip %{SOURCE3}
|
||||
unzip %{SOURCE4}
|
||||
unzip %{SOURCE5}
|
||||
mv array-api-compat-affd3a56927d3d1c178023121f43c9fa624eced0/* scipy/_lib/array_api_compat/
|
||||
mv math-6bfe5818acdf86432f3e1a78ec5e1d3cdb8c6480/* scipy/_lib/boost_math/
|
||||
mv HiGHS-4a122958a82e67e725d08153e099efe4dad099a2/* scipy/_lib/highs/
|
||||
mv unuran-1d315c690787b14781a12e0beca6d25cc75562d6/* scipy/_lib/unuran/
|
||||
mv PROPACK-96f6800451372dd003e627bbfd732937ac0c685e/* scipy/sparse/linalg/_propack/PROPACK/
|
||||
rm -rf array-api-compat-affd3a56927d3d1c178023121f43c9fa624eced0
|
||||
rm -rf math-6bfe5818acdf86432f3e1a78ec5e1d3cdb8c6480
|
||||
rm -rf HiGHS-4a122958a82e67e725d08153e099efe4dad099a2
|
||||
rm -rf unuran-1d315c690787b14781a12e0beca6d25cc75562d6
|
||||
rm -rf PROPACK-96f6800451372dd003e627bbfd732937ac0c685e
|
||||
|
||||
rm -rf %{py3dir}
|
||||
cp -a . %{py3dir}
|
||||
|
||||
|
||||
%build
|
||||
export CFLAGS="$RPM_OPT_FLAGS -lm"
|
||||
export PKG_CONFIG_PATH=/use/lib64/pkgconfig
|
||||
export SCIPY_USE_PYTHRAN=0
|
||||
export LDFLAGS="$RPM_LD_FLAGS -Wall -shared"
|
||||
pushd %{py3dir}
|
||||
%global _hardening_clang_cflags %{nil}
|
||||
env FFLAGS="$RPM_OPT_FLAGS -fPIC -w -fallow-argument-mismatch -O2"\
|
||||
%pyproject_build
|
||||
OPENBLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
|
||||
%py3_build
|
||||
popd
|
||||
|
||||
%install
|
||||
export CFLAGS="$RPM_OPT_FLAGS -lm"
|
||||
export LDFLAGS="$RPM_LD_FLAGS -Wall -shared"
|
||||
|
||||
pushd %{py3dir}
|
||||
env FFLAGS="$RPM_OPT_FLAGS -fPIC" \
|
||||
%pyproject_install scipy
|
||||
OPENBLAS=%{_libdir} FFTW=%{_libdir} BLAS=%{_libdir} LAPACK=%{_libdir} \
|
||||
%py3_install
|
||||
popd
|
||||
|
||||
find %{buildroot} -type f -name '*.so' -exec strip '{}' ';'
|
||||
@ -108,22 +93,12 @@ echo "%{_libdir}/%{name}" >> $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.c
|
||||
|
||||
%files -n python3-scipy
|
||||
%license LICENSE.txt
|
||||
%{python3_sitearch}/scipy
|
||||
%{python3_sitearch}/*.dist-info
|
||||
%{python3_sitelib}/*.egg-info
|
||||
%config(noreplace) /etc/ld.so.conf.d/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 22 2024 Liu Chao <liuchao173@huawei.com> - 1.12.0-1
|
||||
- Upgrade to 1.12.0
|
||||
|
||||
* Thu Feb 1 2024 Liu Chao <liuchao173@huawei.com> - 1.10.1-3
|
||||
- Fix scipy compile error in cython3
|
||||
|
||||
* Mon Sep 11 2023 liyunfei <liyunfei@huawei.com> - 1.10.1-2
|
||||
- add clang compile support
|
||||
|
||||
* Mon Jul 10 2023 wangkai <13474090681@163.com> - 1.10.1-1
|
||||
- Update to 1.10.1
|
||||
* Tue Jul 12 2022 renliang16 <renliang@uniontech.com> - 1.8.0-1
|
||||
- Upgrade package scipy to version 1.8.0
|
||||
|
||||
* Mon Dec 13 2021 zhouwenpei <zhouwenpei1@huawei.com> - 1.6.2-1
|
||||
- upgrade to 1.6.2
|
||||
|
||||
BIN
unuran.zip
BIN
unuran.zip
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user