diff options
Diffstat (limited to 'pkgs/os-specific/linux')
-rw-r--r-- | pkgs/os-specific/linux/qemu-kvm/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix new file mode 100644 index 000000000000..112ea0fa9317 --- /dev/null +++ b/pkgs/os-specific/linux/qemu-kvm/default.nix @@ -0,0 +1,33 @@ +{stdenv, fetchurl, zlib, SDL, alsaLib, pkgconfig, pciutils}: + +assert stdenv.isLinux; + +stdenv.mkDerivation rec { + name = "qemu-kvm-0.11.0-rc1"; + + src = fetchurl { + url = "mirror://sourceforge/kvm/${name}.tar.gz"; + sha256 = "0gmz42ckjjv6p9fd767k1sqh319aplsddschjp86m526d082rik9"; + }; + + # e2fsprogs is needed for libuuid. + # rsync is a weird dependency used for copying kernel header files. + buildInputs = [zlib SDL alsaLib pkgconfig pciutils]; + + preBuild = + '' + # Don't use a hardcoded path to Samba. + substituteInPlace ./net.h --replace /usr/sbin/smbd smbd + ''; + + postInstall = + '' + # extboot.bin isn't installed due to a bug in the Makefile. + cp pc-bios/optionrom/extboot.bin $out/share/qemu/ + ''; + + meta = { + homepage = http://www.linux-kvm.org/; + description = "A full virtualization solution for Linux on x86 hardware containing virtualization extensions"; + }; +} |