From 75a1257881cf72453ef0575da9b14a3f45ad86b9 Mon Sep 17 00:00:00 2001 From: Spencer Pogorzelski <34356756+spencerpogo@users.noreply.github.com> Date: Sat, 30 Nov 2024 00:36:18 -0500 Subject: [PATCH 1/3] angr-management: init at 9.2.130 --- pkgs/by-name/an/angr-management/package.nix | 61 +++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 pkgs/by-name/an/angr-management/package.nix diff --git a/pkgs/by-name/an/angr-management/package.nix b/pkgs/by-name/an/angr-management/package.nix new file mode 100644 index 000000000000..a6d2d6131b12 --- /dev/null +++ b/pkgs/by-name/an/angr-management/package.nix @@ -0,0 +1,61 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "angr-management"; + version = "9.2.137"; + pyproject = true; + + src = fetchFromGitHub { + owner = "angr"; + repo = "angr-management"; + rev = "v${version}"; + hash = "sha256-2ZKCTgQUcCSmg1/tm8n+3IfDw6Eey4reYgyWYlc7+4w="; + }; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = + with python3.pkgs; + ( + [ + # requirements from setup.cfg + pyside6 + pyside6-qtads + qtawesome + qtpy + angr + bidict + ipython + pyqodeng + requests + tomlkit + thefuzz + binsync + rpyc + # requirements from setup.cfg -- vendorized qtconsole package + traitlets + jupyter-core + jupyter-client + pygments + ipykernel + pyzmq + packaging + ] + ++ angr.optional-dependencies.AngrDB + ++ requests.optional-dependencies.socks + ); + + pythonImportsCheck = [ "angrmanagement" ]; + + meta = { + description = "The official angr GUI"; + homepage = "https://github.com/angr/angr-management"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ scoder12 ]; + mainProgram = "angr-management"; + }; +} From 2674da26dbe4acd70779572ebdb87747b2cd8dda Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 22 Mar 2025 22:18:11 +0100 Subject: [PATCH 2/3] angr-management: 9.2.130 -> 9.2.147 Diff: https://github.com/angr/angr-management/compare/refs/tags/v9.2.130...v9.2.147 Changelog: https://github.com/angr/angr-management/releases/tag/v9.2.147 --- pkgs/by-name/an/angr-management/package.nix | 36 ++++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/an/angr-management/package.nix b/pkgs/by-name/an/angr-management/package.nix index a6d2d6131b12..f1562a2137f0 100644 --- a/pkgs/by-name/an/angr-management/package.nix +++ b/pkgs/by-name/an/angr-management/package.nix @@ -1,21 +1,23 @@ { lib, - python3, fetchFromGitHub, + python3, }: python3.pkgs.buildPythonApplication rec { pname = "angr-management"; - version = "9.2.137"; + version = "9.2.147"; pyproject = true; src = fetchFromGitHub { owner = "angr"; repo = "angr-management"; - rev = "v${version}"; - hash = "sha256-2ZKCTgQUcCSmg1/tm8n+3IfDw6Eey4reYgyWYlc7+4w="; + tag = "v${version}"; + hash = "sha256-WPnrLgYae8rRwdhciGrc+z+OjYtkGFslODmBZx+3KPU="; }; + pythonRelaxDeps = [ "binsync" ]; + build-system = with python3.pkgs; [ setuptools ]; dependencies = @@ -23,30 +25,31 @@ python3.pkgs.buildPythonApplication rec { ( [ # requirements from setup.cfg + angr + bidict + binsync + ipython + pyqodeng-angr pyside6 pyside6-qtads qtawesome qtpy - angr - bidict - ipython - pyqodeng requests - tomlkit - thefuzz - binsync rpyc + thefuzz + tomlkit # requirements from setup.cfg -- vendorized qtconsole package - traitlets - jupyter-core - jupyter-client - pygments ipykernel - pyzmq + jupyter-client + jupyter-core packaging + pygments + pyzmq + traitlets ] ++ angr.optional-dependencies.AngrDB ++ requests.optional-dependencies.socks + ++ thefuzz.optional-dependencies.speedup ); pythonImportsCheck = [ "angrmanagement" ]; @@ -54,6 +57,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "The official angr GUI"; homepage = "https://github.com/angr/angr-management"; + changelog = "https://github.com/angr/angr-management/releases/tag/${src.tag}"; license = lib.licenses.bsd2; maintainers = with lib.maintainers; [ scoder12 ]; mainProgram = "angr-management"; From 16b6ea334b6172b973297f04c3a9d0e2508873c6 Mon Sep 17 00:00:00 2001 From: Connor Nelson Date: Tue, 6 Jan 2026 17:43:35 +0000 Subject: [PATCH 3/3] angr-management: 9.2.147 -> 9.2.154 Diff: https://github.com/angr/angr-management/compare/refs/tags/v9.2.147...v9.2.154 Changelog: https://github.com/angr/angr-management/releases/tag/v9.2.154 Co-authored-by: qzylinra <225773816+qzylinra@users.noreply.github.com> --- maintainers/maintainer-list.nix | 5 ++++ pkgs/by-name/an/angr-management/package.nix | 30 ++++++++++++++------- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index c8d977b36e53..c61d9948f86e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5336,6 +5336,11 @@ name = "Connor Baker"; githubId = 3880346; }; + connornelson = { + github = "ConnorNelson"; + githubId = 5953003; + name = "Connor Nelson"; + }; conradmearns = { email = "conradmearns+github@pm.me"; github = "ConradMearns"; diff --git a/pkgs/by-name/an/angr-management/package.nix b/pkgs/by-name/an/angr-management/package.nix index f1562a2137f0..de685658d86f 100644 --- a/pkgs/by-name/an/angr-management/package.nix +++ b/pkgs/by-name/an/angr-management/package.nix @@ -1,27 +1,34 @@ { lib, fetchFromGitHub, - python3, + python312, + xorg, }: -python3.pkgs.buildPythonApplication rec { +python312.pkgs.buildPythonApplication rec { pname = "angr-management"; - version = "9.2.147"; + version = "9.2.154"; pyproject = true; src = fetchFromGitHub { owner = "angr"; repo = "angr-management"; tag = "v${version}"; - hash = "sha256-WPnrLgYae8rRwdhciGrc+z+OjYtkGFslODmBZx+3KPU="; + hash = "sha256-ZaQRXCt6u5FGApiXTToJdIXBnBLv3emo13YG5ip0lJA="; }; - pythonRelaxDeps = [ "binsync" ]; + pythonRelaxDeps = [ + "angr" + "binsync" + "qtawesome" + ]; - build-system = with python3.pkgs; [ setuptools ]; + buildInputs = [ xorg.xcbutilcursor ]; + + build-system = with python312.pkgs; [ setuptools ]; dependencies = - with python3.pkgs; + with python312.pkgs; ( [ # requirements from setup.cfg @@ -47,7 +54,7 @@ python3.pkgs.buildPythonApplication rec { pyzmq traitlets ] - ++ angr.optional-dependencies.AngrDB + ++ angr.optional-dependencies.angrdb ++ requests.optional-dependencies.socks ++ thefuzz.optional-dependencies.speedup ); @@ -55,11 +62,14 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "angrmanagement" ]; meta = { - description = "The official angr GUI"; + description = "Graphical binary analysis tool powered by the angr binary analysis platform"; homepage = "https://github.com/angr/angr-management"; changelog = "https://github.com/angr/angr-management/releases/tag/${src.tag}"; license = lib.licenses.bsd2; - maintainers = with lib.maintainers; [ scoder12 ]; + maintainers = with lib.maintainers; [ + connornelson + scoder12 + ]; mainProgram = "angr-management"; }; }