sharlatan pushed a commit to branch go-team
in repository guix.
commit 71d418853fc7a269351a3cd697452e9629d8d39e
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Thu Feb 13 12:19:35 2025 +0000
gnu: Add go-go-mau-fi-libsignal.
It was proposed in #62284 on <2023-03-20>.
* gnu/packages/golang-crypto.scm (go-go-mau-fi-libsignal): New variable.
Co-authored-by: conses <[email protected]>
Co-authored-by: Miguel Ángel Moreno <[email protected]>
Change-Id: Ia72d54957b97204278886ce23bf15a7ece746aa4
---
gnu/packages/golang-crypto.scm | 42 ++++++++++++++++++++++++++++++++++++++++--
1 file changed, 40 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/golang-crypto.scm b/gnu/packages/golang-crypto.scm
index f2ab6efef5..f38da931ea 100644
--- a/gnu/packages/golang-crypto.scm
+++ b/gnu/packages/golang-crypto.scm
@@ -19,11 +19,13 @@
;;; Copyright © 2023 Clément Lassieur <[email protected]>
;;; Copyright © 2023 Felix Lechner <[email protected]>
;;; Copyright © 2023 Jack Hill <[email protected]>
+;;; Copyright © 2023 Miguel Ángel Moreno <[email protected]>
+;;; Copyright © 2023 conses <[email protected]>
;;; Copyright © 2023, 2024 Artyom V. Poptsov <[email protected]>
-;;; Copyright © 2024 Jesse Eisses <[email protected]>
-;;; Copyright © 2024 Troy Figiel <[email protected]>
;;; Copyright © 2024 Jean Simard <[email protected]>
+;;; Copyright © 2024 Jesse Eisses <[email protected]>
;;; Copyright © 2024 Superfly Johnson <[email protected]>
+;;; Copyright © 2024 Troy Figiel <[email protected]>
;;; Copyright © 2025 Roman Scherer <[email protected]>
;;; Copyright © 2025 Sharlatan Hellseher <[email protected]>
;;;
@@ -2503,6 +2505,42 @@ obfuscated via the Elligator 2 mapping
purpose of improving obfs4proxy's meek_lite transport.")
(license license:bsd-3)))
+(define-public go-go-mau-fi-libsignal
+ (package
+ (name "go-go-mau-fi-libsignal")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ ;; Original project:
+ ;; <https://github.com/RadicalApp/libsignal-protocol-go>
+ ;; The first fork:
+ ;; <https://github.com/crossle/libsignal-protocol-go>
+ ;;
+ ;; It is the second fork as seen in
+ ;; <https://pkg.go.dev/go.mau.fi/libsignal>.
+ (url "https://github.com/tulir/libsignal-protocol-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1pd2kijza7dr5nbgfw176ca1r3rmgpx8h22gqjp557awxqhw9lzr"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:skip-build? #t
+ #:import-path "go.mau.fi/libsignal"))
+ (propagated-inputs
+ (list go-filippo-io-edwards25519
+ go-golang-org-x-crypto
+ go-google-golang-org-protobuf))
+ (home-page "https://go.mau.fi/libsignal")
+ (synopsis "Go implementation of the Signal protocol for WhatsApp")
+ (description
+ "Libsignal-protocol-go is a Go implementation of the Signal Client
+Protocol.")
+ (license license:gpl3)))
+
(define-public go-lukechampine-com-blake3
(package
(name "go-lukechampine-com-blake3")