1 { lib, fetchgit, fetchFromGitHub }:
10 inherit (args) url rev sha256;
12 fetchSubmodules = true;
18 lib.mapAttrs mk (lib.importJSON ./srcs-generated.json)
20 # qtpim has no official releases
22 version = "unstable-2020-11-02";
23 src = fetchFromGitHub {
26 # Last commit before Qt5 support was broken
27 rev = "f9a8f0fc914c040d48bbd0ef52d7a68eea175a98";
28 hash = "sha256-/1g+vvHjuRLB1vsm41MrHbBZ+88Udca0iEcbz0Q1BNQ=";
32 # Has no kde/5.15 branch
35 src = fetchFromGitHub {
37 repo = "qtpositioning";
39 hash = "sha256-L/P+yAQItm3taPpCNoOOm7PNdOFZiIwJJYflk6JDWvU=";
43 # qtwebkit does not have an official release tarball on the qt mirror and is
44 # mostly maintained by the community.
46 src = fetchFromGitHub {
50 sha256 = "0x8rng96h19xirn7qkz3lydal6v4vn00bcl0s3brz36dfs0z8wpg";
52 version = "5.212.0-alpha4";
55 # qtsystems has no official releases
57 version = "unstable-2019-01-03";
58 src = fetchFromGitHub {
61 rev = "e3332ee38d27a134cef6621fdaf36687af1b6f4a";
62 hash = "sha256-P8MJgWiDDBCYo+icbNva0LODy0W+bmQTS87ggacuMP0=";
67 url = "https://chromium.googlesource.com/catapult";
68 rev = "5eedfe23148a234211ba477f76fc2ea2e8529189";
69 hash = "sha256-LPfBCEB5tJOljXpptsNk0sHGtJf/wIRL7fccN79Nh6o=";
75 src = fetchFromGitHub {
78 rev = "v${version}-lts";
79 hash = "sha256-o2YG1m3LuG9Kq9Bqi1wRa6ceHsivK+hJR7w08NE/kBo=";
86 src = fetchFromGitHub {
89 rev = "v${version}-lts";
90 hash = "sha256-AmW3u8D9Y8lXZu0aiuxYXNPzZ5GCXeBQGfAcgFuXAh4=";
91 fetchSubmodules = true;