New upstream version 1.1.2.
[qemu-sanity-check.git] / qemu-sanity-check.spec.in
1 %global debug_package %{nil}
2
3 Name:            @PACKAGE_NAME@
4 Version:         @PACKAGE_VERSION@
5 Release:         @RPM_RELEASE@%{?dist}
6 Summary:         Simple qemu and Linux kernel sanity checker
7
8 License:         GPLv2+
9 URL:             http://people.redhat.com/~rjones/qemu-sanity-check
10 Source0:         http://people.redhat.com/~rjones/qemu-sanity-check/files/%{name}-%{version}.tar.gz
11
12 # For building manual pages.
13 BuildRequires:   /usr/bin/perldoc
14
15 # For building the initramfs.
16 BuildRequires:   cpio
17 BuildRequires:   glibc-static
18
19 # BuildRequire these in order to let 'make check' run.  These are
20 # not required unless you want to run the tests.  Note don't run the
21 # tests on ARM since qemu isn't likely to work.
22 %ifarch %{ix86} x86_64
23 BuildRequires:   qemu-system-x86
24 %endif
25
26 BuildRequires:   kernel
27
28 %ifarch %{ix86} x86_64
29 Requires:        qemu-system-x86
30 %endif
31 %ifarch armv7hl
32 Requires:        qemu-system-arm
33 %endif
34
35 Requires:        kernel
36
37 %description
38 Qemu-sanity-check is a short shell script that test-boots a Linux
39 kernel under qemu, making sure it boots up to userspace.  The idea is
40 to test the Linux kernel and/or qemu to make sure they are working.
41
42
43 %prep
44 %setup -q
45
46
47 %build
48 # NB: canonical_arch is a variable in the final script, so it
49 # has to be escaped here.
50 %configure --with-qemu-list="qemu-system-\$canonical_arch"
51 make %{?_smp_mflags}
52
53
54 %check
55 %ifarch %{ix86} x86_64
56 make check || {
57   cat test-suite.log
58   exit 1
59 }
60 %endif
61
62
63 %install
64 make DESTDIR=$RPM_BUILD_ROOT install
65
66
67 %files
68 %doc COPYING README
69 %{_bindir}/qemu-sanity-check
70 %{_libdir}/qemu-sanity-check
71 %{_mandir}/man1/qemu-sanity-check.1*
72
73
74 %changelog
75 * Tue Aug 20 2013 Richard W.M. Jones <rjones@redhat.com> - @PACKAGE_VERSION@-@RPM_RELEASE@
76 - Initial release.