From 2b47e6bed111de0771dd59af25e93c0fb1706fa1 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 28 Jul 2020 05:31:26 -0400 Subject: [PATCH] import python-wheel-0.33.6-5.module+el8.3.0+7187+a27ec44b --- SPECS/python-wheel.spec | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/SPECS/python-wheel.spec b/SPECS/python-wheel.spec index a6d6173..c1cdd44 100644 --- a/SPECS/python-wheel.spec +++ b/SPECS/python-wheel.spec @@ -8,7 +8,7 @@ Name: python-%{pypi_name} Version: 0.33.6 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Built-package format for Python License: MIT @@ -48,6 +48,11 @@ BuildRequires: python%{python3_pkgversion}-pytest %endif %{?python_provide:%python_provide python%{python3_pkgversion}-%{pypi_name}} +# python38 installs the alternatives master symlink to which we attach a slave +Requires: python38 +Requires(post): python38 +Requires(postun): python38 + %description -n python%{python3_pkgversion}-%{pypi_name} %{_description} Python 3 version. @@ -80,6 +85,8 @@ test -s wheel/cli/install.py || echo "# empty" > wheel/cli/install.py %install %py3_install mv %{buildroot}%{_bindir}/%{pypi_name}{,-%{python3_version}} +# Create an empty file to be used by `alternatives` +touch %{buildroot}%{_bindir}/%{pypi_name}-3 %if %{without bootstrap} mkdir -p %{buildroot}%{python_wheeldir} @@ -93,10 +100,26 @@ rm setup.cfg PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-3.8 -v --ignore build %endif + +%post -n python%{python3_pkgversion}-%{pypi_name} +alternatives --add-slave python3 %{_bindir}/python%{python3_version} \ + %{_bindir}/%{pypi_name}-3 \ + %{pypi_name}-3 \ + %{_bindir}/%{pypi_name}-%{python3_version} + +%postun -n python%{python3_pkgversion}-%{pypi_name} +# Do this only during uninstall process (not during update) +if [ $1 -eq 0 ]; then + alternatives --remove-slave python3 %{_bindir}/python%{python3_version} \ + %{pypi_name}-3 +fi + + %files -n python%{python3_pkgversion}-%{pypi_name} %license LICENSE.txt %doc README.rst %{_bindir}/%{pypi_name}-%{python3_version} +%ghost %{_bindir}/%{pypi_name}-3 %{python3_sitelib}/%{pypi_name}* %if %{without bootstrap} @@ -108,6 +131,10 @@ PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-3.8 -v --ignore build %endif %changelog +* Mon Mar 09 2020 Tomas Orsava - 0.33.6-5 +- Implement the alternatives system for the executables +- Resolves: rhbz#1807041 + * Fri Dec 13 2019 Tomas Orsava - 0.33.6-4 - Exclude unsupported i686 arch