From 6284590289c4875029f76851e6caeb353bf1779e Mon Sep 17 00:00:00 2001 From: Hanketsu Date: Thu, 26 Dec 2024 22:14:54 +0100 Subject: battering: Add python-arsenal. * battering/packages/python-xyz.scm (python-arsenal): New variable. --- battering/packages/python-xyz.scm | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/battering/packages/python-xyz.scm b/battering/packages/python-xyz.scm index 43f96d8..0b0c800 100644 --- a/battering/packages/python-xyz.scm +++ b/battering/packages/python-xyz.scm @@ -2,11 +2,15 @@ #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix download) + #:use-module (guix git-download) #:use-module (guix utils) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix license:) - #:use-module (gnu packages python-build)) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages tmux) + #:use-module (gnu packages xdisorg)) (define-public python-pyfzf @@ -26,3 +30,30 @@ (description "Python wrapper for junegunn's fuzzyfinder (fzf).") (license license:expat))) +(define-public python-arsenal + (package + (name "python-arsenal") + (version "1.2.7") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Orange-Cyberdefense/arsenal.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19s36gkfflll7sxhd0w9qrc8lgh4ixgh97pr3bplx3b8zh3w9h0b")))) + (build-system pyproject-build-system) + (native-inputs (list python-hatchling + python-setuptools + python-wheel + python-docutils)) + (propagated-inputs (list python-libtmux + python-pyperclip + python-pyyaml + python-pyfzf)) + (home-page "https://github.com/Orange-Cyberdefense/arsenal") + (synopsis "Arsenal of python utilities.") + (description "Arsenal is just a quick inventory and launcher for hacking programs.") + (license license:gpl3))) + -- cgit v1.2.3