Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 45 lines 851 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, capstone 5, unicorn 6, pefile 7, python-registry 8, keystone-engine 9, pyelftools 10, gevent 11}: 12buildPythonPackage rec { 13 pname = "qiling"; 14 version = "1.2.3"; 15 16 src = fetchPypi { 17 inherit pname version; 18 sha256 = "e3ed09f9e080559e73e2a9199649b934b3594f653079d1e7da4992340c19eb64"; 19 }; 20 21 propagatedBuildInputs = [ 22 capstone 23 unicorn 24 pefile 25 python-registry 26 keystone-engine 27 pyelftools 28 gevent 29 ]; 30 31 # Tests are broken (attempt to import a file that tells you not to import it, 32 # amongst other things) 33 doCheck = false; 34 35 pythonImportsCheck = [ 36 "qiling" 37 ]; 38 39 meta = with lib; { 40 description = "Qiling Advanced Binary Emulation Framework"; 41 homepage = "https://qiling.io/"; 42 license = licenses.gpl2Only; 43 maintainers = teams.determinatesystems.members; 44 }; 45}