f38de3f45f
OBS is a generic system to build and distribute binary packages from sources [0], StarlingX OBS Project: - Cloud:StarlingX:2.0 [1] Build Service Management uses Open Build Service (OBS) with the following base artifacts under Service Management repository: - Specfiles - Changelogs - Rpmlintrcs The following components are included and succesfully building, (with their source OBS repository): - sm [2] - sm-common [3] - sm-db [4] - sm-api [5] - sm-client [6] - sm-tools [7] The following considerations are taken for Gerrit files: - Added %changelog directive to all specfiles The following considerations are taken for OBS _service files: - Added parameter "extract" to get spec, changes and rpmlintrc files. - All component version standardized to 1.0.0 [0] openbuildservice.org [1] https://build.opensuse.org/project/show/Cloud:StarlingX:2.0 [2] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm [3] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm-common [4] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm-db [5] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm-api [6] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm-client [7] https://build.opensuse.org/package/show/home:xe1gyq:branches:Cloud:StarlingX:2.0/sm-tools Story: 2006508 Task: 36495 Task: 36496 Task: 36497 Task: 36498 Task: 36534 Task: 36794 Change-Id: I06a7e132de4892b846d99977ff1bfc5bf240ade4 Co-authored-by: Erich Cordoba <erich.cordoba.malibran@intel.com> Signed-off-by: Abraham Arce <abraham.arce.moreno@intel.com>
44 lines
1.1 KiB
RPMSpec
44 lines
1.1 KiB
RPMSpec
Summary: Service Management Client and CLI
|
|
Name: sm-client
|
|
Version: 1.0.0
|
|
Release: 4
|
|
BuildArch: noarch
|
|
License: Apache-2.0
|
|
Group: System/Base
|
|
URL: https://www.starlingx.io
|
|
Source0: %{name}-%{version}.tar.gz
|
|
|
|
%define debug_package %{nil}
|
|
|
|
BuildRequires: python
|
|
BuildRequires: python-setuptools
|
|
BuildRequires: fdupes
|
|
Requires: python-six
|
|
|
|
%description
|
|
Service Management Client and command line interface.
|
|
|
|
%prep
|
|
%setup -n %{name}-%{version}/%{name}
|
|
|
|
%build
|
|
%{__python2} setup.py build
|
|
|
|
%install
|
|
%global _buildsubdir %{_builddir}/%{name}-%{version}/%{name}
|
|
%{__python2} setup.py install -O1 --skip-build --root %{buildroot}
|
|
install -d %{buildroot}/usr/bin
|
|
ls %{_builddir}/
|
|
install -m 755 %{_buildsubdir}/usr/bin/smc %{buildroot}/usr/bin
|
|
%fdupes %{buildroot}/usr/lib/python2.7/site-packages/sm_client/
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%dir /usr/lib/python2.7/site-packages/sm_client
|
|
/usr/lib/python2.7/site-packages/sm_client/*
|
|
/usr/bin/smc
|
|
%dir /usr/lib/python2.7/site-packages/sm_client-1.0.0-py2.7.egg-info
|
|
/usr/lib/python2.7/site-packages/sm_client-1.0.0-py2.7.egg-info/*
|
|
|
|
%changelog
|