1 { mylibs, buildBowerComponents, pythonPackages, yarn, nodejs }:
3 buildslist_src = mylibs.fetchedGit ./buildslist.json;
4 buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec {
5 name = "buildslist-yarn-modules";
7 inherit (pythonPackages.buildbot-pkg) version;
8 packageJSON = "${buildslist_src.src}/package.json";
9 yarnLock = "${buildslist_src.src}/yarn.lock";
11 all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; };
14 buildslist_bower = buildBowerComponents {
16 generated = ./bower.nix;
17 src = "${buildslist_src.src}/guanlecoja/";
20 pythonPackages.buildPythonPackage rec {
21 pname = "buildbot-buildslist";
22 inherit (pythonPackages.buildbot-pkg) version;
26 cp -a ${buildslist_yarn}/node_modules .
27 chmod -R u+w node_modules
28 cp -a ${buildslist_bower}/bower_components ./libs
31 propagatedBuildInputs = with pythonPackages; [
32 (klein.overridePythonAttrs(old: { checkPhase = ""; }))
35 nativeBuildInputs = [ yarn nodejs ];
36 buildInputs = [ buildslist_yarn buildslist_bower ];
39 src = buildslist_src.src;