git: 6ecda35d632a - main - security/veracrypt: Update to 1.26.29

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Fri, 19 Jun 2026 01:41:20 UTC
The branch main has been updated by acm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6ecda35d632adc654ba1ba7cd51880357ca830d0

commit 6ecda35d632adc654ba1ba7cd51880357ca830d0
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2026-06-19 01:40:30 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2026-06-19 01:40:30 +0000

    security/veracrypt: Update to 1.26.29
    
    ChangeLog at:   https://github.com/veracrypt/VeraCrypt/releases/tag/VeraCrypt_1.26.29
---
 security/veracrypt/Makefile                 | 10 ++++++----
 security/veracrypt/distinfo                 |  6 +++---
 security/veracrypt/files/patch-src_Makefile | 10 +++++-----
 security/veracrypt/pkg-plist                | 21 +++++++++++----------
 4 files changed, 25 insertions(+), 22 deletions(-)

diff --git a/security/veracrypt/Makefile b/security/veracrypt/Makefile
index 0c3462db32f0..663a504c4f3f 100644
--- a/security/veracrypt/Makefile
+++ b/security/veracrypt/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	veracrypt
-PORTVERSION=	1.26.24
-PORTREVISION=	1
+PORTVERSION=	1.26.29
 CATEGORIES=	security
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME:S/v/V/:S/c/C/}%20${PORTVERSION}/Source%20Code
 DISTNAME=	${PORTNAME:S/v/V/:S/c/C/}_${PORTVERSION}_Source
@@ -24,6 +23,7 @@ ALL_TARGET=	#
 DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
 SUB_FILES=	pkg-message
 
+MAKE_ENV+=	SOURCE_DATE_EPOCH=1780902000
 OPTIONS_DEFINE=	DOCS
 
 .include <bsd.port.pre.mk>
@@ -39,10 +39,12 @@ post-patch:
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/src/Main/veracrypt ${STAGEDIR}${PREFIX}/bin
 	${INSTALL_DATA} ${WRKSRC}/src/Setup/FreeBSD/veracrypt.desktop ${STAGEDIR}${PREFIX}/share/applications/
-.	for RESO in 128 16 256 48
+.	for RESO in 1024 128 16 256 48
 		@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps
-		${INSTALL_DATA} ${WRKSRC}/src/Resources/Icons/VeraCrypt-${RESO}x${RESO}.xpm ${STAGEDIR}${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps/${PORTNAME}.xpm
+		${INSTALL_DATA} ${WRKSRC}/src/Resources/Icons/VeraCrypt-${RESO}x${RESO}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps/${PORTNAME}.png
 .	endfor
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/
+	${INSTALL_DATA} ${WRKSRC}/src/Resources/Icons/VeraCrypt.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}.svg
 
 do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}/html
diff --git a/security/veracrypt/distinfo b/security/veracrypt/distinfo
index c640a4961323..96d923c7bf11 100644
--- a/security/veracrypt/distinfo
+++ b/security/veracrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749241482
-SHA256 (VeraCrypt_1.26.24_Source.tar.bz2) = 7f5c20af429377ab56f7b52ca868936b9923d784f4606da9886c362978903e78
-SIZE (VeraCrypt_1.26.24_Source.tar.bz2) = 37388160
+TIMESTAMP = 1781723900
+SHA256 (VeraCrypt_1.26.29_Source.tar.bz2) = 60826731e2982b4bd231e3930e85a44391169638671a1b200c518f8c8b46cb2a
+SIZE (VeraCrypt_1.26.29_Source.tar.bz2) = 36302144
diff --git a/security/veracrypt/files/patch-src_Makefile b/security/veracrypt/files/patch-src_Makefile
index a34d55e3efbd..ffdd96056e5e 100644
--- a/security/veracrypt/files/patch-src_Makefile
+++ b/security/veracrypt/files/patch-src_Makefile
@@ -1,15 +1,15 @@
---- src/Makefile	2022-02-19 18:16:01.000000000 -0500
-+++ src/Makefile	2023-07-17 18:16:43.271921000 -0500
-@@ -44,10 +44,10 @@
+--- src/Makefile.orig	2026-06-09 03:55:00.000000000 -0700
++++ src/Makefile	2026-06-17 12:20:53.693603000 -0700
+@@ -47,10 +47,10 @@
  export RANLIB ?= ranlib
  
  export CFLAGS := -Wall
 -export CXXFLAGS := -Wall -Wno-unused-parameter
 +export CXXFLAGS ?= -Wall -Wno-unused-parameter
- C_CXX_FLAGS := -MMD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I$(BASE_DIR) -I$(BASE_DIR)/Crypto
+ C_CXX_FLAGS := -MMD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES -I$(BASE_DIR) -I$(BASE_DIR)/Crypto -DARGON2_NO_THREADS -I$(BASE_DIR)/Crypto/Argon2/include
  export ASFLAGS := -D __GNUC__ -D __YASM__
 -export LFLAGS :=
 +export LFLAGS ?=
  
+ export PKG_CONFIG ?= pkg-config
  export PKG_CONFIG_PATH ?= /usr/local/lib/pkgconfig
- 
diff --git a/security/veracrypt/pkg-plist b/security/veracrypt/pkg-plist
index e028d3b7b2b3..2eb693fa6660 100644
--- a/security/veracrypt/pkg-plist
+++ b/security/veracrypt/pkg-plist
@@ -4,6 +4,7 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/AES.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Acknowledgements.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Additional Security Requirements and Precautions.html
+%%PORTDOCS%%%%DOCSDIR%%/html/en/Argon2id.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Authenticity and Integrity.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Authors.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Avoid Third-Party File Extensions.html
@@ -39,6 +40,8 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Cascades.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Changing Passwords and Keyfiles.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Choosing Passwords and Keyfiles.html
+%%PORTDOCS%%%%DOCSDIR%%/html/en/Command Line Usage for Unix.html
+%%PORTDOCS%%%%DOCSDIR%%/html/en/Command Line Usage for Windows.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Command Line Usage.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/CompilingGuidelineLinux.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/CompilingGuidelineWin.html
@@ -81,7 +84,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Disclaimers.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Documentation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Donation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/en/Donation_Bank.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Donation_VC_BTC_Sigwit.png
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Donation_VeraCrypt_Bitcoin_small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Donation_VeraCrypt_Ethereum.png
@@ -115,6 +117,7 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Introduction.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Issues and Limitations.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Journaling File Systems.html
+%%PORTDOCS%%%%DOCSDIR%%/html/en/Key Derivation Algorithms.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Keyfiles in VeraCrypt.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Keyfiles in VeraCrypt_Image_040.gif
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Keyfiles.html
@@ -198,7 +201,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Wear-Leveling.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/Whirlpool.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/arrow_right.gif
-%%PORTDOCS%%%%DOCSDIR%%/html/en/bank_30x30.png
 %%PORTDOCS%%%%DOCSDIR%%/html/en/donation.js
 %%PORTDOCS%%%%DOCSDIR%%/html/en/flag-au-small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/en/flag-au.png
@@ -215,6 +217,7 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/en/liberapay_donate.svg
 %%PORTDOCS%%%%DOCSDIR%%/html/en/mastodon_veracrypt.PNG
 %%PORTDOCS%%%%DOCSDIR%%/html/en/paypal_30x30.png
+%%PORTDOCS%%%%DOCSDIR%%/html/en/pbkdf2.html
 %%PORTDOCS%%%%DOCSDIR%%/html/en/styles.css
 %%PORTDOCS%%%%DOCSDIR%%/html/en/twitter_veracrypt.PNG
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/AES.html
@@ -297,7 +300,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Disclaimers.html
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Documentation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Donation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/ru/Donation_Bank.html
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Donation_VC_BTC_Sigwit.png
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Donation_VeraCrypt_Bitcoin_small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Donation_VeraCrypt_Ethereum.png
@@ -414,7 +416,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Wear-Leveling.html
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/Whirlpool.html
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/arrow_right.gif
-%%PORTDOCS%%%%DOCSDIR%%/html/ru/bank_30x30.png
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/donation.js
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/flag-au-small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/ru/flag-au.png
@@ -513,7 +514,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Disclaimers.html
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Documentation.html
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Donation.html
-%%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Donation_Bank.html
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Donation_VC_BTC_Sigwit.png
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Donation_VeraCrypt_Bitcoin_small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Donation_VeraCrypt_Ethereum.png
@@ -630,7 +630,6 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Wear-Leveling.html
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/Whirlpool.html
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/arrow_right.gif
-%%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/bank_30x30.png
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/donation.js
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/flag-au-small.png
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/flag-au.png
@@ -649,7 +648,9 @@ share/applications/veracrypt.desktop
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/paypal_30x30.png
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/styles.css
 %%PORTDOCS%%%%DOCSDIR%%/html/zh-cn/twitter_veracrypt.PNG
-share/icons/hicolor/128x128/apps/veracrypt.xpm
-share/icons/hicolor/16x16/apps/veracrypt.xpm
-share/icons/hicolor/256x256/apps/veracrypt.xpm
-share/icons/hicolor/48x48/apps/veracrypt.xpm
+share/icons/hicolor/1024x1024/apps/veracrypt.png
+share/icons/hicolor/128x128/apps/veracrypt.png
+share/icons/hicolor/16x16/apps/veracrypt.png
+share/icons/hicolor/256x256/apps/veracrypt.png
+share/icons/hicolor/48x48/apps/veracrypt.png
+share/icons/hicolor/scalable/apps/veracrypt.svg