diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/ddd/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/ddd/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/ddd/default.nix b/nixpkgs/pkgs/development/tools/misc/ddd/default.nix new file mode 100644 index 000000000000..ecb198d72480 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/ddd/default.nix @@ -0,0 +1,31 @@ +{lib, stdenv, fetchurl, motif, ncurses, libX11, libXt}: + +stdenv.mkDerivation rec { + pname = "ddd"; + version = "3.3.12"; + src = fetchurl { + url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; + sha256 = "0p5nx387857w3v2jbgvps2p6mlm0chajcdw5sfrddcglsxkwvmis"; + }; + buildInputs = [motif ncurses libX11 libXt]; + configureFlags = [ "--with-x" ]; + + patches = [ + # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504868 + ./gcc44.patch + ]; + + NIX_CFLAGS_COMPILE = "-fpermissive"; + + postInstall = '' + install -D icons/ddd.xpm $out/share/pixmaps/ddd.xpm + ''; + + meta = { + homepage = "https://www.gnu.org/software/ddd"; + description = "Graphical front-end for command-line debuggers"; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ angustrau ]; + }; +} |