diff --git a/pkgs/tools/pydb/default.nix b/pkgs/tools/pydb/default.nix new file mode 100644 index 00000000000..07d9545529b --- /dev/null +++ b/pkgs/tools/pydb/default.nix @@ -0,0 +1,22 @@ +args: +args.stdenv.mkDerivation { + name = "pydb-1.26"; + + src = args.fetchurl { + url = "mirror://sourceforge.net/sourceforge/bashdb/pydb-1.26.tar.bz2"; + sha256 = "1wlkz1hd5d4gkzhkjkzcm650c1lchj28hj36jx96mklglm41h4q1"; + }; + + buildInputs =(with args; [python emacs /* emacs is optional */]); + + preConfigure = '' + p="$(toPythonPath $out)" + configureFlags="$configureFlags --with-python=${args.python}/bin/python --with-site-packages=$p" + ''; + + meta = { + description = "python debugger with gdb like commands and emacs bindings"; + homepage = http://bashdb.sourceforge.net/pydb/; + license = "GPLv3"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a0a085581e9..3f9a7a1aa49 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1145,6 +1145,10 @@ let inherit stdenv fetchurl; }; + pydb = import ../tools/pydb { + inherit fetchurl stdenv python emacs; + }; + pystringtemplate = import ../development/python-modules/stringtemplate { inherit stdenv fetchurl python antlr; };