diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2018-12-01 10:53:40 +0000 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2018-12-01 14:13:46 +0000 |
commit | 28af9e45b05f082d1a65e793ebd8ca2210121c9c (patch) | |
tree | 1e4b64044581f8ba1c21b21a6d80cb8b81b3d1c9 /pkgs/development/tools/misc/gdbgui/default.nix | |
parent | 13b5fa18bbf6f54c12e5d6bd6349e2b1bca28c9a (diff) | |
download | nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar.gz nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar.bz2 nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar.lz nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar.xz nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.tar.zst nixpkgs-28af9e45b05f082d1a65e793ebd8ca2210121c9c.zip |
gdbgui: 0.13.0.0 -> 0.13.1.1
Diffstat (limited to 'pkgs/development/tools/misc/gdbgui/default.nix')
-rw-r--r-- | pkgs/development/tools/misc/gdbgui/default.nix | 49 |
1 files changed, 31 insertions, 18 deletions
diff --git a/pkgs/development/tools/misc/gdbgui/default.nix b/pkgs/development/tools/misc/gdbgui/default.nix index 29bf92d2b6e..36e83564346 100644 --- a/pkgs/development/tools/misc/gdbgui/default.nix +++ b/pkgs/development/tools/misc/gdbgui/default.nix @@ -1,21 +1,41 @@ -{ stdenv, python27Packages, gdb, pkgs }: -let - deps = import ./requirements.nix { inherit pkgs; }; -in -python27Packages.buildPythonApplication rec { +{ stdenv +, buildPythonApplication +, fetchPypi +, gdb +, iana-etc +, libredirect +, flask +, flask-socketio +, flask-compress +, pygdbmi +, pygments +, gevent +, breakpointHook +, }: + +buildPythonApplication rec { pname = "gdbgui"; - version = "0.13.0.0"; + version = "0.13.1.1"; buildInputs = [ gdb ]; - propagatedBuildInputs = builtins.attrValues deps.packages; + propagatedBuildInputs = [ + flask + flask-socketio + flask-compress + pygdbmi + pygments + gevent + ]; - src = python27Packages.fetchPypi { + src = fetchPypi { inherit pname version; - sha256 = "16a46kabhfqsgsks5l25kpgrvrkdah3h5f5m6ams2z9nzbrxl8bz"; + sha256 = "1ypxgkxwb443ndyrmsa7zx2hn0d9b3s7n2w49ngfghd3l8k0yvi2"; }; postPatch = '' echo ${version} > gdbgui/VERSION.txt + # remove upper version bound + sed -ie 's!, <.*"!"!' setup.py ''; postInstall = '' @@ -23,15 +43,8 @@ python27Packages.buildPythonApplication rec { --prefix PATH : ${stdenv.lib.makeBinPath [ gdb ]} ''; - # make /etc/protocols accessible to fix socket.getprotobyname('tcp') in sandbox - preCheck = stdenv.lib.optionalString stdenv.isLinux '' - export NIX_REDIRECTS=/etc/protocols=${pkgs.iana-etc}/etc/protocols \ - LD_PRELOAD=${pkgs.libredirect}/lib/libredirect.so - ''; - - postCheck = stdenv.lib.optionalString stdenv.isLinux '' - unset NIX_REDIRECTS LD_PRELOAD - ''; + # tests do not work without stdout/stdin + doCheck = false; meta = with stdenv.lib; { description = "A browser-based frontend for GDB"; |