at 23.11-beta 40 lines 993 B view raw
1{ lib, stdenv, buildPackages, fetchurl, pciutils 2, gitUpdater }: 3 4stdenv.mkDerivation rec { 5 pname = "gnu-efi"; 6 version = "3.0.15"; 7 8 src = fetchurl { 9 url = "mirror://sourceforge/gnu-efi/${pname}-${version}.tar.bz2"; 10 sha256 = "sha256-kxole5xcG6Zf9Rnxg3PEOKJoJfLbeGaxY+ltGxaPIOo="; 11 }; 12 13 buildInputs = [ pciutils ]; 14 15 hardeningDisable = [ "stackprotector" ]; 16 17 makeFlags = [ 18 "PREFIX=\${out}" 19 "HOSTCC=${buildPackages.stdenv.cc.targetPrefix}cc" 20 "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 21 ]; 22 23 postPatch = '' 24 substituteInPlace Make.defaults \ 25 --replace "-Werror" "" 26 ''; 27 28 passthru.updateScript = gitUpdater { 29 # No nicer place to find latest release. 30 url = "https://git.code.sf.net/p/gnu-efi/code"; 31 }; 32 33 meta = with lib; { 34 description = "GNU EFI development toolchain"; 35 homepage = "https://sourceforge.net/projects/gnu-efi/"; 36 license = licenses.bsd3; 37 platforms = platforms.linux; 38 maintainers = with maintainers; [ ]; 39 }; 40}