From 35c283fdf3540e576c7dc63334a71d53b1475a12 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sat, 11 Oct 2025 08:33:15 +0100 Subject: [PATCH] gnu: ropgadget: Update to 7.6. * gnu/packages/cybersecurity.scm (ropgadget): Update to 7.6. [build-system]: Switch to pyproject-build-system. [arguments] : No test data in PyPI archive. : 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 bb826d482e9..a5e6fa27126 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/")