summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-06-23 20:34:26 +0200
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-06-23 20:35:37 +0200
commit0ad5cf38d0bcdebce7318459b0242b6fdb3bb7c9 (patch)
treec7db0ad965d57b260ded7401917c9e93dca61303 /dev-cpp
parent8a6bb0c74b40ba76d5c07dac97491b664cb33474 (diff)
downloadkde-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')
-rw-r--r--dev-cpp/eigen/Manifest4
-rw-r--r--dev-cpp/eigen/eigen-2.0.3.ebuild69
-rw-r--r--dev-cpp/eigen/eigen-9999.ebuild34
3 files changed, 96 insertions, 11 deletions
diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest
index aa00c347d5c..db6e110d7c9 100644
--- a/dev-cpp/eigen/Manifest
+++ b/dev-cpp/eigen/Manifest
@@ -1,2 +1,4 @@
-EBUILD eigen-9999.ebuild 1295 RMD160 bbe6431b46735bd24d35f1cea8731a9648d326cd SHA1 7e581fac60260b777a219d3780457fe20780b9e7 SHA256 cb1fbae57bacb46422d2529b5d6bc385faa0dfbfe5a2aba3fdcaad8f3de6b58f
+DIST 2.0.3.tar.bz2 356163 RMD160 88760f77251c25e74c89981d1ae4d1c548989ac2 SHA1 e0903398cfe22f24494c54d60ffd35bc1756ac9f SHA256 6f0c17f36d8ca9f56509322991b28da71295ae58a2603cb99ffe2c12bea8581f
+EBUILD eigen-2.0.3.ebuild 1462 RMD160 319ebd11d03d55e696112dc2ca310b03761b0a94 SHA1 e30751ade728d920d953fba212fb004de4b41197 SHA256 fd2819476e01aa2e834171ca999f8434e67906d3f2163d2b0aba519a8d9d0545
+EBUILD eigen-9999.ebuild 1481 RMD160 e3d5f8b66e631deba3b6a3113658bfc4af722e1f SHA1 2dcbb03acb7a75a7362af7d1b9b28354d471f753 SHA256 4d22dcb1bfe9b00292c12807a6a73ba9f70170b8040e5063a1c2e5bdf8a0aad8
MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a
diff --git a/dev-cpp/eigen/eigen-2.0.3.ebuild b/dev-cpp/eigen/eigen-2.0.3.ebuild
new file mode 100644
index 00000000000..1adaf1e9a05
--- /dev/null
+++ b/dev-cpp/eigen/eigen-2.0.3.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit cmake-utils
+
+DESCRIPTION="Lightweight C++ template library for vector and matrix math, a.k.a. linear algebra"
+HOMEPAGE="http://eigen.tuxfamily.org/"
+SRC_URI="http://bitbucket.org/eigen/eigen2/get/${PV}.tar.bz2"
+
+LICENSE="GPL-3"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="2"
+IUSE="debug doc examples"
+
+DEPEND="
+ examples? (
+ x11-libs/qt-gui:4
+ x11-libs/qt-opengl:4
+ )
+"
+RDEPEND="${DEPEND}
+ !dev-cpp/eigen:0
+"
+
+S="${WORKDIR}/eigen2"
+
+src_configure() {
+ # benchmarks (BTL) brings up damn load of external deps including fortran
+ # compiler
+ # library hangs up complete compilation proccess, test later
+ mycmakeargs="
+ -DEIGEN_BUILD_LIB=OFF
+ -DEIGEN_BUILD_BTL=OFF
+ $(cmake-utils_use examples 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_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
+ "
+ cmake-utils_src_configure
+ cmake-utils_src_compile
+ cmake-utils_src_test
+}
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