summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2007-08-02 23:35:53 +0000
committerAlon Bar-Lev <alonbl@gentoo.org>2007-08-02 23:35:53 +0000
commit44bcf0304e8df0040e777369278e710e9ad9a796 (patch)
treede7996cacfcf1ce5f6acac05a11435524d315a7c /dev-libs
parentFix header install and library generation/install #183679 by Daniel Gryniewicz. (diff)
downloadgentoo-2-44bcf0304e8df0040e777369278e710e9ad9a796.tar.gz
gentoo-2-44bcf0304e8df0040e777369278e710e9ad9a796.tar.bz2
gentoo-2-44bcf0304e8df0040e777369278e710e9ad9a796.zip
Version bump
(Portage version: 2.1.3.1)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/crypto++/ChangeLog7
-rw-r--r--dev-libs/crypto++/crypto++-5.5.1.ebuild57
-rw-r--r--dev-libs/crypto++/files/digest-crypto++-5.5.13
3 files changed, 66 insertions, 1 deletions
diff --git a/dev-libs/crypto++/ChangeLog b/dev-libs/crypto++/ChangeLog
index d85ae4d197be..63686e764068 100644
--- a/dev-libs/crypto++/ChangeLog
+++ b/dev-libs/crypto++/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/crypto++
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.29 2007/07/22 03:14:27 tgall Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.30 2007/08/02 23:35:53 alonbl Exp $
+
+*crypto++-5.5.1 (02 Aug 2007)
+
+ 02 Aug 2007; Alon Bar-Lev <alonbl@gentoo.org> +crypto++-5.5.1.ebuild:
+ Version bump
21 Jul 2007; Tom Gall <tgall@gentoo.org> crypto++-5.4-r1.ebuild:
stable on ppc64
diff --git a/dev-libs/crypto++/crypto++-5.5.1.ebuild b/dev-libs/crypto++/crypto++-5.5.1.ebuild
new file mode 100644
index 000000000000..3ef8d1256314
--- /dev/null
+++ b/dev-libs/crypto++/crypto++-5.5.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.5.1.ebuild,v 1.1 2007/08/02 23:35:53 alonbl Exp $
+
+inherit flag-o-matic eutils toolchain-funcs
+
+DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
+HOMEPAGE="http://cryptopp.com"
+SRC_URI="mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip"
+
+LICENSE="cryptopp"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+DEPEND="app-arch/unzip"
+RDEPEND=""
+IUSE=""
+
+S="${WORKDIR}"
+
+src_compile() {
+ # -O3 causes segfaults
+ replace-flags -O3 -O2
+ filter-flags -fomit-frame-pointer
+ emake -f GNUmakefile \
+ CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" \
+ AR="$(tc-getAR)" \
+ RANLIB="$(tc-getRANLIB)" || die
+}
+
+src_test() {
+ # make sure all test vectors have unix line endings
+ for f in TestVectors/* ; do
+ edos2unix $f
+ done
+
+ if ! ./cryptest.exe v
+ then
+ eerror "crypto++ self-tests failed"
+ eerror "Try to remove some optimization flags and re-emerge"
+ die
+ fi;
+}
+
+src_install() {
+ # For consistency across GNU/Linux distributions,
+ # "crypto++" has been preferred over "crytopp"...
+ newlib.a libcryptopp.a libcrypto++.a
+ # ...unbreak programs which don't expect this
+ dosym libcrypto++.a /usr/lib/libcryptopp.a
+ insinto /usr/include/crypto++
+ doins *.h
+ # should the .exe extension be removed??
+ dobin cryptest.exe
+ # unbreak programs which expect cryptopp
+ into /usr/include
+ dosym crypto++ /usr/include/cryptopp
+}
diff --git a/dev-libs/crypto++/files/digest-crypto++-5.5.1 b/dev-libs/crypto++/files/digest-crypto++-5.5.1
new file mode 100644
index 000000000000..bd574fd80fc0
--- /dev/null
+++ b/dev-libs/crypto++/files/digest-crypto++-5.5.1
@@ -0,0 +1,3 @@
+MD5 cb80b068d4a683321091d6f0342372e8 cryptopp551.zip 982157
+RMD160 197395eaf7c2028032d96a099c84ceb4abba2a6c cryptopp551.zip 982157
+SHA256 11d3ad235ae8954575fd4307edc86cf5733f51b89b4822b99ed42f548972ded9 cryptopp551.zip 982157