vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / misc / mlxbf-bootctl / default.nix
blob531956dd4b1caff117aec856ef481a03e6bc9782
1 { stdenv
2 , fetchFromGitHub
3 , lib
4 }:
6 stdenv.mkDerivation rec {
7   pname = "mlxbf-bootctl";
8   version = "1.1-6";
10   src = fetchFromGitHub {
11     owner = "Mellanox";
12     repo = pname;
13     rev = "${pname}-${version}";
14     hash = "sha256-F49ZZtty+NARXA/doAFLhsQn4XkPW6GWLXGy4waIaM0=";
15   };
17   installPhase = ''
18     install -D mlxbf-bootctl $out/bin/mlxbf-bootctl
19   '';
21   meta = with lib; {
22     description = "Control BlueField boot partitions";
23     homepage = "https://github.com/Mellanox/mlxbf-bootctl";
24     license = licenses.bsd2;
25     changelog = "https://github.com/Mellanox/mlxbf-bootctl/releases/tag/${pname}-${version}";
26     # This package is supposed to only run on a BlueField. Thus aarch64-linux
27     # is the only relevant platform.
28     platforms = [ "aarch64-linux" ];
29     maintainers = with maintainers; [ nikstur ];
30   };