summary refs log tree commit diff
path: root/pkgs/development/tools/misc/gdbgui/default.nix
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-12-01 10:53:40 +0000
committerJörg Thalheim <joerg@thalheim.io>2018-12-01 14:13:46 +0000
commit28af9e45b05f082d1a65e793ebd8ca2210121c9c (patch)
tree1e4b64044581f8ba1c21b21a6d80cb8b81b3d1c9 /pkgs/development/tools/misc/gdbgui/default.nix
parent13b5fa18bbf6f54c12e5d6bd6349e2b1bca28c9a (diff)
downloadnixpkgs-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.nix49
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";