From 6ede27ebca4f9972759ea4778436cd79485f7dfa Mon Sep 17 00:00:00 2001 From: cuixucui <350255958@qq.com> Date: Thu, 13 Aug 2020 10:15:30 +0800 Subject: [PATCH] add oec-hardware.spec file --- oec-hardware.spec | 85 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 oec-hardware.spec diff --git a/oec-hardware.spec b/oec-hardware.spec new file mode 100644 index 0000000..2977533 --- /dev/null +++ b/oec-hardware.spec @@ -0,0 +1,85 @@ +%define version 1.0.0 +%define release 4 +%define debug_package %{nil} +%global _build_id_links none +%undefine __brp_mangle_shebangs + +Name: oec-hardware +Summary: openEuler Hardware Compatibility Test Suite +Version: %{version} +Release: %{release} +Group: Development/Tools +License: Mulan PSL v2 +URL: https://gitee.com/openeuler/oec-hardware +Source0: %{name}-%{version}.tar.bz2 + +#PATCH-FIX-https://gitee.com/src-openEuler/ patch from oec-hardware-1.0.0 project +Patch0001: oec-hardware-1.0.0-system.patch + +#PATCH-FIX-https://gitee.com/src-openEuler/ patch from oec-hardware-1.0.0 project +Patch0002: oec-hardware-1.0.0-delete-tape.patch + +Buildroot: %{_tmppath}/%{name}-%{version}-root +BuildRequires: gcc +Requires: kernel-devel, kernel-headers, dmidecode, tar +Requires: qperf, fio, memtester +Requires: kernel >= 4 +Requires: python3 + +# server subpackage +%package server +Summary: openEuler Hardware Compatibility Test Server +Group: Development/Tools +Requires: python3, python3-devel, nginx, tar, qperf, psmisc + +%description +openEuler Hardware Compatibility Test Suite + +%description server +openEuler Hardware Compatibility Test Server + +%prep +%setup -q -c + +%build +[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; +DESTDIR=$RPM_BUILD_ROOT VERSION_RELEASE=%{version} make + +%install +DESTDIR=$RPM_BUILD_ROOT make install + +%clean +[ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT; + +%pre + +%post + +%files +%defattr(-,root,root) +/usr/bin/oech +/usr/share/oech/kernelrelease.json +/usr/share/oech/lib/hwcompatible +/usr/share/oech/lib/tests +/usr/lib/systemd/system/oech.service +%dir /var/oech +%dir /usr/share/oech/lib +%dir /usr/share/oech + +%files server +%defattr(-,root,root) +/usr/share/oech/lib/server +/usr/share/oech/lib/server/uwsgi.ini +/usr/share/oech/lib/server/uwsgi.conf +/usr/lib/systemd/system/oech-server.service + +%postun +rm -rf /var/lock/oech.lock + +%changelog +* Fri Jul 24 2020 Cui XuCui - 1.0.0-4 +* Sun Jul 18 2020 Cui XuCui - 1.0.0-3 +* Sun Jul 01 2020 Cui XuCui - 1.0.0-2 +* Fri Jul 26 2019 Lu Tianxiong - 1.0.0-h1 +- Initial spec + -- GitLab