at 18.09-beta 32 lines 736 B view raw
1{ stdenv, fetchurl }: 2 3stdenv.mkDerivation { 4 name = "memtest86-4.3.6"; 5 6 src = fetchurl { 7 url = https://www.memtest86.com/downloads/memtest86-4.3.6-src.tar.gz; 8 sha256 = "0qbksyl2hmkm12n7zbmf2m2n3q811skhykxx6a9a7y6r7k8y5qmv"; 9 }; 10 11 preBuild = '' 12 # Really dirty hack to get Memtest to build without needing a Glibc 13 # with 32-bit libraries and headers. 14 if test "$system" = x86_64-linux; then 15 mkdir gnu 16 touch gnu/stubs-32.h 17 fi 18 ''; 19 20 NIX_CFLAGS_COMPILE = "-I."; 21 22 installPhase = '' 23 mkdir -p $out 24 cp memtest.bin $out/ 25 ''; 26 27 meta = { 28 homepage = http://memtest86.com/; 29 description = "A tool to detect memory errors, to be run from a bootloader"; 30 broken = true; 31 }; 32}