summary refs log tree commit diff
path: root/pkgs/development/tools/cdecl/default.nix
blob: a9eb323f9a8397dc9aff9f82b6064e208e92143a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{stdenv, fetchurl, yacc, flex, readline, ncurses}:

stdenv.mkDerivation {
  name = "cdecl-2.5";
  src = fetchurl {
    url = ftp://metalab.unc.edu/pub/linux/devel/lang/c/cdecl-2.5.tar.gz;
    md5 = "29895dab52e85b2474a59449e07b7996";
  };

  patches = [ ./cdecl-2.5-implicit-pointer.patch ./cdecl-2.5.patch ./cdecl-2.5-gentoo.patch ];
  preBuild = "
    makeFlags=\"PREFIX=$out\"
  ";
  buildInputs = [yacc flex readline ncurses];

  meta = {
    description = "Translator English -- C/C++ declarations";
    license = "Public Domain";
    maintainers = with stdenv.lib.maintainers; [viric];
    platforms = with stdenv.lib.platforms; linux;
  };
}