with pkgs;
rec {
yarn2nixPackage = let
- src = fetchFromGitHub {
- owner = "moretea";
- repo = "yarn2nix";
+ src = builtins.fetchGit {
+ url = "git://github.com/moretea/yarn2nix.git";
+ ref = "master";
rev = "780e33a07fd821e09ab5b05223ddb4ca15ac663f";
- sha256 = "1f83cr9qgk95g3571ps644rvgfzv2i4i7532q8pg405s4q5ada3h";
- fetchSubmodules = true;
};
in
(callPackage src {}) // { inherit src; };
in rec {
version = json.tag;
name = "${json.meta.name}-${version}";
- src = fetchgitPrivate json.git;
+ src = builtins.fetchGit {
+ url = json.git.url;
+ ref = "master";
+ rev = json.git.rev;
+ };
};
wrap = { paths ? [], vars ? {}, file ? null, script ? null, name ? "wrap" }:
}
'';
-}
+} // (if builtins.pathExists ./lib/private then import ./lib/private else {})