#2 Drop python2 sub packages
Merged 5 years ago by amoralej. Opened 5 years ago by ykarel.
rpms/ ykarel/python-glanceclient master  into  master

file modified
+14 -78
@@ -2,10 +2,6 @@ 

  

  %global sname glanceclient

  

- %if 0%{?fedora}

- %global with_python3 1

- %endif

- 

  %global common_desc \

  This is a client for the OpenStack Glance API. There's a Python API (the \

  glanceclient module), and a command-line script (glance). Each implements \
@@ -14,7 +10,7 @@ 

  Name:             python-glanceclient

  Epoch:            1

  Version:          2.10.0

- Release:          1%{?dist}

+ Release:          2%{?dist}

  Summary:          Python API and CLI for OpenStack Glance

  

  License:          ASL 2.0
@@ -28,34 +24,6 @@ 

  %description

  %{common_desc}

  

- %package -n python2-%{sname}

- Summary:          Python API and CLI for OpenStack Glance

- %{?python_provide:%python_provide python2-glanceclient}

- 

- BuildRequires:    python2-devel

- BuildRequires:    python2-setuptools

- BuildRequires:    python2-pbr

- 

- Requires:         python2-keystoneauth1 >= 3.3.0

- Requires:         python2-oslo-i18n >= 3.15.3

- Requires:         python2-oslo-utils >= 3.33.0

- Requires:         python2-pbr

- Requires:         python2-prettytable

- Requires:         python2-pyOpenSSL >= 16.2.0

- Requires:         python2-requests

- Requires:         python2-six >= 1.10.0

- %if 0%{?fedora} || 0%{?rhel} > 7

- Requires:         python2-warlock

- Requires:         python2-wrapt

- %else

- Requires:         python-warlock

- Requires:         python-wrapt

- %endif

- 

- %description -n python2-%{sname}

- %{common_desc}

- 

- %if 0%{?with_python3}

  %package -n python3-%{sname}

  Summary:          Python API and CLI for OpenStack Glance

  %{?python_provide:%python_provide python3-glanceclient}
@@ -77,22 +45,17 @@ 

  

  %description -n python3-%{sname}

  %{common_desc}

- %endif

  

  %package doc

  Summary:          Documentation for OpenStack Glance API Client

  

- BuildRequires:    python2-sphinx

- BuildRequires:    python2-openstackdocstheme

- BuildRequires:    python2-keystoneauth1

- BuildRequires:    python2-oslo-utils

- BuildRequires:    python2-prettytable

- BuildRequires:    python2-pyOpenSSL >= 16.2.0

- %if 0%{?fedora} || 0%{?rhel} > 7

- BuildRequires:    python2-warlock

- %else

- BuildRequires:    python-warlock

- %endif

+ BuildRequires:    python3-sphinx

+ BuildRequires:    python3-openstackdocstheme

+ BuildRequires:    python3-keystoneauth1

+ BuildRequires:    python3-oslo-utils

+ BuildRequires:    python3-prettytable

+ BuildRequires:    python3-pyOpenSSL >= 16.2.0

+ BuildRequires:    python3-warlock

  

  %description      doc

  %{common_desc}
@@ -105,51 +68,23 @@ 

  rm -rf {,test-}requirements.txt

  

  %build

- %py2_build

- %if 0%{?with_python3}

  %py3_build

- %endif

  

  %install

- %if 0%{?with_python3}

  %py3_install

- mv %{buildroot}%{_bindir}/glance %{buildroot}%{_bindir}/glance-%{python3_version}

- ln -s ./glance-%{python3_version} %{buildroot}%{_bindir}/glance-3

  # Delete tests

  rm -fr %{buildroot}%{python3_sitelib}/glanceclient/tests

- %endif

- 

- %py2_install

- mv %{buildroot}%{_bindir}/glance %{buildroot}%{_bindir}/glance-%{python2_version}

- ln -s ./glance-%{python2_version} %{buildroot}%{_bindir}/glance-2

- 

- ln -s ./glance-2 %{buildroot}%{_bindir}/glance

  

  mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d

  install -pm 644 tools/glance.bash_completion \

      %{buildroot}%{_sysconfdir}/bash_completion.d/glance

  

- # Delete tests

- rm -fr %{buildroot}%{python2_sitelib}/glanceclient/tests

- 

  # generate html docs

- %{__python2} setup.py build_sphinx -b html

+ %{__python3} setup.py build_sphinx -b html

  # generate man page

- %{__python2} setup.py build_sphinx -b man

+ %{__python3} setup.py build_sphinx -b man

  install -p -D -m 644 doc/build/man/glance.1 %{buildroot}%{_mandir}/man1/glance.1

  

- %files -n python2-%{sname}

- %doc README.rst

- %license LICENSE

- %{python2_sitelib}/glanceclient

- %{python2_sitelib}/*.egg-info

- %{_sysconfdir}/bash_completion.d

- %{_mandir}/man1/glance.1.gz

- %{_bindir}/glance

- %{_bindir}/glance-2

- %{_bindir}/glance-%{python2_version}

- 

- %if 0%{?with_python3}

  %files -n python3-%{sname}

  %license LICENSE

  %doc README.rst
@@ -157,15 +92,16 @@ 

  %{python3_sitelib}/*.egg-info

  %{_sysconfdir}/bash_completion.d

  %{_mandir}/man1/glance.1.gz

- %{_bindir}/glance-3

- %{_bindir}/glance-%{python3_version}

- %endif

+ %{_bindir}/glance

  

  %files doc

  %doc doc/build/html

  %license LICENSE

  

  %changelog

+ * Wed Jan 31 2019 Yatin Karel <ykarel@redhat.com> 1:2.10.0-2

+ - Drop python2 sub package

+ 

  * Wed Apr 18 2018 RDO <dev@lists.rdoproject.org> 1:2.10.0-1

  - Update to 2.10.0

  

no initial comment

Pull-Request has been merged by amoralej

5 years ago