guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 35c283fdf3540e576c7dc63334a71d53b1475a12
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sat Oct 11 08:33:15 2025 +0100
gnu: ropgadget: Update to 7.6.
* gnu/packages/cybersecurity.scm (ropgadget): Update to 7.6.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: No test data in PyPI archive.
<phases>: Use custom 'check.
[native-inputs]: Add python-setuptools.
Change-Id: Iaa2cb856c35df4e263f1b72d048b705325f4c411
---
gnu/packages/cybersecurity.scm | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/cybersecurity.scm b/gnu/packages/cybersecurity.scm
index bb826d482e..a5e6fa2712 100644
--- a/gnu/packages/cybersecurity.scm
+++ b/gnu/packages/cybersecurity.scm
@@ -161,14 +161,28 @@ from a single ECU up to whole cars.")
(define-public ropgadget
(package
(name "ropgadget")
- (version "6.6")
+ (version "7.6")
(source
(origin
(method url-fetch)
- (uri (pypi-uri "ROPGadget" version))
+ (uri (pypi-uri "ropgadget" version))
(sha256
- (base32 "08ms7x4af07970ij9899l75sghnxsa7xyx73gkn6gv0l05p1hqfw"))))
- (build-system python-build-system)
+ (base32 "1hvl25j3fbiwihqa2p8a5i27h97pgspxp2ndwwn3l1r78r7cb0w8"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; TODO PyPI lack test data, Git provides a collection of binaries for
+ ;; the tests.
+ #:tests? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? #:allow-other-keys)
+ (when tests?
+ (with-directory-excursion "test-suite-binaries"
+ (invoke "./test.sh"))))))))
+ (native-inputs
+ (list python-setuptools))
(propagated-inputs
(list python-capstone))
(home-page "https://shell-storm.org/project/ROPgadget/")