linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / tools / misc / xilinx-bootgen / default.nix
blob5d0c80c55bfb92d33197b7a27e185f8d66be1903
1 { lib, stdenv, fetchFromGitHub, openssl }:
3 stdenv.mkDerivation {
4   pname = "xilinx-bootgen";
5   version = "unstable-2019-10-23";
7   src = fetchFromGitHub {
8     owner = "xilinx";
9     repo = "bootgen";
10     rev = "f9f477adf243fa40bc8c7316a7aac37a0efd426d";
11     sha256 = "1qciz3jkzy0z0lcgqnhch9pqj0202mk5ghzp2m9as5pzk8n8hrbz";
12   };
14   buildInputs = [ openssl ];
16   enableParallelBuilding = true;
18   installPhase = ''
19     install -Dm755 bootgen $out/bin/bootgen
20   '';
22   meta = with lib; {
23     description = "Generate Boot Images for Xilinx Zynq and ZU+ SoCs";
24     longDescription = ''
25       Bootgen for Xilinx Zynq and ZU+ SoCs, without code related to generating
26       obfuscated key and without code to support FPGA encryption and
27       authentication. These features are only available as part of Bootgen
28       shipped with Vivado tools.
30       For more details about Bootgen, please refer to Xilinx UG1283.
31     '';
32     homepage = "https://github.com/Xilinx/bootgen";
33     license = licenses.asl20;
34     platforms = platforms.linux;
35     maintainers = [ maintainers.flokli ];
36   };