%global debug_package %{nil} Name: @PACKAGE_NAME@ Version: @PACKAGE_VERSION@ Release: @RPM_RELEASE@%{?dist} Summary: Simple qemu and Linux kernel sanity checker License: GPLv2+ URL: http://people.redhat.com/~rjones/qemu-sanity-check Source0: http://people.redhat.com/~rjones/qemu-sanity-check/files/%{name}-%{version}.tar.gz # For building manual pages. BuildRequires: /usr/bin/perldoc # For building the initramfs. BuildRequires: cpio BuildRequires: glibc-static # BuildRequire these in order to let 'make check' run. These are # not required unless you want to run the tests. Note don't run the # tests on ARM since qemu isn't likely to work. %ifarch %{ix86} x86_64 BuildRequires: qemu-system-x86 %endif BuildRequires: kernel %ifarch %{ix86} x86_64 Requires: qemu-system-x86 %endif %ifarch armv7hl Requires: qemu-system-arm %endif Requires: kernel # Require the -nodeps subpackage. Requires: %{name}-nodeps = %{version}-%{release} %description Qemu-sanity-check is a short shell script that test-boots a Linux kernel under qemu, making sure it boots up to userspace. The idea is to test the Linux kernel and/or qemu to make sure they are working. Most users should install the %{name} package. If you are testing qemu or the kernel in those packages and you want to avoid a circular dependency on qemu or kernel, you should use 'BuildRequires: %{name}-nodeps' instead. %package nodeps Summary: Simple qemu and Linux kernel sanity checker (no dependencies) License: GPLv2+ %description nodeps This is the no-depedencies version of %{name}. It is exactly the same as %{name} except that this package does not depend on qemu or kernel. %prep %setup -q %build # NB: canonical_arch is a variable in the final script, so it # has to be escaped here. %configure --with-qemu-list="qemu-system-\$canonical_arch" make %{?_smp_mflags} %check %ifarch %{ix86} x86_64 make check || { cat test-suite.log exit 1 } %endif %install make DESTDIR=$RPM_BUILD_ROOT install %files %doc COPYING %files nodeps %doc COPYING README %{_bindir}/qemu-sanity-check %{_libdir}/qemu-sanity-check %{_mandir}/man1/qemu-sanity-check.1* %changelog * Tue Aug 20 2013 Richard W.M. Jones - @PACKAGE_VERSION@-@RPM_RELEASE@ - Initial release.