1{
2 fetchurl,
3 lib,
4 stdenv,
5 tk,
6 makeWrapper,
7}:
8
9stdenv.mkDerivation rec {
10 pname = "cbrowser";
11 version = "0.8";
12
13 src = fetchurl {
14 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
15 sha256 = "1050mirjab23qsnq3lp3a9vwcbavmh9kznzjm7dr5vkx8b7ffcji";
16 };
17
18 patches = [ ./backslashes-quotes.diff ];
19
20 nativeBuildInputs = [ makeWrapper ];
21 buildInputs = [ tk ];
22
23 installPhase = ''
24 mkdir -p $out/bin $out/share/${pname}-${version}
25 cp -R * $out/share/${pname}-${version}/
26
27 makeWrapper $out/share/${pname}-${version}/cbrowser $out/bin/cbrowser \
28 --prefix PATH : ${tk}/bin
29 '';
30
31 meta = {
32 description = "Tcl/Tk GUI front-end to cscope";
33 mainProgram = "cbrowser";
34
35 license = lib.licenses.gpl2Plus;
36
37 homepage = "https://sourceforge.net/projects/cbrowser/";
38
39 maintainers = [ ];
40
41 platforms = with lib.platforms; linux;
42 };
43}