1{ stdenv 2, lib 3, buildPythonPackage 4, fetchFromGitHub 5, gdb 6}: 7 8buildPythonPackage rec { 9 pname = "pygdbmi"; 10 version = "0.10.0.0"; 11 12 src = fetchFromGitHub { 13 owner = "cs01"; 14 repo = "pygdbmi"; 15 rev = version; 16 sha256 = "0a6b3zyxwdcb671c6lrwxm8fhvsbjh0m8hf1r18m9dha86laimjr"; 17 }; 18 19 checkInputs = [ gdb ]; 20 21 # tests require gcc for some reason 22 doCheck = !stdenv.hostPlatform.isDarwin; 23 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 ''; 29 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 }; 36}