summaryrefslogtreecommitdiff
path: root/dev-cpp/eigen/eigen-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp/eigen/eigen-9999.ebuild')
-rw-r--r--dev-cpp/eigen/eigen-9999.ebuild42
1 files changed, 38 insertions, 4 deletions
diff --git a/dev-cpp/eigen/eigen-9999.ebuild b/dev-cpp/eigen/eigen-9999.ebuild
index ae8016975fe..f41f0a462ef 100644
--- a/dev-cpp/eigen/eigen-9999.ebuild
+++ b/dev-cpp/eigen/eigen-9999.ebuild
@@ -1,19 +1,53 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.2.ebuild,v 1.1 2009/06/04 10:26:04 scarabeus Exp $
EAPI="2"
inherit cmake-utils subversion
DESCRIPTION="Lightweight C++ template library for vector and matrix math, a.k.a. linear algebra"
HOMEPAGE="http://eigen.tuxfamily.org/"
+#SRC_URI="http://download.tuxfamily.org/${PN}/${P/_/-}.tar.bz2"
ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen2"
+
LICENSE="GPL-3"
SLOT="2"
-KEYWORDS=""
-IUSE="debug"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="debug demos doc"
-RDEPEND="
+DEPEND="
+ demos? (
+ x11-libs/qt-gui:4
+ x11-libs/qt-opengl:4
+ )
+"
+RDEPEND="${DEPEND}
!dev-cpp/eigen:0
"
+
+src_configure() {
+ mycmakeargs="
+ -DEIGEN_BUILD_LIB=OFF
+ -DEIGEN_BUILD_BTL=OFF
+ $(cmake-utils_use demos EIGEN_BUILD_DEMOS)
+ "
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+ if use doc; then
+ cd ${CMAKE_BUILD_DIR}
+ emake doc || die "building documentation failed"
+ fi
+}
+
+src_test() {
+ mycmakeargs="${mycmakeargs}
+ -DEIGEN_BUILD_TESTS=ON
+ "
+ cmake-utils_src_configure
+ cmake-utils_src_compile
+ cmake-utils_src_test
+}