Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.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.9"; 6 7 src = fetchurl { 8 url = "mirror://sourceforge/gnu-efi/${name}.tar.bz2"; 9 sha256 = "1w3p4aqlc5j93q44la7dc8cr3hky20zvsd0h0k2lyzhwmrzfl5b7"; 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}