chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ef / efibootmgr / package.nix
blobf53ea4a6abf5be5c18e9426a9c2d591d0b33109e
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   efivar,
6   nix-update-script,
7   pkg-config,
8   popt,
9   testers,
12 stdenv.mkDerivation (finalAttrs: {
13   pname = "efibootmgr";
14   version = "18";
16   outputs = [
17     "out"
18     "man"
19   ];
21   src = fetchFromGitHub {
22     owner = "rhboot";
23     repo = "efibootmgr";
24     rev = finalAttrs.version;
25     hash = "sha256-DYYQGALEn2+mRHgqCJsA7OQCF7xirIgQlWexZ9uoKcg=";
26   };
28   nativeBuildInputs = [ pkg-config ];
30   buildInputs = [
31     efivar
32     popt
33   ];
35   makeFlags = [
36     "EFIDIR=nixos"
37     "PKG_CONFIG=${stdenv.cc.targetPrefix}pkg-config"
38   ];
40   installFlags = [ "prefix=${placeholder "out"}" ];
42   passthru = {
43     tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
44     updateScript = nix-update-script { };
45   };
47   meta = {
48     description = "Linux user-space application to modify the Intel Extensible Firmware Interface (EFI) Boot Manager";
49     homepage = "https://github.com/rhboot/efibootmgr";
50     changelog = "https://github.com/rhboot/efibootmgr/releases/tag/${finalAttrs.version}";
51     license = lib.licenses.gpl2Only;
52     maintainers = with lib.maintainers; [ getchoo ];
53     mainProgram = "efibootmgr";
54     platforms = lib.platforms.linux;
55   };