summary refs log tree commit diff
path: root/pkgs/development/tools/build-managers
diff options
context:
space:
mode:
authorFernando J Pando <fernando.pando@stelligent.com>2016-09-16 16:27:45 -0400
committerFernando J Pando <fernando.pando@stelligent.com>2016-09-16 16:27:49 -0400
commitb31b26262360c67332f60c4f6caef9a51a12b4c8 (patch)
treed5901486ca9485cd2e29e8491ad4176c592aff51 /pkgs/development/tools/build-managers
parent57726b54aff392d9bc88387bcd4b36d34a934d1d (diff)
downloadnixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar.gz
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar.bz2
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar.lz
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar.xz
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.tar.zst
nixlib-b31b26262360c67332f60c4f6caef9a51a12b4c8.zip
buildbot: 0.9.0rc3 wrapper fix
- Tested on Linux
- Tested binary execution
- Fixes missing PYTHONPATH
Diffstat (limited to 'pkgs/development/tools/build-managers')
-rw-r--r--pkgs/development/tools/build-managers/buildbot/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/buildbot/default.nix b/pkgs/development/tools/build-managers/buildbot/default.nix
index b38395693e3b..4431105d18f8 100644
--- a/pkgs/development/tools/build-managers/buildbot/default.nix
+++ b/pkgs/development/tools/build-managers/buildbot/default.nix
@@ -63,6 +63,16 @@ pythonPackages.buildPythonApplication (rec {
     sed -i.bak -e '69,84d' buildbot/test/unit/test_www_config.py
   '';
 
+  postFixup = ''
+    buildPythonPath "$out"
+    patchPythonScript "$out/bin/buildbot"
+    mv -v $out/bin/buildbot $out/bin/.wrapped-buildbot
+    echo "#!/bin/bash" > $out/bin/buildbot
+    echo "export PYTHONPATH=$out/lib/python2.7/site-packages:$PYTHONPATH" >> $out/bin/buildbot
+    echo "exec $out/bin/.wrapped-buildbot \"\$@\"" >> $out/bin/buildbot
+    chmod -c 755 $out/bin/buildbot
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://buildbot.net/;
     description = "Continuous integration system that automates the build/test cycle";