Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 33 lines 956 B view raw
1{ stdenv, fetchurl, pciutils }: with stdenv.lib; 2 3stdenv.mkDerivation rec { 4 name = "gnu-efi-${version}"; 5 version = "3.0.6"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/gnu-efi/${name}.tar.bz2"; 9 sha256 = "149cyadpn2jm4zxfn1qmpm520iqssp9p07d650rs5ghgv015jl91"; 10 }; 11 12 buildInputs = [ pciutils ]; 13 14 hardeningDisable = [ "stackprotector" ]; 15 16 makeFlags = [ 17 "PREFIX=\${out}" 18 "CC=${stdenv.cc.targetPrefix}gcc" 19 "AS=${stdenv.cc.targetPrefix}as" 20 "LD=${stdenv.cc.targetPrefix}ld" 21 "AR=${stdenv.cc.targetPrefix}ar" 22 "RANLIB=${stdenv.cc.targetPrefix}ranlib" 23 "OBJCOPY=${stdenv.cc.targetPrefix}objcopy" 24 ] ++ stdenv.lib.optional stdenv.isAarch32 "ARCH=arm" 25 ++ stdenv.lib.optional stdenv.isAarch64 "ARCH=aarch64"; 26 27 meta = with stdenv.lib; { 28 description = "GNU EFI development toolchain"; 29 homepage = https://sourceforge.net/projects/gnu-efi/; 30 license = licenses.bsd3; 31 platforms = platforms.linux; 32 }; 33}