Add openSUSE spec files
This commit adds the RPM specfile that supports openSUSE, these include the _service file which creates the tarball, the changes files and specfile itself. These are all built via the OpenBuildService (OBS) and can be found here: https://build.opensuse.org/project/show/Cloud:StarlingX:2.0 Change-Id: I676aae8cb9554eab2740232fd0dd77e0ed876506 Signed-off-by: Saul Wold <sgw@linux.intel.com>
This commit is contained in:
63
fm-api/opensuse/fm-api.spec
Normal file
63
fm-api/opensuse/fm-api.spec
Normal file
@@ -0,0 +1,63 @@
|
||||
%define debug_package %{nil}
|
||||
Name: fm-api
|
||||
Version: 1.0
|
||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
||||
Summary: StarlingX Platform Fault Management Python API Package
|
||||
License: Apache-2.0
|
||||
Group: Development/Tools/Other
|
||||
URL: https://opendev.org/starlingx/fault
|
||||
Source0: %{name}-%{version}.tar.xz
|
||||
BuildRequires: python-setuptools
|
||||
BuildRequires: python2-pip
|
||||
|
||||
%description
|
||||
StarlingX platform Fault Management Client Library that provides APIs
|
||||
for applications to raise/clear/update active alarms.
|
||||
|
||||
%package -n fm-api-doc
|
||||
Summary: StarlingX fm-api deploy doc
|
||||
Group: Documentation/Other
|
||||
|
||||
%description -n fm-api-doc
|
||||
Contains constants which is to be used by fm-doc package to validate
|
||||
the Alarms & Logs Doc Yaml file
|
||||
|
||||
%define pythonroot %{_libdir}/python2.7/site-packages
|
||||
%define doc_deploy_dir /opt/deploy/cgcs_doc
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
python setup.py build
|
||||
|
||||
%install
|
||||
python setup.py install --root=%{buildroot} \
|
||||
--install-lib=%{pythonroot} \
|
||||
--prefix=%{_prefix} \
|
||||
--install-data=%{_datadir} \
|
||||
--single-version-externally-managed
|
||||
|
||||
DOC_DEPLOY=%{buildroot}/%{doc_deploy_dir}
|
||||
install -d $DOC_DEPLOY
|
||||
# install constants.py in DOC_DEPLOY_DIR
|
||||
# used by fm-doc package to validate the Alarms & Logs Doc Yaml file
|
||||
install -m 644 fm_api/constants.py $DOC_DEPLOY
|
||||
|
||||
# Note: RPM package name is fm-api but import package name is fm_api so can't
|
||||
# use '%%{name}'.
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%license LICENSE
|
||||
%dir %{pythonroot}/fm_api
|
||||
%{pythonroot}/fm_api/*
|
||||
%dir %{pythonroot}/fm_api-%{version}.0-py2.7.egg-info
|
||||
%{pythonroot}/fm_api-%{version}.0-py2.7.egg-info/*
|
||||
|
||||
%files -n fm-api-doc
|
||||
%defattr(-,root,root,-)
|
||||
%dir /opt/deploy
|
||||
%dir %{doc_deploy_dir}
|
||||
%{doc_deploy_dir}/*
|
||||
|
||||
%changelog
|
||||
Reference in New Issue
Block a user