Files
deb-python-fuelclient/specs/python-fuelclient.spec
Dmitry Teselkin 4a93294bb0 Ensure fuel-client spec compatibility with CentOS 7
Update RPM spec to be compatible with OpenStack Liberty dependencies

Includes 'Allign requirements to Liberty'

  In order to work properly in the same environment with Liberty
  release of OpenStack, Fuel Client must follow Global Requirements
  not only by version but also by order.

Closes-bug: #1499659

Blueprint: master-on-centos7

Is NOT compatible with CentOS6 master node

Co-Authored-By: Dmitry Teselkin <dteselkin@mirantis.com>

Change-Id: Id015f22ea931e1a1e4f5dd7d6058489ba21a0808
2015-12-01 15:51:30 +03:00

65 lines
1.7 KiB
RPMSpec

%if 0%{?rhel} && 0%{?rhel} <= 7
%{!?__python2: %global __python2 /usr/bin/python2}
%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%endif
%define name python-fuelclient
%{!?version: %define version 8.0.0}
%{!?release: %define release 1}
Summary: Console utility for working with fuel rest api
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.gz
License: Apache
Group: Development/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
Prefix: %{_prefix}
BuildArch: noarch
BuildRequires: python-setuptools
BuildRequires: python-pbr >= 1.8.0
%if 0%{!?rhel:0} == 6
Requires: python-argparse
%endif
Conflicts: python-requests == 2.8.0
Requires: python-cliff >= 1.14.0
Requires: python-pbr >= 1.6
Requires: python-keystoneclient >= 1.6.0
Requires: PyYAML >= 3.1.0
Requires: python-requests >= 2.5.2
Requires: python-six >= 1.9.0
%description
Summary: Console utility for working with fuel rest api
%prep
%setup -cq -n %{name}-%{version}
%build
cd %{_builddir}/%{name}-%{version} && %{__python2} setup.py build
%install
rm -rf $RPM_BUILD_ROOT
cd %{_builddir}/%{name}-%{version} && %{__python2} setup.py install --single-version-externally-managed -O1 --root=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{python2_sitelib}/*
%{_bindir}/*
%doc fuelclient/fuel_client.yaml
%changelog
* Thu Nov 19 2015 Aleksandr Mogylchenko <amogylchenko@mirantis.com> 8.0.0-1
- make spec compatible with CentOS 7