[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-23 Thread Agostino Sarubbo (ago)
ago 15/07/23 09:34:36

  Modified: crypto++-5.6.2-r2.ebuild ChangeLog
  Log:
  Stable for sparc, wrt bug #553808
  
  (Portage version: 2.2.20/cvs/Linux x86_64, RepoMan options: 
--include-arches=sparc, signed Manifest commit with key 7194459F)

Revision  ChangesPath
1.7  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.7view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.7content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?r1=1.6r2=1.7

Index: crypto++-5.6.2-r2.ebuild
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- crypto++-5.6.2-r2.ebuild23 Jul 2015 08:59:47 -  1.6
+++ crypto++-5.6.2-r2.ebuild23 Jul 2015 09:34:36 -  1.7
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.6 
2015/07/23 08:59:47 ago Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.7 
2015/07/23 09:34:36 ago Exp $
 
 EAPI=5
 
@@ -12,7 +12,7 @@
 
 LICENSE=Boost-1.0
 SLOT=0
-KEYWORDS=alpha amd64 ~arm hppa ppc ppc64 ~sparc x86 ~x64-macos
+KEYWORDS=alpha amd64 ~arm hppa ppc ppc64 sparc x86 ~x64-macos
 IUSE=static-libs
 
 DEPEND=app-arch/unzip



1.106dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.106view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.106content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.105r2=1.106

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- ChangeLog   23 Jul 2015 08:59:47 -  1.105
+++ ChangeLog   23 Jul 2015 09:34:36 -  1.106
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.105 
2015/07/23 08:59:47 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.106 
2015/07/23 09:34:36 ago Exp $
+
+  23 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
+  Stable for sparc, wrt bug #553808
 
   23 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
   Stable for ppc, wrt bug #553808






[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-23 Thread Agostino Sarubbo (ago)
ago 15/07/23 08:59:47

  Modified: crypto++-5.6.2-r2.ebuild ChangeLog
  Log:
  Stable for ppc, wrt bug #553808
  
  (Portage version: 2.2.20/cvs/Linux x86_64, RepoMan options: 
--include-arches=ppc, signed Manifest commit with key 7194459F)

Revision  ChangesPath
1.6  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.6view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.6content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?r1=1.5r2=1.6

Index: crypto++-5.6.2-r2.ebuild
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- crypto++-5.6.2-r2.ebuild14 Jul 2015 18:53:54 -  1.5
+++ crypto++-5.6.2-r2.ebuild23 Jul 2015 08:59:47 -  1.6
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.5 
2015/07/14 18:53:54 klausman Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.6 
2015/07/23 08:59:47 ago Exp $
 
 EAPI=5
 
@@ -12,7 +12,7 @@
 
 LICENSE=Boost-1.0
 SLOT=0
-KEYWORDS=alpha amd64 ~arm hppa ~ppc ppc64 ~sparc x86 ~x64-macos
+KEYWORDS=alpha amd64 ~arm hppa ppc ppc64 ~sparc x86 ~x64-macos
 IUSE=static-libs
 
 DEPEND=app-arch/unzip



1.105dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.105view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.105content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.104r2=1.105

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- ChangeLog   14 Jul 2015 18:53:54 -  1.104
+++ ChangeLog   23 Jul 2015 08:59:47 -  1.105
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.104 
2015/07/14 18:53:54 klausman Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.105 
2015/07/23 08:59:47 ago Exp $
+
+  23 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
+  Stable for ppc, wrt bug #553808
 
   14 Jul 2015; Tobias Klausmann klaus...@gentoo.org crypto++-5.6.2-r2.ebuild:
   Stable on alpha, bug 553808






[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-14 Thread Tobias Klausmann (klausman)
klausman15/07/14 18:53:54

  Modified: crypto++-5.6.2-r2.ebuild ChangeLog
  Log:
  Stable on alpha, bug 553808
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
CE5D54E8)

Revision  ChangesPath
1.5  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.5view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.5content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?r1=1.4r2=1.5

Index: crypto++-5.6.2-r2.ebuild
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- crypto++-5.6.2-r2.ebuild10 Jul 2015 06:59:04 -  1.4
+++ crypto++-5.6.2-r2.ebuild14 Jul 2015 18:53:54 -  1.5
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.4 
2015/07/10 06:59:04 ago Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.5 
2015/07/14 18:53:54 klausman Exp $
 
 EAPI=5
 
@@ -12,7 +12,7 @@
 
 LICENSE=Boost-1.0
 SLOT=0
-KEYWORDS=~alpha amd64 ~arm hppa ~ppc ppc64 ~sparc x86 ~x64-macos
+KEYWORDS=alpha amd64 ~arm hppa ~ppc ppc64 ~sparc x86 ~x64-macos
 IUSE=static-libs
 
 DEPEND=app-arch/unzip



1.104dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.104view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.104content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.103r2=1.104

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -r1.103 -r1.104
--- ChangeLog   10 Jul 2015 06:59:04 -  1.103
+++ ChangeLog   14 Jul 2015 18:53:54 -  1.104
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.103 
2015/07/10 06:59:04 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.104 
2015/07/14 18:53:54 klausman Exp $
+
+  14 Jul 2015; Tobias Klausmann klaus...@gentoo.org crypto++-5.6.2-r2.ebuild:
+  Stable on alpha, bug 553808
 
   10 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
   Stable for x86, wrt bug #553808






[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-10 Thread Agostino Sarubbo (ago)
ago 15/07/10 06:58:35

  Modified: crypto++-5.6.2-r2.ebuild ChangeLog
  Log:
  Stable for amd64, wrt bug #553808
  
  (Portage version: 2.2.20/cvs/Linux x86_64, RepoMan options: 
--include-arches=amd64, signed Manifest commit with key 7194459F)

Revision  ChangesPath
1.3  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.3view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.3content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?r1=1.2r2=1.3

Index: crypto++-5.6.2-r2.ebuild
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- crypto++-5.6.2-r2.ebuild7 Jul 2015 04:26:16 -   1.2
+++ crypto++-5.6.2-r2.ebuild10 Jul 2015 06:58:35 -  1.3
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.2 
2015/07/07 04:26:16 jer Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.3 
2015/07/10 06:58:35 ago Exp $
 
 EAPI=5
 
@@ -12,7 +12,7 @@
 
 LICENSE=Boost-1.0
 SLOT=0
-KEYWORDS=~alpha ~amd64 ~arm hppa ~ppc ppc64 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 ~arm hppa ~ppc ppc64 ~sparc ~x86 ~x64-macos
 IUSE=static-libs
 
 DEPEND=app-arch/unzip



1.102dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.102view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.102content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.101r2=1.102

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- ChangeLog   7 Jul 2015 04:26:16 -   1.101
+++ ChangeLog   10 Jul 2015 06:58:35 -  1.102
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.101 
2015/07/07 04:26:16 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.102 
2015/07/10 06:58:35 ago Exp $
+
+  10 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
+  Stable for amd64, wrt bug #553808
 
   07 Jul 2015; Jeroen Roovers j...@gentoo.org crypto++-5.6.2-r2.ebuild:
   Stable for HPPA PPC64 (bug #553808).






[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-10 Thread Agostino Sarubbo (ago)
ago 15/07/10 06:59:04

  Modified: crypto++-5.6.2-r2.ebuild ChangeLog
  Log:
  Stable for x86, wrt bug #553808
  
  (Portage version: 2.2.20/cvs/Linux x86_64, RepoMan options: 
--include-arches=x86, signed Manifest commit with key 7194459F)

Revision  ChangesPath
1.4  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.4view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.4content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?r1=1.3r2=1.4

Index: crypto++-5.6.2-r2.ebuild
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- crypto++-5.6.2-r2.ebuild10 Jul 2015 06:58:35 -  1.3
+++ crypto++-5.6.2-r2.ebuild10 Jul 2015 06:59:04 -  1.4
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.3 
2015/07/10 06:58:35 ago Exp $
+# $Header: 
/var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 1.4 
2015/07/10 06:59:04 ago Exp $
 
 EAPI=5
 
@@ -12,7 +12,7 @@
 
 LICENSE=Boost-1.0
 SLOT=0
-KEYWORDS=~alpha amd64 ~arm hppa ~ppc ppc64 ~sparc ~x86 ~x64-macos
+KEYWORDS=~alpha amd64 ~arm hppa ~ppc ppc64 ~sparc x86 ~x64-macos
 IUSE=static-libs
 
 DEPEND=app-arch/unzip



1.103dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.103view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.103content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.102r2=1.103

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- ChangeLog   10 Jul 2015 06:58:35 -  1.102
+++ ChangeLog   10 Jul 2015 06:59:04 -  1.103
@@ -1,6 +1,9 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.102 
2015/07/10 06:58:35 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.103 
2015/07/10 06:59:04 ago Exp $
+
+  10 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
+  Stable for x86, wrt bug #553808
 
   10 Jul 2015; Agostino Sarubbo a...@gentoo.org crypto++-5.6.2-r2.ebuild:
   Stable for amd64, wrt bug #553808






[gentoo-commits] gentoo-x86 commit in dev-libs/crypto++: crypto++-5.6.2-r2.ebuild ChangeLog

2015-07-02 Thread Alon Bar-Lev (alonbl)
alonbl  15/07/02 19:13:48

  Modified: ChangeLog
  Added:crypto++-5.6.2-r2.ebuild
  Log:
  Fix cve-2015-2141, bug#553808
  
  (Portage version: 2.2.18/cvs/Linux x86_64, signed Manifest commit with key 
BF20DC51)

Revision  ChangesPath
1.99 dev-libs/crypto++/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.99view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?rev=1.99content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/ChangeLog?r1=1.98r2=1.99

Index: ChangeLog
===
RCS file: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -r1.98 -r1.99
--- ChangeLog   9 Jun 2015 14:14:11 -   1.98
+++ ChangeLog   2 Jul 2015 19:13:48 -   1.99
@@ -1,6 +1,12 @@
 # ChangeLog for dev-libs/crypto++
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.98 
2015/06/09 14:14:11 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/ChangeLog,v 1.99 
2015/07/02 19:13:48 alonbl Exp $
+
+*crypto++-5.6.2-r2 (02 Jul 2015)
+
+  02 Jul 2015; Alon Bar-Lev alo...@gentoo.org +crypto++-5.6.2-r2.ebuild,
+  +files/crypto++-5.6.2-cve-2015-2141.patch:
+  Fix cve-2015-2141, bug#553808
 
   09 Jun 2015; Justin Lecher j...@gentoo.org metadata.xml:
   Updating remote-id in metadata.xml



1.1  dev-libs/crypto++/crypto++-5.6.2-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.1view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild?rev=1.1content-type=text/plain

Index: crypto++-5.6.2-r2.ebuild
===
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/crypto++/crypto++-5.6.2-r2.ebuild,v 
1.1 2015/07/02 19:13:48 alonbl Exp $

EAPI=5

inherit eutils flag-o-matic multilib toolchain-funcs autotools

DESCRIPTION=C++ class library of cryptographic schemes
HOMEPAGE=http://cryptopp.com;
SRC_URI=mirror://sourceforge/cryptopp/cryptopp${PV//.}.zip

LICENSE=Boost-1.0
SLOT=0
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x64-macos
IUSE=static-libs

DEPEND=app-arch/unzip
sys-devel/libtool

S=${WORKDIR}

src_prepare() {
epatch ${FILESDIR}/${P}-r1-make.patch
epatch ${FILESDIR}/${P}-cve-2015-2141.patch

# Generate our own libtool script for building.
cat -EOF  configure.ac
AC_INIT(lt, 0)
AM_INIT_AUTOMAKE
AC_PROG_CXX
LT_INIT
AC_CONFIG_FILES(Makefile)
AC_OUTPUT
EOF
touch NEWS README AUTHORS ChangeLog Makefile.am
eautoreconf
}

src_configure() {
econf $(use_enable static-libs static)
}

src_compile() {
# higher optimizations cause problems
replace-flags -O? -O1
filter-flags -fomit-frame-pointer
# ASM isn't Darwin/Mach-O ready, #479554, buildsys doesn't grok CPPFLAGS
[[ ${CHOST} == *-darwin* ]]  append-flags -DCRYPTOPP_DISABLE_X86ASM

emake -f GNUmakefile CXX=$(tc-getCXX) CXXFLAGS=${CXXFLAGS} 
LIBDIR=$(get_libdir) PREFIX=${EPREFIX}/usr LIBTOOL=./libtool
}

src_test() {
# ensure that all test vectors have Unix line endings
local file
for file in TestVectors/* ; do
edos2unix ${file}
done

if ! emake CXX=$(tc-getCXX) CXXFLAGS=${CXXFLAGS} test ; then
eerror Crypto++ self-tests failed.
eerror Try to remove some optimization flags and reemerge 
Crypto++.
die emake test failed
fi
}

src_install() {
emake DESTDIR=${D} LIBDIR=$(get_libdir) PREFIX=${EPREFIX}/usr 
LIBTOOL=./libtool install
use static-libs || rm -f ${ED}/usr/$(get_libdir)/*.la
}