]>
Commit | Line | Data |
---|---|---|
1 | { mylibs, buildBowerComponents, pythonPackages, yarn, nodejs }: | |
2 | let | |
3 | buildslist_src = mylibs.fetchedGit ./buildslist.json; | |
4 | buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec { | |
5 | name = "buildslist-yarn-modules"; | |
6 | pname = name; | |
7 | inherit (pythonPackages.buildbot-pkg) version; | |
8 | packageJSON = "${buildslist_src.src}/package.json"; | |
9 | yarnLock = "${buildslist_src.src}/yarn.lock"; | |
10 | pkgConfig = { | |
11 | all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; }; | |
12 | }; | |
13 | }; | |
14 | buildslist_bower = buildBowerComponents { | |
15 | name = "buildslist"; | |
16 | generated = ./bower.nix; | |
17 | src = "${buildslist_src.src}/guanlecoja/"; | |
18 | }; | |
19 | in | |
20 | pythonPackages.buildPythonPackage rec { | |
21 | pname = "buildbot-buildslist"; | |
22 | inherit (pythonPackages.buildbot-pkg) version; | |
23 | ||
24 | preConfigure = '' | |
25 | export HOME=$PWD | |
26 | cp -a ${buildslist_yarn}/node_modules . | |
27 | chmod -R u+w node_modules | |
28 | cp -a ${buildslist_bower}/bower_components ./libs | |
29 | chmod -R u+w libs | |
30 | ''; | |
31 | propagatedBuildInputs = with pythonPackages; [ | |
32 | (klein.overridePythonAttrs(old: { checkPhase = ""; })) | |
33 | buildbot-pkg | |
34 | ]; | |
35 | nativeBuildInputs = [ yarn nodejs ]; | |
36 | buildInputs = [ buildslist_yarn buildslist_bower ]; | |
37 | ||
38 | doCheck = false; | |
39 | src = buildslist_src.src; | |
40 | } |