Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 makeWrapper, 6 git, 7 coreutils, 8}: 9 10stdenv.mkDerivation rec { 11 pname = "git-secrets"; 12 version = "1.3.0"; 13 14 src = fetchFromGitHub { 15 owner = "awslabs"; 16 repo = "git-secrets"; 17 rev = version; 18 sha256 = "10lnxg0q855zi3d6804ivlrn6dc817kilzdh05mmz8a0ccvm2qc7"; 19 }; 20 21 nativeBuildInputs = [ makeWrapper ]; 22 23 dontBuild = true; 24 25 installPhase = '' 26 install -m755 -Dt $out/bin git-secrets 27 install -m444 -Dt $out/share/man/man1 git-secrets.1 28 29 wrapProgram $out/bin/git-secrets \ 30 --prefix PATH : "${ 31 lib.makeBinPath [ 32 git 33 coreutils 34 ] 35 }" 36 ''; 37 38 meta = with lib; { 39 description = "Prevents you from committing secrets and credentials into git repositories"; 40 homepage = "https://github.com/awslabs/git-secrets"; 41 license = licenses.asl20; 42 platforms = platforms.all; 43 mainProgram = "git-secrets"; 44 }; 45}