diff options
author | Cole Helbling <cole.e.helbling@outlook.com> | 2021-04-19 16:25:58 -0700 |
---|---|---|
committer | Cole Helbling <cole.e.helbling@outlook.com> | 2021-04-22 08:35:58 -0700 |
commit | e2065958f93c99ce23d62ce688cfd4ee148a2ab9 (patch) | |
tree | dd5dbf3040cf1f9387cee2d9d468249bd41e58eb /pkgs/development/python-modules/qiling/default.nix | |
parent | 19fe713b73393b4619011cfffe10953ace1cc909 (diff) | |
download | nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar.gz nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar.bz2 nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar.lz nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar.xz nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.tar.zst nixpkgs-e2065958f93c99ce23d62ce688cfd4ee148a2ab9.zip |
python3.pkgs.qiling: init at 1.2.3
Diffstat (limited to 'pkgs/development/python-modules/qiling/default.nix')
-rw-r--r-- | pkgs/development/python-modules/qiling/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/qiling/default.nix b/pkgs/development/python-modules/qiling/default.nix new file mode 100644 index 00000000000..9513280f3cf --- /dev/null +++ b/pkgs/development/python-modules/qiling/default.nix @@ -0,0 +1,45 @@ +{ lib +, buildPythonPackage +, fetchPypi +, capstone +, unicorn +, pefile +, python-registry +, keystone-engine +, pyelftools +, gevent +}: +buildPythonPackage rec { + pname = "qiling"; + version = "1.2.3"; + + src = fetchPypi { + inherit pname version; + sha256 = "e3ed09f9e080559e73e2a9199649b934b3594f653079d1e7da4992340c19eb64"; + }; + + propagatedBuildInputs = [ + capstone + unicorn + pefile + python-registry + keystone-engine + pyelftools + gevent + ]; + + # Tests are broken (attempt to import a file that tells you not to import it, + # amongst other things) + doCheck = false; + + pythonImportsCheck = [ + "qiling" + ]; + + meta = with lib; { + description = "Qiling Advanced Binary Emulation Framework"; + homepage = "https://qiling.io/"; + license = licenses.gpl2Only; + maintainers = teams.determinatesystems.members; + }; +} |