Accepting request 993811 from home:bnavigator:branches:devel:languages:python:numeric
- Sherpa requires a build with setuptools < 60: * Use python3X bundled setuptools instead of distribution package * Enable early skip_python311 because that bundles setuptools 62 OBS-URL: https://build.opensuse.org/request/show/993811 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-sherpa?expand=0&rev=25
This commit is contained in:
parent
6273b367ad
commit
6951b439d9
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Aug 8 15:24:05 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Sherpa requires a build with setuptools < 60:
|
||||||
|
* Use python3X bundled setuptools instead of distribution package
|
||||||
|
* Enable early skip_python311 because that bundles setuptools 62
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jun 9 20:00:36 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
Thu Jun 9 20:00:36 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
@ -16,8 +16,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%{?!python_module:%define python_module() python3-%{**}}
|
# python311 does not bundle setuptools < 60
|
||||||
%define skip_python2 1
|
%define skip_python311 1
|
||||||
%define test_data_commit 57cae742c7642494b51c26ba3f27935bbcc0116b
|
%define test_data_commit 57cae742c7642494b51c26ba3f27935bbcc0116b
|
||||||
Name: python-sherpa
|
Name: python-sherpa
|
||||||
Version: 4.14.1
|
Version: 4.14.1
|
||||||
@ -30,8 +30,8 @@ Source1: https://github.com/sherpa/sherpa-test-data/archive/%{test_data_c
|
|||||||
Patch1: reproducible.patch
|
Patch1: reproducible.patch
|
||||||
BuildRequires: %{python_module devel >= 3.7}
|
BuildRequires: %{python_module devel >= 3.7}
|
||||||
BuildRequires: %{python_module numpy-devel >= 1.19}
|
BuildRequires: %{python_module numpy-devel >= 1.19}
|
||||||
# https://sherpa.readthedocs.io/en/latest/install.html#building-from-source
|
BuildRequires: %{python_module pip}
|
||||||
BuildRequires: %{python_module setuptools < 60}
|
BuildRequires: %{python_module wheel}
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: fftw3-devel
|
BuildRequires: fftw3-devel
|
||||||
@ -60,7 +60,7 @@ data, using a variety of statistics and optimization methods.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n sherpa-%{version} -a1
|
%setup -q -n sherpa-%{version} -a1
|
||||||
%autopatch -p1
|
%autopatch -p1
|
||||||
# uncomment system libs
|
# uncomment system libs https://sherpa.readthedocs.io/en/latest/install.html#fftw
|
||||||
sed -i "s|#fftw=local|fftw=local|" setup.cfg
|
sed -i "s|#fftw=local|fftw=local|" setup.cfg
|
||||||
sed -i "s|#fftw-include[-_]dirs.*$|fftw-include-dirs=%{_includedir}|" setup.cfg
|
sed -i "s|#fftw-include[-_]dirs.*$|fftw-include-dirs=%{_includedir}|" setup.cfg
|
||||||
sed -i "s|#fftw-lib-dirs.*$|fftw-lib-dirs=%{_libdir}|" setup.cfg
|
sed -i "s|#fftw-lib-dirs.*$|fftw-lib-dirs=%{_libdir}|" setup.cfg
|
||||||
@ -70,13 +70,18 @@ sed -i "s|/lib/|/%{_lib}/|" helpers/sherpa_config.py
|
|||||||
|
|
||||||
%build
|
%build
|
||||||
cp -r extern extern0
|
cp -r extern extern0
|
||||||
%{python_expand %{$python_build}
|
%{python_expand #
|
||||||
|
# use the python3X bundled setuptools instead of setuptools 60+ from the distribution
|
||||||
|
# https://sherpa.readthedocs.io/en/latest/install.html#building-from-source
|
||||||
|
mkdir -p build
|
||||||
|
$python -m venv build/buildenv --system-site-packages
|
||||||
|
build/buildenv/bin/pip wheel --no-deps --disable-pip-version-check --use-pep517 --no-build-isolation --progress-bar off --verbose . -w build/
|
||||||
rm -r extern
|
rm -r extern
|
||||||
cp -r extern0 extern
|
cp -r extern0 extern
|
||||||
}
|
}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%python_install
|
%pyproject_install
|
||||||
|
|
||||||
%python_clone -a %{buildroot}%{_bindir}/sherpa_test
|
%python_clone -a %{buildroot}%{_bindir}/sherpa_test
|
||||||
%python_clone -a %{buildroot}%{_bindir}/sherpa_smoke
|
%python_clone -a %{buildroot}%{_bindir}/sherpa_smoke
|
||||||
|
Loading…
Reference in New Issue
Block a user