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.
93
scipy.spec
93
scipy.spec
@ -1,37 +1,26 @@
|
||||
%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.
|
||||
It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms,
|
||||
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering.
|
||||
It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms,
|
||||
signal and image processing, ODE solvers, and more.
|
||||
|
||||
SciPy depends on NumPy, which provides convenient and fast N-dimensional array manipulation.
|
||||
SciPy is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines
|
||||
such as routines for numerical integration and optimization.
|
||||
Together, they run on all popular operating systems, are quick to install, and are free of charge.
|
||||
NumPy and SciPy are easy to use, but powerful enough to be depended upon by some of the world's leading scientists and engineers.
|
||||
SciPy depends on NumPy, which provides convenient and fast N-dimensional array manipulation.
|
||||
SciPy is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines
|
||||
such as routines for numerical integration and optimization.
|
||||
Together, they run on all popular operating systems, are quick to install, and are free of charge.
|
||||
NumPy and SciPy are easy to use, but powerful enough to be depended upon by some of the world's leading scientists and engineers.
|
||||
If you need to manipulate numbers on a computer and display or publish the results, give SciPy a try!
|
||||
|
||||
%package -n python3-scipy
|
||||
@ -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,25 +93,15 @@ 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
|
||||
- upgrade to 1.6.2
|
||||
|
||||
* Thu Sep 16 2021 chenchen <chen_aka_jan@163.com> - 1.2.2-8
|
||||
- del rpath for some binaries and bin
|
||||
|
||||
BIN
unuran.zip
BIN
unuran.zip
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user