[gentoo-commits] repo/gentoo:master commit in: app-crypt/veracrypt/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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