Portage is a package management system used by Gentoo Linux
# ChangeLog for app-crypt/bestcrypt
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/bestcrypt/ChangeLog,v 1.66 2008/05/01 18:12:38 alonbl Exp $
01 May 2008; Alon Bar-Lev
Cleanup
01 May 2008; Markus Meier
x86 stable, bug #215908
*bestcrypt-1.6_p16 (02 Apr 2008)
02 Apr 2008; Alon Bar-Lev
Version bump, bug#215905
*bestcrypt-1.6_p16 (02 Apr 2008)
02 Apr 2008; Alon Bar-Lev
Version bump, bug#215905
23 Mar 2008; Robin H. Johnson
bestcrypt-1.6_p15.ebuild:
Fix lax escaping so that ebuild works against after recent modifications to
linux-mod.eclass.
29 Dec 2007; Alon Bar-Lev
Cleanup
29 Dec 2007; Markus Meier
x86 stable, bug #198643
*bestcrypt-1.6_p15 (25 Dec 2007)
25 Dec 2007; Alon Bar-Lev
-files/bestcrypt-1.6_p14-module.patch, -bestcrypt-1.6_p11.ebuild,
-bestcrypt-1.6_p13.ebuild, -bestcrypt-1.6_p14.ebuild,
+bestcrypt-1.6_p15.ebuild:
Upstream accepted our patches
*bestcrypt-1.6_p13 (14 May 2007)
14 May 2007; Alon Bar-Lev
Version bump
*bestcrypt-1.6_p11 (01 Feb 2007)
01 Feb 2007; Alon Bar-Lev
Version bump, upstream received our patches
24 Jan 2007; Marius Mauch
Replacing einfo with elog
23 Jan 2007; Alon Bar-Lev
-files/bestcrypt-1.6_p2-path.patch, -files/bestcrypt-1.6_p5-gcc41.patch,
-files/bestcrypt-1.6_p5-kernel-quotes.patch,
-files/bestcrypt-1.6_p5-makefile_fix.patch:
Cleanup
23 Jan 2007; Christian Faulhammer
bestcrypt-1.6_p10-r1.ebuild:
stable x86; bug #162717
*bestcrypt-1.6_p10-r1 (18 Jan 2007)
18 Jan 2007; Alon Bar-Lev
+bestcrypt-1.6_p10-r1.ebuild:
Compilation environment cleanups
*bestcrypt-1.6_p10 (06 Dec 2006)
06 Dec 2006; Alon Bar-Lev
Version bump
26 Oct 2006; Joshua Jackson
Stable x86; bug #152123
20 Oct 2006; Alon Bar-Lev
+bestcrypt-1.6_p8.ebuild:
Version bump, closes bug#149483. Upstream merged all our patches, so we
don't need them anymore.
*bestcrypt-1.6_p8 (20 Oct 2006)
19 Oct 2006; Markus Ullmann
minor QA: IUSE wrt bug #150083
15 Oct 2006; Alon Bar-Lev
+files/bestcrypt-1.6_p5-kernel-quotes.patch, bestcrypt-1.6_p5.ebuild,
bestcrypt-1.6_p7.ebuild:
Adding kernel-quotes patch, closes bug#148989
*bestcrypt-1.6_p7 (11 Oct 2006)
11 Oct 2006; Alon Bar-Lev
Version bump
06 Oct 2006; Simon Stelling
fix wrt multilib-strict; bug 144588
12 Jul 2006; Danny van Dyk
QA: Added pcmcia to IUSE, as it is used by linux-mod.eclass.
29 Jun 2006; Daniel Black
+files/bestcrypt-1.6_p5-gcc41.patch, bestcrypt-1.6_p5.ebuild:
clean up hardened flag filtering for gcc41 compatability bug #137146 thanks
to Craig
29 May 2006; Daniel Black
-files/bestcrypt-1.5_p10-makefile_fix.patch,
-files/bestcrypt-1.5_p11-makefile_fix.patch,
-files/bestcrypt-1.6_p1-kgsha256makefile_fix.patch,
-files/bestcrypt-1.6_p1-makefile_fix.patch,
-files/bestcrypt-1.6_p2-makefile_fix.patch, -files/bestcrypt.devfs,
-bestcrypt-1.5_p10.ebuild, -bestcrypt-1.5_p11.ebuild,
-bestcrypt-1.6_p1-r2.ebuild, -bestcrypt-1.6_p2-r1.ebuild:
remove old stuff - this fails with newer kernels
29 May 2006; Mark Loeser
Stable on x86; bug #128985
27 Apr 2006; Marien Zwart
Fixing SHA256 digest, pass four
*bestcrypt-1.6_p5 (23 Apr 2006)
23 Apr 2006; Daniel Black
+files/bestcrypt-1.6_p5-makefile_fix.patch, +bestcrypt-1.6_p5.ebuild:
version bump as per bug #130785 thanks Mike Auty
*bestcrypt-1.6_p2-r1 (12 Nov 2005)
12 Nov 2005; Daniel Black
+files/bestcrypt-1.6_p2-path.patch, -bestcrypt-1.6_p1.ebuild,
-bestcrypt-1.6_p1-r1.ebuild, -bestcrypt-1.6_p2.ebuild,
+bestcrypt-1.6_p2-r1.ebuild:
path fix for mkfs.{dos,vfat,ntfs} from bug #107572. Did a bit of a cleanout
too. Thanks to Alexander Wigen
*bestcrypt-1.6_p2 (10 Nov 2005)
10 Nov 2005; Daniel Black
+files/bestcrypt-1.6_p2-makefile_fix.patch, +bestcrypt-1.6_p2.ebuild:
version bump
10 Nov 2005; Daniel Black
+files/bestcrypt-1.6_p1-kgsha256makefile_fix.patch,
bestcrypt-1.6_p1-r2.ebuild:
fix PIC problem as per bug #107958 thank to Wraith
*bestcrypt-1.6_p1-r2 (27 Sep 2005)
27 Sep 2005; Marcelo Goes
+bestcrypt-1.6_p1-r2.ebuild:
Make kgsha256 and install libkgsha{,256}.so for bug 107392. Thanks to Alex
16 Sep 2005; Ciaran McCreesh
Converted to UTF-8, fixed encoding screwups
*bestcrypt-1.5_p11 (07 Aug 2005)
07 Aug 2005; Daniel Black
+files/bestcrypt-1.5_p11-makefile_fix.patch, bestcrypt-1.5_p10.ebuild,
+bestcrypt-1.5_p11.ebuild, bestcrypt-1.6_p1.ebuild,
bestcrypt-1.6_p1-r1.ebuild:
version bump on 1.5 series. added linux-mod_pkg_postinst to pkg_postinst
(bug #100582). thanks to Craig for reporting
*bestcrypt-1.6_p1-r1 (21 Jun 2005)
21 Jun 2005; Daniel Black
+bestcrypt-1.6_p1-r1.ebuild:
Test fix for serpent asm compile problems thanks to author: Michael
Østergaard Pedersen
20 Jun 2005; Daniel Black
bestcrypt-1.6_p1.ebuild:
Disabled serpent/rc6 for amd64. readded ~amd64 keyword. Submitted bug report
upstream for amd64 serpent compile fault fault
19 Jun 2005; Daniel Black
bestcrypt-1.5_p10.ebuild, bestcrypt-1.6_p1.ebuild:
masked on amd64 due to coding error (ref bug #94288). This has been reported
upstream
*bestcrypt-1.6_p1 (23 May 2005)
23 May 2005; Daniel Black
+files/bestcrypt-1.6_p1-makefile_fix.patch, +bestcrypt-1.6_p1.ebuild:
Version bump
21 Apr 2005; Simon Stelling
stable on amd64
15 Feb 2005; Daniel Black
-files/bcrypt2, -files/bestcrypt-1.5_p7-makefile_fix.patch,
bestcrypt-1.5_p10.ebuild, -bestcrypt-1.5_p7.ebuild:
Stilly error by me in bug #81905. Fixed to include devfsd correctly. Removed
old version and added devfsd restart in pkg_postinst. Thanks to Craig
26 Jan 2005; Daniel Black
-files/bestcrypt-1.5_p9-makefile_fix.patch, files/bestcrypt.devfs,
bestcrypt-1.5_p10.ebuild, -bestcrypt-1.5_p7-r1.ebuild,
-bestcrypt-1.5_p9-r1.ebuild:
devfs stuff added to 1.5_p10 thanks to Craig
stable. removed old versions
*bestcrypt-1.5_p10 (07 Jan 2005)
07 Jan 2005; Daniel Black
+files/bestcrypt-1.5_p10-makefile_fix.patch, +files/bestcrypt.devfs,
+bestcrypt-1.5_p10.ebuild, bestcrypt-1.5_p9-r1.ebuild:
Version bump. Fixes to eliminate stackprotector from the kernel. init script
updated to not create modules on udev. Small devfs conf added. Stop
bestcrypt-1.5_p9-r1 from installing on 2.6.10 kernels that breaks. CFLAGS and
CXXFLAGS used by ebuild now.
*bestcrypt-1.5_p9-r1 (04 Jan 2005)
04 Jan 2005; Daniel Black
+bestcrypt-1.5_p9-r1.ebuild, -bestcrypt-1.5_p9.ebuild:
Added bc_mgr.c into the bc.ko to solve bug #76567 by Craig
03 Jan 2005; Daniel Black
bestcrypt-1.5_p7-r1.ebuild, bestcrypt-1.5_p7.ebuild:
SRC_URI no longer exists upstream. Changed to mirror://gentoo/
*bestcrypt-1.5_p9 (03 Jan 2005)
03 Jan 2005; Daniel Black
-files/bestcrypt-1.5_p2-bdev_file_fix.patch,
-files/bestcrypt-1.5_p2-makefile_fix.patch,
-files/bestcrypt-1.5_p5-makefile_fix.patch,
-files/bestcrypt-1.5_p6-makefile_fix.patch,
+files/bestcrypt-1.5_p9-makefile_fix.patch, -bestcrypt-1.2_p6.ebuild,
-bestcrypt-1.5_p1.ebuild, -bestcrypt-1.5_p2.ebuild,
-bestcrypt-1.5_p5.ebuild, -bestcrypt-1.5_p6.ebuild,
+bestcrypt-1.5_p9.ebuild, -bestcrypt-1.4_p2.ebuild:
Old version cleanout. Version bump converted to linux-mod eclass. Solves bug
#67732 by Jorge Hodge
31 Oct 2004; Brandon Low
bestcrypt-1.5_p7-r1.ebuild:
Update modules
*bestcrypt-1.5_p7-r1 (31 Oct 2004)
31 Oct 2004; Brandon Low
+bestcrypt-1.5_p7-r1.ebuild:
Add 2 additional encryption modules from
http://www.carceri.dk/index.php?redirect=other_bestcrypt, remove some
deprecated code in the ebuild.
*bestcrypt-1.5_p7 (07 Oct 2004)
07 Oct 2004; Brandon Low
Bump, and moving this directly to stable as it is just bug fixes from 1.5_p6
both in the gentoo version and the upstream.
11 Sep 2004; Daniel Black
crypto herd to maintain
*bestcrypt-1.5_p6 (07 Jul 2004)
07 Jul 2004; Martin Holzer
+files/bestcrypt-1.5_p6-makefile_fix.patch, +bestcrypt-1.5_p6.ebuild:
Version bumped. Close 56128
*bestcrypt-1.5_p5 (03 Jul 2004)
03 Jul 2004; Martin Holzer
+files/bestcrypt-1.5_p5-makefile_fix.patch, +bestcrypt-1.5_p5.ebuild:
Version bumped. Closes 53504
07 Jun 2004; Daniel Black
bestcrypt-1.4_p2.ebuild, bestcrypt-1.5_p1.ebuild, bestcrypt-1.5_p2.ebuild,
+metdata.xml:
QA fix (IUSE)
*bestcrypt-1.5_p2 (27 Mar 2004)
27 Mar 2004; Daniel Ahlberg
Version bump. Fix detection of kernel dir, closing #42125. Also add patch for missing
BDEV_FILE in newer 2.6 kernels and new Makefile patch.
27 Mar 2004; Michael Sterrett
bestcrypt-1.2_p6.ebuild, bestcrypt-1.4_p2.ebuild, bestcrypt-1.5_p1.ebuild:
inherit flag-o-matic; move filter-flags into src_unpack
*bestcrypt-1.5_p1 (18 Jan 2004)
18 Jan 2004; Brandon Low
files/bcrypt2:
Bump to the latest from jetico, modify the init script to work with
module-init-tools and therefore with kernel-2.6, documentation seems to have
been dropped from the package so remove it's installation from the ebuild
12 Dec 2003; Daniel Ahlberg
bestcrupt-1.2_p6.ebuild:
Filter -fforce-addr, closing #34603. Also remove docs from SRC_URI since they don't have any version
in the filename.
*bestcrypt-1.4_p2 (25 Nov 2003)
25 Nov 2003; Daniel Ahlberg
Version bump
27 Oct 2003; Daniel Ahlberg
Closing #26749.
*bestcrypt-1.2_p6 (10 Sep 2003)
10 Sep 2003; Brandon Low
Bump
25 Jun 2003; Brandon Low
Make it install documentation too
*bestcrypt-1.2_p5 (16 Jun 2003)
16 Jun 2003; Daniel Ahlberg
Version bump.
*bestcrypt-1.2_p2 (01 Mar 2003)
01 Mar 2003; Brandon Low
Use a better versioning scheme for this package allowing for gentoo-r bumps as
needed.
*bestcrypt-1.2-r2 (13 Nov 2002)
13 Nov 2002; Brandon Low
Added new package. This is a PAY LICENSE encryption package from
Jetico, Inc. Please read and understand the license before using
this software. 30 Day Demo begins when you download and merge.
AUX bcrypt3 3246 RMD160 2049cdd2934451843a2c72d4337e359ef3928f2f SHA1 04433a0504b3ec85b083a531acb09e3a608b22e6 SHA256 83296e7fb84845ee0a177b9bc2d88caddb66440b38c3505fc91061873b2a45b3
DIST BestCrypt-1.6-16.tar.gz 213202 RMD160 4922a0f795af5e21e7009e7a7c160abe9ac59b04 SHA1 45635b78d0541ec6f54fc3879e362d6f5ea0a53e SHA256 4e0dd8e9cf0c5b69e32d2222ed64ad45a2a8bd6198de61c50d13371df363198c
DIST bcrypt-rc6-serpent-c.diff.gz 6034 RMD160 127d0f2d562f1fdbfa6a8db5d83e92703a90ccc4 SHA1 ed23242a81d7681b887951be67019a24780c978a SHA256 6161a5bb5711307351eab95e53174bb7f181f870a4755e59ea1ad3eff9427bf5
DIST bcrypt-rc6-serpent.diff.gz 5718 RMD160 f388894ea0f3d1055dffaf118083baefa5822000 SHA1 f82278c22678e7dedb74bf6bbc202702fbe3f988 SHA256 1407b27e6a8390f62b66985d25f91ca1b68ff89ca5d9c211f0e83868214bdde8
EBUILD bestcrypt-1.6_p16.ebuild 2900 RMD160 e85234762edc6cb946d20eea228ae03b89f66f8a SHA1 ebbe1425f180b84338fc37be9ecb670268a0dd39 SHA256 60e016b11aecc6ab89fca68a91596334d760737bb6c63cad5fa5a781e32d298b
MISC ChangeLog 12255 RMD160 18d15ccb7cd7532cd59e8afff7a15d9eb3fef94d SHA1 595bb418313ec8701cb585fcc67a3b7c6b4f5520 SHA256 bc5d288eeb66350929a324c78c2dc0444fba3490425f0319003e23c8475f2db6
MISC metadata.xml 224 RMD160 74db96ad8aa1d285d83ae93a9f4a767335f55c15 SHA1 d86a171d981b45e7ed0c0b3b5059d2a63c811001 SHA256 9e9ce661a9fdb45a535ad875a247b700a70745359b27533ec29a6a46fa708e86
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/bestcrypt/bestcrypt-1.6_p16.ebuild,v 1.2 2008/05/01 15:12:34 maekke Exp $
inherit flag-o-matic eutils linux-mod toolchain-funcs multilib
MY_PN="bcrypt"
MY_PV="${PV/_p/-}"
DESCRIPTION="commercially licensed transparent filesystem encryption"
HOMEPAGE="http://www.jetico.com/"
SRC_URI="http://www.jetico.com/linux/BestCrypt-${MY_PV}.tar.gz
!x86? ( mirror://gentoo/bcrypt-rc6-serpent-c.diff.gz )
x86? ( http://www.carceri.dk/files/bcrypt-rc6-serpent.diff.gz )"
LICENSE="bestcrypt"
SLOT="0"
IUSE=""
KEYWORDS="~amd64 x86"
DEPEND="virtual/linux-sources"
S="${WORKDIR}/${MY_PN}-${MY_PV}"
pkg_setup() {
linux-mod_pkg_setup
MODULE_NAMES="bc(block:"${S}/mod")
bc_3des(block:"${S}/mod":mod/3des)
bc_bf128(block:"${S}/mod":mod/bf128)
bc_bf448(block:"${S}/mod":mod/bf448)
bc_blowfish(block:"${S}/mod":mod/blowfish)
bc_cast(block:"${S}/mod":mod/cast)
bc_des(block:"${S}/mod":mod/des)
bc_gost(block:"${S}/mod":mod/gost)
bc_idea(block:"${S}/mod":mod/idea)
bc_rc6(block:"${S}/mod":mod/rc6)
bc_rijn(block:"${S}/mod":mod/rijn)
bc_serpent(block:"${S}/mod":mod/serpent)
bc_twofish(block:"${S}/mod":mod/twofish)"
BUILD_TARGETS="all"
BUILD_PARAMS=" \
CPP=\"$(tc-getCXX)\" \
KERNEL_DIR=\"${KV_DIR}\" \
VER=${KV_MAJOR}.${KV_MINOR} \
KEXT=${KV_OBJ}"
}
src_unpack() {
unpack ${A}
cd "${S}"
if use x86; then
epatch "${WORKDIR}/bcrypt-rc6-serpent.diff"
else
epatch "${WORKDIR}/bcrypt-rc6-serpent-c.diff"
fi
}
src_compile() {
linux-mod_src_compile
filter-flags -fforce-addr
emake -C kgsha CPP="$(tc-getCXX)" EXTRA_CXXFLAGS="${CXXFLAGS}" || die "library compile failed"
emake -C kgsha256 CPP="$(tc-getCXX)" EXTRA_CXXFLAGS="${CXXFLAGS}" || die "library compile failed"
emake -C src CC="$(tc-getCC)" EXTRA_CFLAGS="${CFLAGS} -I../kgsha256" || die "bctool compile failed"
}
src_install() {
linux-mod_src_install
dobin bin/bctool
dolib.so lib/libkgsha{,256}.so
insinto /usr/bin
doman man/bctool.8
for link in bcumount bcformat bcfsck bcnew bcpasswd bcinfo \
bclink bcunlink bcmake_hidden bcreencrypt; do
dosym bctool "/usr/bin/${link}"
done
insinto /etc
newins etc/bc.conf bc.conf
newinitd "${FILESDIR}"/bcrypt3 bcrypt
dodoc README HIDDEN_PART
}
pkg_postinst() {
elog "If you are using the serpent or rc6 encryption modules and have any problems,"
elog "please submit bugs to http://bugs.gentoo.org because these modules are not part"
elog "of the standard distribution of BestCrypt for Linux released by Jetico."
elog "For more information on these additional modules:"
elog "visit http://www.carceri.dk/index.php?redirect=other_bestcrypt"
ewarn
ewarn "The BestCrypt drivers are not free - Please purchace a license from "
ewarn "http://www.jetico.com/"
ewarn
linux-mod_pkg_postinst
}