-
-
Notifications
You must be signed in to change notification settings - Fork 17.7k
angr-management: init at 9.2.130 #360310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
angr-management: init at 9.2.130 #360310
Changes from all commits
e03f11c
8777f32
8e0f23c
ec50a7f
61d332d
f0f8b0d
f3a69ba
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,65 @@ | ||
| { | ||
| lib, | ||
| fetchFromGitHub, | ||
| python3, | ||
| }: | ||
|
|
||
| python3.pkgs.buildPythonApplication rec { | ||
| pname = "angr-management"; | ||
| version = "9.2.147"; | ||
| pyproject = true; | ||
|
|
||
| src = fetchFromGitHub { | ||
| owner = "angr"; | ||
| repo = "angr-management"; | ||
| tag = "v${version}"; | ||
| hash = "sha256-WPnrLgYae8rRwdhciGrc+z+OjYtkGFslODmBZx+3KPU="; | ||
| }; | ||
|
|
||
| pythonRelaxDeps = [ "binsync" ]; | ||
|
|
||
| build-system = with python3.pkgs; [ setuptools ]; | ||
|
|
||
| dependencies = | ||
| with python3.pkgs; | ||
| ( | ||
| [ | ||
| # requirements from setup.cfg | ||
| angr | ||
| bidict | ||
| binsync | ||
| ipython | ||
| pyqodeng-angr | ||
| pyside6 | ||
| pyside6-qtads | ||
| qtawesome | ||
| qtpy | ||
| requests | ||
| rpyc | ||
| thefuzz | ||
| tomlkit | ||
| # requirements from setup.cfg -- vendorized qtconsole package | ||
| ipykernel | ||
| jupyter-client | ||
| jupyter-core | ||
| packaging | ||
| pygments | ||
| pyzmq | ||
| traitlets | ||
| ] | ||
| ++ angr.optional-dependencies.AngrDB | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
| ++ requests.optional-dependencies.socks | ||
| ++ thefuzz.optional-dependencies.speedup | ||
| ); | ||
|
|
||
| pythonImportsCheck = [ "angrmanagement" ]; | ||
|
|
||
| meta = { | ||
| description = "The official angr GUI"; | ||
| homepage = "https://github.com/angr/angr-management"; | ||
spencerpogo marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| changelog = "https://github.com/angr/angr-management/releases/tag/${src.tag}"; | ||
| license = lib.licenses.bsd2; | ||
| maintainers = with lib.maintainers; [ scoder12 ]; | ||
| mainProgram = "angr-management"; | ||
| }; | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,68 @@ | ||
| { | ||
| lib, | ||
| buildPythonPackage, | ||
| fetchFromGitHub, | ||
| filelock, | ||
| gitpython, | ||
| libbs, | ||
| prompt-toolkit, | ||
| pycparser, | ||
| pyside6, | ||
| pytest-qt, | ||
| pytestCheckHook, | ||
| setuptools, | ||
| sortedcontainers, | ||
| toml, | ||
| tqdm, | ||
| }: | ||
|
|
||
| buildPythonPackage rec { | ||
| pname = "binsync"; | ||
| version = "5.3.0"; | ||
| pyproject = true; | ||
|
|
||
| src = fetchFromGitHub { | ||
| owner = "binsync"; | ||
| repo = "binsync"; | ||
| tag = "v${version}"; | ||
| hash = "sha256-f0pPuNTrZ5+iuJgtxLXJF89C9hKXwplhBA/olyhfsQ4="; | ||
| }; | ||
|
|
||
| build-system = [ setuptools ]; | ||
|
|
||
| dependencies = [ | ||
| filelock | ||
| gitpython | ||
| libbs | ||
| prompt-toolkit | ||
| pycparser | ||
| sortedcontainers | ||
| toml | ||
| tqdm | ||
| ]; | ||
|
|
||
| optional-dependencies = { | ||
| ghidra = [ pyside6 ]; | ||
| }; | ||
|
|
||
| nativeCheckInputs = [ | ||
| pyside6 | ||
| pytest-qt | ||
| pytestCheckHook | ||
| ]; | ||
|
|
||
| disabledTestPaths = [ | ||
| # Test tries to import angrmanagement | ||
| "tests/test_angr_gui.py" | ||
| ]; | ||
|
|
||
| pythonImportsCheck = [ "binsync" ]; | ||
|
|
||
| meta = { | ||
| description = "A reversing plugin for cross-decompiler collaboration, built on git"; | ||
| homepage = "https://github.com/binsync/binsync"; | ||
spencerpogo marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| changelog = "https://github.com/binsync/binsync/releases/tag/v${version}"; | ||
| license = lib.licenses.bsd2; | ||
| maintainers = with lib.maintainers; [ scoder12 ]; | ||
| }; | ||
| } | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,59 @@ | ||
| { | ||
| lib, | ||
| buildPythonPackage, | ||
| fetchFromGitHub, | ||
| future, | ||
| pygments, | ||
| pyside6, | ||
| pytestCheckHook, | ||
| pytest-xdist, | ||
| qtpy, | ||
| setuptools, | ||
| wheel, | ||
| }: | ||
|
|
||
| buildPythonPackage rec { | ||
| pname = "pyqodeng-angr"; | ||
| version = "0.0.13"; | ||
| pyproject = true; | ||
|
|
||
| src = fetchFromGitHub { | ||
| owner = "angr"; | ||
| repo = "pyqodeng"; | ||
| tag = "v${version}"; | ||
| hash = "sha256-t4LcPVQfktAaTqTr9L2VDCEHbSO7qxCvUDz6rj0Zre4="; | ||
| }; | ||
|
|
||
| postPatch = '' | ||
| substituteInPlace setup.py \ | ||
| --replace-quiet 'PySide6-Essentials' 'PySide6' | ||
| ''; | ||
|
|
||
| build-system = [ setuptools ]; | ||
|
|
||
| dependencies = [ | ||
| pygments | ||
| future | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I just noticed that |
||
| qtpy | ||
| pyside6 | ||
| ]; | ||
|
|
||
| # Tests appear to be broken with pyside6 | ||
| doCheck = false; | ||
|
|
||
| nativeCheckInputs = [ | ||
| pytest-xdist | ||
| pytestCheckHook | ||
| pyside6 | ||
| ]; | ||
|
|
||
| pythonImportsCheck = [ "pyqodeng" ]; | ||
|
|
||
| meta = { | ||
| description = "Angr's fork of pyQode.core, used as part of angr management"; | ||
| homepage = "https://github.com/angr/pyqodeng"; | ||
| changelog = "https://github.com/angr/pyqodeng/blob/${src.rev}/CHANGELOG.rst"; | ||
| license = lib.licenses.mit; | ||
| maintainers = with lib.maintainers; [ scoder12 ]; | ||
| }; | ||
| } | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs to be
9.2.154now to match the version ofangrthat we currently use.