commit:     16386cacc79a47aa221091bb09824d29bf6c1664
Author:     Göktürk Yüksek <gokturk <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 29 05:41:12 2023 +0000
Commit:     Göktürk Yüksek <gokturk <AT> gentoo <DOT> org>
CommitDate: Sun Oct 29 05:43:47 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16386cac

app-crypt/veracrypt: add 1.25.9

Signed-off-by: Göktürk Yüksek <gokturk <AT> gentoo.org>

 app-crypt/veracrypt/Manifest                       |  1 +
 app-crypt/veracrypt/veracrypt-1.25.9.ebuild        |  7 ++++-
 ...crypt-1.25.9.ebuild => veracrypt-1.26.7.ebuild} | 32 +++++++++++++++-------
 3 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 5117b04b2ccb..e8159d9074cf 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1 +1,2 @@
 DIST veracrypt-1.25.9.tar.gz 26200897 BLAKE2B 
e48f060343f875a0660040dde35fa826ca87c3659d97a039c2b84193276075b4d3596119bde6727e51eead0c876c91a5a1a3ea77717e74061d5d20a4ea1a6fed
 SHA512 
e83bf7ca52d3893347dd06295db0534931f6f388fc6b0f26dc80ffef77f13918bf9558ab8ac2e6225945415f3291646d7c1c8de382dbe8e468ab1e927251982c
+DIST veracrypt-1.26.7.tar.gz 30322472 BLAKE2B 
a71adf9fa5a2aafb9694ccf7a7ac45e6e16cf8277a57f9f52e2fd0ddb2657bd1a28dd4b2c0bf9167298251b4a87ab3f0ca0a8a8424b612be0cd7a4bcc630a438
 SHA512 
1b0fae30e3a8eb20e1ddcf7697f5b1ce947ddc3555442a561e50fe10bd82183ff5b21dc1c06ce2024eecab869fe38616ac47931c880816f814b961bbd1dec8e2

diff --git a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild 
b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
index 956ede3923c4..b2912a2b9992 100644
--- a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
@@ -1,8 +1,13 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
+# Note too treecleaners: This is the last veracrypt version that
+# supports mounting truecrypt volumes. Let's give folks more time than
+# usual to figure out what to do with their existing truecrypt volumes.
+# Please do not treeclean before February 2024 unless it's necessary.
+
 WX_GTK_VER="3.0-gtk3"
 inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
 

diff --git a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild 
b/app-crypt/veracrypt/veracrypt-1.26.7.ebuild
similarity index 77%
copy from app-crypt/veracrypt/veracrypt-1.25.9.ebuild
copy to app-crypt/veracrypt/veracrypt-1.26.7.ebuild
index 956ede3923c4..e42be259f96c 100644
--- a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.26.7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-WX_GTK_VER="3.0-gtk3"
+WX_GTK_VER="3.2-gtk3"
 inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
 
 DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
@@ -15,22 +15,22 @@ S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
 #   libzip, chacha-xmm, chacha256, chachaRng, rdrand, t1ha2
 # Tested by actually removing the source files and performing a build
 # For this reason, we don't have to worry about their licenses
-LICENSE="Apache-2.0 BSD truecrypt-3.0"
+LICENSE="Apache-2.0 BSD RSA truecrypt-3.0"
 SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
 IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
 RESTRICT="bindist mirror"
 
 RDEPEND="
-       sys-fs/lvm2
-       sys-fs/fuse:0
-       x11-libs/wxGTK:${WX_GTK_VER}[X?]
        app-admin/sudo
-       dev-libs/pkcs11-helper"
+       sys-apps/pcsc-lite
+       sys-fs/fuse:0
+       sys-fs/lvm2
+       x11-libs/wxGTK:${WX_GTK_VER}[X?]"
 DEPEND="${RDEPEND}"
 BDEPEND="
-       virtual/pkgconfig
-       asm? ( dev-lang/yasm )"
+       asm? ( dev-lang/yasm )
+       virtual/pkgconfig"
 
 CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
 
@@ -94,6 +94,18 @@ src_install() {
 }
 
 pkg_postinst() {
+       local version
+
        ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
        ewarn "of the limitations on redistribution of binaries or modified 
source."
+
+       # Remove this when we remove veracrypt-1.25.9.ebuild from the tree.
+       for version in ${REPLACING_VERSIONS}; do
+               if ver_test "${version}" -lt "1.26.7"; then
+                       ewarn "Starting with 1.26.7, TrueCrypt volumes are no 
longer supported."
+                       ewarn "Please explore alternatives such as dm-crypt to 
mount truecrypt volumes."
+                       ewarn "Moreover, support for RIPEMD160 and GOST89 is 
dropped."
+                       ewarn "Volumes using these algoritms will no longer 
mount."
+               fi
+       done
 }

Reply via email to