mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-25 20:34:52 +03:00
* KVM 72, plus stable 2.6.26 kernel headers (needed for KVM).
svn path=/nixpkgs/trunk/; revision=12541
This commit is contained in:
parent
aaba3d2440
commit
d4f7a93f31
@ -3,13 +3,13 @@
|
||||
assert stdenv.isLinux;
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "linux-headers-2.6.26-pre-rc5";
|
||||
name = "linux-headers-2.6.26.2";
|
||||
|
||||
builder = ./builder.sh;
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kernel/linux/kernel/v2.6/testing/linux-2.6.26-rc5.tar.bz2";
|
||||
sha256 = "0mxhxiivm2dyca2shxnr3689x8f3l2vlmqdl80fm6lmq1b3j7k75";
|
||||
url = "mirror://kernel/linux/kernel/v2.6/linux-2.6.26.2.tar.bz2";
|
||||
sha256 = "0xrkv6wk5l4qhza35a76cd00a7g9xv3ymw7znwskig2kmqswnp1m";
|
||||
};
|
||||
|
||||
platform =
|
@ -1,38 +0,0 @@
|
||||
{stdenv, fetchurl, kernelHeaders, zlib, e2fsprogs, SDL, alsaLib, pkgconfig, rsync}:
|
||||
|
||||
assert stdenv.isLinux;
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "kvm-70";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://sourceforge/kvm/kvm-70.tar.gz;
|
||||
sha256 = "16953f6z9f8hlvpmikwwn1n9k96zywq2wfj36xighwqkbvbdrlx0";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Allow setting the path to Samba through $QEMU_SMBD_COMMAND.
|
||||
./smbd-path.patch
|
||||
# The makefile copies stuff from the kernel directory and then
|
||||
# tries to modify the copy, but it must be made writable first.
|
||||
./readonly-kernel.patch
|
||||
];
|
||||
|
||||
configureFlags = "--with-patched-kernel --kerneldir=${kernelHeaders}";
|
||||
|
||||
# e2fsprogs is needed for libuuid.
|
||||
# rsync is a weird dependency used for copying kernel header files.
|
||||
buildInputs = [zlib e2fsprogs SDL alsaLib pkgconfig rsync];
|
||||
|
||||
preConfigure = ''
|
||||
for i in configure user/configure; do
|
||||
substituteInPlace $i --replace /bin/bash $shell
|
||||
done
|
||||
substituteInPlace libkvm/Makefile --replace kvm_para.h kvm.h # !!! quick hack
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = http://kvm.qumranet.com/;
|
||||
description = "A full virtualization solution for Linux on x86 hardware containing virtualization extensions";
|
||||
};
|
||||
}
|
@ -3,11 +3,11 @@
|
||||
assert stdenv.isLinux;
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "kvm-69";
|
||||
name = "kvm-72";
|
||||
|
||||
src = fetchurl {
|
||||
url = mirror://sourceforge/kvm/kvm-69.tar.gz;
|
||||
sha256 = "05zkzw81lk5ap99vi0jqs6lyp13gapyi1046zgjmjm19q4xzsjz4";
|
||||
url = mirror://sourceforge/kvm/kvm-72.tar.gz;
|
||||
sha256 = "1f28nbb7bkyq0h3a9ph4aha5qibs2p1ll61ydcf95c71blqdfh2h";
|
||||
};
|
||||
|
||||
patches = [
|
@ -4900,7 +4900,7 @@ let pkgs = rec {
|
||||
inherit fetchurl stdenv;
|
||||
};
|
||||
|
||||
kernelHeaders_2_6_26 = import ../os-specific/linux/kernel-headers/2.6.26-rc5.nix {
|
||||
kernelHeaders_2_6_26 = import ../os-specific/linux/kernel-headers/2.6.26.2.nix {
|
||||
inherit fetchurl stdenv;
|
||||
};
|
||||
|
||||
@ -5295,13 +5295,7 @@ let pkgs = rec {
|
||||
kernelHeaders = kernelHeaders_2_6_23;
|
||||
};
|
||||
|
||||
kvm69 = import ../os-specific/linux/kvm/69.nix {
|
||||
inherit fetchurl zlib e2fsprogs SDL alsaLib pkgconfig rsync;
|
||||
stdenv = overrideGCC stdenv gcc34;
|
||||
kernelHeaders = kernelHeaders_2_6_26;
|
||||
};
|
||||
|
||||
kvm70 = import ../os-specific/linux/kvm/70.nix {
|
||||
kvm72 = import ../os-specific/linux/kvm/72.nix {
|
||||
inherit fetchurl zlib e2fsprogs SDL alsaLib pkgconfig rsync;
|
||||
stdenv = overrideGCC stdenv gcc34;
|
||||
kernelHeaders = kernelHeaders_2_6_26;
|
||||
|
Loading…
Reference in New Issue
Block a user