Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 39 lines 1.1 kB view raw
1{ lib, stdenv, fetchFromGitHub, bison, flex }: 2 3stdenv.mkDerivation rec { 4 pname = "mceinject"; 5 version = "unstable-2013-01-19"; 6 7 src = fetchFromGitHub { 8 owner = "andikleen"; 9 repo = "mce-inject"; 10 rev = "4cbe46321b4a81365ff3aafafe63967264dbfec5"; 11 sha256 = "0gjapg2hrlxp8ssrnhvc19i3r1xpcnql7xv0zjgbv09zyha08g6z"; 12 }; 13 14 nativeBuildInputs = [ flex bison ]; 15 16 env.NIX_CFLAGS_COMPILE = "-Os -g -Wall"; 17 18 NIX_LDFLAGS = [ "-lpthread" ]; 19 20 makeFlags = [ "prefix=" ]; 21 22 enableParallelBuilding = true; 23 24 installFlags = [ "destdir=$(out)" "manprefix=/share" ]; 25 26 meta = with lib; { 27 description = "Tool to inject machine checks into x86 kernel for testing"; 28 mainProgram = "mce-inject"; 29 longDescription = '' 30 mce-inject allows to inject machine check errors on the software level 31 into a running Linux kernel. This is intended for validation of the 32 kernel machine check handler. 33 ''; 34 homepage = "https://github.com/andikleen/mce-inject/"; 35 license = licenses.gpl2Only; 36 maintainers = with maintainers; [ arkivm ]; 37 platforms = platforms.linux; 38 }; 39}