1{ lib, stdenv, fetchFromGitHub, git, perl }:
2
3stdenv.mkDerivation rec {
4 pname = "topgit";
5 version = "0.19.13";
6
7 src = fetchFromGitHub {
8 owner = "mackyle";
9 repo = "topgit";
10 rev = "${pname}-${version}";
11 sha256 = "sha256-K0X1DGc1LQsoteUhoHLxVJRrZaaPLKSSF61OKyGB5Qg=";
12 };
13
14 makeFlags = [ "prefix=${placeholder "out"}" ];
15
16 nativeBuildInputs = [ perl git ];
17
18 postInstall = ''
19 install -Dm644 README -t "$out/share/doc/${pname}-${version}/"
20 install -Dm755 contrib/tg-completion.bash -t "$out/share/bash-completion/completions/"
21 '';
22
23 meta = with lib; {
24 description = "TopGit manages large amount of interdependent topic branches";
25 homepage = "https://github.com/mackyle/topgit";
26 license = licenses.gpl2;
27 platforms = platforms.unix;
28 maintainers = with maintainers; [ marcweber ];
29 };
30}