summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluca <luca.kredel@web.de>2025-11-17 12:59:21 +0100
committerJonathan Brielmaier <jonathan.brielmaier@web.de>2026-04-02 22:44:31 +0200
commitdcbfd7ed508e258eac9c4490db646778f394bd5c (patch)
treec68d1791cde4c9d5e56a151aab56e83446f6b5dc
parent29815e5cf927032960e0b6f22bb62a9f7e531bc9 (diff)
nongnu: Add signal-cli.
* nongnu/packages/messaging.scm (signal-cli): New variable. Co-authored-by: Jonathan Brielmaier <jonathan.brielmaier@web.de> Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
-rw-r--r--nongnu/packages/messaging.scm29
1 files changed, 29 insertions, 0 deletions
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 <goodoldpaul@autistici.org>
;;; Copyright © 2023 Raven Hallsby <karl@hallsby.org>
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
+;;; Copyright © 2025 Luca Kredel <luca.kredel@web.de>
(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")