-{ mylibs, stdenv, runCommand, writeScriptBin, buildBowerComponents, pythonPackages, libsass, python, python2, fetchurl, jq, yarn, nodejs }:
+{ stdenv, runCommand, writeScriptBin, buildBowerComponents, pythonPackages, libsass, python, fetchurl, jq, yarn, nodejs, yarn2nix-moretea, sources }:
let
- buildslist_src = mylibs.fetchedGit ./buildslist.json;
+ buildslist_src = sources.buildbot-plugin-buildslist;
packagejson = runCommand "package.json" { buildInputs = [ jq ]; } ''
- cat ${buildslist_src.src}/package.json | jq -r '.version = "${pythonPackages.buildbot-pkg.version}"|.license= "MIT"' > $out
+ cat ${buildslist_src}/package.json | jq -r '.version = "${pythonPackages.buildbot-pkg.version}"|.license= "MIT"' > $out
'';
nodeHeaders = fetchurl {
url = "https://nodejs.org/download/release/v${nodejs.version}/node-v${nodejs.version}-headers.tar.gz";
- sha256 = "1g6zi96k8sbim8wa8rzskxy44mgpcv1mn2bs8p4mq36w3kwglwyj";
+ sha256 = "1prvrcvbyal39k9axfwjixs4wfgs1m8xy4prsl0kq0s0n7r7nxzj";
};
- buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec {
+ buildslist_yarn = yarn2nix-moretea.mkYarnModules rec {
name = "buildslist-yarn-modules";
pname = name;
inherit (pythonPackages.buildbot-pkg) version;
packageJSON = packagejson;
- yarnLock = "${buildslist_src.src}/yarn.lock";
+ yarnLock = "${buildslist_src}/yarn.lock";
yarnNix = ./yarn-packages.nix;
pkgConfig = {
- all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; };
node-sass = {
buildInputs = [ libsass python ];
postInstall =
buildslist_bower = buildBowerComponents {
name = "buildslist";
generated = ./bower.nix;
- src = "${buildslist_src.src}/guanlecoja/";
+ src = "${buildslist_src}/guanlecoja/";
};
# the buildbot-pkg calls yarn and screws up everything...
fakeYarn = writeScriptBin "yarn" ''
buildInputs = [ buildslist_yarn buildslist_bower ];
doCheck = false;
- src = buildslist_src.src;
+ src = buildslist_src;
}