rhnlib/rhnlib.spec
2020-10-29 15:59:26 +08:00

53 lines
1.9 KiB
RPMSpec

%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 <fuanan3@huawei.com> - 2.8.11-4
- disable python2
* Fri Nov 22 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.8.11-3
- Package init