summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-cpp/eigen/ChangeLog8
-rw-r--r--dev-cpp/eigen/Manifest23
-rw-r--r--dev-cpp/eigen/eigen-3.2.5.ebuild69
3 files changed, 83 insertions, 17 deletions
diff --git a/dev-cpp/eigen/ChangeLog b/dev-cpp/eigen/ChangeLog
index 6dd2158131ca..78ec65390b11 100644
--- a/dev-cpp/eigen/ChangeLog
+++ b/dev-cpp/eigen/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-cpp/eigen
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.88 2015/02/06 18:19:16 kensington Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.89 2015/06/29 08:51:43 aballier Exp $
+
+*eigen-3.2.5 (29 Jun 2015)
+
+ 29 Jun 2015; Alexis Ballier <aballier@gentoo.org> +eigen-3.2.5.ebuild:
+ Version bump. Install FindEigen3.cmake as some packages started to use it
+ since debian ships it.
*eigen-3.2.4 (06 Feb 2015)
diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest
index 64cdbc64e9e2..decca87075e9 100644
--- a/dev-cpp/eigen/Manifest
+++ b/dev-cpp/eigen/Manifest
@@ -6,27 +6,18 @@ DIST eigen-2.0.17.tar.bz2 367890 SHA256 7255e856ed367ce6e6e2d4153b0e4e753c8b8d36
DIST eigen-3.0.6.tar.bz2 961722 SHA256 32e1275a105339003ba34007dd07dc1c62077d75882f3eeddd40a7ec5a5bfd87 SHA512 97cf5126984848f31b3c45c44d7ee6b8d42eca459ff2cc5535413efc768254a1ab738d935c70f9a457a9eaee5faa3c1b08c1f17193b6fcecb5ae0f0b6b32d1fa WHIRLPOOL e17409a807228b63b866c282f767c9107e6c0b45ad84bb311a5ef70053dca3d48580c8839bb6b8fcf5c5bab1a0c102413a96c06007bfbd2218bf260c4a522586
DIST eigen-3.1.3.tar.bz2 1052724 SHA256 1a443145f321dd47a5ca11f176e7319056198a6124a7577723d92e3c3cd59ece SHA512 7b6b816416570c9592ed9ca09e61970346f02bed492df7073fed3e657ded0c2bb736fb024554f92064ee783cbf1180952ccb87ed724899fa353f34c6a49210a4 WHIRLPOOL 53c667def19d882bff0e6a7b8476028a211ca2b4617d579b8555738c726ed1d4f3d4aed0e87b39c00a941484505f2a54fb82dba19444cc04f7f438fa1fc22c45
DIST eigen-3.2.4.tar.bz2 1147976 SHA256 d64332c92e31803d2c59f6646ed893965c666acfc7c284e4f5e9ffbb4d148922 SHA512 decf50a54011a8275d6d00194e98933b1184e665802892fe87515590ab92843d538d5170afc549730193dc93ae350674eb59d7d324e1f7d608867c7208c5509a WHIRLPOOL 8625bc0d4c171f7a80be070f72651ac8b58b7f4112980cb8c406d1e01f14a10efdf957c6c6fd170da8a595bc86c0016863f3815cb75db272ed789d18b97d8098
+DIST eigen-3.2.5.tar.bz2 1151510 SHA256 5f6e6cb88188e34185f43cb819d7dab9b48ef493774ff834e568f4805d3dc2f9 SHA512 5a90a312c3503bb91293aa9ed69258f36c6a3a06a64ff851c8b57a4df01bd467e22e5ba95221bce97a8cf2d3fb9f0ad1c1c40116a3c9c9b1f80d7fc7b0a96c7a WHIRLPOOL 21333e30f77b4712d21eb4bed6159c0e0bfb769ed65d01d4cf5cfeb1a9105f2a3c2ccbc41d251fc09399ee8ad8a50d2eb9d1ea5d38d98ca1df12f8972b24a630
EBUILD eigen-2.0.17.ebuild 1729 SHA256 c2cc2c405c1e1aa9ad6e427f32e1de002abc980671770b8604720ff703bf888e SHA512 64bb30ae16e7c0cae14732ba82f2852b58d8be917f6ef3561a5e5d9826ee9c1a7069256743b7c746eca91aa6785eca5b4781da3d922db3129248fbf8ce63dddb WHIRLPOOL 0de55d67ddb02dbc3e96bbac0be109d2a70346da3c37574c12814c123abb4c7bdde1addd9d83c826c09c862cc9d4610fc0749b2ff9ba45849b875248df6a20c6
EBUILD eigen-3.0.6.ebuild 1569 SHA256 0efe01905bff18a7b62d973bd5a8ea0efbd75e1a3dbf6542c74a0c3dc761dd89 SHA512 b39cc0b31650a88e885af8cedadd848da70969726b6b34c312f06f50bf3fdcdb3b7c782d97a1b8e3a711c4f46de8522116f354d60631da7b871986236e0f97be WHIRLPOOL 956c9917fb62736bf1b51665aeec7311a563552f9d77523f2153abbf57a9adbea2e1842b40a4b325a4fdace3ef986c773a38bc88d6f225fc9f75ca73d7959414
EBUILD eigen-3.1.3.ebuild 1568 SHA256 d846a456af846f33fde342c10047b8c60b4f706058eefdd7b805c3ef257ecc18 SHA512 b76a0c511328554b7f92edd6cfc8fea1d0969c32ace072f9d771aa6b7e210ffe94ec99527a89ba2e20cb06912e002395a58d7489eaebaf1cc8e71b3788295026 WHIRLPOOL 4be7a6f7030c6672279d7ce52608655f66e9828f4f46cd79f3d643102b9a6dcc3a8ab3eb7ac3d1b1484c2fd42d3aecaae4e0e6a9d094e88459ba9166171e2432
EBUILD eigen-3.2.4.ebuild 1432 SHA256 a7f8dc63cc5e27cfbff1055a7726354ba56111fc4b353153ff8dde3ca5fcdc13 SHA512 cd3af2830c0ec9d5e2bdc378e0f9ddbea135b4db3cedb3c4a93580cc130ecaf7224ee9a0f9f042b5036cafa503970a60438756eb810343511da75fd5276591eb WHIRLPOOL aa92a7744ef881c2b026aead784a750aeae90ba2273810ca9a12f444d93c5e855c33bff0fddecbbc8c7af0525e7e6f13d53f635259f1f26499de6857294f557e
-MISC ChangeLog 11010 SHA256 72e1534bed246cd02579891e6b52ec5610e3841c472f0a406cdd0688e05fe1bf SHA512 4d812a7e3e8e924fc63fb087e81f290289ab0155fd872d178b7463706194ad5682cf4d85a3d991eca7ec76c128d74dacec44929f9cb741b72659b1095544a3a7 WHIRLPOOL 09f7e6864e40c8a156c28edd555140c4d93e6531f444e3cbf0aba4dbdac43bcfbf99493aedb04c828bcd75f5a57bd2e02852fff43fd3fdaa85feb290fe1c54e6
+EBUILD eigen-3.2.5.ebuild 1561 SHA256 772dc7a48fc6e764cf1e6bcb27f903f8ce6e413c326c525d8d3f332ffdccfe1e SHA512 3532c95f60470e4441a9352cff682d428851f66f17e9fe65d21ba8176d649b0ed355cba134ef3c9c3b4dd4ce73a7cb01612b52136646caeb03b8f3622f104db0 WHIRLPOOL 1aad929a8a4edcb5c657ca1492a94cae1213c778468cfbdf5b7408e0f2ce07471419d1dee0d8517eb79dd098e10f65311275832b8e2847e56a0576ea7608bf97
+MISC ChangeLog 11211 SHA256 7b81a1723a5ebeaa300f3951ec376856a35ba93e1aecda813b2042dea4c40196 SHA512 4f3af9be28b24401e4e18bd36fbf694bd3a5371526668b7b9650e8aad61cb03ab356e8628f3b1a0f5ba765c0accbb9fad9463f364d2c718eeed8c2d7a13659f0 WHIRLPOOL 319f8560a4477d4165e4b65ede6acd648986cc35d665dcbf298aa2b3173098d64a1cd9b278d4adf452455d88dfcf8267315bd5cb773a7bf4d9c917cb758f70b2
MISC metadata.xml 553 SHA256 98ab2fcdba821c4c9fb102b25c5b2825fa42ed5a3901ca465d19081d77f2d709 SHA512 b7fe8335d37d82308be75617101ab2f4ea9f2eee8fe326b2ac5edadec55916fb92f0a501dc6ca2c145256f148c573119fbb67577494f2c3759606990ac7ff03a WHIRLPOOL fbeefd650a63c9ff1764e94f4bd02422635aff94790e5d668891b78f0a12ef289c4be1a1337336339776fe40fe9ffbfb36297966ad34ed246830cc4bda19c349
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0
+Version: GnuPG v2
-iQJiBAEBCABMBQJU1QWnRRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
-MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
-7IJjD/9YqAgRHtPOBoD+wHc4LtgTSt0sats/mEtgpI2Pk3S5GtTryO7yxTaNHPYz
-3CG75nj+WxaIgHT3OCXLjWhMqtPLgUGJTRAVJFFU8kfBBaVpE9XYh+k63Dnhtk7P
-UfN3OPpbybrDlFFb/mQuxizZqqXEe1CmQac96R9deUjQofDOkPAsNg9w58ntudd2
-BAIsAiFfzwDN5K31J8/nCoR4lrWgibspVQJ/79ZlcBbhV6UkPYi1te2T26GTkjs2
-XWKpffgVx4PcrcJQaRQXstDf8qYOigYU5kA7bB7l9t2dM1cIbrSlfkr1HohNzDf0
-UBDja85ZGyk5xa5HaFEWTYXKntgnaYtKroB1IjmByYLRP0gvUEnHeGN79JlDHbav
-DCBcSHgh9uofs5KEVLmXlYIiy5nowHyDIgjNf8U+uVt5Pzp68YlVzyD1btJunERM
-Y0rYu6+feFhh8PkIU24OimqyzOCCAZbB0Ki9jBFBAMA5PfQ9pVqZGtxTYP//SGM/
-60yD08qYQcm8ELoxLMDGV2CcegkHibwP/rhLKjwUw4/7687w6pM/b6DyjpsZg0kU
-N1jIA52KWDOZ0JQMFNOOIOs1s59KW2wTH6R1CxF+EzHRycoCnrc6QVFGum8+KfFL
-ZYwVY/XTqIyC4+ExmWXSTkAV67w2njHT2eupspbfx+X3ldlndw==
-=AR7r
+iEYEAREIAAYFAlWRByAACgkQvFcC4BYPU0oR+gCcC7sqpxUzqf6xhPopiZC4dpw1
+H1cAn12qfQkbR+GiYgveLLOdtXhhs+5g
+=Seos
-----END PGP SIGNATURE-----
diff --git a/dev-cpp/eigen/eigen-3.2.5.ebuild b/dev-cpp/eigen/eigen-3.2.5.ebuild
new file mode 100644
index 000000000000..b6949ce4f0f1
--- /dev/null
+++ b/dev-cpp/eigen/eigen-3.2.5.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-3.2.5.ebuild,v 1.1 2015/06/29 08:51:43 aballier Exp $
+
+EAPI=5
+
+inherit cmake-utils
+
+DESCRIPTION="C++ template library for linear algebra: vectors, matrices, and related algorithms"
+HOMEPAGE="http://eigen.tuxfamily.org/"
+SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="LGPL-2 GPL-3"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="debug doc"
+
+DEPEND="doc? ( app-doc/doxygen[dot,latex] )"
+RDEPEND="!dev-cpp/eigen:0"
+
+src_unpack() {
+ default
+ mv ${PN}* ${P} || die
+}
+
+src_prepare() {
+ sed -i CMakeLists.txt \
+ -e "/add_subdirectory(demos/d" \
+ -e "/add_subdirectory(blas/d" \
+ -e "/add_subdirectory(lapack/d" \
+ || die "sed disable unused bundles failed"
+
+ cmake-utils_src_prepare
+}
+
+src_configure() {
+ CMAKE_BUILD_TYPE="release"
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+ if use doc; then
+ cmake-utils_src_compile doc
+ fi
+}
+
+src_test() {
+ local mycmakeargs=(
+ -DEIGEN_BUILD_TESTS=ON
+ -DEIGEN_TEST_NO_FORTRAN=ON
+ -DEIGEN_TEST_NO_OPENGL=ON
+ )
+ cmake-utils_src_configure
+ cmake-utils_src_compile buildtests
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ if use doc; then
+ cd "${BUILD_DIR}"/doc
+ dohtml -r html/*
+ fi
+
+ # Debian installs it and some projects started using it.
+ insinto /usr/share/cmake/Modules/
+ doins "${S}/cmake/FindEigen3.cmake"
+}