python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / rpi-imager / default.nix
blobab4933f52d889af2b95965f1212cd533c6d1bd29
1 { mkDerivation,
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   cmake,
6   curl,
7   libarchive,
8   util-linux,
9   qtbase,
10   qtdeclarative,
11   qtsvg,
12   qttools,
13   qtquickcontrols2,
14   qtgraphicaleffects
17 mkDerivation rec {
18   pname = "rpi-imager";
19   version = "1.7.3";
21   src = fetchFromGitHub {
22     owner = "raspberrypi";
23     repo = pname;
24     rev = "v${version}";
25     sha256 = "sha256-D2FNg8SEUDQA466jfxBFhK0t8/5WJHx1fBTaCH0N+UQ=";
26   };
28   nativeBuildInputs = [ cmake util-linux ];
30   buildInputs = [
31     curl
32     libarchive
33     qtbase
34     qtdeclarative
35     qtsvg
36     qttools
37     qtquickcontrols2
38     qtgraphicaleffects
39   ];
41   sourceRoot = "${src.name}/src";
43   /* By default, the builder checks for JSON support in lsblk by running "lsblk --json",
44     but that throws an error, as /sys/dev doesn't exist in the sandbox.
45     This patch removes the check. */
46   patches = [ ./lsblkCheckFix.patch ];
48   meta = with lib; {
49     description = "Raspberry Pi Imaging Utility";
50     homepage = "https://www.raspberrypi.org/software/";
51     downloadPage = "https://github.com/raspberrypi/rpi-imager/";
52     license = licenses.asl20;
53     maintainers = with maintainers; [ ymarkus ];
54     platforms = platforms.all;
55     # does not build on darwin
56     broken = stdenv.isDarwin;
57   };