diff options
author | Alon Bar-Lev <alonbl@gentoo.org> | 2007-08-02 23:35:53 +0000 |
---|---|---|
committer | Alon Bar-Lev <alonbl@gentoo.org> | 2007-08-02 23:35:53 +0000 |
commit | 44bcf0304e8df0040e777369278e710e9ad9a796 (patch) | |
tree | de7996cacfcf1ce5f6acac05a11435524d315a7c /dev-libs | |
parent | Fix header install and library generation/install #183679 by Daniel Gryniewicz. (diff) | |
download | gentoo-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++/ChangeLog | 7 | ||||
-rw-r--r-- | dev-libs/crypto++/crypto++-5.5.1.ebuild | 57 | ||||
-rw-r--r-- | dev-libs/crypto++/files/digest-crypto++-5.5.1 | 3 |
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 |