};
config = lib.mkIf config.services.buildbot.enable {
+ nixpkgs.overlays = [ (self: super: rec {
+ python3 = super.python3.override {
+ packageOverrides = python-self: python-super: {
+ wokkel = python-self.buildPythonPackage rec {
+ pname = "wokkel";
+ version = "18.0.0";
+ src = python-self.fetchPypi {
+ inherit pname version;
+ sha256 = "1spq44gg8gsviqx1dvlmjpgfc0wk0jpyx4ap01y2pad1ai9cw016";
+ };
+ propagatedBuildInputs = with python-self; [ twisted.extras.tls twisted incremental dateutil ];
+ doChecks = false;
+ };
+ apprise = python-self.buildPythonPackage rec {
+ pname = "apprise";
+ version = "0.7.4";
+ src = (mylibs.fetchedGithub ./apprise.json).src;
+ propagatedBuildInputs = with python-self; [ decorator
+ requests requests_oauthlib oauthlib urllib3 six click
+ markdown pyyaml sleekxmpp
+ ];
+ doChecks = false;
+ };
+ };
+ };
+ }) ];
+
ids.uids.buildbot = myconfig.env.buildbot.user.uid;
ids.gids.buildbot = myconfig.env.buildbot.user.gid;
});
HOME = "${varDir}/${project.name}";
PYTHONPATH = "${buildbot.pythonModule.withPackages (self: project.pythonPackages self pkgs ++ [
+ pkgs.python3Packages.wokkel
pkgs.python3Packages.treq pkgs.python3Packages.ldap3 buildbot
pkgs.python3Packages.buildbot-worker
buildbot_common buildbot_config