git: 845903126d81 - main - net/yggdrasil: Update to 0.5.12

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Sun, 22 Dec 2024 12:51:22 UTC
The branch main has been updated by uzsolt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=845903126d8163f31b2f3a305cabac240eb90436

commit 845903126d8163f31b2f3a305cabac240eb90436
Author:     Älven <alster@vinterdalen.se>
AuthorDate: 2024-12-22 12:45:43 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2024-12-22 12:50:44 +0000

    net/yggdrasil: Update to 0.5.12
    
    Use go 1.22.
    Improve pkg-descr.
    
    Changelog:
    https://github.com/yggdrasil-network/yggdrasil-go/releases/tag/v0.5.12
    
    PR:             283473
    Approved by:    freebsd@neilalexander.dev (maintainer)
---
 net/yggdrasil/Makefile  |  7 ++++---
 net/yggdrasil/distinfo  | 10 +++++-----
 net/yggdrasil/pkg-descr | 22 +++++++++++++++++-----
 3 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/net/yggdrasil/Makefile b/net/yggdrasil/Makefile
index 7e3903538d56..494d33e1d6f1 100644
--- a/net/yggdrasil/Makefile
+++ b/net/yggdrasil/Makefile
@@ -1,16 +1,17 @@
 PORTNAME=	yggdrasil
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.5.11
+DISTVERSION=	0.5.12
 CATEGORIES=	net
 
 MAINTAINER=	freebsd@neilalexander.dev
 COMMENT=	Experimental end-to-end encrypted self-arranging IPv6 network
-WWW=		https://yggdrasil-network.github.io/
+WWW=		https://yggdrasil-network.github.io/ \
+		https://github.com/yggdrasil-network/yggdrasil-go/
 
 LICENSE=	LGPL3
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		go:modules go:1.21
+USES=		go:1.22,modules
 USE_RC_SUBR=	yggdrasil
 
 GO_MODULE=	github.com/yggdrasil-network/yggdrasil-go
diff --git a/net/yggdrasil/distinfo b/net/yggdrasil/distinfo
index 54c8aea77b11..f6aadc74fe3b 100644
--- a/net/yggdrasil/distinfo
+++ b/net/yggdrasil/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1734034968
-SHA256 (go/net_yggdrasil/yggdrasil-v0.5.11/v0.5.11.mod) = a5d722398c9f8dcf8c3acd8b8480ab0bc63fcb2de16aa182cc2ed20a621690b7
-SIZE (go/net_yggdrasil/yggdrasil-v0.5.11/v0.5.11.mod) = 1747
-SHA256 (go/net_yggdrasil/yggdrasil-v0.5.11/v0.5.11.zip) = 0bf595976893f1c0247df6054e165238c2ec92c44cad166c16e7136c8da6dbbd
-SIZE (go/net_yggdrasil/yggdrasil-v0.5.11/v0.5.11.zip) = 163682
+TIMESTAMP = 1734791945
+SHA256 (go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.mod) = 483c840d00fe050d758cf9bcc9150321808f6355794170a14ccbf670acc5eb0c
+SIZE (go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.mod) = 1747
+SHA256 (go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.zip) = a2cb967dd99ac93ee929be5609ec657fef694cd29d89e3597797ef6f9bb410fd
+SIZE (go/net_yggdrasil/yggdrasil-v0.5.12/v0.5.12.zip) = 164627
diff --git a/net/yggdrasil/pkg-descr b/net/yggdrasil/pkg-descr
index a39ee98468cd..810a1131eb5f 100644
--- a/net/yggdrasil/pkg-descr
+++ b/net/yggdrasil/pkg-descr
@@ -1,5 +1,17 @@
-Yggdrasil is an early-stage implementation of a fully end-to-end encrypted IPv6
-network. It is lightweight, self-arranging, supported on multiple platforms and
-allows pretty much any IPv6-capable application to communicate securely with
-other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet
-connectivity - it also works over IPv4.
+Yggdrasil is a new experimental compact routing scheme. It is designed to be a
+future-proof and decentralised alternative to the structured routing protocols
+commonly used today on the Internet, as well as an enabling technology for
+future large-scale mesh networks.
+
+The current implementation of Yggdrasil is a lightweight userspace software
+router which is easy to configure and supported on a wide range of platforms. It
+provides end-to-end encrypted IPv6 routing between all network
+participants. Peerings between nodes can be configured using TCP/TLS connections
+over local area networks, point-to-point links or the Internet. Even though the
+Yggdrasil Network provides IPv6 routing between nodes, peering connections can
+be set up over either IPv4 or IPv6 networks.
+
+This is still an alpha-stage project and there may be some breaking changes in
+the future. Despite that, Yggdrasil is generally stable enough for day-to-day
+use and a small number of users have been using and stress-testing Yggdrasil
+quite heavily for a variety of use cases.