biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / xxgdb / default.nix
blobeee3a860e9feb20cfa404b5ba57bf0c946d46d17
1 { lib
2 , stdenv
3 , fetchurl
4 , imake
5 , gccmakedep
6 , libX11
7 , libXaw
8 , libXext
9 , libXmu
10 , libXt
13 stdenv.mkDerivation rec {
14   pname = "xxgdb";
15   version = "1.12";
17   src = fetchurl {
18     url = "http://deb.debian.org/debian/pool/main/x/xxgdb/xxgdb_${version}.orig.tar.gz";
19     sha256 = "0jwazg99wk2l7r390ggw0yr8xipl07bp0qynni141xss530i6d1a";
20   };
22   patches = [
23     # http://zhu-qy.blogspot.com.es/2012/11/slackware-14-i-still-got-xxgdb-all-ptys.html
24     ./xxgdb-pty.patch
25   ];
27   nativeBuildInputs = [ imake gccmakedep ];
28   buildInputs = [ libX11 libXaw libXext libXmu libXt ];
30   preConfigure = ''
31     mkdir build
32     xmkmf
33   '';
35   makeFlags = [
36     "DESTDIR=build"
37   ];
39   postInstall = ''
40     # Fix up install paths
41     shopt -s globstar
42     mv build/**/bin $out/bin
44     install -D xxgdb.1 $out/share/man/man1/xxgdb.1
45   '';
47   meta = with lib; {
48     broken = stdenv.isDarwin;
49     description = "A simple but powerful graphical interface to gdb";
50     mainProgram = "xxgdb";
51     license = licenses.mit;
52     maintainers = with maintainers; [ emilytrau ];
53     platforms = platforms.all;
54   };