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