xref: /openbmc/openbmc-tools/openbmctool/build-scripts/openbmctool-rhel8.spec (revision e0485f72642149ad783a005f8dde06704af09d9c)
1*69419bafSAndrew Jeffery# Copyright (c) 2017 International Business Machines.  All right reserved.
2*69419bafSAndrew Jeffery%define _binaries_in_noarch_packages_terminate_build   0
3*69419bafSAndrew JefferySummary: IBM OpenBMC tool
4*69419bafSAndrew JefferyName: openbmctool
5*69419bafSAndrew JefferyVersion: %{_version}
6*69419bafSAndrew JefferyRelease: %{_release}
7*69419bafSAndrew JefferyLicense: Apache 2.0
8*69419bafSAndrew JefferyGroup: System Environment/Base
9*69419bafSAndrew JefferyBuildArch: noarch
10*69419bafSAndrew JefferyURL: http://www.ibm.com/
11*69419bafSAndrew JefferySource0: %{name}-%{version}-%{release}.tgz
12*69419bafSAndrew JefferyPrefix: /opt
13*69419bafSAndrew JefferyBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14*69419bafSAndrew Jeffery
15*69419bafSAndrew JefferyRequires: python3
16*69419bafSAndrew JefferyRequires: python3-requests
17*69419bafSAndrew Jeffery
18*69419bafSAndrew Jeffery# Turn off the brp-python-bytecompile script
19*69419bafSAndrew Jeffery%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
20*69419bafSAndrew Jeffery
21*69419bafSAndrew Jeffery%description
22*69419bafSAndrew JefferyThis package is to be applied to any linux machine that will be used to manage or interact with the IBM OpenBMC.
23*69419bafSAndrew JefferyIt provides key functionality to easily work with the IBM OpenBMC RESTful API, making BMC management easy.
24*69419bafSAndrew Jeffery
25*69419bafSAndrew Jeffery%prep
26*69419bafSAndrew Jeffery%setup -q -n %{name}
27*69419bafSAndrew Jeffery
28*69419bafSAndrew Jeffery%install
29*69419bafSAndrew Jefferyexport DESTDIR=$RPM_BUILD_ROOT/opt/ibm/ras
30*69419bafSAndrew Jefferymkdir -p $DESTDIR/bin
31*69419bafSAndrew Jefferymkdir -p $DESTDIR/lib
32*69419bafSAndrew Jefferycp openbmctool*.py $DESTDIR/bin
33*69419bafSAndrew Jefferycp *.json $DESTDIR/lib
34*69419bafSAndrew Jeffery
35*69419bafSAndrew Jeffery
36*69419bafSAndrew Jeffery%clean
37*69419bafSAndrew Jefferyrm -rf $RPM_BUILD_ROOT
38*69419bafSAndrew Jeffery
39*69419bafSAndrew Jeffery%files
40*69419bafSAndrew Jeffery%attr(775,root,root) /opt/ibm/ras/bin/openbmctool.py
41*69419bafSAndrew Jeffery%attr(664,root,root)/opt/ibm/ras/lib/policyTable.json
42*69419bafSAndrew Jeffery
43*69419bafSAndrew Jeffery%post
44*69419bafSAndrew Jefferyln -s -f /opt/ibm/ras/bin/openbmctool.py /usr/bin/openbmctool
45*69419bafSAndrew Jeffery%changelog
46