From e35b3ce6840499a9db8a686b36f7371e99a30325 Mon Sep 17 00:00:00 2001 From: xuweibj Date: Thu, 21 Mar 2019 03:56:55 -0400 Subject: [PATCH] spec file not be used for xCAT-openbmc-py3 build --- xCAT-openbmc-py/xCAT-openbmc-py3.build | 68 ++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 xCAT-openbmc-py/xCAT-openbmc-py3.build diff --git a/xCAT-openbmc-py/xCAT-openbmc-py3.build b/xCAT-openbmc-py/xCAT-openbmc-py3.build new file mode 100644 index 000000000..1235030e3 --- /dev/null +++ b/xCAT-openbmc-py/xCAT-openbmc-py3.build @@ -0,0 +1,68 @@ +%undefine __brp_mangle_shebangs +Summary: xCAT openbmc python3 +Name: xCAT-openbmc-py3 +#Version: %{?version:%{version}}%{!?version:%(cat Version)} +Version: 2.14.6 +Release: %{?release:%{release}}%{!?release:snap%(date +"%Y%m%d%H%M")} +Epoch: 1 +License: EPL +Group: Applications/System +Source: xCAT-openbmc-py-%{version}.tar.gz +Packager: IBM Corp. +Vendor: IBM Corp. +Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} +Prefix: /opt/xcat +BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root + +%ifnos linux +AutoReqProv: no +%endif + +BuildArch: noarch +Requires: xCAT-server +Requires: python3-gevent >= 1.2.2-2 +Requires: python3-greenlet >= 0.4.13-2 +Requires: python3-paramiko >= 2.0.0 +Requires: python3-docopt python3-requests python3-scp + +%description +xCAT-openbmc-py3 provides openbmc related functions python3 based. + +%prep +%setup -q -n xCAT-openbmc-py +%build + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/xcatagent +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/common +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl/openbmc +install -d $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl/redfish +install -m755 lib/python/agent/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent +install -m644 lib/python/agent/xcatagent/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/xcatagent +install -m644 lib/python/agent/common/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/common +install -m644 lib/python/agent/hwctl/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl +install -m644 lib/python/agent/hwctl/openbmc/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl/openbmc/ +install -m644 lib/python/agent/hwctl/redfish/*.py $RPM_BUILD_ROOT/%{prefix}/lib/python/agent/hwctl/redfish/ + +%ifnos linux +rm -rf $RPM_BUILD_ROOT/%{prefix}/lib/python/agent +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%{prefix} + +%changelog + +%pre + +%post + +%preun +