1{ lib, buildPythonPackage, fetchPypi, buildbot-pkg, mock }:
2
3{
4 www = buildPythonPackage rec {
5 pname = "buildbot-www";
6 inherit (buildbot-pkg) version;
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "sha256-MXCLaFXmZCzLp3nuzK2PW4aa1CC5JOXkvvswAbMwkXI=";
11 };
12
13 # Remove unneccessary circular dependency on buildbot
14 postPatch = ''
15 sed -i "s/'buildbot'//" setup.py
16 '';
17
18 buildInputs = [ buildbot-pkg mock ];
19
20 # No tests
21 doCheck = false;
22
23 meta = with lib; {
24 homepage = "https://buildbot.net/";
25 description = "Buildbot UI";
26 maintainers = with maintainers; [ ryansydnor lopsided98 ];
27 license = licenses.gpl2;
28 };
29 };
30
31 console-view = buildPythonPackage rec {
32 pname = "buildbot-console-view";
33 inherit (buildbot-pkg) version;
34
35 src = fetchPypi {
36 inherit pname version;
37 sha256 = "sha256-U89IyfhgIjrf6XH5pFod89zDE9Ln817AHMBCRTPw4tQ=";
38 };
39
40 buildInputs = [ buildbot-pkg ];
41
42 # No tests
43 doCheck = false;
44
45 meta = with lib; {
46 homepage = "https://buildbot.net/";
47 description = "Buildbot Console View Plugin";
48 maintainers = with maintainers; [ ryansydnor lopsided98 ];
49 license = licenses.gpl2;
50 };
51 };
52
53 waterfall-view = buildPythonPackage rec {
54 pname = "buildbot-waterfall-view";
55 inherit (buildbot-pkg) version;
56
57 src = fetchPypi {
58 inherit pname version;
59 sha256 = "sha256-vbf4mMbgCePXlPwQQWeC7knBP1WZhhhEggy1ULNESG8=";
60 };
61
62 buildInputs = [ buildbot-pkg ];
63
64 # No tests
65 doCheck = false;
66
67 meta = with lib; {
68 homepage = "https://buildbot.net/";
69 description = "Buildbot Waterfall View Plugin";
70 maintainers = with maintainers; [ ryansydnor lopsided98 ];
71 license = licenses.gpl2;
72 };
73 };
74
75 grid-view = buildPythonPackage rec {
76 pname = "buildbot-grid-view";
77 inherit (buildbot-pkg) version;
78
79 src = fetchPypi {
80 inherit pname version;
81 sha256 = "sha256-haLbaeE1aKhHRT5UsKABBeNBRRvt7bVKalT3doQU7SI=";
82 };
83
84 buildInputs = [ buildbot-pkg ];
85
86 # No tests
87 doCheck = false;
88
89 meta = with lib; {
90 homepage = "https://buildbot.net/";
91 description = "Buildbot Grid View Plugin";
92 maintainers = with maintainers; [ lopsided98 ];
93 license = licenses.gpl2;
94 };
95 };
96
97 wsgi-dashboards = buildPythonPackage rec {
98 pname = "buildbot-wsgi-dashboards";
99 inherit (buildbot-pkg) version;
100
101 src = fetchPypi {
102 inherit pname version;
103 sha256 = "sha256-zarpv8kwJMFwfZYA+EqEc7636tKud9wXfAbrlZM4bB4=";
104 };
105
106 buildInputs = [ buildbot-pkg ];
107
108 # No tests
109 doCheck = false;
110
111 meta = with lib; {
112 homepage = "https://buildbot.net/";
113 description = "Buildbot WSGI dashboards Plugin";
114 maintainers = with maintainers; [ lopsided98 ];
115 license = licenses.gpl2;
116 };
117 };
118}