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}