From dcbfd7ed508e258eac9c4490db646778f394bd5c Mon Sep 17 00:00:00 2001 From: luca Date: Mon, 17 Nov 2025 12:59:21 +0100 Subject: nongnu: Add signal-cli. * nongnu/packages/messaging.scm (signal-cli): New variable. Co-authored-by: Jonathan Brielmaier Signed-off-by: Jonathan Brielmaier --- nongnu/packages/messaging.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/nongnu/packages/messaging.scm b/nongnu/packages/messaging.scm index 7d0a080..265e531 100644 --- a/nongnu/packages/messaging.scm +++ b/nongnu/packages/messaging.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2023 Giacomo Leidi ;;; Copyright © 2023 Raven Hallsby ;;; Copyright © 2025 Ashish SHUKLA +;;; Copyright © 2025 Luca Kredel (define-module (nongnu packages messaging) #:use-module (gnu packages base) @@ -17,6 +18,7 @@ #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) + #:use-module (gnu packages java) #:use-module (gnu packages kerberos) #:use-module (gnu packages linux) #:use-module (gnu packages nss) @@ -24,6 +26,7 @@ #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:use-module (guix build-system copy) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix packages) @@ -132,6 +135,32 @@ or iOS.") '((release-monitoring-url . "https://github.com/signalapp/Signal-Desktop/releases"))) (license license:agpl3))) +(define-public signal-cli + (package + (name "signal-cli") + (version "0.14.1") + (source + (origin + (method url-fetch) + (uri (string-append + "https://github.com/AsamK/signal-cli/releases/download/v" version + "/signal-cli-" version ".tar.gz")) + (sha256 + (base32 "1s1n2s62zs31yfji1cnglp114qjkfw9z18gkcx28iha25jqs9kff")))) + (build-system copy-build-system) + (arguments + `(#:install-plan '(("bin/" "bin/" + #:exclude ("signal-cli.bat")) + ("man/" ,"share/man") + ("lib/" "lib/")))) + (propagated-inputs (list openjdk)) + (synopsis "Signal messenger CLI") + (description + "signal-cli provides an unofficial commandline, JSON-RPC and dbus +interface for the Signal messenger.") + (home-page "https://github.com/AsamK/signal-cli") + (license license:gpl3))) + (define-public zoom (package (name "zoom") -- cgit v1.3