Merge pull request #309460 from r-ryantm/auto-update/home-manager
[NixPkgs.git] / pkgs / build-support / fetchmtn / default.nix
blob4aa134242aa7ef60343c127854f2d3658240a438
1 # You can specify some extra mirrors and a cache DB via options
2 {lib, stdenvNoCC, monotone, defaultDBMirrors ? [], cacheDB ? "./mtn-checkout.db"}:
3 # dbs is a list of strings
4 # each is an url for sync
6 # selector is mtn selector, like h:org.example.branch
8 {name ? "mtn-checkout", dbs ? [], sha256
9 , selector ? "h:" + branch, branch}:
11 stdenvNoCC.mkDerivation {
12   builder = ./builder.sh;
13   nativeBuildInputs = [monotone];
15   outputHashAlgo = "sha256";
16   outputHashMode = "recursive";
17   outputHash = sha256;
19   dbs = defaultDBMirrors ++ dbs;
20   inherit branch cacheDB name selector;
22   impureEnvVars = lib.fetchers.proxyImpureEnvVars;