%global debug_package %{nil} %global build_py3 1 %{!?python3_sitelib: %define python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python3_lib; print get_python3_lib()")} Name: rhnlib Version: 2.8.11 Release: 4 Summary: Python libraries for the Spacewalk project URL: https://github.com/spacewalkproject/spacewalk Source0: https://github.com/spacewalkproject/spacewalk/archive/%{name}-%{version}.tar.gz Patch0: enable_python3.patch License: GPLv2 %description rhnlib is a collection of python3 modules used by the Spacewalk (http://spacewalk.redhat.com) software. %if 0%{?build_py3} %package -n python3-rhnlib Summary: Python libraries for the Spacewalk project BuildRequires: python3-devel Requires: python3-pyOpenSSL %{?python3_provide:%python3_provide python3-rhnlib} Conflicts: rhncfg < 5.10.45 spacewalk-proxy-installer < 1.3.2 rhn-client-tools < 1.3.3 Conflicts: rhn-custom-info < 5.4.7 rhnpush < 5.5.10 rhnclient < 0.10 spacewalk-proxy < 1.3.6 %description -n python3-rhnlib rhnlib is a collection of python3 modules used by the Spacewalk (http://spacewalk.redhat.com) software. %endif %prep %autosetup %{name}-%{version} if [ ! -e setup.py ]; then sed -e 's/@VERSION@/%{version}/' -e 's/@NAME@/%{name}/' setup.py.in > setup.py fi if [ ! -e setup.cfg ]; then sed 's/@RELEASE@/%{release}/' setup.cfg.in > setup.cfg fi %build make -f Makefile.rhnlib %install %{__python3} setup.py install -O1 --skip-build --root %{buildroot} --prefix=%{_prefix} %files -n python3-rhnlib %doc ChangeLog COPYING README TODO %{python3_sitelib}/* %changelog * Wed Oct 28 2020 Anan Fu - 2.8.11-4 - disable python2 * Fri Nov 22 2019 openEuler Buildteam - 2.8.11-3 - Package init