commit: 2dc0d86a70b6adf390051c49ea4b7d211a1cb747
Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 22 20:47:26 2014 +0000
Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
CommitDate: Tue Apr 22 20:47:26 2014 +0000
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=2dc0d86a
dev-cpp/eigen: Version bump
Package-Manager: portage-2.2.8-prefix
---
dev-cpp/eigen/ChangeLog | 6 ++++++
.../eigen/{eigen-3.2.0.ebuild => eigen-3.2.1-r1.ebuild} | 0
dev-cpp/eigen/eigen-9999.ebuild | 12 +++++++-----
dev-cpp/eigen/metadata.xml | 16 +++++++++-------
4 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/dev-cpp/eigen/ChangeLog b/dev-cpp/eigen/ChangeLog
index fc51326..b014311 100644
--- a/dev-cpp/eigen/ChangeLog
+++ b/dev-cpp/eigen/ChangeLog
@@ -2,6 +2,12 @@
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.44 2011/03/25
16:01:28 jlec Exp $
+*eigen-3.2.1-r1 (22 Apr 2014)
+
+ 22 Apr 2014; Sébastien Fabbro <[email protected]> +eigen-3.2.1-r1.ebuild,
+ -eigen-3.2.0.ebuild, eigen-9999.ebuild, metadata.xml:
+ dev-cpp/eigen: Version bump
+
*eigen-3.2.0-r1 (16 Jan 2014)
16 Jan 2014; Justin Lecher <[email protected]> +eigen-3.2.0-r1.ebuild,
diff --git a/dev-cpp/eigen/eigen-3.2.0.ebuild
b/dev-cpp/eigen/eigen-3.2.1-r1.ebuild
similarity index 100%
rename from dev-cpp/eigen/eigen-3.2.0.ebuild
rename to dev-cpp/eigen/eigen-3.2.1-r1.ebuild
diff --git a/dev-cpp/eigen/eigen-9999.ebuild b/dev-cpp/eigen/eigen-9999.ebuild
index 1bc32cd..0256605 100644
--- a/dev-cpp/eigen/eigen-9999.ebuild
+++ b/dev-cpp/eigen/eigen-9999.ebuild
@@ -23,17 +23,19 @@ HOMEPAGE="http://eigen.tuxfamily.org/"
SLOT="3"
LICENSE="MPL-2.0"
-IUSE="adolc doc fortran fftw gmp mkl sparse static-libs test"
+IUSE="adolc doc fortran fftw gmp metis mkl sparse static-libs test"
# TODO: support for pastix
CDEPEND="
adolc? ( sci-libs/adolc[sparse?] )
- fftw? ( >=sci-libs/fftw-3 )
+ fftw? ( sci-libs/fftw:3.0 )
gmp? ( dev-libs/gmp dev-libs/mpfr )
+ metis? ( sci-libs/metis )
mkl? ( sci-libs/mkl )
sparse? (
dev-cpp/sparsehash
- sci-libs/cholmod[metis]
+ sci-libs/cholmod[metis?]
+ sci-libs/spqr
sci-libs/superlu
sci-libs/umfpack )"
DEPEND="
@@ -50,7 +52,7 @@ src_configure() {
local mycmakeargs=(
-DEIGEN_BUILD_BTL=OFF
-DEIGEN_TEST_NO_OPENGL=ON
- $(cmake-utils_use test EIGEN_BUILD_TESTS)
+ $(cmake-utils_use test BUILD_TESTING)
$(cmake-utils_use !fortran EIGEN_TEST_NO_FORTRAN)
)
export VARTEXFONTS="${T}/fonts"
@@ -62,7 +64,7 @@ src_configure() {
src_compile() {
local targets="${FORTRAN_LIBS}"
use doc && targets+=" doc"
- use test && targets+=" buildtests"
+ use test && targets+=" check"
cmake-utils_src_compile ${targets}
}
diff --git a/dev-cpp/eigen/metadata.xml b/dev-cpp/eigen/metadata.xml
index a7abef9..19bd7ac 100644
--- a/dev-cpp/eigen/metadata.xml
+++ b/dev-cpp/eigen/metadata.xml
@@ -1,23 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>sci</herd>
- <longdescription lang="en">
+<herd>sci</herd>
+<longdescription lang="en">
Eigen is a lightweight C++ template library for vector and matrix math,
a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen
focuses on the simple mathematical needs of applications: games and other
OpenGL apps, spreadsheets and other office apps, etc. Eigen is dedicated to
providing optimal speed with GCC.
</longdescription>
- <use>
- <flag name="adolc">
+<use>
+ <flag name="adolc">
Enable use for automatic differentiation using <pkg>sci-libs/adolc</pkg>
</flag>
- <flag name="mkl">
+ <flag name="metis">
+ Enable matrix partitioning using <pkg>sci-libs/metis</pkg></flag>
+ <flag name="mkl">
Use propertary intel blas/lapack implementation through
<pkg>sci-libs/mkl</pkg>
</flag>
- <flag name="sparse">
+ <flag name="sparse">
Enable use for extra sparse matrix with <pkg>sci-libs/umfpack</pkg>,
<pkg>sci-libs/cholmod</pkg>, <pkg>sci-libs/superlu</pkg> and
<pkg>dev-cpp/sparsehash</pkg>
</flag>
- </use>
+</use>
</pkgmetadata>