From 9b411586158f32034bfd0f685000a6450b65e3f6 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Thu, 10 Oct 2019 09:54:50 +0800 Subject: [PATCH] ceph.spec.in: use python_provide macro our python3 bindings are now named `python3-` after python3 is now maintained by RHEL/CentOS instead EPEL. to help the users using `python36-`, we should "Provide" `python36-`. the `python_provide` macro is offered by `python-rpm-macros` package, which is in turn required by python*-devel. and we do install `python36-devel` in install-deps.sh, and install `python3-devel` in ceph-*build/build/setup_rpm see also https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_provides Signed-off-by: Kefu Chai (cherry picked from commit 50b19e673d8200306c3e36d1abaec414a3d336b9) --- ceph.spec.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ceph.spec.in b/ceph.spec.in index d2751296057bb..a2f75623bb5f4 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -511,7 +511,7 @@ Group: Development/Languages/Python %endif Requires: librgw2 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} -Provides: python3-rgw = %{_epoch_prefix}%{version}-%{release} +%{?python_provide:%python_provide python%{python3_pkgversion}-rgw} %description -n python%{python3_pkgversion}-rgw This package contains Python 3 libraries for interacting with Cephs RADOS gateway. @@ -534,7 +534,7 @@ Group: Development/Languages/Python %endif Requires: python%{python3_pkgversion} Requires: librados2 = %{_epoch_prefix}%{version}-%{release} -Provides: python3-rados = %{_epoch_prefix}%{version}-%{release} +%{?python_provide:%python_provide python%{python3_pkgversion}-rados} %description -n python%{python3_pkgversion}-rados This package contains Python 3 libraries for interacting with Cephs RADOS object store. @@ -615,7 +615,7 @@ Group: Development/Languages/Python %endif Requires: librbd1 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} -Provides: python3-rbd = %{_epoch_prefix}%{version}-%{release} +%{?python_provide:%python_provide python%{python3_pkgversion}-rbd} %description -n python%{python3_pkgversion}-rbd This package contains Python 3 libraries for interacting with Cephs RADOS block device. @@ -669,7 +669,7 @@ Group: Development/Languages/Python %endif Requires: libcephfs2 = %{_epoch_prefix}%{version}-%{release} Requires: python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release} -Provides: python3-cephfs = %{_epoch_prefix}%{version}-%{release} +%{?python_provide:%python_provide python%{python3_pkgversion}-cephfs} %description -n python%{python3_pkgversion}-cephfs This package contains Python 3 libraries for interacting with Cephs distributed file system. @@ -679,7 +679,7 @@ Summary: Python 3 utility libraries for Ceph CLI %if 0%{?suse_version} Group: Development/Languages/Python %endif -Provides: python3-ceph-argparse = %{_epoch_prefix}%{version}-%{release} +%{?python_provide:%python_provide python%{python3_pkgversion}-ceph-argparse} %description -n python%{python3_pkgversion}-ceph-argparse This package contains types and routines for Python 3 used by the Ceph CLI as well as the RESTful interface. These have to do with querying the daemons for -- 2.39.5