summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2007-02-16 14:36:34 +0000
committerAlon Bar-Lev <alonbl@gentoo.org>2007-02-16 14:36:34 +0000
commit1e387ac48539d12a48c9d6d3dc353e4a29762839 (patch)
tree6018d048ce8bd1f11a17d2254f14148644e86c53 /dev-libs/cryptlib
parentSigned Manifest commit. (diff)
downloadgentoo-2-1e387ac48539d12a48c9d6d3dc353e4a29762839.tar.gz
gentoo-2-1e387ac48539d12a48c9d6d3dc353e4a29762839.tar.bz2
gentoo-2-1e387ac48539d12a48c9d6d3dc353e4a29762839.zip
Version bump, request at bug#166916
(Portage version: 2.1.2-r9)
Diffstat (limited to 'dev-libs/cryptlib')
-rw-r--r--dev-libs/cryptlib/ChangeLog7
-rw-r--r--dev-libs/cryptlib/cryptlib-3.3.1.ebuild75
-rw-r--r--dev-libs/cryptlib/files/digest-cryptlib-3.3.16
3 files changed, 87 insertions, 1 deletions
diff --git a/dev-libs/cryptlib/ChangeLog b/dev-libs/cryptlib/ChangeLog
index 1fbd97ab6bbf..fdea95969d6e 100644
--- a/dev-libs/cryptlib/ChangeLog
+++ b/dev-libs/cryptlib/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/cryptlib
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/ChangeLog,v 1.13 2007/02/05 08:53:35 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/ChangeLog,v 1.14 2007/02/16 14:36:34 alonbl Exp $
+
+*cryptlib-3.3.1 (16 Feb 2007)
+
+ 16 Feb 2007; Alon Bar-Lev <alonbl@gentoo.org> +cryptlib-3.3.1.ebuild:
+ Version bump
*cryptlib-3.3.0-r1 (05 Feb 2007)
diff --git a/dev-libs/cryptlib/cryptlib-3.3.1.ebuild b/dev-libs/cryptlib/cryptlib-3.3.1.ebuild
new file mode 100644
index 000000000000..a3401e4d0c17
--- /dev/null
+++ b/dev-libs/cryptlib/cryptlib-3.3.1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cryptlib/cryptlib-3.3.1.ebuild,v 1.1 2007/02/16 14:36:34 alonbl Exp $
+
+inherit eutils multilib flag-o-matic
+
+MY_PV="${PV//.0}"
+MY_PV="${MY_PV//.}"
+
+DESCRIPTION="Powerful security toolkit for adding encryption to software"
+HOMEPAGE="http://www.cs.auckland.ac.nz/~pgut001/cryptlib/"
+DOC_PREFIX="${PN}-3.3.0"
+SRC_URI="ftp://ftp.franken.de/pub/crypt/cryptlib/cl${MY_PV}.zip
+ doc? ( mirror://gentoo/${DOC_PREFIX}-manual.pdf.bz2 )"
+
+LICENSE="Sleepycat"
+KEYWORDS="~x86 ~amd64"
+SLOT="0"
+IUSE="doc odbc"
+
+S="${WORKDIR}"
+
+RDEPEND="odbc? ( dev-db/unixODBC )"
+DEPEND="${RDEPEND}
+ >=sys-apps/sed-4
+ app-arch/unzip"
+
+src_unpack() {
+ # we need the -a option, so we can not use 'unpack'
+ unzip -qoa "${DISTDIR}/cl${MY_PV}.zip"
+ use doc && unpack "${DOC_PREFIX}-manual.pdf.bz2"
+
+ # we want our own CFLAGS) ;-)
+ sed -i -e "s:-m.*=pentium::g" -e "s:-fomit-frame-pointer::g" -e "s:-O2::g" \
+ -e "s:-O3::g" -e "s:-O4::g" makefile || die "sed makefile failed"
+
+ # change 'make' to '$(MAKE)'
+ sed -i -e "s:@\?make:\$(MAKE):g" makefile || die "sed makefile failed"
+
+ # NOTICE:
+ # Because of stack execution
+ # assembly parts are disabled.
+ sed -i -e 's:i\[3,4,5,6\]86:___:g' makefile || die "sed makefile failed"
+
+ # fix soname and strip issues
+ epatch "${FILESDIR}/${DOC_PREFIX}-ld.patch"
+}
+
+src_compile() {
+ # we need at least -O2
+ replace-flags -O -O2
+ replace-flags -Os -O2
+ replace-flags -O1 -O2
+ append-flags -c -D__UNIX__ -DNDEBUG -I.
+ # QA issue for pthread_yield
+ append-flags -D_GNU_SOURCE
+
+ emake -j1 CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
+ die "emake static failed"
+
+ emake -j1 shared CFLAGS="${CFLAGS}" SCFLAGS="${CFLAGS} -fPIC" || \
+ die "emake shared failed"
+}
+
+src_install() {
+ dolib.so "libcl.so.3.3.0"
+ dosym "libcl.so.3.3.0" "/usr/$(get_libdir)/libcl.so"
+ dolib.a "libcl.a"
+
+ insinto /usr/include
+ doins cryptlib.h
+
+ dodoc README
+ use doc && newdoc "${DOC_PREFIX}-manual.pdf" "manual.pdf"
+}
diff --git a/dev-libs/cryptlib/files/digest-cryptlib-3.3.1 b/dev-libs/cryptlib/files/digest-cryptlib-3.3.1
new file mode 100644
index 000000000000..14ce39a91d00
--- /dev/null
+++ b/dev-libs/cryptlib/files/digest-cryptlib-3.3.1
@@ -0,0 +1,6 @@
+MD5 3e93e5aa0b33fb1d5b05b099f01e0afe cl331.zip 3802344
+RMD160 b15df19d5c5550d4542e8a075fa70a0b15cd5b16 cl331.zip 3802344
+SHA256 630ac09c4febc5c131ed2e0370a10595008a849f4cb36427dc1be06463ed4079 cl331.zip 3802344
+MD5 ca68f04b53b4b7817c789f9021d57110 cryptlib-3.3.0-manual.pdf.bz2 1682939
+RMD160 3a49a5e4fdb7cf6d9dff39484657ac79330a7351 cryptlib-3.3.0-manual.pdf.bz2 1682939
+SHA256 1cf398964cad66b729d278b133ef463075b7824914e082b0fe0b086810a6b0e1 cryptlib-3.3.0-manual.pdf.bz2 1682939