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 <contact@conses.eu>
Co-authored-by: Miguel Ángel Moreno <mail@migalmoreno.com>
Change-Id: Ia72d54957b97204278886ce23bf15a7ece746aa4
This commit is contained in:
Sharlatan Hellseher 2025-02-13 12:19:35 +00:00
parent c9a88abf02
commit 69e7363c41
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -19,11 +19,13 @@
;;; Copyright © 2023 Clément Lassieur <clement@lassieur.org> ;;; Copyright © 2023 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2023 Felix Lechner <felix.lechner@lease-up.com> ;;; Copyright © 2023 Felix Lechner <felix.lechner@lease-up.com>
;;; Copyright © 2023 Jack Hill <jackhill@jackhill.us> ;;; Copyright © 2023 Jack Hill <jackhill@jackhill.us>
;;; Copyright © 2023 Miguel Ángel Moreno <mail@migalmoreno.com>
;;; Copyright © 2023 conses <contact@conses.eu>
;;; Copyright © 2023, 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com> ;;; Copyright © 2023, 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2024 Jesse Eisses <jesse@eisses.email>
;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
;;; Copyright © 2024 Jean Simard <woshilapin@tuziwo.info> ;;; Copyright © 2024 Jean Simard <woshilapin@tuziwo.info>
;;; Copyright © 2024 Jesse Eisses <jesse@eisses.email>
;;; Copyright © 2024 Superfly Johnson <superfly.johnson@yahoo.com> ;;; Copyright © 2024 Superfly Johnson <superfly.johnson@yahoo.com>
;;; Copyright © 2024 Troy Figiel <troy@troyfigiel.com>
;;; Copyright © 2025 Roman Scherer <roman@burningswell.com> ;;; Copyright © 2025 Roman Scherer <roman@burningswell.com>
;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com> ;;; Copyright © 2025 Sharlatan Hellseher <sharlatanus@gmail.com>
;;; ;;;
@ -2503,6 +2505,42 @@ obfuscated via the Elligator 2 mapping
purpose of improving obfs4proxy's meek_lite transport.") purpose of improving obfs4proxy's meek_lite transport.")
(license license:bsd-3))) (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 (define-public go-lukechampine-com-blake3
(package (package
(name "go-lukechampine-com-blake3") (name "go-lukechampine-com-blake3")