Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / gnu-efi / default.nix
blobe9746271ea27e23d48d77edc7e84a9b6287eabe4
1 { lib, stdenv, buildPackages, fetchurl, pciutils
2 , gitUpdater }:
4 stdenv.mkDerivation rec {
5   pname = "gnu-efi";
6   version = "3.0.15";
8   src = fetchurl {
9     url = "mirror://sourceforge/gnu-efi/${pname}-${version}.tar.bz2";
10     sha256 = "sha256-kxole5xcG6Zf9Rnxg3PEOKJoJfLbeGaxY+ltGxaPIOo=";
11   };
13   buildInputs = [ pciutils ];
15   hardeningDisable = [ "stackprotector" ];
17   makeFlags = [
18     "PREFIX=\${out}"
19     "HOSTCC=${buildPackages.stdenv.cc.targetPrefix}cc"
20     "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
21   ];
23   postPatch = ''
24     substituteInPlace Make.defaults \
25       --replace "-Werror" ""
26   '';
28   passthru.updateScript = gitUpdater {
29     # No nicer place to find latest release.
30     url = "https://git.code.sf.net/p/gnu-efi/code";
31   };
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   };