Accepting request 1031225 from devel:languages:python

- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
  switch to the provided ones.
- Update package names in rpmlintrc.

OBS-URL: https://build.opensuse.org/request/show/1031225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Cython?expand=0&rev=67
This commit is contained in:
Dominique Leuenberger 2022-10-27 11:52:16 +00:00 committed by Git OBS Bridge
commit aedce87cb7
3 changed files with 13 additions and 17 deletions

View File

@ -1,4 +1,4 @@
addFilter('devel-file-in-non-devel-package .*/Cython/.*')
addFilter('devel-dependency python-devel')
addFilter('devel-dependency python2-devel')
addFilter('devel-dependency python3-devel')
addFilter('devel-dependency python38-devel')
addFilter('devel-dependency python39-devel')
addFilter('devel-dependency python310-devel')

View File

@ -1,3 +1,11 @@
-------------------------------------------------------------------
Wed Oct 26 01:33:21 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
- Remove leftover Python 2 gubbins.
- Stop using handrolled macros for install and update-alternatives,
switch to the provided ones.
- Update package names in rpmlintrc.
-------------------------------------------------------------------
Tue Aug 2 11:51:50 UTC 2022 - Otto Hollmann <otto.hollmann@suse.com>

View File

@ -16,8 +16,6 @@
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define oldpython python
%bcond_with test
Name: python-Cython
Version: 0.29.32
@ -36,10 +34,6 @@ Requires: python-devel
Requires: python-xml
Requires(post): update-alternatives
Requires(postun):update-alternatives
%ifpython2
Provides: %{oldpython}-cython = %{version}
Obsoletes: %{oldpython}-cython < %{version}
%endif
%python_subpackages
%description
@ -62,15 +56,9 @@ export CFLAGS="%{optflags} -fno-strict-aliasing"
%python_build
%install
%{python_expand %$python_install
# Prepare for update-alternatives usage
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
%python_install
for p in cython cythonize cygdb ; do
mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{$python_bin_suffix}
done
}
for p in cython cythonize cygdb ; do
%prepare_alternative $p
%python_clone -a %{buildroot}%{_bindir}/$p
done
%{python_expand chmod a+x %{buildroot}%{$python_sitearch}/Cython/Build/Cythonize.py