diff options
| author | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-06-23 20:34:26 +0200 |
|---|---|---|
| committer | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-06-23 20:35:37 +0200 |
| commit | 0ad5cf38d0bcdebce7318459b0242b6fdb3bb7c9 (patch) | |
| tree | c7db0ad965d57b260ded7401917c9e93dca61303 /dev-cpp/eigen/eigen-9999.ebuild | |
| parent | 8a6bb0c74b40ba76d5c07dac97491b664cb33474 (diff) | |
| download | kde-0ad5cf38d0bcdebce7318459b0242b6fdb3bb7c9.tar.gz kde-0ad5cf38d0bcdebce7318459b0242b6fdb3bb7c9.tar.bz2 kde-0ad5cf38d0bcdebce7318459b0242b6fdb3bb7c9.zip | |
[dev-cpp/eigen] - 2.0.3 version bump, updated -9999 E${SCM}_REPO_URI (moved to mercurial), IUSE demos->examples, fixed doc
and demos installation
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 |
