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/";)

Reply via email to