9ee0149bfe
Spec files no longer requires specific remote-clients SDK actions. With the StarlingX move to supporting pure upstream OpenStack, the majority of the SDK Modules are related to functionality no longer supported. The remaining SDK Modules will be moved to StarlingX documentation. Story: 2005275 Task: 30154 Change-Id: I6ed8de0f8ba438088aff27b1d1947c428e79fb4b Signed-off-by: Kristine Bujold <kristine.bujold@windriver.com>
85 lines
2.0 KiB
RPMSpec
85 lines
2.0 KiB
RPMSpec
%global pypi_name fmclient
|
|
|
|
Summary: A python client library for Fault Management
|
|
Name: python-fmclient
|
|
Version: 1.0
|
|
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
License: Apache-2.0
|
|
Group: base
|
|
Packager: Wind River <info@windriver.com>
|
|
URL: unknown
|
|
Source0: %{name}-%{version}.tar.gz
|
|
|
|
BuildRequires: git
|
|
BuildRequires: python-pbr >= 2.0.0
|
|
BuildRequires: python-setuptools
|
|
BuildRequires: python2-pip
|
|
BuildRequires: python2-wheel
|
|
|
|
Requires: python-keystoneauth1 >= 3.1.0
|
|
Requires: python-pbr >= 2.0.0
|
|
Requires: python-six >= 1.9.0
|
|
Requires: python-oslo-i18n >= 2.1.0
|
|
Requires: python-oslo-utils >= 3.20.0
|
|
Requires: python-requests
|
|
Requires: bash-completion
|
|
|
|
%description
|
|
A python client library for Fault Management
|
|
|
|
%define local_bindir /usr/bin/
|
|
%define local_etc_bash_completiond /etc/bash_completion.d/
|
|
%define pythonroot /usr/lib64/python2.7/site-packages
|
|
|
|
%define debug_package %{nil}
|
|
|
|
%prep
|
|
%autosetup -n %{name}-%{version} -S git
|
|
|
|
# Remove bundled egg-info
|
|
rm -rf *.egg-info
|
|
|
|
%build
|
|
echo "Start build"
|
|
|
|
export PBR_VERSION=%{version}
|
|
%{__python} setup.py build
|
|
%py2_build_wheel
|
|
|
|
%install
|
|
echo "Start install"
|
|
export PBR_VERSION=%{version}
|
|
%{__python} setup.py install --root=%{buildroot} \
|
|
--install-lib=%{pythonroot} \
|
|
--prefix=/usr \
|
|
--install-data=/usr/share \
|
|
--single-version-externally-managed
|
|
mkdir -p $RPM_BUILD_ROOT/wheels
|
|
install -m 644 dist/*.whl $RPM_BUILD_ROOT/wheels/
|
|
|
|
install -d -m 755 %{buildroot}%{local_etc_bash_completiond}
|
|
install -p -D -m 664 tools/fm.bash_completion %{buildroot}%{local_etc_bash_completiond}/fm.bash_completion
|
|
|
|
|
|
%clean
|
|
echo "CLEAN CALLED"
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc LICENSE
|
|
%{local_bindir}/*
|
|
%{local_etc_bash_completiond}/*
|
|
%{pythonroot}/%{pypi_name}/*
|
|
%{pythonroot}/%{pypi_name}-%{version}*.egg-info
|
|
|
|
|
|
%package wheels
|
|
Summary: %{name} wheels
|
|
|
|
%description wheels
|
|
Contains python wheels for %{name}
|
|
|
|
%files wheels
|
|
/wheels/*
|