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
65 lines
1.7 KiB
RPMSpec
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
|