summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/git-remote-gcrypt/default.nix
blob: 0f4e143324cd711e40d3de5db88f8e0b3a67f587 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ stdenv, fetchgit, docutils }:

stdenv.mkDerivation {
  name = "git-remote-gcrypt-20140715";

  # Use joeyh's branch that works better with git-annex
  src = fetchgit {
    url = "https://github.com/joeyh/git-remote-gcrypt.git";
    rev = "5dcc77f507d497fe4023e94a47b6a7a1f1146bce";
    sha256 = "d509efde143cfec4898872b5bb423d52d5d1c940b6a1e21b8444c904bdb250c2";
  };

  # Required for rst2man.py
  buildInputs = [ docutils ];

  # The install.sh script expects rst2man, but here it's named rst2man.py
  patchPhase = ''
    sed -i 's/rst2man/rst2man.py/g' install.sh
  '';

  installPhase = ''
    prefix="$out" ./install.sh
  '';

  meta = {
    homepage = "https://github.com/joeyh/git-remote-gcrypt";
    description = "GNU Privacy Guard-encrypted git remote";
    license = stdenv.lib.licenses.gpl3;
    maintainers = with stdenv.lib.maintainers; [ ellis ];
  };
}