summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-04-22 16:30:27 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-04-22 16:30:27 +0000
commitd0300a2776dd4f9255d7a880fea4a100780c96db (patch)
tree2835aa30b2ab3b419d3501146c047c8d347216ea /pkgs/os-specific
parent72ed8688039995f0b2cdd01c962de9ded6466d3d (diff)
downloadnixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar.gz
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar.bz2
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar.lz
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar.xz
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.tar.zst
nixlib-d0300a2776dd4f9255d7a880fea4a100780c96db.zip
* Switch to QEMU/KVM 1.0.1.
svn path=/nixpkgs/trunk/; revision=33878
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/qemu-kvm/1.0.nix53
-rw-r--r--pkgs/os-specific/linux/qemu-kvm/default.nix23
2 files changed, 16 insertions, 60 deletions
diff --git a/pkgs/os-specific/linux/qemu-kvm/1.0.nix b/pkgs/os-specific/linux/qemu-kvm/1.0.nix
deleted file mode 100644
index dd12e79bd69c..000000000000
--- a/pkgs/os-specific/linux/qemu-kvm/1.0.nix
+++ /dev/null
@@ -1,53 +0,0 @@
-{ stdenv, fetchurl, attr, zlib, SDL, alsaLib, pkgconfig, pciutils, libuuid, vde2
-, libjpeg, libpng, ncurses, python, glib }:
-
-assert stdenv.isLinux;
-
-let version = "1.0.1"; in
-
-stdenv.mkDerivation rec {
-  name = "qemu-kvm-${version}";
-
-  src = fetchurl {
-    url = "mirror://sourceforge/kvm/qemu-kvm/${version}/${name}.tar.gz";
-    sha256 = "0kxzwaw8h71mqcm46angpyx8gd58ascrxnr861k068xg89ix5g2p";
-  };
-
-  patches = [ ./smb-tmpdir.patch ./qemu-img-fix-corrupt-vdi.patch ];
-
-  postPatch =
-    '' for i in $(find kvm -type f)
-       do
-         sed -i "$i" \
-             -e 's|/bin/bash|/bin/sh|g ;
-                 s|/usr/bin/python|${python}/bin/python|g ;
-                 s|/bin/rm|rm|g'
-       done
-    '';
-
-  configureFlags =
-    [ "--audio-drv-list=alsa"
-      "--smbd=smbd"                               # use `smbd' from $PATH
-    ];
-
-  enableParallelBuilding = true;
-
-  buildInputs =
-    [ attr zlib SDL alsaLib pkgconfig pciutils libuuid vde2 libjpeg libpng
-      ncurses python glib
-    ];
-
-  postInstall =
-    ''
-      # Libvirt expects us to be called `qemu-kvm'.  Otherwise it will
-      # set the domain type to "qemu" rather than "kvm", which can
-      # cause architecture selection to misbehave.
-      ln -sv $(cd $out/bin && echo qemu-system-*) $out/bin/qemu-kvm
-    '';
-
-  meta = {
-    homepage = http://www.linux-kvm.org/;
-    description = "A full virtualization solution for Linux on x86 hardware containing virtualization extensions";
-    platforms = stdenv.lib.platforms.linux;
-  };
-}
diff --git a/pkgs/os-specific/linux/qemu-kvm/default.nix b/pkgs/os-specific/linux/qemu-kvm/default.nix
index c5c7e0b01f0a..dd12e79bd69c 100644
--- a/pkgs/os-specific/linux/qemu-kvm/default.nix
+++ b/pkgs/os-specific/linux/qemu-kvm/default.nix
@@ -3,16 +3,28 @@
 
 assert stdenv.isLinux;
 
+let version = "1.0.1"; in
+
 stdenv.mkDerivation rec {
-  name = "qemu-kvm-0.15.1";
+  name = "qemu-kvm-${version}";
 
   src = fetchurl {
-    url = "mirror://sourceforge/kvm/${name}.tar.gz";
-    sha256 = "0gkk96yid3nq8i4z8xbiarj0r9v7b2zavf5mnh0rc7kclzxa7mmf";
+    url = "mirror://sourceforge/kvm/qemu-kvm/${version}/${name}.tar.gz";
+    sha256 = "0kxzwaw8h71mqcm46angpyx8gd58ascrxnr861k068xg89ix5g2p";
   };
 
   patches = [ ./smb-tmpdir.patch ./qemu-img-fix-corrupt-vdi.patch ];
 
+  postPatch =
+    '' for i in $(find kvm -type f)
+       do
+         sed -i "$i" \
+             -e 's|/bin/bash|/bin/sh|g ;
+                 s|/usr/bin/python|${python}/bin/python|g ;
+                 s|/bin/rm|rm|g'
+       done
+    '';
+
   configureFlags =
     [ "--audio-drv-list=alsa"
       "--smbd=smbd"                               # use `smbd' from $PATH
@@ -27,13 +39,10 @@ stdenv.mkDerivation rec {
 
   postInstall =
     ''
-      # extboot.bin isn't installed due to a bug in the Makefile.
-      cp pc-bios/optionrom/extboot.bin $out/share/qemu/
-
       # Libvirt expects us to be called `qemu-kvm'.  Otherwise it will
       # set the domain type to "qemu" rather than "kvm", which can
       # cause architecture selection to misbehave.
-      ln -s $(cd $out/bin && echo qemu-system-*) $out/bin/qemu-kvm
+      ln -sv $(cd $out/bin && echo qemu-system-*) $out/bin/qemu-kvm
     '';
 
   meta = {