pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / misc / mlxbf-bootimages / default.nix
blob7c4291fe778e8a571f91611c9645eda7bd060555
1 { stdenv
2 , lib
3 , fetchurl
4 , dpkg
5 }:
7 stdenv.mkDerivation rec {
8   pname = "mlxbf-bootimages";
9   version = "4.8.0-13249";
11   src = fetchurl {
12     url = "https://linux.mellanox.com/public/repo/bluefield/${version}/bootimages/prod/${pname}-signed_${version}_arm64.deb";
13     hash = "sha256-VwbngA2UpHtvhCmL21qrebVSNG6/4PbkhnVAmERpek0=";
14   };
16   nativeBuildInputs = [
17     dpkg
18   ];
20   unpackCmd = "dpkg -x $curSrc src";
22   # Only install /lib. /usr only contains the licenses which are also available
23   # in /lib.
24   installPhase = ''
25     find lib -type f -exec install -D {} $out/{} \;
26   '';
28   meta = with lib; {
29     description = "BlueField boot images";
30     homepage = "https://github.com/Mellanox/bootimages";
31     # It is unclear if the bootimages themselves are Open Source software. They
32     # never explicitly say they are. They contain Open Source software licensed
33     # under bsd2, bsd2Patent, bsd3. However, it is probably safer to assume
34     # they are unfree. See https://github.com/Mellanox/bootimages/issues/3
35     license = licenses.unfree;
36     platforms = [ "aarch64-linux" ];
37     maintainers = with maintainers; [ nikstur thillux ];
38   };