diff options
Diffstat (limited to 'pkgs/os-specific/linux/kqemu/1.3.0pre11.nix')
-rw-r--r-- | pkgs/os-specific/linux/kqemu/1.3.0pre11.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/kqemu/1.3.0pre11.nix b/pkgs/os-specific/linux/kqemu/1.3.0pre11.nix index 54f197f3b5a2..d2f26cab8a37 100644 --- a/pkgs/os-specific/linux/kqemu/1.3.0pre11.nix +++ b/pkgs/os-specific/linux/kqemu/1.3.0pre11.nix @@ -18,10 +18,21 @@ rec { cat install.sh sed -e '/linux\/ioctl.h/a#include <linux\/sched.h>' -i kqemu-linux.c '') ["minInit" "doUnpack"]; - - phaseNames = ["preConfigure" "doConfigure" "debugStep" "doMakeInstall"]; + fixInc = { + text = '' + sed -e '/#include/i#include <linux/sched.h>' -i kqemu-linux.c + ''; + deps = ["minInit" "doUnpack"]; + }; + fixMemFunc = { + text='' + sed -e 's/memset/mymemset/g; s/memcpy/mymemcpy/g; s/void [*]my/static void *my/g' -i common/kernel.c + ''; + deps = ["minInit" "doUnpack"]; + }; + phaseNames = ["fixInc" "fixMemFunc" "preConfigure" "doConfigure" "debugStep" "doMakeInstall"]; meta = { - description = " Kernel module for Qemu acceleration "; + description = "Kernel module for Qemu acceleration"; }; } |