diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 10:49:32 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 13:22:43 +0200 |
commit | b798cf6d60baf5aad5438ba5936259c64d87299c (patch) | |
tree | f2760f034be451c04301ea497f57e35c8da878ef /nixops/modules/buildbot/default.nix | |
parent | 7667c367033b15582cf383da62446f78e66a59ef (diff) | |
download | Nix-b798cf6d60baf5aad5438ba5936259c64d87299c.tar.gz Nix-b798cf6d60baf5aad5438ba5936259c64d87299c.tar.zst Nix-b798cf6d60baf5aad5438ba5936259c64d87299c.zip |
Move buildbot plugin buildslist to pkgs
Diffstat (limited to 'nixops/modules/buildbot/default.nix')
-rw-r--r-- | nixops/modules/buildbot/default.nix | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/nixops/modules/buildbot/default.nix b/nixops/modules/buildbot/default.nix index 5cf833b..d7dd479 100644 --- a/nixops/modules/buildbot/default.nix +++ b/nixops/modules/buildbot/default.nix | |||
@@ -1,44 +1,6 @@ | |||
1 | { lib, pkgs, config, myconfig, mylibs, ... }: | 1 | { lib, pkgs, config, myconfig, mylibs, ... }: |
2 | let | 2 | let |
3 | varDir = "/var/lib/buildbot"; | 3 | varDir = "/var/lib/buildbot"; |
4 | buildslist_src = mylibs.fetchedGitPrivate ./buildslist.json; | ||
5 | buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec { | ||
6 | name = "buildslist-yarn-modules"; | ||
7 | pname = name; | ||
8 | inherit (pkgs.buildbot-pkg) version; | ||
9 | packageJSON = "${buildslist_src.src}/package.json"; | ||
10 | yarnLock = "${buildslist_src.src}/yarn.lock"; | ||
11 | pkgConfig = { | ||
12 | all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; }; | ||
13 | }; | ||
14 | }; | ||
15 | buildslist_bower = pkgs.buildBowerComponents { | ||
16 | name = "buildslist"; | ||
17 | generated = ./bower.nix; | ||
18 | src = "${buildslist_src.src}/guanlecoja/"; | ||
19 | }; | ||
20 | |||
21 | buildslist = pkgs.python3Packages.buildPythonPackage rec { | ||
22 | pname = "buildbot-buildslist"; | ||
23 | inherit (pkgs.buildbot-pkg) version; | ||
24 | |||
25 | preConfigure = '' | ||
26 | export HOME=$PWD | ||
27 | cp -a ${buildslist_yarn}/node_modules . | ||
28 | chmod -R u+w node_modules | ||
29 | cp -a ${buildslist_bower}/bower_components ./libs | ||
30 | chmod -R u+w libs | ||
31 | ''; | ||
32 | propagatedBuildInputs = with pkgs.python3Packages; [ | ||
33 | (klein.overridePythonAttrs(old: { checkPhase = ""; })) | ||
34 | buildbot-pkg | ||
35 | ]; | ||
36 | nativeBuildInputs = with pkgs; [ yarn nodejs ]; | ||
37 | buildInputs = [ buildslist_yarn buildslist_bower ]; | ||
38 | |||
39 | doCheck = false; | ||
40 | src = buildslist_src.src; | ||
41 | }; | ||
42 | buildbot_common = pkgs.python3Packages.buildPythonPackage rec { | 4 | buildbot_common = pkgs.python3Packages.buildPythonPackage rec { |
43 | name = "buildbot_common"; | 5 | name = "buildbot_common"; |
44 | src = ./common; | 6 | src = ./common; |
@@ -48,7 +10,7 @@ let | |||
48 | cp -a $src $out/${pkgs.python3.pythonForBuild.sitePackages}/buildbot_common | 10 | cp -a $src $out/${pkgs.python3.pythonForBuild.sitePackages}/buildbot_common |
49 | ''; | 11 | ''; |
50 | }; | 12 | }; |
51 | buildbot = pkgs.python3Packages.buildbot-full.withPlugins ([ buildslist ]); | 13 | buildbot = pkgs.python3Packages.buildbot-full; |
52 | in | 14 | in |
53 | { | 15 | { |
54 | options = { | 16 | options = { |