diff options
Diffstat (limited to 'dev-cpp/eigen/eigen-9999.ebuild')
| -rw-r--r-- | dev-cpp/eigen/eigen-9999.ebuild | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/dev-cpp/eigen/eigen-9999.ebuild b/dev-cpp/eigen/eigen-9999.ebuild index 1811159b0cb..11a11c05f5d 100644 --- a/dev-cpp/eigen/eigen-9999.ebuild +++ b/dev-cpp/eigen/eigen-9999.ebuild @@ -1,23 +1,23 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.2.ebuild,v 1.1 2009/06/04 10:26:04 scarabeus Exp $ +# $Header: $ EAPI="2" -inherit cmake-utils subversion + +inherit cmake-utils mercurial 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" - +#SRC_URI="http://bitbucket.org/eigen/eigen2/get/${PV}.tar.bz2" +EHG_REPO_URI="https://bitbucket.org/eigen/eigen2" LICENSE="GPL-3" -SLOT="2" KEYWORDS="" -IUSE="debug demos doc" +SLOT="2" +IUSE="debug doc examples" DEPEND=" - demos? ( + examples? ( x11-libs/qt-gui:4 x11-libs/qt-opengl:4 ) @@ -26,6 +26,8 @@ RDEPEND="${DEPEND} !dev-cpp/eigen:0 " +S="${WORKDIR}/eigen2" + src_configure() { # benchmarks (BTL) brings up damn load of external deps including fortran # compiler @@ -33,7 +35,7 @@ src_configure() { mycmakeargs=" -DEIGEN_BUILD_LIB=OFF -DEIGEN_BUILD_BTL=OFF - $(cmake-utils_use demos EIGEN_BUILD_DEMOS) + $(cmake-utils_use examples EIGEN_BUILD_DEMOS) " cmake-utils_src_configure } @@ -41,11 +43,23 @@ src_configure() { src_compile() { cmake-utils_src_compile if use doc; then - cd ${CMAKE_BUILD_DIR} + cd "${CMAKE_BUILD_DIR}" emake doc || die "building documentation failed" fi } +src_install() { + cmake-utils_src_install + if use doc; then + cd "${CMAKE_BUILD_DIR}"/doc + dohtml -r html/* || die "dohtml failed" + fi + if use examples; then + cd "${CMAKE_BUILD_DIR}"/demos + dobin mandelbrot/mandelbrot opengl/quaternion_demo || die "dobin failed" + fi +} + src_test() { mycmakeargs="${mycmakeargs} -DEIGEN_BUILD_TESTS=ON |
