1{ stdenv, fetchurl, python, rcs, git, makeWrapper }:
2
3stdenv.mkDerivation rec {
4 name = "src-${version}";
5 version = "1.17";
6
7 src = fetchurl {
8 url = "http://www.catb.org/~esr/src/${name}.tar.gz";
9 sha256 = "17885hpq8nxhqzwl50nrgdk1q9dq4cxjxldgkk8shdf08s5hcqhk";
10 };
11
12 buildInputs = [ python rcs git makeWrapper ];
13
14 preConfigure = ''
15 patchShebangs .
16 '';
17
18 makeFlags = [ "prefix=$(out)" ];
19
20 postInstall = ''
21 wrapProgram $out/bin/src \
22 --suffix PATH ":" "${rcs}/bin"
23 '';
24
25 meta = with stdenv.lib; {
26 description = "Simple single-file revision control";
27 homepage = http://www.catb.org/~esr/src/;
28 license = licenses.bsd3;
29 platforms = platforms.all;
30 maintainers = with maintainers; [ calvertvl ];
31 };
32}