biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / continuous-integration / buildbot / plugins.nix
blobb84e42c1bee70c582ec1ca15e17ec2398c6e5bfb
1 { lib, buildPythonPackage, fetchPypi, callPackage, mock, cairosvg, klein, jinja2, buildbot-pkg }:
3   # this is exposed for potential plugins to use and for nix-update
4   inherit buildbot-pkg;
5   www = buildPythonPackage rec {
6     pname = "buildbot-www";
7     inherit (buildbot-pkg) version;
9     src = fetchPypi {
10       inherit pname version;
11       hash = "sha256-5q4N76XHUhvc2lIqup0dYwrEdI5bR/96N7m2rhvPJh4=";
12     };
14     # Remove unnecessary circular dependency on buildbot
15     postPatch = ''
16       sed -i "s/'buildbot'//" setup.py
17     '';
19     buildInputs = [ buildbot-pkg mock ];
21     # No tests
22     doCheck = false;
24     meta = with lib; {
25       homepage = "https://buildbot.net/";
26       description = "Buildbot UI";
27       maintainers = teams.buildbot.members;
28       license = licenses.gpl2;
29     };
30   };
32   www-react = buildPythonPackage rec {
33     pname = "buildbot-www-react";
34     inherit (buildbot-pkg) version;
36     src = fetchPypi {
37       inherit pname version;
38       hash = "sha256-kjow5WksdBzeo8nwXk5Djm/4tym8XvMo+VgiqSSAyKk=";
39     };
41     # Remove unnecessary circular dependency on buildbot
42     postPatch = ''
43       sed -i "s/'buildbot'//" setup.py
44     '';
46     buildInputs = [ buildbot-pkg ];
48     # No tests
49     doCheck = false;
51     meta = with lib; {
52       homepage = "https://buildbot.net/";
53       description = "Buildbot UI (React)";
54       maintainers = teams.buildbot.members;
55       license = licenses.gpl2Only;
56     };
57   };
59   console-view = buildPythonPackage rec {
60     pname = "buildbot-console-view";
61     inherit (buildbot-pkg) version;
63     src = fetchPypi {
64       inherit pname version;
65       hash = "sha256-IrXDwO0YSpiZfw6B/lorEQdbAIZ5qCja75L/PFRmJms=";
66     };
68     buildInputs = [ buildbot-pkg ];
70     # No tests
71     doCheck = false;
73     meta = with lib; {
74       homepage = "https://buildbot.net/";
75       description = "Buildbot Console View Plugin";
76       maintainers = teams.buildbot.members;
77       license = licenses.gpl2;
78     };
79   };
81   react-console-view = buildPythonPackage rec {
82     pname = "buildbot-react-console-view";
83     inherit (buildbot-pkg) version;
85     src = fetchPypi {
86       inherit pname version;
87       hash = "sha256-ZkUsAN56OEI/SphQydv4HkVV6Eobd0pd+UbXa23mBfQ=";
88     };
90     buildInputs = [ buildbot-pkg ];
92     # tests fail
93     doCheck = false;
95     meta = with lib; {
96       homepage = "https://buildbot.net/";
97       description = "Buildbot Console View Plugin (React)";
98       maintainers = teams.buildbot.members;
99       license = licenses.gpl2;
100     };
101   };
103   waterfall-view = buildPythonPackage rec {
104     pname = "buildbot-waterfall-view";
105     inherit (buildbot-pkg) version;
107     src = fetchPypi {
108       inherit pname version;
109       hash = "sha256-qL1+bpgxflcRTFPOvDHKdHilio28bbHClqy1Um4Se+o=";
110     };
112     buildInputs = [ buildbot-pkg ];
114     # No tests
115     doCheck = false;
117     meta = with lib; {
118       homepage = "https://buildbot.net/";
119       description = "Buildbot Waterfall View Plugin";
120       maintainers = teams.buildbot.members;
121       license = licenses.gpl2;
122     };
123   };
125   react-waterfall-view = buildPythonPackage rec {
126     pname = "buildbot-react-waterfall-view";
127     inherit (buildbot-pkg) version;
129     src = fetchPypi {
130       inherit pname version;
131       hash = "sha256-5D0N/5Sf8YNQBKt8GzAk1htdEY/xOmE5Abt5y7P9h34=";
132     };
134     buildInputs = [ buildbot-pkg ];
136     # tests fail
137     doCheck = false;
139     meta = with lib; {
140       homepage = "https://buildbot.net/";
141       description = "Buildbot Waterfall View Plugin (React)";
142       maintainers = teams.buildbot.members;
143       license = licenses.gpl2;
144     };
145   };
147   grid-view = buildPythonPackage rec {
148     pname = "buildbot-grid-view";
149     inherit (buildbot-pkg) version;
151     src = fetchPypi {
152       inherit pname version;
153       hash = "sha256-snyJbQZqSIqOk6dTJidSv1VmE/Gn+pblcZs8BpZ+fdA=";
154     };
156     buildInputs = [ buildbot-pkg ];
158     # No tests
159     doCheck = false;
161     meta = with lib; {
162       homepage = "https://buildbot.net/";
163       description = "Buildbot Grid View Plugin";
164       maintainers = teams.buildbot.members;
165       license = licenses.gpl2;
166     };
167   };
169   react-grid-view = buildPythonPackage rec {
170     pname = "buildbot-react-grid-view";
171     inherit (buildbot-pkg) version;
173     src = fetchPypi {
174       inherit pname version;
175       hash = "sha256-0Ggm3NQn1ZZfMsMqf1qdCD1+HkJZmM1p+TqOPF0Q9CE=";
176     };
178     buildInputs = [ buildbot-pkg ];
180     # tests fail
181     doCheck = false;
183     meta = with lib; {
184       homepage = "https://buildbot.net/";
185       description = "Buildbot Grid View Plugin (React)";
186       maintainers = teams.buildbot.members;
187       license = licenses.gpl2;
188     };
189   };
191   wsgi-dashboards = buildPythonPackage rec {
192     pname = "buildbot-wsgi-dashboards";
193     inherit (buildbot-pkg) version;
195     src = fetchPypi {
196       inherit pname version;
197       hash = "sha256-rBUrYSeAWrxn5mlXaAAtE58jIZVLs/q69ARY2u6rTsI=";
198     };
200     buildInputs = [ buildbot-pkg ];
202     # No tests
203     doCheck = false;
205     meta = with lib; {
206       homepage = "https://buildbot.net/";
207       description = "Buildbot WSGI dashboards Plugin";
208       maintainers = teams.buildbot.members;
209       license = licenses.gpl2;
210     };
211   };
213   react-wsgi-dashboards = buildPythonPackage rec {
214     pname = "buildbot-react-wsgi-dashboards";
215     inherit (buildbot-pkg) version;
217     src = fetchPypi {
218       inherit pname version;
219       hash = "sha256-U0DHWFMmvTKFBW1C5bnoemjMOKpw1H3GXnBn/AU52vY=";
220     };
222     buildInputs = [ buildbot-pkg ];
224     # tests fail
225     doCheck = false;
227     meta = with lib; {
228       homepage = "https://buildbot.net/";
229       description = "Buildbot WSGI dashboards Plugin (React)";
230       maintainers = teams.buildbot.members;
231       license = licenses.gpl2;
232     };
233   };
235   badges = buildPythonPackage rec {
236     pname = "buildbot-badges";
237     inherit (buildbot-pkg) version;
239     src = fetchPypi {
240       inherit pname version;
241       hash = "sha256-7t4E7twn4TeJJCE5Vn83UzIRE2Okvcox2us1d8j50Os=";
242     };
244     buildInputs = [ buildbot-pkg ];
245     propagatedBuildInputs = [ cairosvg klein jinja2 ];
247     # No tests
248     doCheck = false;
250     meta = with lib; {
251       homepage = "https://buildbot.net/";
252       description = "Buildbot Badges Plugin";
253       maintainers = teams.buildbot.members ++ [ maintainers.julienmalka ];
254       license = licenses.gpl2;
255     };
256   };