oec-hardware.spec 1.8 KB
Newer Older
A
air9 已提交
1 2 3 4 5 6 7
%define version    1.0.0
%define release    h1
%define debug_package %{nil}
%global _build_id_links none
%undefine __brp_mangle_shebangs

Name:           oec-hardware
T
theprocess 已提交
8
Summary:        openEuler Hardware Compatibility Test Suite
A
air9 已提交
9 10 11 12 13 14 15 16 17
Version:        %{version}
Release:        %{release}
Group:          Development/Tools
License:        Mulan PSL v2
URL:            https://gitee.com/openeuler/oec-hardware
Source0:        %{name}-%{version}-%{release}.tar.bz2

Buildroot:      %{_tmppath}/%{name}-%{version}-root
BuildRequires:  gcc
A
Air9 已提交
18
Requires:       kernel-devel, kernel-headers, dmidecode, tar
A
air9 已提交
19 20 21 22 23 24
Requires:       qperf, fio, memtester
Requires:       kernel >= 4
Requires:       python3

# server subpackage
%package server
T
theprocess 已提交
25
Summary:        openEuler Hardware Compatibility Test Server
A
air9 已提交
26
Group:          Development/Tools
A
Air9 已提交
27
Requires:       python3, python3-devel, nginx, tar, qperf, psmisc
A
air9 已提交
28 29

%description
T
theprocess 已提交
30
openEuler Hardware Compatibility Test Suite
A
air9 已提交
31 32

%description server
T
theprocess 已提交
33
openEuler Hardware Compatibility Test Server
A
air9 已提交
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

%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)
T
theprocess 已提交
54 55
/usr/bin/oech
/usr/share/oech/kernelrelease.json
56
/usr/share/oech/lib/hwcompatible
T
theprocess 已提交
57 58 59 60 61
/usr/share/oech/lib/tests
/usr/lib/systemd/system/oech.service
%dir /var/oech
%dir /usr/share/oech/lib
%dir /usr/share/oech
A
air9 已提交
62 63 64

%files server
%defattr(-,root,root)
T
theprocess 已提交
65 66 67 68
/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
A
air9 已提交
69 70

%postun
T
theprocess 已提交
71
rm -rf /var/lock/oech.lock
A
air9 已提交
72 73 74 75 76

%changelog
* Fri Jul 26 2019 Lu Tianxiong <lutianxiong@huawei.com> - 1.0.0-h1
- Initial spec