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
}