summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers/buildbot/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/tools/build-managers/buildbot/default.nix')
-rw-r--r--pkgs/development/tools/build-managers/buildbot/default.nix17
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/development/tools/build-managers/buildbot/default.nix b/pkgs/development/tools/build-managers/buildbot/default.nix
index ed24e917a1c..8c8caf06303 100644
--- a/pkgs/development/tools/build-managers/buildbot/default.nix
+++ b/pkgs/development/tools/build-managers/buildbot/default.nix
@@ -5,17 +5,19 @@ let
     buildInputs = [ makeWrapper ] ++ plugins;
     passthru.withPlugins = moarPlugins: withPlugins (moarPlugins ++ plugins);
   } ''
-    makeWrapper ${package}/bin/buildbot $out/bin/buildbot --prefix PYTHONPATH : $PYTHONPATH
+    makeWrapper ${package}/bin/buildbot $out/bin/buildbot \
+      --prefix PYTHONPATH : "${package}/lib/python2.7/site-packages:$PYTHONPATH"
+    ln -sfv ${package}/lib $out/lib
   '';
 
   package = pythonPackages.buildPythonApplication (rec {
     name = "${pname}-${version}";
     pname = "buildbot";
-    version = "0.9.4";
+    version = "0.9.5";
 
     src = pythonPackages.fetchPypi {
       inherit pname version;
-      sha256 = "0wklrn4fszac9wi8zw3vbsznwyff6y57cz0i81zvh46skb6n3086";
+      sha256 = "11r553nmh87a9pm58wycimapk2pw9hnlc7hffn97xwbqprd8qh66";
     };
 
     buildInputs = with pythonPackages; [
@@ -49,6 +51,7 @@ let
       txaio
       autobahn
       pyjwt
+      distro
 
       # tls
       pyopenssl
@@ -68,6 +71,14 @@ let
 
     postPatch = ''
       substituteInPlace buildbot/scripts/logwatcher.py --replace '/usr/bin/tail' "$(type -P tail)"
+
+      # NOTE: secrets management tests currently broken
+      rm -fv buildbot/test/integration/test_integration_secrets.py
+      rm -fv buildbot/test/integration/test_integration_secrets_with_vault.py
+      rm -fv buildbot/test/unit/test_fake_secrets_manager.py
+      rm -fv buildbot/test/unit/test_interpolate_secrets.py
+      rm -fv buildbot/test/unit/test_secret_in_file.py
+      rm -fv buildbot/test/unit/test_secret_in_vault.py
     '';
 
     passthru = { inherit withPlugins; };