1 { lib, buildPythonPackage, fetchPypi, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg }:
3 # this is exposed for potential plugins to use and for nix-update
5 www = buildPythonPackage rec {
6 pname = "buildbot-www";
7 inherit (buildbot-pkg) version;
10 inherit pname version;
11 hash = "sha256-5q4N76XHUhvc2lIqup0dYwrEdI5bR/96N7m2rhvPJh4=";
14 # Remove unnecessary circular dependency on buildbot
16 sed -i "s/'buildbot'//" setup.py
19 buildInputs = [ buildbot-pkg mock ];
25 homepage = "https://buildbot.net/";
26 description = "Buildbot UI";
27 maintainers = teams.buildbot.members;
28 license = licenses.gpl2;
32 www-react = buildPythonPackage rec {
33 pname = "buildbot-www-react";
34 inherit (buildbot-pkg) version;
37 inherit pname version;
38 hash = "sha256-kjow5WksdBzeo8nwXk5Djm/4tym8XvMo+VgiqSSAyKk=";
41 # Remove unnecessary circular dependency on buildbot
43 sed -i "s/'buildbot'//" setup.py
46 buildInputs = [ buildbot-pkg ];
52 homepage = "https://buildbot.net/";
53 description = "Buildbot UI (React)";
54 maintainers = teams.buildbot.members;
55 license = licenses.gpl2Only;
59 console-view = buildPythonPackage rec {
60 pname = "buildbot-console-view";
61 inherit (buildbot-pkg) version;
64 inherit pname version;
65 hash = "sha256-IrXDwO0YSpiZfw6B/lorEQdbAIZ5qCja75L/PFRmJms=";
68 buildInputs = [ buildbot-pkg ];
74 homepage = "https://buildbot.net/";
75 description = "Buildbot Console View Plugin";
76 maintainers = teams.buildbot.members;
77 license = licenses.gpl2;
81 react-console-view = buildPythonPackage rec {
82 pname = "buildbot-react-console-view";
83 inherit (buildbot-pkg) version;
86 inherit pname version;
87 hash = "sha256-ZkUsAN56OEI/SphQydv4HkVV6Eobd0pd+UbXa23mBfQ=";
90 buildInputs = [ buildbot-pkg ];
96 homepage = "https://buildbot.net/";
97 description = "Buildbot Console View Plugin (React)";
98 maintainers = teams.buildbot.members;
99 license = licenses.gpl2;
103 waterfall-view = buildPythonPackage rec {
104 pname = "buildbot-waterfall-view";
105 inherit (buildbot-pkg) version;
108 inherit pname version;
109 hash = "sha256-qL1+bpgxflcRTFPOvDHKdHilio28bbHClqy1Um4Se+o=";
112 buildInputs = [ buildbot-pkg ];
118 homepage = "https://buildbot.net/";
119 description = "Buildbot Waterfall View Plugin";
120 maintainers = teams.buildbot.members;
121 license = licenses.gpl2;
125 react-waterfall-view = buildPythonPackage rec {
126 pname = "buildbot-react-waterfall-view";
127 inherit (buildbot-pkg) version;
130 inherit pname version;
131 hash = "sha256-5D0N/5Sf8YNQBKt8GzAk1htdEY/xOmE5Abt5y7P9h34=";
134 buildInputs = [ buildbot-pkg ];
140 homepage = "https://buildbot.net/";
141 description = "Buildbot Waterfall View Plugin (React)";
142 maintainers = teams.buildbot.members;
143 license = licenses.gpl2;
147 grid-view = buildPythonPackage rec {
148 pname = "buildbot-grid-view";
149 inherit (buildbot-pkg) version;
152 inherit pname version;
153 hash = "sha256-snyJbQZqSIqOk6dTJidSv1VmE/Gn+pblcZs8BpZ+fdA=";
156 buildInputs = [ buildbot-pkg ];
162 homepage = "https://buildbot.net/";
163 description = "Buildbot Grid View Plugin";
164 maintainers = teams.buildbot.members;
165 license = licenses.gpl2;
169 react-grid-view = buildPythonPackage rec {
170 pname = "buildbot-react-grid-view";
171 inherit (buildbot-pkg) version;
174 inherit pname version;
175 hash = "sha256-0Ggm3NQn1ZZfMsMqf1qdCD1+HkJZmM1p+TqOPF0Q9CE=";
178 buildInputs = [ buildbot-pkg ];
184 homepage = "https://buildbot.net/";
185 description = "Buildbot Grid View Plugin (React)";
186 maintainers = teams.buildbot.members;
187 license = licenses.gpl2;
191 wsgi-dashboards = buildPythonPackage rec {
192 pname = "buildbot-wsgi-dashboards";
193 inherit (buildbot-pkg) version;
196 inherit pname version;
197 hash = "sha256-rBUrYSeAWrxn5mlXaAAtE58jIZVLs/q69ARY2u6rTsI=";
200 buildInputs = [ buildbot-pkg ];
206 homepage = "https://buildbot.net/";
207 description = "Buildbot WSGI dashboards Plugin";
208 maintainers = teams.buildbot.members;
209 license = licenses.gpl2;
213 react-wsgi-dashboards = buildPythonPackage rec {
214 pname = "buildbot-react-wsgi-dashboards";
215 inherit (buildbot-pkg) version;
218 inherit pname version;
219 hash = "sha256-U0DHWFMmvTKFBW1C5bnoemjMOKpw1H3GXnBn/AU52vY=";
222 buildInputs = [ buildbot-pkg ];
228 homepage = "https://buildbot.net/";
229 description = "Buildbot WSGI dashboards Plugin (React)";
230 maintainers = teams.buildbot.members;
231 license = licenses.gpl2;
235 badges = buildPythonPackage rec {
236 pname = "buildbot-badges";
237 inherit (buildbot-pkg) version;
240 inherit pname version;
241 hash = "sha256-7t4E7twn4TeJJCE5Vn83UzIRE2Okvcox2us1d8j50Os=";
244 buildInputs = [ buildbot-pkg ];
245 propagatedBuildInputs = [ cairosvg klein jinja2 ];
251 homepage = "https://buildbot.net/";
252 description = "Buildbot Badges Plugin";
253 maintainers = teams.buildbot.members ++ [ maintainers.julienmalka ];
254 license = licenses.gpl2;