Drop Python 2 subpackage for F30+/RHEL8+

This commit is contained in:
Neal Gompa 2018-11-13 10:18:29 -05:00
parent 97d11f5bb9
commit a3635013d6
1 changed files with 22 additions and 1 deletions

View File

@ -7,10 +7,17 @@
%bcond_without python3
%endif
# Do not build Python 2 for Fedora 30+ and RHEL 8+
%if 0%{?fedora} > 29 || 0%{?rhel} >= 8
%bcond_with python2
%else
%bcond_without python2
%endif
Summary: Tools for building live CDs
Name: livecd-tools
Version: 25.0
Release: 11%{?dist}
Release: 12%{?dist}
Epoch: 1
License: GPLv2
Group: System Environment/Base
@ -27,7 +34,9 @@ Patch2: 0001-DNF-3-workaround-a-bug-with-config-values-that-are-l.patch
# https://github.com/livecd-tools/livecd-tools/pull/108
Patch3: 0001-Handle-dnf-config-option-showing-as-tuple-not-list-i.patch
%if %{with python2}
BuildRequires: python2-devel
%endif
%if %{with python3}
BuildRequires: python3-devel
%endif
@ -81,11 +90,15 @@ Requires: squashfs-tools
Requires: policycoreutils
Requires: selinux-policy-targeted
Requires: dracut >= 045
%if %{with python2}
Obsoletes: python2-imgcreate < 1:25.0-12
%endif
%description -n python-imgcreate-sysdeps
This package describes the common system dependencies for
python-imgcreate.
%if %{with python2}
%package -n python2-imgcreate
Summary: Python 2 modules for building system images
Group: System Environment/Base
@ -101,6 +114,7 @@ Requires: python2-dbus
%description -n python2-imgcreate
Python 2 modules that can be used for building images for things
like live image or appliances.
%endif
%if %{with python3}
%package -n python3-imgcreate
@ -142,8 +156,10 @@ Tools for installing Live CD ISOs to different mediums
# Nothing to do
%install
%if %{with python2}
# Install Python 2 stuff
%make_install PYTHON=python2
%endif
%if %{with python3}
# Install Python 3 stuff
@ -176,10 +192,12 @@ rm -rfv %{buildroot}%{_mandir}/man8/livecd-iso-to-*
%files -n python-imgcreate-sysdeps
# No files because empty metapackage
%if %{with python2}
%files -n python2-imgcreate
%license COPYING
%doc API
%{python2_sitelib}/imgcreate
%endif
%if %{with python3}
%files -n python3-imgcreate
@ -197,6 +215,9 @@ rm -rfv %{buildroot}%{_mandir}/man8/livecd-iso-to-*
%endif
%changelog
* Tue Nov 13 2018 Neal Gompa <ngompa13@gmail.com> - 1:25.0-12
- Drop Python 2 subpackage for F30+/RHEL8+
* Wed Sep 26 2018 Adam Williamson <awilliam@redhat.com> - 1:25.0-11
- Backport further fix for #1595917