From 24c37c580cb5f1e4fa29a5b5afb588d798c14ffe Mon Sep 17 00:00:00 2001 From: Alon Bar-Lev Date: Sat, 24 Mar 2007 19:38:28 +0000 Subject: [PATCH] Version bump Package-Manager: portage-2.1.2.2 --- app-crypt/truecrypt/ChangeLog | 7 +- app-crypt/truecrypt/Manifest | 16 ++- .../truecrypt/files/digest-truecrypt-4.3 | 3 + app-crypt/truecrypt/truecrypt-4.3.ebuild | 106 ++++++++++++++++++ 4 files changed, 127 insertions(+), 5 deletions(-) create mode 100644 app-crypt/truecrypt/files/digest-truecrypt-4.3 create mode 100644 app-crypt/truecrypt/truecrypt-4.3.ebuild diff --git a/app-crypt/truecrypt/ChangeLog b/app-crypt/truecrypt/ChangeLog index 5d0742e9a333..8ae7e83fa7c2 100644 --- a/app-crypt/truecrypt/ChangeLog +++ b/app-crypt/truecrypt/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-crypt/truecrypt # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/ChangeLog,v 1.15 2007/03/01 17:19:08 alonbl Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/ChangeLog,v 1.16 2007/03/24 19:38:28 alonbl Exp $ + +*truecrypt-4.3 (24 Mar 2007) + + 24 Mar 2007; Alon Bar-Lev +truecrypt-4.3.ebuild: + Version bump *truecrypt-4.2a-r3 (01 Mar 2007) diff --git a/app-crypt/truecrypt/Manifest b/app-crypt/truecrypt/Manifest index 472aa2de2e64..93d142450d00 100644 --- a/app-crypt/truecrypt/Manifest +++ b/app-crypt/truecrypt/Manifest @@ -19,6 +19,7 @@ MD5 e0c975cd6c700dd00393bea34085b0b6 files/truecrypt-stop.sh 263 RMD160 43fde724b425caa95eecbdb5f7f5a5172ff9c840 files/truecrypt-stop.sh 263 SHA256 b092da91d0329667291396b73b6cb5e57d5a86dbb0de409916fffd5693f75549 files/truecrypt-stop.sh 263 DIST truecrypt-4.2a-source-code.tar.gz 1088418 RMD160 8d5b142f9cc7de5693b527f8d708d9e1ebd1e2b3 SHA1 915a8771f9a76d06f5071ca07f5fe902a7f26575 SHA256 ba1892584bf52b5a12eef185563705774566a70537d139aef8770477dfe9636f +DIST truecrypt-4.3-source-code.tar.gz 1085969 RMD160 2ebca8a7dc9674e6af9bff1b7583b354672feb1b SHA1 42754b3c192edb94880c97ca5453558738bf2cb1 SHA256 859ce53e5db517896dbffe4b17d2f0ca0e3bcecf44755ecf69a24e3a1562e409 EBUILD truecrypt-4.2a-r1.ebuild 2950 RMD160 8b5d11d86b4526833e3b747183f37e3c0da31ce7 SHA1 7e2a1daee47a6b89bc952a7c17223eeaa684971b SHA256 56a5436df3b69627a16884dfd7652831962e0f1e7bce36da413785a3bce19f42 MD5 cee640a73d6d00bf0ec1a6fc9a0ae3d6 truecrypt-4.2a-r1.ebuild 2950 RMD160 8b5d11d86b4526833e3b747183f37e3c0da31ce7 truecrypt-4.2a-r1.ebuild 2950 @@ -31,10 +32,14 @@ EBUILD truecrypt-4.2a-r3.ebuild 3079 RMD160 5990f529c49cfefddcf09123efca9b459264 MD5 1a72a2e2c4861f9d36340d74b8493d26 truecrypt-4.2a-r3.ebuild 3079 RMD160 5990f529c49cfefddcf09123efca9b4592645b5a truecrypt-4.2a-r3.ebuild 3079 SHA256 ae6af59644bcb1dd42a864f0c2cb410501c218d3ea68f6f1f398de3486593066 truecrypt-4.2a-r3.ebuild 3079 -MISC ChangeLog 2819 RMD160 061c148ea02349302a13f10a96655a923bb487b6 SHA1 0f34654688b59dd5578a63bafa4fd4c63d34d962 SHA256 f33e42612fa7dba5e64282563c5c2acb55c98454395e5d07cdbac08422b43d82 -MD5 57781c4e3cc835fb26d20219bed1bf7c ChangeLog 2819 -RMD160 061c148ea02349302a13f10a96655a923bb487b6 ChangeLog 2819 -SHA256 f33e42612fa7dba5e64282563c5c2acb55c98454395e5d07cdbac08422b43d82 ChangeLog 2819 +EBUILD truecrypt-4.3.ebuild 3140 RMD160 5ebeb49c0f787d35baefd60f55eb7f19c6b11437 SHA1 20e53ff1b0454bed1080fb7dad40294248ef1fbb SHA256 f7e062ed1a18af4936d3ec875f72c99fef1f98ab15c68236b9237eede1d898fe +MD5 9f049912c01e6266770ad4a92de98b3b truecrypt-4.3.ebuild 3140 +RMD160 5ebeb49c0f787d35baefd60f55eb7f19c6b11437 truecrypt-4.3.ebuild 3140 +SHA256 f7e062ed1a18af4936d3ec875f72c99fef1f98ab15c68236b9237eede1d898fe truecrypt-4.3.ebuild 3140 +MISC ChangeLog 2936 RMD160 de1cc04a4ac193c321e7db71abbcac20f8683376 SHA1 88917f3676dc84058ebf5464d3c4ea6ea6e1e1de SHA256 6ee98e4fa1d7a0f77ea6dc7f58248a1b4df67eb5f2963a09cf8b8dbb38b8453d +MD5 88b13d5a94229d7a55b844dafd6e7eb9 ChangeLog 2936 +RMD160 de1cc04a4ac193c321e7db71abbcac20f8683376 ChangeLog 2936 +SHA256 6ee98e4fa1d7a0f77ea6dc7f58248a1b4df67eb5f2963a09cf8b8dbb38b8453d ChangeLog 2936 MISC metadata.xml 224 RMD160 74db96ad8aa1d285d83ae93a9f4a767335f55c15 SHA1 d86a171d981b45e7ed0c0b3b5059d2a63c811001 SHA256 9e9ce661a9fdb45a535ad875a247b700a70745359b27533ec29a6a46fa708e86 MD5 566cf4f89e44670d0aba4a745913d748 metadata.xml 224 RMD160 74db96ad8aa1d285d83ae93a9f4a767335f55c15 metadata.xml 224 @@ -48,3 +53,6 @@ SHA256 cd3851eb2af9bac302c5f4c005182d63300cf2031178fef1a1aef525b23209f8 files/di MD5 a99bad1b52e32e9cd558e789e2fe1454 files/digest-truecrypt-4.2a-r3 283 RMD160 1d9b3feac90fb5546a1d6fc89c493bc7e89f41f8 files/digest-truecrypt-4.2a-r3 283 SHA256 cd3851eb2af9bac302c5f4c005182d63300cf2031178fef1a1aef525b23209f8 files/digest-truecrypt-4.2a-r3 283 +MD5 c442817c8d5e10d0029d93d1b7196127 files/digest-truecrypt-4.3 280 +RMD160 8a4e0a5f9900f43b1604296f91067e6b94fb6b49 files/digest-truecrypt-4.3 280 +SHA256 f81a38fe3bba9b1887bfdf8b426fe7e23891758be7f36981de95859905deac28 files/digest-truecrypt-4.3 280 diff --git a/app-crypt/truecrypt/files/digest-truecrypt-4.3 b/app-crypt/truecrypt/files/digest-truecrypt-4.3 new file mode 100644 index 000000000000..f8822b9cec48 --- /dev/null +++ b/app-crypt/truecrypt/files/digest-truecrypt-4.3 @@ -0,0 +1,3 @@ +MD5 f0786a0c067574ccd5aa1e9197dcb6f5 truecrypt-4.3-source-code.tar.gz 1085969 +RMD160 2ebca8a7dc9674e6af9bff1b7583b354672feb1b truecrypt-4.3-source-code.tar.gz 1085969 +SHA256 859ce53e5db517896dbffe4b17d2f0ca0e3bcecf44755ecf69a24e3a1562e409 truecrypt-4.3-source-code.tar.gz 1085969 diff --git a/app-crypt/truecrypt/truecrypt-4.3.ebuild b/app-crypt/truecrypt/truecrypt-4.3.ebuild new file mode 100644 index 000000000000..b76f9250dafb --- /dev/null +++ b/app-crypt/truecrypt/truecrypt-4.3.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-crypt/truecrypt/truecrypt-4.3.ebuild,v 1.1 2007/03/24 19:38:28 alonbl Exp $ + +# +# NOTES: +# - Upstream overwrite CFLAGS, and does not wish us to mess with them. +# - Upstream insist on hiding the Makefile commands... Don't wish to patch it +# again. +# - Some issues with parallel make of user mode library. +# - Upstream is not responsive, even new kernel versions are not supported +# by upstream, but by other users. +# + +inherit linux-mod toolchain-funcs + +DESCRIPTION="Free open-source disk encryption software" +HOMEPAGE="http://www.truecrypt.org/" +SRC_URI="http://www.truecrypt.org/downloads/truecrypt-${PV}-source-code.tar.gz" + +LICENSE="truecrypt-collective-1.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="sys-fs/device-mapper" +DEPEND="virtual/linux-sources + ${RDEPEND}" + +S="${WORKDIR}/${P}-source-code" + +pkg_setup() { + linux-mod_pkg_setup + + dmcrypt_check + kernel_is lt 2 6 5 && die 'requires at least 2.6.5 kernel version' + + BUILD_PARAMS="KERNEL_SRC=${KERNEL_DIR} NO_WARNINGS=1" + BUILD_TARGETS="truecrypt" + MODULE_NAMES="truecrypt(block:${S}/Linux/Kernel)" + +} + +src_compile() { + linux-mod_src_compile || die "Truecrypt module compilation failed." + + einfo "Building truecrypt utility" + cd "${S}/Linux/Cli" + MAKEOPTS="-j1" emake all NO_STRIP=1 NO_WARNINGS=1 CC="$(tc-getCC)" || die "Compile and/or linking of TrueCrypt Linux CLI application failed." +} + +src_test() { + "${S}/Linux/Cli/truecrypt" --test +} + +pkg_preinst() { + # unload truecrypt modules if already loaded + /sbin/rmmod truecrypt >&- 2>&- + grep -q "^truecrypt" /proc/modules && die "Please dismount all mounted TrueCrypt volumes" +} + +src_install() { + linux-mod_src_install + + einfo "Installing truecrypt utility" + cd "${S}" + dobin Linux/Cli/truecrypt + doman Linux/Cli/Man/truecrypt.1 + dodoc Readme.txt 'Release/Setup Files/TrueCrypt User Guide.pdf' + insinto /lib/rcscripts/addons + newins "${FILESDIR}/${PN}-stop.sh" "${PN}-stop.sh" +} + +pkg_postinst() { + linux-mod_pkg_postinst + elog " For TrueCrypt 4.2 to work you have to load a " + elog " kernel module. This can be done in three ways: " + elog + elog " 1. Loading the module automatically by the running kernel. " + elog " For this 'Automatic kernel module loading' needs to be " + elog " enabled (CONFIG_KMOD=y). " + elog " 2. Loading the module manually before mounting the volume. " + elog " Try 'modprobe truecrypt' as root to load the module. " + elog " 3. Load the module during boot by listing it in " + elog " '/etc/modules.autoload.d/kernel-2.6' " +} + +dmcrypt_check() { + ebegin "Checking for Device mapper support (BLK_DEV_DM)" + linux_chkconfig_present BLK_DEV_DM + eend $? + + if [[ $? -ne 0 ]] ; then + ewarn "TrueCrypt requires Device mapper support!" + ewarn "Please enable Device mapper support in your kernel config, found at:" + ewarn "(for 2.6 kernels)" + ewarn + ewarn " Device Drivers" + ewarn " Multi-Device Support" + ewarn " <*> Device mapper support" + ewarn + ewarn "and recompile your kernel if you want this package to work." + epause 10 + fi +} + -- 2.26.2