AC_INIT([qemu-sanity-check],[1.1.1])
AM_INIT_AUTOMAKE([foreign])
+dnl Only used temporarily while the spec file is contained in the
+dnl tarball. We will remove this later.
+AC_SUBST([RPM_RELEASE],[1])
+
dnl Check for basic C environment.
AC_PROG_CC_STDC
AC_PROG_INSTALL
dnl Produce output files.
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_FILES([qemu-sanity-check],[chmod 0555 qemu-sanity-check])
-AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([Makefile
+ qemu-sanity-check.spec])
AC_OUTPUT
--- /dev/null
+%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
+
+%ifarch %{ix86} x86-64
+Requires: qemu-system-x86
+%endif
+%ifarch armv7hl
+Requires: qemu-system-arm
+%endif
+
+Requires: kernel
+
+%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.
+
+
+%prep
+%setup -q
+
+
+%build
+%configure
+make %{?_smp_mflags}
+
+
+%check
+make check
+
+
+%install
+make DESTDIR=$RPM_BUILD_ROOT install
+
+
+%files
+%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 <rjones@redhat.com> - @PACKAGE_VERSION@-@RPM_RELEASE@
+- Initial release.