Make python2 optional

This commit is contained in:
Lukas Slebodnik 2019-01-17 17:15:04 +01:00
parent 10040cd25e
commit 57f1e85858

View File

@ -1,7 +1,9 @@
%if 0%{?fedora} || 0%{?rhel} > 7
%global with_python3 1
%else
%global with_python3 0
%endif
%if 0%{?fedora} || 0%{?rhel} < 8
%global with_python2 1
%endif
Name: libtalloc
@ -16,7 +18,9 @@ Source: https://www.samba.org/ftp/talloc/talloc-%{version}.tar.gz
BuildRequires: gcc
BuildRequires: libxslt
BuildRequires: docbook-style-xsl
%if 0%{?with_python2}
BuildRequires: python2-devel
%endif
%if 0%{?with_python3}
BuildRequires: python3-devel
%endif
@ -37,6 +41,7 @@ Requires: libtalloc = %{version}-%{release}
%description devel
Header files needed to develop programs that link against the Talloc library.
%if 0%{?with_python2}
%package -n python2-talloc
Group: Development/Libraries
Summary: Python bindings for the Talloc library
@ -60,6 +65,7 @@ Obsoletes: pytalloc-devel < 2.1.3
%description -n python2-talloc-devel
Development libraries for python2-talloc
%endif
%if 0%{?with_python3}
%package -n python3-talloc
@ -132,6 +138,7 @@ cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}
%{_mandir}/man3/talloc*.3.gz
%{_mandir}/man3/libtalloc*.3.gz
%if 0%{?with_python2}
%files -n python2-talloc
%{_libdir}/libpytalloc-util.so.*
%{python2_sitearch}/talloc.so
@ -140,6 +147,7 @@ cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}
%{_includedir}/pytalloc.h
%{_libdir}/pkgconfig/pytalloc-util.pc
%{_libdir}/libpytalloc-util.so
%endif
%if 0%{?with_python3}
%files -n python3-talloc
@ -154,7 +162,9 @@ cp -a doc/man/* $RPM_BUILD_ROOT/%{_mandir}
%ldconfig_scriptlets
%if 0%{?with_python2}
%ldconfig_scriptlets -n python2-talloc
%endif
%if 0%{?with_python3}
%ldconfig_scriptlets -n python3-talloc