acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / fw / fwupd-efi / package.nix
blob972f8a9764b58bab26f9ae196dbd2629f76136b1
1 { lib
2 , stdenv
3 , fetchurl
4 , fetchpatch
5 , pkg-config
6 , meson
7 , ninja
8 , gnu-efi
9 , python3
10 , python3Packages
13 stdenv.mkDerivation rec {
14   pname = "fwupd-efi";
15   version = "1.6";
17   src = fetchurl {
18     url = "https://github.com/fwupd/fwupd-efi/releases/download/${version}/fwupd-efi-${version}.tar.xz";
19     hash = "sha256-r9CAWirQgafK/y71vABM46AUe1OAFejsqWY0FxaxJg4=";
20   };
22   nativeBuildInputs = [
23     meson
24     ninja
25     pkg-config
26     python3
27     python3Packages.pefile
28   ];
30   buildInputs = [
31     gnu-efi
32   ];
34   postPatch = ''
35     patchShebangs \
36       efi/generate_binary.py \
37       efi/generate_sbat.py
38   '';
40   mesonFlags = [
41     "-Defi-includedir=${gnu-efi}/include/efi"
42     "-Defi-libdir=${gnu-efi}/lib"
43     "-Defi-ldsdir=${gnu-efi}/lib"
44     "-Defi_sbat_distro_id=nixos"
45     "-Defi_sbat_distro_summary=NixOS"
46     "-Defi_sbat_distro_pkgname=${pname}"
47     "-Defi_sbat_distro_version=${version}"
48     "-Defi_sbat_distro_url=https://search.nixos.org/packages?channel=unstable&show=fwupd-efi&from=0&size=50&sort=relevance&query=fwupd-efi"
49   ];
51   meta = with lib; {
52     homepage = "https://fwupd.org/";
53     maintainers = [ ];
54     license = licenses.lgpl21Plus;
55     platforms = platforms.linux;
56   };