biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / continuous-integration / buildbot / default.nix
blobb2ec827f7526eaa13dc1d876179919e91f719ff6
1 { lib
2 , newScope
3 , python3
4 , recurseIntoAttrs
5 }:
6 # Take packages from self first, then python.pkgs (and secondarily pkgs)
7 lib.makeScope (self: newScope (self.python.pkgs // self)) (self: {
8   python = python3.override {
9     packageOverrides = self: super: {
10       sqlalchemy = super.sqlalchemy_1_4;
11       moto = super.moto.overridePythonAttrs (oldAttrs: {
12         # a lot of tests -> very slow, we already build them when building python packages
13         doCheck = false;
14       });
15     };
16   };
18   buildbot-pkg = self.callPackage ./pkg.nix { };
20   buildbot-worker = self.callPackage ./worker.nix { };
22   buildbot = self.callPackage ./master.nix { };
24   buildbot-plugins = recurseIntoAttrs (self.callPackage ./plugins.nix { });
26   buildbot-ui = self.buildbot.withPlugins (with self.buildbot-plugins; [ www ]);
28   buildbot-full = self.buildbot.withPlugins (with self.buildbot-plugins; [
29     www console-view waterfall-view grid-view wsgi-dashboards badges
30   ]);