-{ mylibs, buildBowerComponents, pythonPackages, yarn, nodejs }:
+{ mylibs, runCommand, buildBowerComponents, pythonPackages, jq, yarn, nodejs }:
let
buildslist_src = mylibs.fetchedGit ./buildslist.json;
+ packagejson = runCommand "package.json" { buildInputs = [ jq ]; } ''
+ cat ${buildslist_src.src}/package.json | jq -r '.version = "${pythonPackages.buildbot-pkg.version}"' > $out
+ '';
buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec {
name = "buildslist-yarn-modules";
pname = name;
inherit (pythonPackages.buildbot-pkg) version;
- packageJSON = "${buildslist_src.src}/package.json";
+ packageJSON = packagejson;
yarnLock = "${buildslist_src.src}/yarn.lock";
+ yarnNix = ./yarn-packages.nix;
pkgConfig = {
all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; };
};
pname = "buildbot-buildslist";
inherit (pythonPackages.buildbot-pkg) version;
+ __noChroot = true;
preConfigure = ''
export HOME=$PWD
cp -a ${buildslist_yarn}/node_modules .