git: 10ffe859a58b - main - security/picocrypt: Update to 1.47

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Fri, 28 Mar 2025 13:20:26 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=10ffe859a58b406c69d91039957dba632a264497

commit 10ffe859a58b406c69d91039957dba632a264497
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2025-03-28 13:16:22 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2025-03-28 13:20:16 +0000

    security/picocrypt: Update to 1.47
    
    - Update project WWW
    - Switch to go 1.24
    
    ChangeLog:      https://github.com/Picocrypt/Picocrypt/blob/main/Changelog.md
    Reported by:    stefanpassias[at]gmail[dot]com
---
 security/picocrypt/Makefile          | 38 ++++++++++++------------
 security/picocrypt/distinfo          | 54 +++++++++++++++++-----------------
 security/picocrypt/files/modules.txt | 57 ++++++++++++++++++++++++++++++++++++
 3 files changed, 103 insertions(+), 46 deletions(-)

diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index 4fa8dcf12262..7bafb7e3fcad 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,11 +1,10 @@
 PORTNAME=	picocrypt
-DISTVERSION=	1.34
-PORTREVISION=	5
+DISTVERSION=	1.47 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
 CATEGORIES=	security
 
 MAINTAINER=	eduardo@FreeBSD.org
 COMMENT=	Small, simple, yet very secure encryption tool
-WWW=		https://github.com/HACKERALERT/Picocrypt
+WWW=		https://github.com/Picocrypt/Picocrypt
 
 LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/../LICENSE
@@ -16,32 +15,33 @@ ONLY_FOR_ARCHS_REASON=	upstream only supports 64-bit
 
 LIB_DEPENDS=	libharfbuzz.so:print/harfbuzz
 
-USES=		gl gnome go:modules pkgconfig xorg
+USES=		gl gnome go:1.24,modules pkgconfig xorg
 USE_GL=		gl
 USE_GNOME=	cairo gdkpixbuf gtk30
 USE_XORG=	x11 xau xcb xdmcp
 USE_GITHUB=	yes
-GH_ACCOUNT=	HACKERALERT
+GH_ACCOUNT=	Picocrypt
 GH_PROJECT=	Picocrypt
-GH_TUPLE=	HACKERALERT:dialog:af3bc34fe379:hackeralert_dialog/vendor/github.com/HACKERALERT/dialog \
-		HACKERALERT:giu:211c1da061d9:hackeralert_giu/vendor/github.com/HACKERALERT/giu \
-		HACKERALERT:gl:73af36e130d3:hackeralert_gl/vendor/github.com/HACKERALERT/gl \
-		HACKERALERT:glfw:c08d79e41abe:hackeralert_glfw_glfw/vendor/github.com/HACKERALERT/glfw \
-		HACKERALERT:imgui-go:1d1c00423178:hackeralert_imgui_go/vendor/github.com/HACKERALERT/imgui-go \
-		HACKERALERT:infectious:b9ce72346a19:hackeralert_infectious/vendor/github.com/HACKERALERT/infectious \
-		HACKERALERT:mainthread:2ec9e701cc14:hackeralert_mainthread/vendor/github.com/HACKERALERT/mainthread \
-		HACKERALERT:serpent:293b29869c66:hackeralert_serpent/vendor/github.com/HACKERALERT/serpent \
-		HACKERALERT:w32:76f2a4b526bd:hackeralert_w32/vendor/github.com/HACKERALERT/w32 \
-		HACKERALERT:zxcvbn-go:fa924b767f89:hackeralert_zxcvbn_go/vendor/github.com/HACKERALERT/zxcvbn-go \
-		golang:crypto:v0.22.0:golang_crypto/vendor/golang.org/x/crypto \
-		golang:sys:9a28524796a5:golang_sys/vendor/golang.org/x/sys
+GH_TUPLE=	Picocrypt:dialog:9ca708a9cd29:picocrypt_dialog/vendor/github.com/Picocrypt/dialog \
+		Picocrypt:giu:5771b35043ac:picocrypt_giu/vendor/github.com/Picocrypt/giu \
+		Picocrypt:gl:6531d2bba5fc:picocrypt_gl/vendor/github.com/Picocrypt/gl \
+		Picocrypt:glfw:7f16c5fb374b:picocrypt_glfw_glfw/vendor/github.com/Picocrypt/glfw \
+		Picocrypt:imgui-go:6f60d7beadf6:picocrypt_imgui_go/vendor/github.com/Picocrypt/imgui-go \
+		Picocrypt:infectious:3a050f65f9ec:picocrypt_infectious/vendor/github.com/Picocrypt/infectious \
+		Picocrypt:mainthread:496f638392b3:picocrypt_mainthread/vendor/github.com/Picocrypt/mainthread \
+		Picocrypt:serpent:9ad6ab254fd7:picocrypt_serpent/vendor/github.com/Picocrypt/serpent \
+		Picocrypt:w32:1183079d4d57:picocrypt_w32/vendor/github.com/Picocrypt/w32 \
+		Picocrypt:zxcvbn-go:fccb38ccb913:picocrypt_zxcvbn_go/vendor/github.com/Picocrypt/zxcvbn-go \
+		golang:crypto:v0.33.0:golang_crypto/vendor/golang.org/x/crypto \
+		golang:sys:v0.30.0:golang_sys/vendor/golang.org/x/sys
 
 WRKSRC_SUBDIR=	src
 
 PLIST_FILES=	bin/${PORTNAME}
 
-post-patch:
+pre-build:
 	@${LN} -sf dlgs_linux.go \
-	   ${WRKSRC}/vendor/github.com/HACKERALERT/dialog/dlgs_${OPSYS:tl}.go
+		${WRKSRC}/vendor/github.com/Picocrypt/dialog/dlgs_${OPSYS:tl}.go
+	${CP} ${FILESDIR}/modules.txt ${WRKSRC}/vendor/
 
 .include <bsd.port.mk>
diff --git a/security/picocrypt/distinfo b/security/picocrypt/distinfo
index 26200d35bee5..d4b9f9008d3d 100644
--- a/security/picocrypt/distinfo
+++ b/security/picocrypt/distinfo
@@ -1,27 +1,27 @@
-TIMESTAMP = 1714461733
-SHA256 (HACKERALERT-Picocrypt-1.34_GH0.tar.gz) = 8f58d3decea547884684a0c8d3630378fd4fe9ec5ccb6beee5b57c49d10e3597
-SIZE (HACKERALERT-Picocrypt-1.34_GH0.tar.gz) = 2484030
-SHA256 (HACKERALERT-dialog-af3bc34fe379_GH0.tar.gz) = a74a2914b6b5c6a884d60e6728ce6f67e923d5df669d73c033eca0871e9bc27e
-SIZE (HACKERALERT-dialog-af3bc34fe379_GH0.tar.gz) = 7684
-SHA256 (HACKERALERT-giu-211c1da061d9_GH0.tar.gz) = 29f10daa71ebb52d9df7d3aa70f126f63be88d180bb237bc7ad99e9062637a79
-SIZE (HACKERALERT-giu-211c1da061d9_GH0.tar.gz) = 325958
-SHA256 (HACKERALERT-gl-73af36e130d3_GH0.tar.gz) = 88d5a2ba8e07fccece5eb549fea4adc426756cd8111c5355506b550a4584ca0e
-SIZE (HACKERALERT-gl-73af36e130d3_GH0.tar.gz) = 136928
-SHA256 (HACKERALERT-glfw-c08d79e41abe_GH0.tar.gz) = 7692d899181405fa5ec5fd6421793bfb35d2499bd74a1af67564c978170f93b1
-SIZE (HACKERALERT-glfw-c08d79e41abe_GH0.tar.gz) = 612918
-SHA256 (HACKERALERT-imgui-go-1d1c00423178_GH0.tar.gz) = 759e4dea394fa3dcb4cfb100e4f96e1c9149297fb78cb2695abca2dccb709089
-SIZE (HACKERALERT-imgui-go-1d1c00423178_GH0.tar.gz) = 779392
-SHA256 (HACKERALERT-infectious-b9ce72346a19_GH0.tar.gz) = e3bc77eaada82f75f45791b5e979365b94672f00b11844d2d1de8e073df35c19
-SIZE (HACKERALERT-infectious-b9ce72346a19_GH0.tar.gz) = 25095
-SHA256 (HACKERALERT-mainthread-2ec9e701cc14_GH0.tar.gz) = 5bc70f01909f28514d7251910eba61f285ec1cf2f311654677603ec2432d3908
-SIZE (HACKERALERT-mainthread-2ec9e701cc14_GH0.tar.gz) = 1593
-SHA256 (HACKERALERT-serpent-293b29869c66_GH0.tar.gz) = dd30ff46979d33522cfa547b19a812e24de6c93c865bb7f6124b1d5e6170abc4
-SIZE (HACKERALERT-serpent-293b29869c66_GH0.tar.gz) = 4980
-SHA256 (HACKERALERT-w32-76f2a4b526bd_GH0.tar.gz) = e3bf61d23c4c238490f043da3ab0b2d08149e548d09903dc751c55cec1d7e7bc
-SIZE (HACKERALERT-w32-76f2a4b526bd_GH0.tar.gz) = 55485
-SHA256 (HACKERALERT-zxcvbn-go-fa924b767f89_GH0.tar.gz) = 0d673f23bb170adb776193b4e0043da5a9b66bf634fe65bc08412d4e33292152
-SIZE (HACKERALERT-zxcvbn-go-fa924b767f89_GH0.tar.gz) = 516598
-SHA256 (golang-crypto-v0.22.0_GH0.tar.gz) = be0f461ea3ce13349996dca48fbb27537fd738aa6498fb38cfbf87a2ce31e082
-SIZE (golang-crypto-v0.22.0_GH0.tar.gz) = 1813353
-SHA256 (golang-sys-9a28524796a5_GH0.tar.gz) = 5910c3ed95f43f208f89517a3e924b76b465355b3c1b1a4989e19c7b353a5e10
-SIZE (golang-sys-9a28524796a5_GH0.tar.gz) = 1450155
+TIMESTAMP = 1743160370
+SHA256 (Picocrypt-Picocrypt-1.47_GH0.tar.gz) = 2df8c38fdfd3562a610d69744d04474a780f6c6f86aad062a4ca6a025c99426b
+SIZE (Picocrypt-Picocrypt-1.47_GH0.tar.gz) = 495905
+SHA256 (Picocrypt-dialog-9ca708a9cd29_GH0.tar.gz) = d27b634378049bacf2a42bda6bef9f90ad2d46c03e4ff56f9add115f76baea69
+SIZE (Picocrypt-dialog-9ca708a9cd29_GH0.tar.gz) = 7726
+SHA256 (Picocrypt-giu-5771b35043ac_GH0.tar.gz) = de6f24184fd52e78e282fcc555df5fd2e76a4be0969fa1e4a42516219c761d78
+SIZE (Picocrypt-giu-5771b35043ac_GH0.tar.gz) = 325996
+SHA256 (Picocrypt-gl-6531d2bba5fc_GH0.tar.gz) = de5a2bc63879c1a3f6a2188d9b3780faf80dc0389023964f1abfbc8bc3551a19
+SIZE (Picocrypt-gl-6531d2bba5fc_GH0.tar.gz) = 136966
+SHA256 (Picocrypt-glfw-7f16c5fb374b_GH0.tar.gz) = 0266fd7ed14a2f3ee043f84ad37c60671b1a2973e7f6cba8c4c15e2b46d14e87
+SIZE (Picocrypt-glfw-7f16c5fb374b_GH0.tar.gz) = 613017
+SHA256 (Picocrypt-imgui-go-6f60d7beadf6_GH0.tar.gz) = 9c8295c76de59fa8f527b5ec5446d60be8004f8ed54db9e60454ce7beea6ddd7
+SIZE (Picocrypt-imgui-go-6f60d7beadf6_GH0.tar.gz) = 779481
+SHA256 (Picocrypt-infectious-3a050f65f9ec_GH0.tar.gz) = 2404a1c2ad0fd43afcedc57714f4bc0dfe048e918468a16f18a60bc5ac09eec5
+SIZE (Picocrypt-infectious-3a050f65f9ec_GH0.tar.gz) = 25097
+SHA256 (Picocrypt-mainthread-496f638392b3_GH0.tar.gz) = 19f6c67bae8861018afddbf72eb9b966d36b049a348f353a36fa9477e80766c1
+SIZE (Picocrypt-mainthread-496f638392b3_GH0.tar.gz) = 1636
+SHA256 (Picocrypt-serpent-9ad6ab254fd7_GH0.tar.gz) = 8f9f3565229bb6357960352f40e321c0865fc7265c79021d7e959ffebb2b91fc
+SIZE (Picocrypt-serpent-9ad6ab254fd7_GH0.tar.gz) = 5026
+SHA256 (Picocrypt-w32-1183079d4d57_GH0.tar.gz) = 80b8ae0be84ac33dc20cfd14f103060fba6aff342b7f88bcadf1d1f2620e3f91
+SIZE (Picocrypt-w32-1183079d4d57_GH0.tar.gz) = 55519
+SHA256 (Picocrypt-zxcvbn-go-fccb38ccb913_GH0.tar.gz) = a3423f9512db17fbdaf46d7240dcffc9060229c0667f77ea6185ec813525c01a
+SIZE (Picocrypt-zxcvbn-go-fccb38ccb913_GH0.tar.gz) = 516626
+SHA256 (golang-crypto-v0.33.0_GH0.tar.gz) = f226aebdbb44372844bb754cedd9d4f6d958cf4686db4489de970546c5860913
+SIZE (golang-crypto-v0.33.0_GH0.tar.gz) = 1840655
+SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0
+SIZE (golang-sys-v0.30.0_GH0.tar.gz) = 1523069
diff --git a/security/picocrypt/files/modules.txt b/security/picocrypt/files/modules.txt
new file mode 100644
index 000000000000..3c9959d2cea8
--- /dev/null
+++ b/security/picocrypt/files/modules.txt
@@ -0,0 +1,57 @@
+# github.com/Picocrypt/dialog v0.0.0-20240831001746-9ca708a9cd29
+## explicit; go 1.18
+github.com/Picocrypt/dialog
+github.com/Picocrypt/dialog/cocoa
+# github.com/Picocrypt/giu v0.0.0-20240831005244-5771b35043ac
+## explicit; go 1.18
+github.com/Picocrypt/giu
+# github.com/Picocrypt/gl v0.0.0-20240831002619-6531d2bba5fc
+## explicit; go 1.18
+github.com/Picocrypt/gl/v3.2-core/gl
+github.com/Picocrypt/gl/v3.2-core/gl/KHR
+# github.com/Picocrypt/glfw/v3.3/glfw v0.0.0-20240831003212-7f16c5fb374b
+## explicit; go 1.18
+github.com/Picocrypt/glfw/v3.3/glfw
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/deps
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/deps/glad
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/deps/mingw
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/deps/vs2008
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/include/GLFW
+github.com/Picocrypt/glfw/v3.3/glfw/glfw/src
+# github.com/Picocrypt/imgui-go v0.0.0-20240831004007-6f60d7beadf6
+## explicit; go 1.18
+github.com/Picocrypt/imgui-go
+# github.com/Picocrypt/infectious v0.0.0-20240830233326-3a050f65f9ec
+## explicit; go 1.18
+github.com/Picocrypt/infectious
+# github.com/Picocrypt/mainthread v0.0.0-20240831004314-496f638392b3
+## explicit
+github.com/Picocrypt/mainthread
+# github.com/Picocrypt/serpent v0.0.0-20240830233833-9ad6ab254fd7
+## explicit
+github.com/Picocrypt/serpent
+# github.com/Picocrypt/w32 v0.0.0-20240831001500-1183079d4d57
+## explicit
+github.com/Picocrypt/w32
+# github.com/Picocrypt/zxcvbn-go v0.0.0-20240831000415-fccb38ccb913
+## explicit; go 1.18
+github.com/Picocrypt/zxcvbn-go
+github.com/Picocrypt/zxcvbn-go/adjacency
+github.com/Picocrypt/zxcvbn-go/data
+github.com/Picocrypt/zxcvbn-go/entropy
+github.com/Picocrypt/zxcvbn-go/frequency
+github.com/Picocrypt/zxcvbn-go/match
+github.com/Picocrypt/zxcvbn-go/matching
+github.com/Picocrypt/zxcvbn-go/scoring
+github.com/Picocrypt/zxcvbn-go/utils/math
+# golang.org/x/crypto v0.33.0
+## explicit; go 1.20
+golang.org/x/crypto/argon2
+golang.org/x/crypto/blake2b
+golang.org/x/crypto/chacha20
+golang.org/x/crypto/hkdf
+golang.org/x/crypto/internal/alias
+golang.org/x/crypto/sha3
+# golang.org/x/sys v0.30.0
+## explicit; go 1.18
+golang.org/x/sys/cpu