Drop python2 bindings for good (#1761211)

This means a breakup with F31 branch, but I dont want to add tonne of
conditional build foobar for a dying breed. Bye bye Python 2, and RIP.
This commit is contained in:
Panu Matilainen 2019-10-17 14:23:34 +03:00
parent 706be6f0fd
commit d09b7311d5

View File

@ -21,7 +21,7 @@
%global rpmver 4.15.0 %global rpmver 4.15.0
#global snapver rc1 #global snapver rc1
%global rel 2 %global rel 3
%global srcver %{version}%{?snapver:-%{snapver}} %global srcver %{version}%{?snapver:-%{snapver}}
%global srcdir %{?snapver:testing}%{!?snapver:%{name}-%(echo %{version} | cut -d'.' -f1-2).x} %global srcdir %{?snapver:testing}%{!?snapver:%{name}-%(echo %{version} | cut -d'.' -f1-2).x}
@ -205,22 +205,6 @@ Requires: rpm-sign-libs%{_isa} = %{version}-%{release}
%description sign %description sign
This package contains support for digitally signing RPM packages. This package contains support for digitally signing RPM packages.
%package -n python2-%{name}
Summary: Python 2 bindings for apps which will manipulate RPM packages
BuildRequires: python2-devel
%{?python_provide:%python_provide python2-%{name}}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Provides: %{name}-python = %{version}-%{release}
Obsoletes: %{name}-python < %{version}-%{release}
%description -n python2-%{name}
The python2-rpm package contains a module that permits applications
written in the Python programming language to use the interface
supplied by RPM Package Manager libraries.
This package should be installed if you want to develop Python 2
programs that will manipulate RPM packages and databases.
%package -n python3-%{name} %package -n python3-%{name}
Summary: Python 3 bindings for apps which will manipulate RPM packages Summary: Python 3 bindings for apps which will manipulate RPM packages
BuildRequires: python3-devel BuildRequires: python3-devel
@ -350,7 +334,6 @@ done;
%make_build %make_build
pushd python pushd python
%py2_build
%py3_build %py3_build
popd popd
@ -360,7 +343,6 @@ popd
# We need to build with --enable-python for the self-test suite, but we # We need to build with --enable-python for the self-test suite, but we
# actually package the bindings built with setup.py (#531543#c26) # actually package the bindings built with setup.py (#531543#c26)
pushd python pushd python
%py2_install
%py3_install %py3_install
popd popd
@ -516,10 +498,6 @@ make check || (cat tests/rpmtests.log; exit 0)
%{_bindir}/rpmsign %{_bindir}/rpmsign
%{_mandir}/man8/rpmsign.8* %{_mandir}/man8/rpmsign.8*
%files -n python2-%{name}
%{python2_sitearch}/%{name}/
%{python2_sitearch}/%{name}-%{version}*.egg-info
%files -n python3-%{name} %files -n python3-%{name}
%{python3_sitearch}/%{name}/ %{python3_sitearch}/%{name}/
%{python3_sitearch}/%{name}-%{version}*.egg-info %{python3_sitearch}/%{name}-%{version}*.egg-info
@ -540,6 +518,9 @@ make check || (cat tests/rpmtests.log; exit 0)
%doc doc/librpm/html/* %doc doc/librpm/html/*
%changelog %changelog
* Thu Oct 17 2019 Panu Matilainen <pmatilai@redhat.com> - 4.15.0-3
- Drop python2 bindings for good (#1761211)
* Tue Oct 15 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-2 * Tue Oct 15 2019 Adam Williamson <awilliam@redhat.com> - 4.15.0-2
- Revert systemd inhibit plugin's calling of dbus_shutdown (#1750575) - Revert systemd inhibit plugin's calling of dbus_shutdown (#1750575)