Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, buildEnv, git, fetchFromGitHub 2, gitwebTheme ? false }: 3 4let 5 gitwebThemeSrc = fetchFromGitHub { 6 owner = "kogakure"; 7 repo = "gitweb-theme"; 8 rev = "049b88e664a359f8ec25dc6f531b7e2aa60dd1a2"; 9 postFetch = '' 10 mkdir -p "$TMPDIR/gitwebTheme" 11 mv "$out"/* "$TMPDIR/gitwebTheme/" 12 mkdir "$out/static" 13 mv "$TMPDIR/gitwebTheme"/* "$out/static/" 14 ''; 15 sha256 = "17hypq6jvhy6zhh26lp3nyi52npfd5wy5752k6sq0shk4na2acqi"; 16 }; 17in buildEnv { 18 name = "gitweb-${lib.getVersion git}"; 19 20 ignoreCollisions = true; 21 paths = lib.optional gitwebTheme gitwebThemeSrc 22 ++ [ "${git}/share/gitweb" ]; 23 24 meta = git.meta // { 25 maintainers = with lib.maintainers; [ ]; 26 }; 27}