[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2023-10-28 Thread Göktürk Yüksek
commit: 16386cacc79a47aa221091bb09824d29bf6c1664
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Sun Oct 29 05:41:12 2023 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Sun Oct 29 05:43:47 2023 +
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  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
 }



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2023-09-09 Thread David Seifert
commit: f68dab01824fe277cf172f8474c6620b50a6b5d6
Author: David Seifert  gentoo  org>
AuthorDate: Sat Sep  9 13:16:48 2023 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Sep  9 13:16:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f68dab01

app-crypt/veracrypt: indent metadata.xml

Signed-off-by: David Seifert  gentoo.org>

 app-crypt/veracrypt/metadata.xml | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/app-crypt/veracrypt/metadata.xml b/app-crypt/veracrypt/metadata.xml
index 796c16c58a5b..656d4d1ad68c 100644
--- a/app-crypt/veracrypt/metadata.xml
+++ b/app-crypt/veracrypt/metadata.xml
@@ -1,14 +1,14 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-
-   Enable assembly for optimization
-
-
-   gokt...@gentoo.org
-   Göktürk Yüksek
-
-
-   veracrypt/VeraCrypt
-
+   
+   Enable assembly for optimization
+   
+   
+   gokt...@gentoo.org
+   Göktürk Yüksek
+   
+   
+   veracrypt/VeraCrypt
+   
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2023-09-09 Thread David Seifert
commit: 0868f1ed140c3437a4e45f042c4a809ac5c6df41
Author: David Seifert  gentoo  org>
AuthorDate: Sat Sep  9 13:16:49 2023 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Sep  9 13:16:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0868f1ed

app-crypt/veracrypt: drop 1.24_p8, 1.25.7

Signed-off-by: David Seifert  gentoo.org>

 app-crypt/veracrypt/Manifest |   2 -
 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 101 ---
 app-crypt/veracrypt/veracrypt-1.25.7.ebuild  |  99 --
 3 files changed, 202 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 7833eba62e3f..5117b04b2ccb 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,3 +1 @@
-DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B 
fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991
 SHA512 
16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0
-DIST veracrypt-1.25.7.tar.gz 26108318 BLAKE2B 
e3974e6abec3ff462239b6c7a775ebfde4138dde295863c8788de88b593bc4bcd69db66eb81dd08333055b0efed2cf24d5f038099f6fc25b8f550cb90347
 SHA512 
955d5354d7401625196f1bd43d5e40695f4a2ebc7742cdfe0850d3b974a02126446346fe7e3174e16a38de39b507fc436b45b5e43d6fb714f37a4b8b394843dd
 DIST veracrypt-1.25.9.tar.gz 26200897 BLAKE2B 
e48f060343f875a0660040dde35fa826ca87c3659d97a039c2b84193276075b4d3596119bde6727e51eead0c876c91a5a1a3ea77717e74061d5d20a4ea1a6fed
 SHA512 
e83bf7ca52d3893347dd06295db0534931f6f388fc6b0f26dc80ffef77f13918bf9558ab8ac2e6225945415f3291646d7c1c8de382dbe8e468ab1e927251982c

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
deleted file mode 100644
index 513ddf482560..
--- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-WX_GTK_VER="3.0-gtk3"
-inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
-
-MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX"
-
-DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
-HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
-SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
-S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
-
-# The modules not linked against in Linux include (but not limited to):
-#   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"
-SLOT="0"
-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"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-   asm? ( dev-lang/yasm )"
-
-CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
-
-src_configure() {
-   setup-wxwidgets
-
-   # https://bugs.gentoo.org/786741
-   # std::byte clashes with src/Common/Tcdefs.h typedef
-   append-cxxflags -std=c++14
-}
-
-src_compile() {
-   local myemakeargs=(
-   NOSTRIP=1
-   NOTEST=1
-   VERBOSE=1
-   CC="$(tc-getCC)"
-   CXX="$(tc-getCXX)"
-   AR="$(tc-getAR)"
-   RANLIB="$(tc-getRANLIB)"
-   TC_EXTRA_CFLAGS="${CFLAGS}"
-   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
-   TC_EXTRA_LFLAGS="${LDFLAGS}"
-   WX_CONFIG="${WX_CONFIG}"
-   $(usex X "" "NOGUI=1")
-   $(usex asm "" "NOASM=1")
-   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
-   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
-   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
-   )
-
-   emake "${myemakeargs[@]}"
-}
-
-src_test() {
-   ./Main/veracrypt --text --test || die "tests failed"
-}
-
-src_install() {
-   local DOCS=( Readme.txt )
-
-   dobin Main/veracrypt
-   if use doc; then
-   DOCS+=( "${S}"/../doc/EFI-DCS )
-   docompress -x /usr/share/doc/${PF}/EFI-DCS
-   HTML_DOCS=( "${S}"/../doc/html/. )
-   fi
-   einstalldocs
-
-   newinitd "${FILESDIR}"/veracrypt.init veracrypt
-
-   if use X; then
-   local s
-   for s in 16 48 128 256; do
-   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
-   done
-   make_desktop_entry veracrypt "VeraCrypt" veracrypt 
"Utility;Security"
-   fi
-
-   

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2022-11-29 Thread Jakov Smolić
commit: 493f216310e972f5b517599325ea3f6405600ab1
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue Nov 29 11:26:29 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue Nov 29 11:26:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=493f2163

app-crypt/veracrypt: Stabilize 1.25.9 amd64, #877583

Signed-off-by: Jakov Smolić  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.25.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild 
b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
index 41d225cd1baf..956ede3923c4 100644
--- a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
 # For this reason, we don't have to worry about their licenses
 LICENSE="Apache-2.0 BSD 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2022-05-28 Thread Sam James
commit: 0e6ddb7525688d55595ad746c47adb88f98c1b0a
Author: Randall T. Vasquez  icloud  com>
AuthorDate: Fri May  6 02:58:28 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun May 29 03:14:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e6ddb75

app-crypt/veracrypt: add 1.25.9

Signed-off-by: Randall T. Vasquez  icloud.com>
Closes: https://github.com/gentoo/gentoo/pull/25343
Signed-off-by: Sam James  gentoo.org>

 app-crypt/veracrypt/Manifest|  1 +
 app-crypt/veracrypt/veracrypt-1.25.9.ebuild | 99 +
 2 files changed, 100 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 3c827349e7ce..7833eba62e3f 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,2 +1,3 @@
 DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B 
fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991
 SHA512 
16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0
 DIST veracrypt-1.25.7.tar.gz 26108318 BLAKE2B 
e3974e6abec3ff462239b6c7a775ebfde4138dde295863c8788de88b593bc4bcd69db66eb81dd08333055b0efed2cf24d5f038099f6fc25b8f550cb90347
 SHA512 
955d5354d7401625196f1bd43d5e40695f4a2ebc7742cdfe0850d3b974a02126446346fe7e3174e16a38de39b507fc436b45b5e43d6fb714f37a4b8b394843dd
+DIST veracrypt-1.25.9.tar.gz 26200897 BLAKE2B 
e48f060343f875a0660040dde35fa826ca87c3659d97a039c2b84193276075b4d3596119bde6727e51eead0c876c91a5a1a3ea77717e74061d5d20a4ea1a6fed
 SHA512 
e83bf7ca52d3893347dd06295db0534931f6f388fc6b0f26dc80ffef77f13918bf9558ab8ac2e6225945415f3291646d7c1c8de382dbe8e468ab1e927251982c

diff --git a/app-crypt/veracrypt/veracrypt-1.25.9.ebuild 
b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
new file mode 100644
index ..41d225cd1baf
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.25.9.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WX_GTK_VER="3.0-gtk3"
+inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+# The modules not linked against in Linux include (but not limited to):
+#   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"
+SLOT="0"
+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"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )"
+
+CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+
+src_configure() {
+   setup-wxwidgets
+
+   # https://bugs.gentoo.org/786741
+   # std::byte clashes with src/Common/Tcdefs.h typedef
+   append-cxxflags -std=c++14
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   ./Main/veracrypt --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x /usr/share/doc/${PF}/EFI-DCS
+   HTML_DOCS=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}"/veracrypt.init veracrypt
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry veracrypt "VeraCrypt" veracrypt 
"Utility;Security"
+   fi
+
+   pax-mark -m "${ED}"/usr/bin/veracrypt
+}
+

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2022-02-13 Thread Göktürk Yüksek
commit: 33225daf211c5e1c7ad33bd40944181ba5a215ac
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Mon Feb 14 04:23:38 2022 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Mon Feb 14 04:25:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33225daf

app-crypt/veracrypt: bump to 1.25.7

Closes: https://bugs.gentoo.org/828526
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest|  1 +
 app-crypt/veracrypt/veracrypt-1.25.7.ebuild | 99 +
 2 files changed, 100 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 5694ebad124a..3c827349e7ce 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1 +1,2 @@
 DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B 
fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991
 SHA512 
16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0
+DIST veracrypt-1.25.7.tar.gz 26108318 BLAKE2B 
e3974e6abec3ff462239b6c7a775ebfde4138dde295863c8788de88b593bc4bcd69db66eb81dd08333055b0efed2cf24d5f038099f6fc25b8f550cb90347
 SHA512 
955d5354d7401625196f1bd43d5e40695f4a2ebc7742cdfe0850d3b974a02126446346fe7e3174e16a38de39b507fc436b45b5e43d6fb714f37a4b8b394843dd

diff --git a/app-crypt/veracrypt/veracrypt-1.25.7.ebuild 
b/app-crypt/veracrypt/veracrypt-1.25.7.ebuild
new file mode 100644
index ..41d225cd1baf
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.25.7.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WX_GTK_VER="3.0-gtk3"
+inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz -> 
${P}.tar.gz"
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+# The modules not linked against in Linux include (but not limited to):
+#   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"
+SLOT="0"
+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"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )"
+
+CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+
+src_configure() {
+   setup-wxwidgets
+
+   # https://bugs.gentoo.org/786741
+   # std::byte clashes with src/Common/Tcdefs.h typedef
+   append-cxxflags -std=c++14
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   ./Main/veracrypt --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x /usr/share/doc/${PF}/EFI-DCS
+   HTML_DOCS=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}"/veracrypt.init veracrypt
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry veracrypt "VeraCrypt" veracrypt 
"Utility;Security"
+   fi
+
+   pax-mark -m "${ED}"/usr/bin/veracrypt
+}
+
+pkg_postinst() {
+   ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
+   ewarn "of the limitations on redistribution of binaries or modified 
source."
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2021-08-01 Thread David Seifert
commit: 239adf34dfb7ac62bd6d118e4909b05386c3a770
Author: David Seifert  gentoo  org>
AuthorDate: Sun Aug  1 20:41:07 2021 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Aug  1 20:41:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=239adf34

app-crypt/veracrypt: Fix build with GCC 11

Closes: https://bugs.gentoo.org/786741
Signed-off-by: David Seifert  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
index e4a53800c6d..513ddf48256 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 WX_GTK_VER="3.0-gtk3"
-inherit desktop linux-info pax-utils toolchain-funcs wxwidgets
+inherit desktop flag-o-matic linux-info pax-utils toolchain-funcs wxwidgets
 
 MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX"
 
@@ -38,6 +38,10 @@ CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT 
~FUSE_FS"
 
 src_configure() {
setup-wxwidgets
+
+   # https://bugs.gentoo.org/786741
+   # std::byte clashes with src/Common/Tcdefs.h typedef
+   append-cxxflags -std=c++14
 }
 
 src_compile() {



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2021-04-17 Thread David Seifert
commit: 61e89d81530d193643b990a1af21a6c145e4da0a
Author: David Seifert  gentoo  org>
AuthorDate: Sat Apr 17 13:17:57 2021 +
Commit: David Seifert  gentoo  org>
CommitDate: Sat Apr 17 13:17:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61e89d81

app-crypt/veracrypt: Port to EAPI 7

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: David Seifert  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 36 +---
 1 file changed, 16 insertions(+), 20 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
index 91bc89eb3f7..e4a53800c6d 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
@@ -1,15 +1,17 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 WX_GTK_VER="3.0-gtk3"
-inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
+inherit desktop linux-info pax-utils toolchain-funcs wxwidgets
 
 MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX"
+
 DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
 HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
 SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
 
 # The modules not linked against in Linux include (but not limited to):
 #   libzip, chacha-xmm, chacha256, chachaRng, rdrand, t1ha2
@@ -26,20 +28,15 @@ RDEPEND="
sys-fs/fuse:0
x11-libs/wxGTK:${WX_GTK_VER}[X?]
app-admin/sudo
-   dev-libs/pkcs11-helper
-"
-DEPEND="
-   ${RDEPEND}
+   dev-libs/pkcs11-helper"
+DEPEND="${RDEPEND}"
+BDEPEND="
virtual/pkgconfig
-   asm? ( dev-lang/yasm )
-"
-
-S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
+   asm? ( dev-lang/yasm )"
 
-pkg_setup() {
-   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
-   linux-info_pkg_setup
+CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
 
+src_configure() {
setup-wxwidgets
 }
 
@@ -67,32 +64,31 @@ src_compile() {
 }
 
 src_test() {
-   "${S}/Main/veracrypt" --text --test || die "tests failed"
+   ./Main/veracrypt --text --test || die "tests failed"
 }
 
 src_install() {
local DOCS=( Readme.txt )
-   local HTML_DOCS=( )
 
dobin Main/veracrypt
if use doc; then
DOCS+=( "${S}"/../doc/EFI-DCS )
-   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
-   HTML_DOCS+=( "${S}"/../doc/html/. )
+   docompress -x /usr/share/doc/${PF}/EFI-DCS
+   HTML_DOCS=( "${S}"/../doc/html/. )
fi
einstalldocs
 
-   newinitd "${FILESDIR}/${PN}.init" ${PN}
+   newinitd "${FILESDIR}"/veracrypt.init veracrypt
 
if use X; then
local s
for s in 16 48 128 256; do
newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
done
-   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
+   make_desktop_entry veracrypt "VeraCrypt" veracrypt 
"Utility;Security"
fi
 
-   pax-mark -m "${D%/}/usr/bin/veracrypt"
+   pax-mark -m "${ED}"/usr/bin/veracrypt
 }
 
 pkg_postinst() {



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2021-04-05 Thread David Seifert
commit: e4c028426b4e408fa6c4e31fbfe8596a8f2c9d9c
Author: David Seifert  gentoo  org>
AuthorDate: Mon Apr  5 22:26:07 2021 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Apr  5 22:26:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4c02842

app-crypt/veracrypt: Set WX_GTK_VER before inherit

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: David Seifert  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
index a0d3a867b3f..91bc89eb3f7 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
@@ -2,6 +2,8 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
+
+WX_GTK_VER="3.0-gtk3"
 inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
 
 MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX"
@@ -19,8 +21,6 @@ KEYWORDS="amd64"
 IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
 RESTRICT="bindist mirror"
 
-WX_GTK_VER="3.0-gtk3"
-
 RDEPEND="
sys-fs/lvm2
sys-fs/fuse:0



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2021-03-14 Thread Göktürk Yüksek
commit: 37b47ab26c80437efe37a2caedc55816339f8a8d
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Sun Mar 14 19:50:53 2021 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Sun Mar 14 19:55:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37b47ab2

app-crypt/veracrypt: remove old

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   1 -
 app-crypt/veracrypt/veracrypt-1.24_p7.ebuild | 101 ---
 2 files changed, 102 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 1b72e30529b..5694ebad124 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,2 +1 @@
-DIST veracrypt-1.24_p7.tar.gz 25113248 BLAKE2B 
8ead3325ce6fadf4ca8211ea45daaa82a655f29006f224235f44200839289d42fabe84da2e731fc6a169a7d157535c719b2cd9294524e68532c0065e41ed733c
 SHA512 
d149736d4d6740a89bfce892f44757600c6411776b471a208a75b4573bbc6125535ef1b68c2f55903ff82f4d0fff13b8b07d3cf15c7a301c39158aefffc29e17
 DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B 
fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991
 SHA512 
16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
deleted file mode 100644
index 10a8cfcacd0..000
--- a/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
-
-MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)"
-DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
-HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
-SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
-
-# The modules not linked against in Linux include (but not limited to):
-#   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"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
-RESTRICT="bindist mirror"
-
-WX_GTK_VER="3.0-gtk3"
-
-RDEPEND="
-   sys-fs/lvm2
-   sys-fs/fuse:0
-   x11-libs/wxGTK:${WX_GTK_VER}[X?]
-   app-admin/sudo
-   dev-libs/pkcs11-helper
-"
-DEPEND="
-   ${RDEPEND}
-   virtual/pkgconfig
-   asm? ( dev-lang/yasm )
-"
-
-S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
-
-pkg_setup() {
-   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
-   linux-info_pkg_setup
-
-   setup-wxwidgets
-}
-
-src_compile() {
-   local myemakeargs=(
-   NOSTRIP=1
-   NOTEST=1
-   VERBOSE=1
-   CC="$(tc-getCC)"
-   CXX="$(tc-getCXX)"
-   AR="$(tc-getAR)"
-   RANLIB="$(tc-getRANLIB)"
-   TC_EXTRA_CFLAGS="${CFLAGS}"
-   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
-   TC_EXTRA_LFLAGS="${LDFLAGS}"
-   WX_CONFIG="${WX_CONFIG}"
-   $(usex X "" "NOGUI=1")
-   $(usex asm "" "NOASM=1")
-   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
-   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
-   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
-   )
-
-   emake "${myemakeargs[@]}"
-}
-
-src_test() {
-   "${S}/Main/veracrypt" --text --test || die "tests failed"
-}
-
-src_install() {
-   local DOCS=( Readme.txt )
-   local HTML_DOCS=( )
-
-   dobin Main/veracrypt
-   if use doc; then
-   DOCS+=( "${S}"/../doc/EFI-DCS )
-   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
-   HTML_DOCS+=( "${S}"/../doc/html/. )
-   fi
-   einstalldocs
-
-   newinitd "${FILESDIR}/${PN}.init" ${PN}
-
-   if use X; then
-   local s
-   for s in 16 48 128 256; do
-   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
-   done
-   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
-   fi
-
-   pax-mark -m "${D%/}/usr/bin/veracrypt"
-}
-
-pkg_postinst() {
-   ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
-   ewarn "of the limitations on redistribution of binaries or modified 
source."
-}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2021-03-07 Thread Agostino Sarubbo
commit: c09b35325c94dcfdec1fddf4d9c7a2b89a8ade74
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Mar  7 14:41:04 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Mar  7 14:41:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c09b3532

app-crypt/veracrypt: amd64 stable wrt bug #774378

Package-Manager: Portage-3.0.13, Repoman-3.0.2
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
index 3e0f7086fe3..a0d3a867b3f 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz ->
 # For this reason, we don't have to worry about their licenses
 LICENSE="Apache-2.0 BSD 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-12-08 Thread Göktürk Yüksek
commit: 73e9df17e11b4ddd2320d4c477761fbf640ef8bb
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Tue Dec  8 23:58:09 2020 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Wed Dec  9 00:20:14 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73e9df17

app-crypt/veracrypt: bump to 1.24_p8

Package-Manager: Portage-2.3.89, Repoman-2.3.23
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   1 +
 app-crypt/veracrypt/veracrypt-1.24_p8.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 7ccdd48d8c8..1b72e30529b 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1 +1,2 @@
 DIST veracrypt-1.24_p7.tar.gz 25113248 BLAKE2B 
8ead3325ce6fadf4ca8211ea45daaa82a655f29006f224235f44200839289d42fabe84da2e731fc6a169a7d157535c719b2cd9294524e68532c0065e41ed733c
 SHA512 
d149736d4d6740a89bfce892f44757600c6411776b471a208a75b4573bbc6125535ef1b68c2f55903ff82f4d0fff13b8b07d3cf15c7a301c39158aefffc29e17
+DIST veracrypt-1.24_p8.tar.gz 25116825 BLAKE2B 
fccab3e7de7637f6f3a7f448a9dcc6671198ea6155e8f6741844c5bd844819c639f968e4cc6e13c274c90f2ba8e540a020b98cb12617a109d5911ce8dd9cb991
 SHA512 
16139d055e2b2dda6c38ecf156cf5d15cd4788253fe0c85e42050eafd8afbd5c5908e590e53a7b5220767ebbb3b9e81d0049a910b322e42f1c29d2c131bd29d0

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
new file mode 100644
index 000..3e0f7086fe3
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24_p8.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
+
+MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)_MacOSX"
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+
+# The modules not linked against in Linux include (but not limited to):
+#   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"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0-gtk3"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
+   fi
+
+   pax-mark -m "${D%/}/usr/bin/veracrypt"
+}
+
+pkg_postinst() {
+   ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
+   ewarn "of the limitations on redistribution of binaries or modified 
source."
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/files/

2020-11-26 Thread Stephan Hartmann
commit: 61e0635fdcbb067387bf177b3cc39a4f755c7d57
Author: Stephan Hartmann  gentoo  org>
AuthorDate: Thu Nov 26 12:10:26 2020 +
Commit: Stephan Hartmann  gentoo  org>
CommitDate: Thu Nov 26 12:10:38 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61e0635f

app-crypt/veracrypt: restore init script

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Stephan Hartmann  gentoo.org>

 app-crypt/veracrypt/files/veracrypt.init | 17 +
 1 file changed, 17 insertions(+)

diff --git a/app-crypt/veracrypt/files/veracrypt.init 
b/app-crypt/veracrypt/files/veracrypt.init
new file mode 100644
index 000..bbf5a97d2b6
--- /dev/null
+++ b/app-crypt/veracrypt/files/veracrypt.init
@@ -0,0 +1,17 @@
+#!/sbin/openrc-run
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+   after localmount
+   need device-mapper
+}
+
+stop() {
+   # Try to remove any dm-crypt mappings
+   if [ -x /usr/bin/veracrypt ]; then
+   ebegin "Removing veracrypt mappings"
+   ! /usr/bin/veracrypt -l > /dev/null 2>&1  || /usr/bin/veracrypt 
-d
+   eend $?
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/, app-crypt/veracrypt/files/

2020-11-25 Thread Göktürk Yüksek
commit: e0c8532e4a7e474d277547b65061a3f3219e85a3
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Thu Nov 26 03:09:48 2020 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Thu Nov 26 03:09:48 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0c8532e

app-crypt/veracrypt: remove old

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest   |   2 -
 .../files/veracrypt-1.24-no-gui-fix.patch  |  35 --
 ...racrypt-1.24_p2-revert-wxwidgets-breakage.patch | 100 -
 app-crypt/veracrypt/files/veracrypt.init   |  17 ---
 app-crypt/veracrypt/veracrypt-1.24_p2.ebuild   | 120 -
 app-crypt/veracrypt/veracrypt-1.24_p4.ebuild   | 101 -
 6 files changed, 375 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 9926a221c11..7ccdd48d8c8 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,3 +1 @@
-DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 
2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9
 SHA512 
f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84
-DIST veracrypt-1.24_p4.tar.gz 25212608 BLAKE2B 
12d124cc5c869b8112e29624fcc5af3dd96d3c5e0179c643bf16cd361cc01677c09710faa192e7c9fe5f2ca78fbd826bc9df99f34e83ce4534f26dec01185761
 SHA512 
e077d6fe6a35234737387c4a6997399a251e238ab75524f53efe8ed742a35164fa4d5fcb0f15816dcb29d31fb8a4bb175d45b9aefb912c4747194fb320fa408d
 DIST veracrypt-1.24_p7.tar.gz 25113248 BLAKE2B 
8ead3325ce6fadf4ca8211ea45daaa82a655f29006f224235f44200839289d42fabe84da2e731fc6a169a7d157535c719b2cd9294524e68532c0065e41ed733c
 SHA512 
d149736d4d6740a89bfce892f44757600c6411776b471a208a75b4573bbc6125535ef1b68c2f55903ff82f4d0fff13b8b07d3cf15c7a301c39158aefffc29e17

diff --git a/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch 
b/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch
deleted file mode 100644
index c4433c561d8..000
--- a/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 482311ef1041918d791e498744f8e0ddeebc91fe Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
-Date: Fri, 11 Oct 2019 18:16:41 -0400
-Subject: [PATCH v1] src/Main/Main.make: simplify the WX_CONFIG_LIBS logic
-
-Irrespective of whether we are linking against widgets statically or
-dynamically, pull in only 'base' when GUI is disabled, and
-'adv,core,base' when GUI is enabled. When GUI is disabled, the C/CXX
-flag must include '-DwxUSE_GUI=0' for this to work.

- src/Main/Main.make | 4 
- 1 file changed, 4 deletions(-)
-
-diff --git a/src/Main/Main.make b/src/Main/Main.make
-index 0bdd951d..259a1f08 100755
 a/src/Main/Main.make
-+++ b/src/Main/Main.make
-@@ -82,14 +82,10 @@ CXXFLAGS += -I$(BASE_DIR)/Main
- #-- wxWidgets configuration --
- 
- ifdef TC_NO_GUI
--ifdef VC_WX_STATIC
- WX_CONFIG_LIBS := base
- else
- WX_CONFIG_LIBS := adv,core,base
- endif
--else
--WX_CONFIG_LIBS := adv,core,base
--endif
- 
- ifeq "$(TC_BUILD_CONFIG)" "Release"
- 
--- 
-2.23.0
-

diff --git 
a/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch 
b/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch
deleted file mode 100644
index 029b683e7d6..000
--- 
a/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch
+++ /dev/null
@@ -1,100 +0,0 @@
-From 6ab07ac9a30fe48839e31f9c374fd6a6ddeeb382 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
-Date: Thu, 19 Dec 2019 17:04:37 -0500
-Subject: [PATCH] Revert "Linux: Fix failure to run VeraCrypt binary built for
- console mode on headless machines (fix issue
- https://github.com/veracrypt/VeraCrypt/issues/531)"
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The build failure still exists for system wxGTK compiled with '--disable-gui':
-
-```
-In file included from TextUserInterface.cpp:27:
-TextUserInterface.h: In member function ‘virtual bool 
VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
-TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
-   50 |   virtual bool Initialize (int , wxChar **argv) { return 
wxAppBase::Initialize(argc, argv); }
-```
-
-This reverts commit 737e1f126b8826ed02418266e590e195aebdd7c0.

- src/Main/TextUserInterface.h | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/Main/TextUserInterface.h b/src/Main/TextUserInterface.h
-index 95db02d7..78874b8c 100644
 a/src/Main/TextUserInterface.h
-+++ b/src/Main/TextUserInterface.h
-@@ -47,7 +47,9 @@ namespace VeraCrypt
-   virtual void ExportSecurityTokenKeyfile () const;
-   virtual shared_ptr  

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-11-24 Thread Agostino Sarubbo
commit: 1f69331d44968a779e84e1f4075f030e8557d8b7
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Nov 25 07:43:55 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Nov 25 07:43:55 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f69331d

app-crypt/veracrypt: amd64 stable wrt bug #755890

Package-Manager: Portage-3.0.8, Repoman-3.0.2
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
index 120e43f27ad..10a8cfcacd0 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz ->
 # For this reason, we don't have to worry about their licenses
 LICENSE="Apache-2.0 BSD 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-09-25 Thread Göktürk Yüksek
commit: 2a90ec873cd620ecebe90df2e89d800ff9da7f38
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Fri Sep 25 19:27:16 2020 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Fri Sep 25 19:30:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a90ec87

app-crypt/veracrypt: bump to 1.24-Update7

Closes: https://bugs.gentoo.org/736691
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   1 +
 app-crypt/veracrypt/veracrypt-1.24_p7.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 0903b8397a4..9926a221c11 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,2 +1,3 @@
 DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 
2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9
 SHA512 
f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84
 DIST veracrypt-1.24_p4.tar.gz 25212608 BLAKE2B 
12d124cc5c869b8112e29624fcc5af3dd96d3c5e0179c643bf16cd361cc01677c09710faa192e7c9fe5f2ca78fbd826bc9df99f34e83ce4534f26dec01185761
 SHA512 
e077d6fe6a35234737387c4a6997399a251e238ab75524f53efe8ed742a35164fa4d5fcb0f15816dcb29d31fb8a4bb175d45b9aefb912c4747194fb320fa408d
+DIST veracrypt-1.24_p7.tar.gz 25113248 BLAKE2B 
8ead3325ce6fadf4ca8211ea45daaa82a655f29006f224235f44200839289d42fabe84da2e731fc6a169a7d157535c719b2cd9294524e68532c0065e41ed733c
 SHA512 
d149736d4d6740a89bfce892f44757600c6411776b471a208a75b4573bbc6125535ef1b68c2f55903ff82f4d0fff13b8b07d3cf15c7a301c39158aefffc29e17

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
new file mode 100644
index 000..120e43f27ad
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24_p7.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
+
+MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)"
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+
+# The modules not linked against in Linux include (but not limited to):
+#   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"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0-gtk3"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
+   fi
+
+   pax-mark -m "${D%/}/usr/bin/veracrypt"
+}
+
+pkg_postinst() {
+   ewarn 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-07-20 Thread Aaron Bauman
commit: d05e9c9faee2af4fc3921afe6fec784b68015853
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Mon Jun 15 14:03:36 2020 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Tue Jul 21 01:38:44 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d05e9c9f

app-crypt/veracrypt: update eclass inheritation

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/16260
Signed-off-by: Aaron Bauman  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p2.ebuild | 2 +-
 app-crypt/veracrypt/veracrypt-1.24_p4.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
index b94fb0affbe..8c98f9531ee 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+inherit desktop linux-info pax-utils toolchain-funcs wxwidgets
 
 DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
 HOMEPAGE="https://www.veracrypt.fr/en/Home.html;

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
index 59194385b76..10a8cfcacd0 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
-inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+inherit desktop eapi7-ver linux-info pax-utils toolchain-funcs wxwidgets
 
 MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)"
 DESCRIPTION="Disk encryption with strong security based on TrueCrypt"



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-03-30 Thread Göktürk Yüksek
commit: df1ce05286d75dd247e17489b8dacb5a833bb45a
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Mon Mar 30 11:15:02 2020 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Mon Mar 30 12:20:06 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df1ce052

app-crypt/veracrypt: remove old

Bug: https://bugs.gentoo.org/703340
Package-Manager: Portage-2.3.69, Repoman-2.3.14
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   3 -
 app-crypt/veracrypt/veracrypt-1.23.ebuild|  96 --
 app-crypt/veracrypt/veracrypt-1.24-r1.ebuild | 117 ---
 app-crypt/veracrypt/veracrypt-1.24-r2.ebuild | 117 ---
 app-crypt/veracrypt/veracrypt-1.24.ebuild| 100 ---
 app-crypt/veracrypt/veracrypt-1.24_p1.ebuild | 117 ---
 6 files changed, 550 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 9fae3e5539b..0903b8397a4 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,5 +1,2 @@
-DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d
-DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56
-DIST veracrypt-1.24_p1.tar.gz 25052008 BLAKE2B 
215af344a5e57e16319d6aec5f439517f774ee92b11d11060e98708d2e5390b54965eecda55bdc56e8e5f01a945b6782a8b695f24a747dd4e7ff2346b9af96e9
 SHA512 
2564c6b579bc3609d93fb3e6ec12c0e9e90b6b423ce06dab8870583d6b6ce0da9d864d64da67f4d1d6096e4dd750d335c66c0eed9199ec1b38c0690090f317a6
 DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 
2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9
 SHA512 
f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84
 DIST veracrypt-1.24_p4.tar.gz 25212608 BLAKE2B 
12d124cc5c869b8112e29624fcc5af3dd96d3c5e0179c643bf16cd361cc01677c09710faa192e7c9fe5f2ca78fbd826bc9df99f34e83ce4534f26dec01185761
 SHA512 
e077d6fe6a35234737387c4a6997399a251e238ab75524f53efe8ed742a35164fa4d5fcb0f15816dcb29d31fb8a4bb175d45b9aefb912c4747194fb320fa408d

diff --git a/app-crypt/veracrypt/veracrypt-1.23.ebuild 
b/app-crypt/veracrypt/veracrypt-1.23.ebuild
deleted file mode 100644
index db93962241d..000
--- a/app-crypt/veracrypt/veracrypt-1.23.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
-
-DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
-HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
-SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
-
-LICENSE="Apache-2.0 truecrypt-3.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
-RESTRICT="bindist mirror"
-
-WX_GTK_VER="3.0"
-
-RDEPEND="
-   sys-fs/lvm2
-   sys-fs/fuse:0
-   x11-libs/wxGTK:${WX_GTK_VER}[X?]
-   app-admin/sudo
-   dev-libs/pkcs11-helper
-"
-DEPEND="
-   ${RDEPEND}
-   virtual/pkgconfig
-   asm? ( dev-lang/yasm )
-"
-
-S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
-
-pkg_setup() {
-   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
-   linux-info_pkg_setup
-
-   setup-wxwidgets
-}
-
-src_compile() {
-   local myemakeargs=(
-   NOSTRIP=1
-   NOTEST=1
-   VERBOSE=1
-   CC="$(tc-getCC)"
-   CXX="$(tc-getCXX)"
-   AR="$(tc-getAR)"
-   RANLIB="$(tc-getRANLIB)"
-   TC_EXTRA_CFLAGS="${CFLAGS}"
-   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
-   TC_EXTRA_LFLAGS="${LDFLAGS}"
-   WX_CONFIG="${WX_CONFIG}"
-   $(usex X "" "NOGUI=1")
-   $(usex asm "" "NOASM=1")
-   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
-   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
-   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
-   )
-
-   emake "${myemakeargs[@]}"
-}
-
-src_test() {
-   "${S}/Main/veracrypt" --text --test || die "tests failed"
-}
-
-src_install() {
-   local DOCS=( Readme.txt )
-   local HTML_DOCS=( )
-
-   dobin Main/veracrypt
-   if use doc; then
-   DOCS+=( "${S}"/../doc/EFI-DCS )
-   

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-03-30 Thread Mikle Kolyada
commit: ebb0a5d59cc4a882f1dff5512b24b60d68a49b1d
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Mon Mar 30 12:15:10 2020 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Mon Mar 30 12:15:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebb0a5d5

app-crypt/veracrypt: amd64 stable wrt bug #711404

Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Mikle Kolyada  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
index 4b069a95652..59194385b76 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz ->
 # For this reason, we don't have to worry about their licenses
 LICENSE="Apache-2.0 BSD 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-01-24 Thread Göktürk Yüksek
commit: 6fe56a79b3b7fb77e368dea14e6e68e5be4f91df
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Sat Jan 25 00:53:48 2020 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Sat Jan 25 00:54:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fe56a79

app-crypt/veracrypt: bump to 1.24-Update4

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   1 +
 app-crypt/veracrypt/veracrypt-1.24_p4.ebuild | 101 +++
 2 files changed, 102 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index a96fc6991a0..9fae3e5539b 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -2,3 +2,4 @@ DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348
 DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56
 DIST veracrypt-1.24_p1.tar.gz 25052008 BLAKE2B 
215af344a5e57e16319d6aec5f439517f774ee92b11d11060e98708d2e5390b54965eecda55bdc56e8e5f01a945b6782a8b695f24a747dd4e7ff2346b9af96e9
 SHA512 
2564c6b579bc3609d93fb3e6ec12c0e9e90b6b423ce06dab8870583d6b6ce0da9d864d64da67f4d1d6096e4dd750d335c66c0eed9199ec1b38c0690090f317a6
 DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 
2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9
 SHA512 
f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84
+DIST veracrypt-1.24_p4.tar.gz 25212608 BLAKE2B 
12d124cc5c869b8112e29624fcc5af3dd96d3c5e0179c643bf16cd361cc01677c09710faa192e7c9fe5f2ca78fbd826bc9df99f34e83ce4534f26dec01185761
 SHA512 
e077d6fe6a35234737387c4a6997399a251e238ab75524f53efe8ed742a35164fa4d5fcb0f15816dcb29d31fb8a4bb175d45b9aefb912c4747194fb320fa408d

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
new file mode 100644
index 000..4b069a95652
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24_p4.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+MY_PV="$(ver_cut 1-2)-Update$(ver_cut 4)"
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${MY_PV}.tar.gz 
-> ${P}.tar.gz"
+
+# The modules not linked against in Linux include (but not limited to):
+#   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"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0-gtk3"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${MY_PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2020-01-15 Thread Agostino Sarubbo
commit: 1381f804b0acf651ef78c095d45491d996322db7
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jan 15 09:16:49 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jan 15 09:16:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1381f804

app-crypt/veracrypt: amd64 stable wrt bug #705436

Package-Manager: Portage-2.3.79, Repoman-2.3.16
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24_p2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
index 4dd97395b9d..b94fb0affbe 100644
--- a/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.24_p2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -14,7 +14,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_1.24-Update2.tar.g
 # For this reason, we don't have to worry about their licenses
 LICENSE="Apache-2.0 BSD 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/, app-crypt/veracrypt/files/

2019-12-19 Thread Göktürk Yüksek
commit: 203783d176b8f801bd640c5c1eaa372b6ea29e3e
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Thu Dec 19 22:42:33 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Thu Dec 19 22:48:27 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=203783d1

app-crypt/veracrypt: bump to 1.24-Update2

Bug: https://bugs.gentoo.org/703340
Closes: https://bugs.gentoo.org/698936
Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest   |   1 +
 ...racrypt-1.24_p2-revert-wxwidgets-breakage.patch | 100 +
 app-crypt/veracrypt/veracrypt-1.24_p2.ebuild   | 120 +
 3 files changed, 221 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 15dd13cdf1e..a96fc6991a0 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,3 +1,4 @@
 DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d
 DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56
 DIST veracrypt-1.24_p1.tar.gz 25052008 BLAKE2B 
215af344a5e57e16319d6aec5f439517f774ee92b11d11060e98708d2e5390b54965eecda55bdc56e8e5f01a945b6782a8b695f24a747dd4e7ff2346b9af96e9
 SHA512 
2564c6b579bc3609d93fb3e6ec12c0e9e90b6b423ce06dab8870583d6b6ce0da9d864d64da67f4d1d6096e4dd750d335c66c0eed9199ec1b38c0690090f317a6
+DIST veracrypt-1.24_p2.tar.gz 25208374 BLAKE2B 
2667fb93e6884d97a673fe793b5f83f73961c2362e7704199b5ed0163c03f19313843583f7f2a15e05ee71516e45db97752350d2c27d22f1f278668b7c07aff9
 SHA512 
f778b8f6288f6f9886a15fa582f6c7126d9eaea319e854ad11bd5d44105ad5a3cb8b750d410ed8fd531ec3b23f9bad83934e6cefedd1352603d4882d2ca0ad84

diff --git 
a/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch 
b/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch
new file mode 100644
index 000..029b683e7d6
--- /dev/null
+++ 
b/app-crypt/veracrypt/files/veracrypt-1.24_p2-revert-wxwidgets-breakage.patch
@@ -0,0 +1,100 @@
+From 6ab07ac9a30fe48839e31f9c374fd6a6ddeeb382 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
+Date: Thu, 19 Dec 2019 17:04:37 -0500
+Subject: [PATCH] Revert "Linux: Fix failure to run VeraCrypt binary built for
+ console mode on headless machines (fix issue
+ https://github.com/veracrypt/VeraCrypt/issues/531)"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The build failure still exists for system wxGTK compiled with '--disable-gui':
+
+```
+In file included from TextUserInterface.cpp:27:
+TextUserInterface.h: In member function ‘virtual bool 
VeraCrypt::TextUserInterface::Initialize(int&, wxChar**)’:
+TextUserInterface.h:50:63: error: ‘wxAppBase’ has not been declared
+   50 |   virtual bool Initialize (int , wxChar **argv) { return 
wxAppBase::Initialize(argc, argv); }
+```
+
+This reverts commit 737e1f126b8826ed02418266e590e195aebdd7c0.
+---
+ src/Main/TextUserInterface.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/Main/TextUserInterface.h b/src/Main/TextUserInterface.h
+index 95db02d7..78874b8c 100644
+--- a/src/Main/TextUserInterface.h
 b/src/Main/TextUserInterface.h
+@@ -47,7 +47,9 @@ namespace VeraCrypt
+   virtual void ExportSecurityTokenKeyfile () const;
+   virtual shared_ptr  
GetAdminPasswordRequestHandler ();
+   virtual void ImportSecurityTokenKeyfiles () const;
++#ifndef TC_NO_GUI
+   virtual bool Initialize (int , wxChar **argv) { return 
wxAppBase::Initialize(argc, argv); }
++#endif
+   virtual void InitSecurityTokenLibrary () const;
+   virtual void ListSecurityTokenKeyfiles () const;
+   virtual VolumeInfoList MountAllDeviceHostedVolumes 
(MountOptions ) const;
+-- 
+2.24.0
+
+From d168eadc536552fbf76fe86c8ad0fa77130081e1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
+Date: Thu, 19 Dec 2019 17:15:43 -0500
+Subject: [PATCH] Revert "Linux: fix compilation error when building
+ console-only version of VeraCrypt that is statically linked to wxWidgets"
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The build failure still exists for system wxGTK compiled with '--disable-gui':
+
+```
+In file included from TextUserInterface.cpp:27:
+TextUserInterface.h: In member function ‘virtual bool 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/files/

2019-11-04 Thread Göktürk Yüksek
commit: 6fdca4f9902f7ba0f6780dd5e3d5399fc19f0c16
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sat Nov  2 10:39:15 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue Nov  5 00:55:50 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fdca4f9

app-crypt/veracrypt: remove unused patches

Closes: https://github.com/gentoo/gentoo/pull/13526
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Signed-off-by: Göktürk Yüksek  gentoo.org>

 .../files/veracrypt-1.19-execstack-fix.patch   | 60 --
 .../files/veracrypt-1.19-makefile-archdetect.patch | 26 --
 ...crypt-1.19-remove-packaging-from-makefile.patch | 52 ---
 .../files/veracrypt-1.22-sysmacros-fix.patch   | 36 -
 4 files changed, 174 deletions(-)

diff --git a/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch 
b/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch
deleted file mode 100644
index 9b1e634bd4c..000
--- a/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch
+++ /dev/null
@@ -1,60 +0,0 @@
 src/Crypto/Aes_hw_cpu.asm.old
-+++ src/Crypto/Aes_hw_cpu.asm
-@@ -328,3 +328,12 @@
-
-
- %endif; __BITS__ != 16
-+  %ifidn __OUTPUT_FORMAT__,elf
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf32
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf64
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
 src/Crypto/AesSmall_x86.asm.old
-+++ src/Crypto/AesSmall_x86.asm
-@@ -1442,3 +1442,12 @@
- db  
v8(0xe1),v8(0x69),v8(0x14),v8(0x63),v8(0x55),v8(0x21),v8(0x0c),v8(0x7d)
-
- %endif
-+  %ifidn __OUTPUT_FORMAT__,elf
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf32
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf64
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
 src/Crypto/Aes_x64.asm.old
-+++ src/Crypto/Aes_x64.asm
-@@ -905,3 +905,12 @@
- %endif
-
- %endif
-+  %ifidn __OUTPUT_FORMAT__,elf
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf32
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf64
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
 src/Crypto/Aes_x86.asm.old
-+++ src/Crypto/Aes_x86.asm
-@@ -644,3 +644,12 @@
- do_exit
-
- %endif
-+  %ifidn __OUTPUT_FORMAT__,elf
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf32
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif
-+  %ifidn __OUTPUT_FORMAT__,elf64
-+  section .note.GNU-stack noalloc noexec nowrite progbits
-+  %endif

diff --git a/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch 
b/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch
deleted file mode 100644
index 41fc6d521c6..000
--- a/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 181857089b11045c701e9195275a408430beb580 Mon Sep 17 00:00:00 2001
-From: Mounir IDRASSI 
-Date: Sat, 5 Nov 2016 23:39:46 +0100
-Subject: [PATCH] Linux: Always use "uname -m" to determine processor type.
- This fixes Slackware build issue.
-

- src/Makefile | 5 +
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/src/Makefile b/src/Makefile
-index 7bfc5ad..00e6e5b 100644
 src/Makefile
-+++ src/Makefile
-@@ -131,10 +131,7 @@ export PLATFORM_UNSUPPORTED := 0
- export CPU_ARCH ?= unknown
- export SIMD_SUPPORTED := 0
- 
--ARCH = $(shell uname -p)
--ifeq "$(ARCH)" "unknown"
--  ARCH = $(shell uname -m)
--endif
-+ARCH = $(shell uname -m)
- 
- ifneq (,$(filter i386 i486 i586 i686 x86,$(ARCH)))
-   CPU_ARCH = x86

diff --git 
a/app-crypt/veracrypt/files/veracrypt-1.19-remove-packaging-from-makefile.patch 
b/app-crypt/veracrypt/files/veracrypt-1.19-remove-packaging-from-makefile.patch
deleted file mode 100644
index 5aad4b9fb74..000
--- 
a/app-crypt/veracrypt/files/veracrypt-1.19-remove-packaging-from-makefile.patch
+++ /dev/null
@@ -1,52 +0,0 @@
 src/Main/Main.make.orig
-+++ src/Main/Main.make
-@@ -190,49 +190,6 @@
-   rm -fr "$(PWD)/Setup/MacOSX/VeraCrypt_dmg"
- endif
-
--
--
--ifeq "$(PLATFORM)" "Linux"
--ifeq "$(TC_BUILD_CONFIG)" "Release"
--  mkdir -p $(PWD)/Setup/Linux/usr/bin
--  mkdir -p $(PWD)/Setup/Linux/usr/share/$(APPNAME)/doc
--  cp $(PWD)/Main/$(APPNAME) $(PWD)/Setup/Linux/usr/bin/$(APPNAME)
--  cp $(PWD)/Setup/Linux/$(APPNAME)-uninstall.sh 
$(PWD)/Setup/Linux/usr/bin/$(APPNAME)-uninstall.sh
--  chmod +x 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2019-10-29 Thread Göktürk Yüksek
commit: 62fa3da958f7ae61173c38e3b88291acf7d1fd5f
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Tue Oct 29 20:22:02 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue Oct 29 20:22:02 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62fa3da9

app-crypt/veracrypt: remove old

Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest  |  3 --
 app-crypt/veracrypt/veracrypt-1.19.ebuild | 88 --
 app-crypt/veracrypt/veracrypt-1.21.ebuild | 87 --
 app-crypt/veracrypt/veracrypt-1.22.ebuild | 90 ---
 4 files changed, 268 deletions(-)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index e8fec406d17..15dd13cdf1e 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,6 +1,3 @@
-DIST VeraCrypt_1.19.tar.gz 23235780 BLAKE2B 
0d02b3c6783d233f7cc64956eef58077e8a125fd5db28c1374921d8f2ca6dc9e1cde5402917c1ed4e4a626901e24c566ee834a12e41b6bcd150b8d64851f1ebc
 SHA512 
ebce681099e04d938ff0dc10a1af848c82dafd80b165b2431ec355d64e29be4e60d1d63f0d5c9fd1182394080d00f0f573e3ae90f3e2167533dea2b895bd0164
-DIST VeraCrypt_1.21.tar.gz 24106162 BLAKE2B 
5afe48830bde81d91d16f0bdf16010bdbdb885df84b9cd3e48191e468be51a485dfb3fc4f95da71d6d973a2f22dfbb92ee2b912dcf019921b37e1d4479c8c8d8
 SHA512 
5186d339f8fb0d88acfc35b1e7a916f797e30be93e8f252cca542b6d5c1cd916110111ef7b859d66b1790ce05d7d02bc72def26857eb003ea114a911fcec6c41
-DIST VeraCrypt_1.22.tar.gz 24820384 BLAKE2B 
52fb822d07af96a9f47c17f8aacf13a949fb5a7c5d064a720e003e6d1bfbb5f221a5823720527e1f2c82f08547d77349cc90bc839336a622efcf1836dd97bb88
 SHA512 
83cdaf673bc9cdeadeb70b2beeabf87a2a9a65d3b0b0cc7fdf9c87671714af1e207ddd1db716302919e2d14414f5d4dd9d8f5203847d72834f53544a04c1a62a
 DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d
 DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56
 DIST veracrypt-1.24_p1.tar.gz 25052008 BLAKE2B 
215af344a5e57e16319d6aec5f439517f774ee92b11d11060e98708d2e5390b54965eecda55bdc56e8e5f01a945b6782a8b695f24a747dd4e7ff2346b9af96e9
 SHA512 
2564c6b579bc3609d93fb3e6ec12c0e9e90b6b423ce06dab8870583d6b6ce0da9d864d64da67f4d1d6096e4dd750d335c66c0eed9199ec1b38c0690090f317a6

diff --git a/app-crypt/veracrypt/veracrypt-1.19.ebuild 
b/app-crypt/veracrypt/veracrypt-1.19.ebuild
deleted file mode 100644
index e2b31e79b34..000
--- a/app-crypt/veracrypt/veracrypt-1.19.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
-
-DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
-HOMEPAGE="https://veracrypt.codeplex.com;
-SRC_URI="https://github.com/veracrypt/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
-
-LICENSE="Apache-2.0 truecrypt-3.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="X +asm"
-RESTRICT="mirror bindist"
-
-WX_GTK_VER="3.0"
-
-RDEPEND="
-   sys-fs/lvm2
-   sys-fs/fuse
-   x11-libs/wxGTK:${WX_GTK_VER}[X?]
-   app-admin/sudo
-   dev-libs/pkcs11-helper
-"
-DEPEND="
-   ${RDEPEND}
-   virtual/pkgconfig
-   asm? ( dev-lang/nasm )
-"
-
-S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
-
-pkg_setup() {
-   local CONFIG_CHECK="~BLK_DEV_DM ~DM_CRYPT ~FUSE_FS ~CRYPTO ~CRYPTO_XTS"
-   linux-info_pkg_setup
-
-   setup-wxwidgets
-}
-
-PATCHES=(
-   # TODO: remove in >=1.20
-   "${FILESDIR}/${P}-makefile-archdetect.patch"
-   "${FILESDIR}/${P}-execstack-fix.patch"
-   "${FILESDIR}/${P}-remove-packaging-from-makefile.patch"
-)
-
-src_compile() {
-   local myemakeargs=(
-   NOSTRIP=1
-   NOTEST=1
-   VERBOSE=1
-   CC="$(tc-getCC)"
-   CXX="$(tc-getCXX)"
-   AR="$(tc-getAR)"
-   RANLIB="$(tc-getRANLIB)"
-   TC_EXTRA_CFLAGS="${CFLAGS}"
-   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
-   TC_EXTRA_LFLAGS="${LDFLAGS}"
-   WX_CONFIG="${WX_CONFIG}"
-   )
-   use X || myemakeargs+=( NOGUI=1 )
-   use asm || myemakeargs+=( NOASM=1 )
-
-   emake "${myemakeargs[@]}"
-}
-
-src_test() {
-   "${S}/Main/veracrypt" --text --test || die "tests failed"
-}
-
-src_install() {
-   dobin Main/veracrypt
-   dodoc Readme.txt "Release/Setup Files/VeraCrypt User 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2019-10-29 Thread Göktürk Yüksek
commit: 578d4971fb82d11263d50ce87dec52e9d54ef760
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Tue Oct 29 20:21:02 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue Oct 29 20:21:02 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=578d4971

app-crypt/veracrypt: bump to 1.24-Hotfix1

Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest |   1 +
 app-crypt/veracrypt/veracrypt-1.24_p1.ebuild | 117 +++
 2 files changed, 118 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 9f1847c9d78..e8fec406d17 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -3,3 +3,4 @@ DIST VeraCrypt_1.21.tar.gz 24106162 BLAKE2B 
5afe48830bde81d91d16f0bdf16010bdbdb8
 DIST VeraCrypt_1.22.tar.gz 24820384 BLAKE2B 
52fb822d07af96a9f47c17f8aacf13a949fb5a7c5d064a720e003e6d1bfbb5f221a5823720527e1f2c82f08547d77349cc90bc839336a622efcf1836dd97bb88
 SHA512 
83cdaf673bc9cdeadeb70b2beeabf87a2a9a65d3b0b0cc7fdf9c87671714af1e207ddd1db716302919e2d14414f5d4dd9d8f5203847d72834f53544a04c1a62a
 DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d
 DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56
+DIST veracrypt-1.24_p1.tar.gz 25052008 BLAKE2B 
215af344a5e57e16319d6aec5f439517f774ee92b11d11060e98708d2e5390b54965eecda55bdc56e8e5f01a945b6782a8b695f24a747dd4e7ff2346b9af96e9
 SHA512 
2564c6b579bc3609d93fb3e6ec12c0e9e90b6b423ce06dab8870583d6b6ce0da9d864d64da67f4d1d6096e4dd750d335c66c0eed9199ec1b38c0690090f317a6

diff --git a/app-crypt/veracrypt/veracrypt-1.24_p1.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24_p1.ebuild
new file mode 100644
index 000..b9d71a087a8
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24_p1.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_1.24-Hotfix1.tar.gz
 -> ${P}.tar.gz"
+
+# The modules not linked against in Linux include (but not limited to):
+#   libzip, chacha-xmm, chacha256, chachaRng, jitterentropy, 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 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0-gtk3"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_1.24-Hotfix1/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_prepare() {
+   eapply -p2 "${FILESDIR}"/${PN}-1.24-no-gui-fix.patch
+   default
+}
+
+src_compile() {
+   local TC_EXTRA_CFLAGS="${CFLAGS}"
+   local TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   # We need to explicitly disable the GUI support when linking against
+   # wxwidgets, in case it was compiled with USE=X
+   if ! use X; then
+   TC_EXTRA_CFLAGS="${TC_EXTRA_CFLAGS} -DwxUSE_GUI=0"
+   TC_EXTRA_CXXFLAGS="${TC_EXTRA_CXXFLAGS} -DwxUSE_GUI=0"
+   fi
+
+   myemakeargs+=(
+   TC_EXTRA_CFLAGS="${TC_EXTRA_CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${TC_EXTRA_CXXFLAGS}"
+   )
+
+   emake 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2019-10-15 Thread Göktürk Yüksek
commit: 0df03cb141f395cf594e8b5ae96e5bd6c829deb0
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Tue Oct 15 23:29:25 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue Oct 15 23:29:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0df03cb1

app-crypt/veracrypt: switch to wxGTK 3.0-gtk3

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/veracrypt-1.24-r2.ebuild | 117 +++
 1 file changed, 117 insertions(+)

diff --git a/app-crypt/veracrypt/veracrypt-1.24-r2.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24-r2.ebuild
new file mode 100644
index 000..726813a9484
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24-r2.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+# The modules not linked against in Linux include (but not limited to):
+#   libzip, chacha-xmm, chacha256, chachaRng, jitterentropy, 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 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0-gtk3"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_prepare() {
+   eapply -p2 "${FILESDIR}"/${PN}-1.24-no-gui-fix.patch
+   default
+}
+
+src_compile() {
+   local TC_EXTRA_CFLAGS="${CFLAGS}"
+   local TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   # We need to explicitly disable the GUI support when linking against
+   # wxwidgets, in case it was compiled with USE=X
+   if ! use X; then
+   TC_EXTRA_CFLAGS="${TC_EXTRA_CFLAGS} -DwxUSE_GUI=0"
+   TC_EXTRA_CXXFLAGS="${TC_EXTRA_CXXFLAGS} -DwxUSE_GUI=0"
+   fi
+
+   myemakeargs+=(
+   TC_EXTRA_CFLAGS="${TC_EXTRA_CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${TC_EXTRA_CXXFLAGS}"
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
+   fi
+
+   pax-mark -m "${D%/}/usr/bin/veracrypt"
+}
+
+pkg_postinst() {
+   ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
+   ewarn "of the limitations on redistribution of binaries or modified 
source."
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/, app-crypt/veracrypt/files/

2019-10-15 Thread Göktürk Yüksek
commit: ac3f1a90286538ec943337d34552553205aa3d05
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Fri Oct 11 22:31:32 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Tue Oct 15 23:20:38 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac3f1a90

app-crypt/veracrypt: fix the linking against wxGTK[X] when USE='-X'

veracrypt[-X] fails to properly link against wxGTK[X] only using the
'base' library because the wx's setup.h implicitly defines
wxUSE_GUI=1, which then changes the definition of various structures,
requiring symbols from the core library as well.

For example, wxwidgets include/wx/app.h defines:

  #if wxUSE_GUI

  class WXDLLIMPEXP_CORE wxAppBase : public wxAppConsole
  ...
  [snip]
  ...
  #else // !GUI

  // wxApp is defined in core and we cannot define another one in wxBase,
  // so use the preprocessor to allow using wxApp in console programs too
  #define wxApp wxAppConsole

  #endif // GUI/!GUI

To fix this, pass '-DwxUSE_GUI=0' when compiling veracrypt[-X].

Closes: https://bugs.gentoo.org/605018
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Göktürk Yüksek  gentoo.org>

 .../files/veracrypt-1.24-no-gui-fix.patch  |  35 ++
 app-crypt/veracrypt/veracrypt-1.24-r1.ebuild   | 117 +
 2 files changed, 152 insertions(+)

diff --git a/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch 
b/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch
new file mode 100644
index 000..c4433c561d8
--- /dev/null
+++ b/app-crypt/veracrypt/files/veracrypt-1.24-no-gui-fix.patch
@@ -0,0 +1,35 @@
+From 482311ef1041918d791e498744f8e0ddeebc91fe Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
+Date: Fri, 11 Oct 2019 18:16:41 -0400
+Subject: [PATCH v1] src/Main/Main.make: simplify the WX_CONFIG_LIBS logic
+
+Irrespective of whether we are linking against widgets statically or
+dynamically, pull in only 'base' when GUI is disabled, and
+'adv,core,base' when GUI is enabled. When GUI is disabled, the C/CXX
+flag must include '-DwxUSE_GUI=0' for this to work.
+---
+ src/Main/Main.make | 4 
+ 1 file changed, 4 deletions(-)
+
+diff --git a/src/Main/Main.make b/src/Main/Main.make
+index 0bdd951d..259a1f08 100755
+--- a/src/Main/Main.make
 b/src/Main/Main.make
+@@ -82,14 +82,10 @@ CXXFLAGS += -I$(BASE_DIR)/Main
+ #-- wxWidgets configuration --
+ 
+ ifdef TC_NO_GUI
+-ifdef VC_WX_STATIC
+ WX_CONFIG_LIBS := base
+ else
+ WX_CONFIG_LIBS := adv,core,base
+ endif
+-else
+-WX_CONFIG_LIBS := adv,core,base
+-endif
+ 
+ ifeq "$(TC_BUILD_CONFIG)" "Release"
+ 
+-- 
+2.23.0
+

diff --git a/app-crypt/veracrypt/veracrypt-1.24-r1.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24-r1.ebuild
new file mode 100644
index 000..11c26807218
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24-r1.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+# The modules not linked against in Linux include (but not limited to):
+#   libzip, chacha-xmm, chacha256, chachaRng, jitterentropy, 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 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_prepare() {
+   eapply -p2 "${FILESDIR}"/${PN}-1.24-no-gui-fix.patch
+   default
+}
+
+src_compile() {
+   local TC_EXTRA_CFLAGS="${CFLAGS}"
+   local TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+ 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2019-10-11 Thread Göktürk Yüksek
commit: 17b747613f30214b4ac66f638eaedeb1827b480c
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Fri Oct 11 20:46:40 2019 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Fri Oct 11 20:50:19 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17b74761

app-crypt/veracrypt: bump to 1.24

Closes: https://bugs.gentoo.org/697112
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest  |   1 +
 app-crypt/veracrypt/veracrypt-1.24.ebuild | 100 ++
 2 files changed, 101 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index c9f4e9c9e94..9f1847c9d78 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -2,3 +2,4 @@ DIST VeraCrypt_1.19.tar.gz 23235780 BLAKE2B 
0d02b3c6783d233f7cc64956eef58077e8a1
 DIST VeraCrypt_1.21.tar.gz 24106162 BLAKE2B 
5afe48830bde81d91d16f0bdf16010bdbdb885df84b9cd3e48191e468be51a485dfb3fc4f95da71d6d973a2f22dfbb92ee2b912dcf019921b37e1d4479c8c8d8
 SHA512 
5186d339f8fb0d88acfc35b1e7a916f797e30be93e8f252cca542b6d5c1cd916110111ef7b859d66b1790ce05d7d02bc72def26857eb003ea114a911fcec6c41
 DIST VeraCrypt_1.22.tar.gz 24820384 BLAKE2B 
52fb822d07af96a9f47c17f8aacf13a949fb5a7c5d064a720e003e6d1bfbb5f221a5823720527e1f2c82f08547d77349cc90bc839336a622efcf1836dd97bb88
 SHA512 
83cdaf673bc9cdeadeb70b2beeabf87a2a9a65d3b0b0cc7fdf9c87671714af1e207ddd1db716302919e2d14414f5d4dd9d8f5203847d72834f53544a04c1a62a
 DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d
+DIST VeraCrypt_1.24.tar.gz 25046467 BLAKE2B 
e8535f981d898efd797ff736a03e4a65b75bd40ed62d75e3f159932e93d9684e8601da277839b40efcd9bdda801427468386f37e9c57cd81dbc470f23693cd12
 SHA512 
b4a3155ec8455c51044c2aabcc785a6974d9ee740e0c77bae934a017976e715d45701811405dadfbbd9ceb2a957acbefbe15a717003c86ea38d52735de4f2e56

diff --git a/app-crypt/veracrypt/veracrypt-1.24.ebuild 
b/app-crypt/veracrypt/veracrypt-1.24.ebuild
new file mode 100644
index 000..3ada8aa22b6
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.24.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+# The modules not linked against in Linux include (but not limited to):
+#   libzip, chacha-xmm, chacha256, chachaRng, jitterentropy, 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 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+ 

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2019-02-07 Thread Mikle Kolyada
commit: c40c732395aaa7949a01473c12fedb4b3f63b5ae
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Thu Feb  7 11:00:00 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Thu Feb  7 11:00:00 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c40c7323

app-crypt/veracrypt: amd64 stable wrt bug #676030

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 app-crypt/veracrypt/veracrypt-1.23.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.23.ebuild 
b/app-crypt/veracrypt/veracrypt-1.23.ebuild
index 901f21f7cf5..db93962241d 100644
--- a/app-crypt/veracrypt/veracrypt-1.23.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.23.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
 
 LICENSE="Apache-2.0 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"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2018-11-07 Thread Göktürk Yüksek
commit: 3cf386d71cf7cf90a5675d4de79de8e18a037fbb
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Wed Nov  7 22:39:14 2018 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Wed Nov  7 22:47:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cf386d7

app-crypt/veracrypt: bump to 1.23

- Add support for the cpu_flags_x86_sse2 USE flag
  (disable sse2 support if not present)
- Rework the doc use flag logic, install EFI docs when provided

Closes: https://bugs.gentoo.org/666252
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Göktürk Yüksek  gentoo.org>

 app-crypt/veracrypt/Manifest  |  1 +
 app-crypt/veracrypt/veracrypt-1.23.ebuild | 96 +++
 2 files changed, 97 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 59a6f010b51..c9f4e9c9e94 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,3 +1,4 @@
 DIST VeraCrypt_1.19.tar.gz 23235780 BLAKE2B 
0d02b3c6783d233f7cc64956eef58077e8a125fd5db28c1374921d8f2ca6dc9e1cde5402917c1ed4e4a626901e24c566ee834a12e41b6bcd150b8d64851f1ebc
 SHA512 
ebce681099e04d938ff0dc10a1af848c82dafd80b165b2431ec355d64e29be4e60d1d63f0d5c9fd1182394080d00f0f573e3ae90f3e2167533dea2b895bd0164
 DIST VeraCrypt_1.21.tar.gz 24106162 BLAKE2B 
5afe48830bde81d91d16f0bdf16010bdbdb885df84b9cd3e48191e468be51a485dfb3fc4f95da71d6d973a2f22dfbb92ee2b912dcf019921b37e1d4479c8c8d8
 SHA512 
5186d339f8fb0d88acfc35b1e7a916f797e30be93e8f252cca542b6d5c1cd916110111ef7b859d66b1790ce05d7d02bc72def26857eb003ea114a911fcec6c41
 DIST VeraCrypt_1.22.tar.gz 24820384 BLAKE2B 
52fb822d07af96a9f47c17f8aacf13a949fb5a7c5d064a720e003e6d1bfbb5f221a5823720527e1f2c82f08547d77349cc90bc839336a622efcf1836dd97bb88
 SHA512 
83cdaf673bc9cdeadeb70b2beeabf87a2a9a65d3b0b0cc7fdf9c87671714af1e207ddd1db716302919e2d14414f5d4dd9d8f5203847d72834f53544a04c1a62a
+DIST VeraCrypt_1.23.tar.gz 24941166 BLAKE2B 
f9760342678f771192434f88a9b6c3bcc348ef312197232346731f51e972c230a4627f92fd655f7a3c7582b1f728274b7f170f885cceadce6ad53c9b404cd8d6
 SHA512 
433e717403560fc4f9081f528168f346ed7f14f9621b78a176c6801f14caba3d57e3228b940fb746637de29893f278ade650cf5eca63490bc236987a9db4d48d

diff --git a/app-crypt/veracrypt/veracrypt-1.23.ebuild 
b/app-crypt/veracrypt/veracrypt-1.23.ebuild
new file mode 100644
index 000..901f21f7cf5
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.23.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+LICENSE="Apache-2.0 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   $(usex X "" "NOGUI=1")
+   $(usex asm "" "NOASM=1")
+   $(usex cpu_flags_x86_sse2 "" "NOSSE2=1")
+   $(usex cpu_flags_x86_sse4_1 "SSE41=1" "")
+   $(usex cpu_flags_x86_ssse3 "SSSE3=1" "")
+   )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   local DOCS=( Readme.txt )
+   local HTML_DOCS=( )
+
+   dobin Main/veracrypt
+   if use doc; then
+   DOCS+=( "${S}"/../doc/EFI-DCS )
+   docompress -x "/usr/share/doc/${PF}/EFI-DCS"
+   HTML_DOCS+=( "${S}"/../doc/html/. )
+   fi
+   einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry ${PN} "VeraCrypt" ${PN} "Utility;Security"
+   fi
+
+   

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2018-07-18 Thread Jonas Stein
commit: e6346f4012008328e63f4eaf5dc45634f140a9d2
Author: Jonas Stein  gentoo  org>
AuthorDate: Wed Jul 18 21:06:16 2018 +
Commit: Jonas Stein  gentoo  org>
CommitDate: Wed Jul 18 21:06:16 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6346f40

app-crypt/veracrypt: Maintainer retired

Proxied maintainer retired.
Bug: https://bugs.gentoo.org/602110
Package-Manager: Portage-2.3.43, Repoman-2.3.10

 app-crypt/veracrypt/metadata.xml | 8 
 1 file changed, 8 deletions(-)

diff --git a/app-crypt/veracrypt/metadata.xml b/app-crypt/veracrypt/metadata.xml
index 823abb296b3..8135875fe05 100644
--- a/app-crypt/veracrypt/metadata.xml
+++ b/app-crypt/veracrypt/metadata.xml
@@ -8,18 +8,10 @@
 
Enable assembly for optimization
 
-
-   fds...@krutt.org
-   soredake
-
 
gokt...@gentoo.org
Göktürk Yüksek
 
-
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-
 
veracrypt/VeraCrypt
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2018-05-22 Thread Mikle Kolyada
commit: a54e18a1aa4227096eaa66feb717f548d7680f1b
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Tue May 22 16:30:15 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Tue May 22 16:30:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a54e18a1

app-crypt/veracrypt: amd64 stable wrt bug #654568

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 app-crypt/veracrypt/veracrypt-1.22.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app-crypt/veracrypt/veracrypt-1.22.ebuild 
b/app-crypt/veracrypt/veracrypt-1.22.ebuild
index 98de71aa670..c1e8355fcbf 100644
--- a/app-crypt/veracrypt/veracrypt-1.22.ebuild
+++ b/app-crypt/veracrypt/veracrypt-1.22.ebuild
@@ -10,7 +10,7 @@ 
SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
 
 LICENSE="Apache-2.0 truecrypt-3.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="+asm cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 +doc X"
 RESTRICT="bindist mirror"
 



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/, app-crypt/veracrypt/files/

2018-04-03 Thread Göktürk Yüksek
commit: 84c3c30ebb39b2b7fdef328d4e11793dd3eb6d45
Author: Göktürk Yüksek  gentoo  org>
AuthorDate: Wed Apr  4 03:49:10 2018 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Wed Apr  4 03:49:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84c3c30e

app-crypt/veracrypt: bump to 1.22

- Add support for SSSE3 and SSE4_1 through cpu_flags_x86_*.
- Rework some of the USE logic using usex.
- Fix the desktop file category.
  "Encryption;Encryption Tools;Utility;" is unregistered
  according to the desktop menu specification. Replace it
  with "Utility;Security".

Bug: https://bugs.gentoo.org/611362
Closes: https://bugs.gentoo.org/652052
Package-Manager: Portage-2.3.27, Repoman-2.3.9

 app-crypt/veracrypt/Manifest   |  1 +
 .../files/veracrypt-1.22-sysmacros-fix.patch   | 36 +
 app-crypt/veracrypt/veracrypt-1.22.ebuild  | 90 ++
 3 files changed, 127 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 0ae36bd7ab8..59a6f010b51 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1,2 +1,3 @@
 DIST VeraCrypt_1.19.tar.gz 23235780 BLAKE2B 
0d02b3c6783d233f7cc64956eef58077e8a125fd5db28c1374921d8f2ca6dc9e1cde5402917c1ed4e4a626901e24c566ee834a12e41b6bcd150b8d64851f1ebc
 SHA512 
ebce681099e04d938ff0dc10a1af848c82dafd80b165b2431ec355d64e29be4e60d1d63f0d5c9fd1182394080d00f0f573e3ae90f3e2167533dea2b895bd0164
 DIST VeraCrypt_1.21.tar.gz 24106162 BLAKE2B 
5afe48830bde81d91d16f0bdf16010bdbdb885df84b9cd3e48191e468be51a485dfb3fc4f95da71d6d973a2f22dfbb92ee2b912dcf019921b37e1d4479c8c8d8
 SHA512 
5186d339f8fb0d88acfc35b1e7a916f797e30be93e8f252cca542b6d5c1cd916110111ef7b859d66b1790ce05d7d02bc72def26857eb003ea114a911fcec6c41
+DIST VeraCrypt_1.22.tar.gz 24820384 BLAKE2B 
52fb822d07af96a9f47c17f8aacf13a949fb5a7c5d064a720e003e6d1bfbb5f221a5823720527e1f2c82f08547d77349cc90bc839336a622efcf1836dd97bb88
 SHA512 
83cdaf673bc9cdeadeb70b2beeabf87a2a9a65d3b0b0cc7fdf9c87671714af1e207ddd1db716302919e2d14414f5d4dd9d8f5203847d72834f53544a04c1a62a

diff --git a/app-crypt/veracrypt/files/veracrypt-1.22-sysmacros-fix.patch 
b/app-crypt/veracrypt/files/veracrypt-1.22-sysmacros-fix.patch
new file mode 100644
index 000..702e8f702ec
--- /dev/null
+++ b/app-crypt/veracrypt/files/veracrypt-1.22-sysmacros-fix.patch
@@ -0,0 +1,36 @@
+From 0a50becec3a3cca71e575dfec35d69ab295c85cc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?G=C3=B6kt=C3=BCrk=20Y=C3=BCksek?= 
+Date: Tue, 3 Apr 2018 23:06:20 -0400
+Subject: [PATCH] Platform/Unix: include  for major/minor
+ macros
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Starting with glibc 2.26, macros "major" and "minor" are only
+available from  [0]. The build fails with the
+following without including this header:
+
+Unix/FilesystemPath.cpp:84:49: error: ‘major’ was not declared in this scope
+Unix/FilesystemPath.cpp:84:113: error: ‘minor’ was not declared in this scope
+
+[0] https://sourceware.org/ml/libc-alpha/2017-02/msg00079.html
+---
+ src/Platform/Unix/FilesystemPath.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/Platform/Unix/FilesystemPath.cpp 
b/src/Platform/Unix/FilesystemPath.cpp
+index d6c9cd2..7c28af4 100644
+--- a/Platform/Unix/FilesystemPath.cpp
 b/Platform/Unix/FilesystemPath.cpp
+@@ -15,6 +15,7 @@
+ #include "Platform/StringConverter.h"
+ #include 
+ #include 
++#include 
+ 
+ namespace VeraCrypt
+ {
+-- 
+2.16.3
+

diff --git a/app-crypt/veracrypt/veracrypt-1.22.ebuild 
b/app-crypt/veracrypt/veracrypt-1.22.ebuild
new file mode 100644
index 000..98de71aa670
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.22.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+LICENSE="Apache-2.0 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm cpu_flags_x86_sse4_1 cpu_flags_x86_ssse3 +doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+HTML_DOCS=( "${S}"/../doc/html/. )
+DOCS=( Readme.txt )
+PATCHES=( "${FILESDIR}"/${PN}-1.22-sysmacros-fix.patch )
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   

[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/

2017-08-04 Thread Michał Górny
commit: 74d3bcfacdd14ed24e1b9490277dda5da19d9fee
Author: soredake  krutt  org>
AuthorDate: Thu Jul  6 21:44:07 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Aug  4 08:02:51 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74d3bcfa

app-crypt/veracrypt: version bump to 1.21

Closes: https://github.com/gentoo/gentoo/pull/5056

 app-crypt/veracrypt/Manifest  |  1 +
 app-crypt/veracrypt/veracrypt-1.21.ebuild | 87 +++
 2 files changed, 88 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
index 40f806b5820..0fcd4503eef 100644
--- a/app-crypt/veracrypt/Manifest
+++ b/app-crypt/veracrypt/Manifest
@@ -1 +1,2 @@
 DIST VeraCrypt_1.19.tar.gz 23235780 SHA256 
7d3fa5007b8e9dc93691c2da78dee497954b0596763a50e21724ec0564eb761b SHA512 
ebce681099e04d938ff0dc10a1af848c82dafd80b165b2431ec355d64e29be4e60d1d63f0d5c9fd1182394080d00f0f573e3ae90f3e2167533dea2b895bd0164
 WHIRLPOOL 
7a1968e29a6f2757c2d7a1187e9e062872ffd26721b27b3df791cbe8c82c18dc98d42d249725f8bc4fd721fe80eb7dbe4642dde26f89ad0c0f84803c1f06a439
+DIST VeraCrypt_1.21.tar.gz 24106162 SHA256 
4071d3d1e87839a7c2bdc9a3837940d49f38bfd92d71f9cbc670b61a48824885 SHA512 
5186d339f8fb0d88acfc35b1e7a916f797e30be93e8f252cca542b6d5c1cd916110111ef7b859d66b1790ce05d7d02bc72def26857eb003ea114a911fcec6c41
 WHIRLPOOL 
80f52ac1917e251e3af9a227c544d606ed303e899d87d74121ae775f09df4be75bbdf8b77b0caa24adba809314bf8661e49c7e313ef0e4cee2f63cdc2bd3a48e

diff --git a/app-crypt/veracrypt/veracrypt-1.21.ebuild 
b/app-crypt/veracrypt/veracrypt-1.21.ebuild
new file mode 100644
index 000..dd4f4dc2c80
--- /dev/null
+++ b/app-crypt/veracrypt/veracrypt-1.21.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils linux-info pax-utils toolchain-funcs wxwidgets
+
+DESCRIPTION="Disk encryption with strong security based on TrueCrypt"
+HOMEPAGE="https://www.veracrypt.fr/en/Home.html;
+SRC_URI="https://github.com/${PN}/VeraCrypt/archive/VeraCrypt_${PV}.tar.gz;
+
+LICENSE="Apache-2.0 truecrypt-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm +doc X"
+RESTRICT="bindist mirror"
+
+WX_GTK_VER="3.0"
+
+RDEPEND="
+   sys-fs/lvm2
+   sys-fs/fuse:0
+   x11-libs/wxGTK:${WX_GTK_VER}[X?]
+   app-admin/sudo
+   dev-libs/pkcs11-helper
+"
+DEPEND="
+   ${RDEPEND}
+   virtual/pkgconfig
+   asm? ( dev-lang/yasm )
+"
+
+S="${WORKDIR}/VeraCrypt-VeraCrypt_${PV}/src"
+HTML_DOCS=( "${S}"/../doc/html/. )
+DOCS=( Readme.txt )
+
+pkg_setup() {
+   local CONFIG_CHECK="~BLK_DEV_DM ~CRYPTO ~CRYPTO_XTS ~DM_CRYPT ~FUSE_FS"
+   linux-info_pkg_setup
+
+   setup-wxwidgets
+}
+
+src_compile() {
+   local myemakeargs=(
+   NOSTRIP=1
+   NOTEST=1
+   VERBOSE=1
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
+   RANLIB="$(tc-getRANLIB)"
+   TC_EXTRA_CFLAGS="${CFLAGS}"
+   TC_EXTRA_CXXFLAGS="${CXXFLAGS}"
+   TC_EXTRA_LFLAGS="${LDFLAGS}"
+   WX_CONFIG="${WX_CONFIG}"
+   )
+   use X || myemakeargs+=( NOGUI=1 )
+   use asm || myemakeargs+=( NOASM=1 )
+
+   emake "${myemakeargs[@]}"
+}
+
+src_test() {
+   "${S}/Main/veracrypt" --text --test || die "tests failed"
+}
+
+src_install() {
+   dobin Main/veracrypt
+   use doc && einstalldocs
+
+   newinitd "${FILESDIR}/${PN}.init" ${PN}
+
+   if use X; then
+   local s
+   for s in 16 48 128 256; do
+   newicon -s ${s} Resources/Icons/VeraCrypt-${s}x${s}.xpm 
veracrypt.xpm
+   done
+   make_desktop_entry ${PN} "VeraCrypt" ${PN} 
"Encryption;Encryption Tools;Utility;"
+   fi
+
+   pax-mark -m "${D%/}/usr/bin/veracrypt"
+}
+
+pkg_postinst() {
+   ewarn "VeraCrypt has a very restrictive license. Please be explicitly 
aware"
+   ewarn "of the limitations on redistribution of binaries or modified 
source."
+}



[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/files/, app-crypt/veracrypt/, licenses/

2016-12-22 Thread Göktürk Yüksek
commit: 4702d718233d2698a409841f9589d9c3ddd1933e
Author: soredake  krutt  org>
AuthorDate: Mon Dec 12 11:23:21 2016 +
Commit: Göktürk Yüksek  gentoo  org>
CommitDate: Thu Dec 22 09:23:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4702d718

app-crypt/veracrypt: initial commit with version 1.19

Veracrypt is a platform independent filesystem or container encryptor
derived from truecrypt.

 app-crypt/veracrypt/Manifest   |  1 +
 .../files/veracrypt-1.19-execstack-fix.patch   | 60 ++
 .../files/veracrypt-1.19-makefile-archdetect.patch | 26 ++
 ...crypt-1.19-remove-packaging-from-makefile.patch | 52 
 app-crypt/veracrypt/files/veracrypt.init   | 17 
 app-crypt/veracrypt/metadata.xml   | 26 ++
 app-crypt/veracrypt/veracrypt-1.19.ebuild  | 89 +
 licenses/truecrypt-3.0 | 92 ++
 8 files changed, 363 insertions(+)

diff --git a/app-crypt/veracrypt/Manifest b/app-crypt/veracrypt/Manifest
new file mode 100644
index ..40f806b
--- /dev/null
+++ b/app-crypt/veracrypt/Manifest
@@ -0,0 +1 @@
+DIST VeraCrypt_1.19.tar.gz 23235780 SHA256 
7d3fa5007b8e9dc93691c2da78dee497954b0596763a50e21724ec0564eb761b SHA512 
ebce681099e04d938ff0dc10a1af848c82dafd80b165b2431ec355d64e29be4e60d1d63f0d5c9fd1182394080d00f0f573e3ae90f3e2167533dea2b895bd0164
 WHIRLPOOL 
7a1968e29a6f2757c2d7a1187e9e062872ffd26721b27b3df791cbe8c82c18dc98d42d249725f8bc4fd721fe80eb7dbe4642dde26f89ad0c0f84803c1f06a439

diff --git a/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch 
b/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch
new file mode 100644
index ..9b1e634
--- /dev/null
+++ b/app-crypt/veracrypt/files/veracrypt-1.19-execstack-fix.patch
@@ -0,0 +1,60 @@
+--- src/Crypto/Aes_hw_cpu.asm.old
 src/Crypto/Aes_hw_cpu.asm
+@@ -328,3 +328,12 @@
+
+
+ %endif; __BITS__ != 16
++  %ifidn __OUTPUT_FORMAT__,elf
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf32
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf64
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
+--- src/Crypto/AesSmall_x86.asm.old
 src/Crypto/AesSmall_x86.asm
+@@ -1442,3 +1442,12 @@
+ db  
v8(0xe1),v8(0x69),v8(0x14),v8(0x63),v8(0x55),v8(0x21),v8(0x0c),v8(0x7d)
+
+ %endif
++  %ifidn __OUTPUT_FORMAT__,elf
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf32
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf64
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
+--- src/Crypto/Aes_x64.asm.old
 src/Crypto/Aes_x64.asm
+@@ -905,3 +905,12 @@
+ %endif
+
+ %endif
++  %ifidn __OUTPUT_FORMAT__,elf
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf32
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf64
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
+--- src/Crypto/Aes_x86.asm.old
 src/Crypto/Aes_x86.asm
+@@ -644,3 +644,12 @@
+ do_exit
+
+ %endif
++  %ifidn __OUTPUT_FORMAT__,elf
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf32
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif
++  %ifidn __OUTPUT_FORMAT__,elf64
++  section .note.GNU-stack noalloc noexec nowrite progbits
++  %endif

diff --git a/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch 
b/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch
new file mode 100644
index ..41fc6d5
--- /dev/null
+++ b/app-crypt/veracrypt/files/veracrypt-1.19-makefile-archdetect.patch
@@ -0,0 +1,26 @@
+From 181857089b11045c701e9195275a408430beb580 Mon Sep 17 00:00:00 2001
+From: Mounir IDRASSI 
+Date: Sat, 5 Nov 2016 23:39:46 +0100
+Subject: [PATCH] Linux: Always use "uname -m" to determine processor type.
+ This fixes Slackware build issue.
+
+---
+ src/Makefile | 5 +
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/src/Makefile b/src/Makefile
+index 7bfc5ad..00e6e5b 100644
+--- src/Makefile
 src/Makefile
+@@ -131,10 +131,7 @@ export PLATFORM_UNSUPPORTED := 0
+ export CPU_ARCH ?= unknown
+ export SIMD_SUPPORTED := 0
+ 
+-ARCH = $(shell uname -p)
+-ifeq "$(ARCH)" "unknown"
+-  ARCH = $(shell uname -m)
+-endif
++ARCH = $(shell uname -m)
+ 
+ ifneq (,$(filter i386 i486 i586 i686 x86,$(ARCH)))
+   CPU_ARCH = x86

diff --git 
a/app-crypt/veracrypt/files/veracrypt-1.19-remove-packaging-from-makefile.patch