1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 makeWrapper,
6 git,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "git-test";
11 version = "1.0.4";
12
13 src = fetchFromGitHub {
14 owner = "spotify";
15 repo = "git-test";
16 rev = "v${version}";
17 sha256 = "01h3f0andv1p7pwir3k6n01v92hgr5zbjadfwl144yjw9x37fm2f";
18 };
19
20 nativeBuildInputs = [ makeWrapper ];
21
22 dontBuild = true;
23
24 installPhase = ''
25 install -m755 -Dt $out/bin git-test
26 install -m444 -Dt $out/share/man/man1 git-test.1
27
28 wrapProgram $out/bin/git-test \
29 --prefix PATH : "${lib.makeBinPath [ git ]}"
30 '';
31
32 meta = with lib; {
33 description = "Test your commits";
34 homepage = "https://github.com/spotify/git-test";
35 license = licenses.asl20;
36 maintainers = [ ];
37 platforms = platforms.all;
38 mainProgram = "git-test";
39 };
40}