at 16.09-beta 42 lines 1.0 kB view raw
1{ stdenv, fetchurl, kernel, perl, kmod }: 2 3stdenv.mkDerivation { 4 name = "ndiswrapper-1.59-${kernel.version}"; 5 6 hardeningDisable = [ "pic" ]; 7 8 patches = [ ./no-sbin.patch ]; 9 10 # need at least .config and include 11 kernel = kernel.dev; 12 13 buildPhase = " 14 echo make KBUILD=$(echo \$kernel/lib/modules/*/build); 15 echo -n $kernel/lib/modules/*/build > kbuild_path 16 export PATH=${kmod}/sbin:$PATH 17 make KBUILD=$(echo \$kernel/lib/modules/*/build); 18 "; 19 20 installPhase = '' 21 make install KBUILD=$(cat kbuild_path) DESTDIR=$out 22 mv $out/usr/sbin/* $out/sbin/ 23 mv $out/usr/share $out/ 24 rm -r $out/usr 25 26 patchShebangs $out/sbin 27 ''; 28 29 # should we use unstable? 30 src = fetchurl { 31 url = mirror://sourceforge/ndiswrapper/ndiswrapper-1.59.tar.gz; 32 sha256 = "1g6lynccyg4m7gd7vhy44pypsn8ifmibq6rqgvc672pwngzx79b6"; 33 }; 34 35 buildInputs = [ perl ]; 36 37 meta = { 38 description = "Ndis driver wrapper for the Linux kernel"; 39 homepage = http://sourceforge.net/projects/ndiswrapper; 40 license = "GPL"; 41 }; 42}