Commit 30361c57 authored by nicoo's avatar nicoo
Browse files

fetchsvnssh: support `hash` attribute

parent a8c21f4c
Loading
Loading
Loading
Loading
+15 −13
Original line number Diff line number Diff line
{stdenvNoCC, subversion, sshSupport ? true, openssh ? null, expect}:
{username, password, url, rev ? "HEAD", sha256 ? ""}:

{lib, stdenvNoCC, subversion, sshSupport ? true, openssh ? null, expect}:
{username, password
, url, rev ? "HEAD"
, outputHash ? lib.fakeHash, outputHashAlgo ? null}:

lib.fetchers.withNormalizedHash { } (
  stdenvNoCC.mkDerivation {
    name = "svn-export-ssh";
    builder = ./builder.sh;
    nativeBuildInputs = [subversion expect];

  outputHashAlgo = "sha256";
    inherit outputHash outputHashAlgo;
    outputHashMode = "recursive";
  outputHash = sha256;

    sshSubversion = ./sshsubversion.exp;

    inherit username password url rev sshSupport openssh;
  }
)