sharlatan pushed a commit to branch go-team
in repository guix.
commit bd21b9a128c49b14cd302ff5ffd32962f7afbda0
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sat Feb 22 09:50:33 2025 +0000
gnu: lyrebird: Move to golang-web.
* gnu/packages/golang.scm (lyrebird): Move from here ...
* gnu/packages/golang-web.scm: ... to here.
* gnu/packages/tor-browsers.scm: Add (gnu packages golang-web).
Change-Id: I26ecdbf2b40008c4c453fcf91423cabf9e90cf87
---
gnu/packages/golang-web.scm | 43 +++++++++++++++++++++++++++++++++++++++++++
gnu/packages/golang.scm | 42 ------------------------------------------
gnu/packages/tor-browsers.scm | 1 +
3 files changed, 44 insertions(+), 42 deletions(-)
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index ec6f75f1a7..0a00787b16 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -10158,6 +10158,49 @@ protocol.")
;;; Executables:
;;;
+(define-public lyrebird
+ (package
+ (name "lyrebird")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url
"https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird")
+ (commit (string-append "lyrebird-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1qk7npkj0a3a28rp38whl1jwjr0z0hdcsq5bgm8bl1fk9g6cqbnp"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:install-source? #f
+ #:unpack-path
"gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird"
+ #:import-path
"gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/cmd/lyrebird"))
+ (propagated-inputs
+ (list go-filippo-io-edwards25519
+ go-github-com-dchest-siphash
+ go-github-com-refraction-networking-utls
+ go-gitlab-com-yawning-edwards25519-extra
+
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib
+
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2
+
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel
+ go-golang-org-x-crypto
+ go-golang-org-x-net))
+ (home-page
"https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird")
+ (synopsis "Look-like nothing obfuscation protocol")
+ (description
+ "This is a look-like nothing obfuscation protocol that incorporates ideas
+and concepts from Philipp Winter's ScrambleSuit protocol.")
+ (license (list license:bsd-2 license:bsd-3))))
+
+(define-public
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird
+ ;; This is a final command, no need for a full name of the go.mod module path
+ ;; style. The same is suggested in project's README and Makefile.
+ (deprecated-package
+ "go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird"
+ lyrebird))
+
(define-public go-jose-util
(package
(name "go-jose-util")
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 4be9db790a..ed8f148792 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1087,48 +1087,6 @@ in the style of communicating sequential processes
(@dfn{CSP}).")
(define-public go-std-1.22 (make-go-std go-1.22))
(define-public go-std-1.23 (make-go-std go-1.23))
-(define-public lyrebird
- (package
- (name "lyrebird")
- (version "0.5.0")
- (source (origin
- (method git-fetch)
- (uri (git-reference
- (url
"https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird")
- (commit (string-append "lyrebird-" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1qk7npkj0a3a28rp38whl1jwjr0z0hdcsq5bgm8bl1fk9g6cqbnp"))))
- (build-system go-build-system)
- (arguments
- (list
- #:install-source? #f
- #:unpack-path
"gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird"
- #:import-path
"gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird/cmd/lyrebird"))
- (propagated-inputs
- (list go-filippo-io-edwards25519
- go-github-com-dchest-siphash
- go-github-com-refraction-networking-utls
- go-gitlab-com-yawning-edwards25519-extra
-
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-goptlib
-
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-snowflake-v2
-
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-webtunnel
- go-golang-org-x-crypto
- go-golang-org-x-net))
- (home-page
"https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird")
- (synopsis "Look-like nothing obfuscation protocol")
- (description "This is a look-like nothing obfuscation protocol that
-incorporates ideas and concepts from Philipp Winter's ScrambleSuit protocol.")
- (license (list license:bsd-2 license:bsd-3))))
-
-(define-public
go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird
- ;; This is a final command, no need for a full name of the go.mod module path
- ;; style. The same is suggested in project's README and Makefile.
- (deprecated-package
- "go-gitlab-torproject-org-tpo-anti-censorship-pluggable-transports-lyrebird"
- lyrebird))
-
(define-public go-github-com-aarzilli-golua
(let ((commit "03fc4642d792b1f2bc5e7343b403cf490f8c501d")
(revision "0"))
diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index b9197c0892..08223e4acb 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -52,6 +52,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages golang)
+ #:use-module (gnu packages golang-web)
#:use-module (gnu packages gtk)
#:use-module (gnu packages hunspell)
#:use-module (gnu packages icu4c)