1{ lib 2, buildPythonPackage 3, isPy3k 4, fetchFromGitHub 5, funcy 6, pefile 7, vivisect 8, intervaltree 9, setuptools 10}: 11buildPythonPackage rec { 12 pname = "viv-utils"; 13 version = "0.3.17"; 14 disabled = isPy3k; 15 16 src = fetchFromGitHub { 17 owner = "williballenthin"; 18 repo = "viv-utils"; 19 rev = "v${version}"; 20 sha256 = "wZWp6PMn1to/jP6lzlY/x0IhS/0w0Ys7AdklNQ+Vmyc="; 21 }; 22 23 # argparse is provided by Python itself 24 preBuild = '' 25 sed '/"argparse",/d' -i setup.py 26 ''; 27 28 propagatedBuildInputs = [ 29 funcy 30 pefile 31 vivisect 32 intervaltree 33 setuptools 34 ]; 35 36 # no tests 37 doCheck = false; 38 39 pythonImportsCheck = [ 40 "viv_utils" 41 ]; 42 43 meta = with lib; { 44 description = "Utilities for working with vivisect"; 45 homepage = "https://github.com/williballenthin/viv-utils"; 46 license = licenses.asl20; 47 maintainers = teams.determinatesystems.members; 48 }; 49}