summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Black <dragonheart@gentoo.org>2004-09-22 11:35:59 +0000
committerDaniel Black <dragonheart@gentoo.org>2004-09-22 11:35:59 +0000
commit37281091ed6d344e0d26bbd1f349ef35f87110c3 (patch)
treea2b6aac38d2db981f7ca7064ef1a8281b586aa3e /dev-libs
parentAdded || die after emake (Manifest recommit) (diff)
downloadgentoo-2-37281091ed6d344e0d26bbd1f349ef35f87110c3.tar.gz
gentoo-2-37281091ed6d344e0d26bbd1f349ef35f87110c3.tar.bz2
gentoo-2-37281091ed6d344e0d26bbd1f349ef35f87110c3.zip
version bump. modified filter -fomit-frame-pointer. Reintroduced amd64 keyword.Changed maintainceto crypto herd. bug #62376
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/crypto++/ChangeLog12
-rw-r--r--dev-libs/crypto++/Manifest16
-rw-r--r--dev-libs/crypto++/crypto++-5.2-r1.ebuild45
-rw-r--r--dev-libs/crypto++/crypto++-5.2.1.ebuild49
-rw-r--r--dev-libs/crypto++/files/digest-crypto++-5.2-r11
-rw-r--r--dev-libs/crypto++/files/digest-crypto++-5.2.11
-rw-r--r--dev-libs/crypto++/metadata.xml2
7 files changed, 113 insertions, 13 deletions
diff --git a/dev-libs/crypto++/ChangeLog b/dev-libs/crypto++/ChangeLog
index 5ce380a2e687..d77d5f97c490 100644
--- a/dev-libs/crypto++/ChangeLog
+++ b/dev-libs/crypto++/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for dev-libs/crypto++
# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.8 2004/08/03 01:54:15 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.9 2004/09/22 11:35:59 dragonheart Exp $
+
+*crypto++-5.2.1 (22 Sep 2004)
+
+ 22 Sep 2004; Daniel Black <dragonheart@gentoo.org> metadata.xml,
+ +crypto++-5.2-r1.ebuild, +crypto++-5.2.1.ebuild:
+ version bump. modified filter -fomit-frame-pointer. Reintroduced amd64 keyword
+ as it has been fixed in 5.2+ according to their changelog. Changed maintaince
+ to crypto herd. All thanks to hoffmajs@gmx.de and others in bug #62376.
+ 5.2.1 has having some self test issues: i.e. CryptoPP::Exception caught:
+ Unexpected error during validation test
02 Aug 2004; Mike Frysinger <vapier@gentoo.org> crypto++-5.2.ebuild:
Use user specified CXXFLAGS #57846 by Aard Keimpema.
diff --git a/dev-libs/crypto++/Manifest b/dev-libs/crypto++/Manifest
index 15561b13f6f2..5c79f02f1bfc 100644
--- a/dev-libs/crypto++/Manifest
+++ b/dev-libs/crypto++/Manifest
@@ -1,19 +1,13 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
MD5 dc01e405fd55ef54237f44e3cc2e6011 ChangeLog 1206
MD5 414096791e9804de180d5d6764a7f9b4 crypto++-5.1.ebuild 741
-MD5 059733ad92a101895ce18a1120b6eb55 metadata.xml 225
+MD5 41bb16591c5d6df1b1ac6da78a6062e8 metadata.xml 224
MD5 02af6f7179cafd3dfda7e8d28e42fe1c crypto++-5.1-r1.ebuild 1417
MD5 a8471d263aeb6ca64271c5f2692a4838 crypto++-5.2.ebuild 1204
+MD5 91733a8e0f346d68c36ae9f4748dc83a crypto++-5.2.1.ebuild 1248
+MD5 b5a35784e94473246af2bf7513684f23 crypto++-5.2-r1.ebuild 1246
MD5 3dcbaaecd6190695d3a148ad81f08e30 files/digest-crypto++-5.1 57
MD5 b4145af67715a24873b7843b68fb0273 files/digest-crypto++-5.1-r1 126
MD5 04a9a9a0aab549dfb7ec96bfe3b82cd6 files/crypto++-5.1-amd64.diff 3070
MD5 cf9187d21296c23c480b1086284f5093 files/digest-crypto++-5.2 58
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.9.8 (GNU/Linux)
-
-iD8DBQFBDvBhHTu7gpaalycRAgEeAJ4xD1mcWiO6mGW2SjlXokLzCGOZ1wCfZ9ht
-LgOoTIwuP/uYmRWdZfZjKnA=
-=HZaW
------END PGP SIGNATURE-----
+MD5 cf9187d21296c23c480b1086284f5093 files/digest-crypto++-5.2-r1 58
+MD5 39a40ab01dfb17bb27e3f00bb247ab69 files/digest-crypto++-5.2.1 61
diff --git a/dev-libs/crypto++/crypto++-5.2-r1.ebuild b/dev-libs/crypto++/crypto++-5.2-r1.ebuild
new file mode 100644
index 000000000000..cb99f0e63d6c
--- /dev/null
+++ b/dev-libs/crypto++/crypto++-5.2-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2-r1.ebuild,v 1.1 2004/09/22 11:35:59 dragonheart Exp $
+
+inherit flag-o-matic eutils
+
+DESCRIPTION="Crypto++ is a C++ class library of cryptographic schemes"
+HOMEPAGE="http://cryptopp.com"
+SRC_URI="mirror://sourceforge/cryptopp/crypto${PV//.}.zip"
+
+LICENSE="cryptopp"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~amd64"
+IUSE=""
+
+S=${WORKDIR}
+
+src_compile() {
+ # -O3 causes segfaults
+ replace-flags -O3 -O2
+ filter-flags -fomit-frame-pointer
+
+ emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
+ 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++/crypto++-5.2.1.ebuild b/dev-libs/crypto++/crypto++-5.2.1.ebuild
new file mode 100644
index 000000000000..f6973aa9e178
--- /dev/null
+++ b/dev-libs/crypto++/crypto++-5.2.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.2.1.ebuild,v 1.1 2004/09/22 11:35:59 dragonheart Exp $
+
+inherit flag-o-matic eutils
+
+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="~x86 ~ppc ~amd64"
+IUSE=""
+
+S=${WORKDIR}
+
+src_compile() {
+ # -O3 causes segfaults
+ replace-flags -O3 -O2
+ filter-flags -fomit-frame-pointer
+
+ emake -f GNUmakefile CXXFLAGS="${CXXFLAGS}" || die
+}
+
+
+src_test() {
+ 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.2-r1 b/dev-libs/crypto++/files/digest-crypto++-5.2-r1
new file mode 100644
index 000000000000..d722342b1fac
--- /dev/null
+++ b/dev-libs/crypto++/files/digest-crypto++-5.2-r1
@@ -0,0 +1 @@
+MD5 5c09d632ef36e889f1727fb50cb21c4d crypto52.zip 1045252
diff --git a/dev-libs/crypto++/files/digest-crypto++-5.2.1 b/dev-libs/crypto++/files/digest-crypto++-5.2.1
new file mode 100644
index 000000000000..5075c36fb17d
--- /dev/null
+++ b/dev-libs/crypto++/files/digest-crypto++-5.2.1
@@ -0,0 +1 @@
+MD5 82a00c44235ccbae2bedf9cb16c40ac3 cryptopp521.zip 1010937
diff --git a/dev-libs/crypto++/metadata.xml b/dev-libs/crypto++/metadata.xml
index fc52d7ba53dd..5bb65422d0c3 100644
--- a/dev-libs/crypto++/metadata.xml
+++ b/dev-libs/crypto++/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<herd>no-herd</herd>
+<herd>crypto</herd>
<maintainer>
<email>rphillips@gentoo.org</email>
</maintainer>