diff --git a/python2-setuptools.changes b/python2-setuptools.changes index ce377d0..340975c 100644 --- a/python2-setuptools.changes +++ b/python2-setuptools.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Apr 21 11:55:39 UTC 2020 - Matej Cepl + +- Fix using update_alternatives. + ------------------------------------------------------------------- Tue Apr 7 08:39:25 UTC 2020 - Tomáš Chvátal diff --git a/python2-setuptools.spec b/python2-setuptools.spec index bc7a4f4..b09fc31 100644 --- a/python2-setuptools.spec +++ b/python2-setuptools.spec @@ -57,23 +57,35 @@ sed -r -i '1s@^#!/.*$@@' setuptools/command/easy_install.py \ %install %python2_install -%prepare_alternative easy_install + +# update-alternatives +mkdir -p %{buildroot}%{_bindir} +mv %{buildroot}%{_bindir}/easy_install{,-%{python_version}} +mkdir -p %{buildroot}%{_sysconfdir}/alternatives/ +touch %{buildroot}%{_sysconfdir}/alternatives/easy_install +ln -sf %{_sysconfdir}/alternatives/easy_install \ + %{buildroot}%{_bindir}/easy_install + %fdupes %{buildroot}%{python2_sitelib} %post -%python_install_alternative easy_install +%{_sbindir}/update-alternatives --install %{_bindir}/easy_install \ + easy_install %{_bindir}/easy_install-%{python_version} 27 %postun -%python_uninstall_alternative easy_install +if [ ! -f %{_bindir}/easy_install ] ; then + %{_sbindir}/update-alternatives --remove easy_install %{_bindir}/easy_install-%{python_version} +fi %files %license LICENSE %doc CHANGES.rst README.rst -%python_alternative %{_bindir}/easy_install +%{_bindir}/easy_install* +%{python2_sitelib}/easy_install* %{python2_sitelib}/setuptools %{python2_sitelib}/setuptools-%{version}-py*.egg-info -%{python2_sitelib}/easy_install.py* %dir %{python2_sitelib}/pkg_resources %{python2_sitelib}/pkg_resources/* +%ghost %_sysconfdir/alternatives/easy_install %changelog