- buildslist_src = mylibs.fetchedGitPrivate ./buildslist.json;
- buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec {
- name = "buildslist-yarn-modules";
- pname = name;
- inherit (pkgs.buildbot-pkg) version;
- packageJSON = "${buildslist_src.src}/package.json";
- yarnLock = "${buildslist_src.src}/yarn.lock";
- pkgConfig = {
- all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; };
- };
- };
- buildslist_bower = pkgs.buildBowerComponents {
- name = "buildslist";
- generated = ./bower.nix;
- src = "${buildslist_src.src}/guanlecoja/";
- };
-
- buildslist = pkgs.python3Packages.buildPythonPackage rec {
- pname = "buildbot-buildslist";
- inherit (pkgs.buildbot-pkg) version;
-
- preConfigure = ''
- export HOME=$PWD
- cp -a ${buildslist_yarn}/node_modules .
- chmod -R u+w node_modules
- cp -a ${buildslist_bower}/bower_components ./libs
- chmod -R u+w libs
- '';
- propagatedBuildInputs = with pkgs.python3Packages; [
- (klein.overridePythonAttrs(old: { checkPhase = ""; }))
- buildbot-pkg
- ];
- nativeBuildInputs = with pkgs; [ yarn nodejs ];
- buildInputs = [ buildslist_yarn buildslist_bower ];
-
- doCheck = false;
- src = buildslist_src.src;
- };