Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / version-management / git-secrets / default.nix
blob154a4048e0a7a332b9ebc9b6dc53faac09ff8ada
1 { lib, stdenv, fetchFromGitHub, makeWrapper, git, coreutils }:
3 stdenv.mkDerivation rec {
4   pname = "git-secrets";
5   version = "1.3.0";
7   src = fetchFromGitHub {
8     owner = "awslabs";
9     repo = "git-secrets";
10     rev = version;
11     sha256 = "10lnxg0q855zi3d6804ivlrn6dc817kilzdh05mmz8a0ccvm2qc7";
12   };
14   nativeBuildInputs = [ makeWrapper ];
16   dontBuild = true;
18   installPhase = ''
19     install -m755 -Dt $out/bin git-secrets
20     install -m444 -Dt $out/share/man/man1 git-secrets.1
22     wrapProgram $out/bin/git-secrets \
23       --prefix PATH : "${lib.makeBinPath [ git coreutils ]}"
24   '';
26   meta = with lib; {
27     description = "Prevents you from committing secrets and credentials into git repositories";
28     homepage = "https://github.com/awslabs/git-secrets";
29     license = licenses.asl20;
30     platforms = platforms.all;
31   };