Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / pygdbmi / default.nix
blobc1be042dc7d9c3d59279beb1a1f7d6dddf6ac5e2
1 { stdenv
2 , lib
3 , buildPythonPackage
4 , fetchFromGitHub
5 , gdb
6 }:
8 buildPythonPackage rec {
9   pname = "pygdbmi";
10   version = "0.10.0.0";
12   src = fetchFromGitHub {
13     owner = "cs01";
14     repo = "pygdbmi";
15     rev = version;
16     sha256 = "0a6b3zyxwdcb671c6lrwxm8fhvsbjh0m8hf1r18m9dha86laimjr";
17   };
19   checkInputs = [ gdb ];
21   # tests require gcc for some reason
22   doCheck = !stdenv.hostPlatform.isDarwin;
24   postPatch = ''
25     # tries to execute flake8,
26     # which is likely to break on flake8 updates
27     echo "def main(): return 0" > tests/static_tests.py
28   '';
30   meta = with lib; {
31     description = "Parse gdb machine interface output with Python";
32     homepage = "https://github.com/cs01/pygdbmi";
33     license = licenses.mit;
34     maintainers = [ maintainers.mic92 ];
35   };