at master 32 lines 690 B view raw
1{ 2 lib, 3 buildEnv, 4 git, 5 fetchFromGitHub, 6 gitwebTheme ? false, 7}: 8 9let 10 gitwebThemeSrc = fetchFromGitHub { 11 owner = "kogakure"; 12 repo = "gitweb-theme"; 13 rev = "049b88e664a359f8ec25dc6f531b7e2aa60dd1a2"; 14 postFetch = '' 15 mkdir -p "$TMPDIR/gitwebTheme" 16 mv "$out"/* "$TMPDIR/gitwebTheme/" 17 mkdir "$out/static" 18 mv "$TMPDIR/gitwebTheme"/* "$out/static/" 19 ''; 20 sha256 = "17hypq6jvhy6zhh26lp3nyi52npfd5wy5752k6sq0shk4na2acqi"; 21 }; 22in 23buildEnv { 24 name = "gitweb-${lib.getVersion git}"; 25 26 ignoreCollisions = true; 27 paths = lib.optional gitwebTheme gitwebThemeSrc ++ [ "${git}/share/gitweb" ]; 28 29 meta = git.meta // { 30 maintainers = [ ]; 31 }; 32}