summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2012-01-11 12:50:46 +0000
committerJustin Lecher <jlec@gentoo.org>2012-01-11 12:50:46 +0000
commit173845de5b1c152dee873b93076168c22adcfffc (patch)
tree0aca478a86021a1d320068841b010cbadb878ac8 /dev-cpp
parentFix building ruby support (bug #395569) and update to EAPI 4. (diff)
downloadhistorical-173845de5b1c152dee873b93076168c22adcfffc.tar.gz
historical-173845de5b1c152dee873b93076168c22adcfffc.tar.bz2
historical-173845de5b1c152dee873b93076168c22adcfffc.zip
Version Bump, restrict to serial build, #391331
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/eigen/ChangeLog10
-rw-r--r--dev-cpp/eigen/Manifest26
-rw-r--r--dev-cpp/eigen/eigen-2.0.16.ebuild23
-rw-r--r--dev-cpp/eigen/eigen-2.0.17.ebuild76
-rw-r--r--dev-cpp/eigen/metadata.xml2
5 files changed, 107 insertions, 30 deletions
diff --git a/dev-cpp/eigen/ChangeLog b/dev-cpp/eigen/ChangeLog
index 5b1760d81cdb..8a18abf0d6ae 100644
--- a/dev-cpp/eigen/ChangeLog
+++ b/dev-cpp/eigen/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-cpp/eigen
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.50 2011/09/30 21:38:12 dilfridge Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.51 2012/01/11 12:50:46 jlec Exp $
+
+*eigen-2.0.17 (11 Jan 2012)
+
+ 11 Jan 2012; Justin Lecher <jlec@gentoo.org> eigen-2.0.16.ebuild,
+ +eigen-2.0.17.ebuild, metadata.xml:
+ Version Bump, restrict to serial build, #391331
30 Sep 2011; Andreas K. Huettel <dilfridge@gentoo.org> eigen-3.0.2.ebuild,
+files/eigen-3.0.2-latex.patch:
diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest
index a5dcad371609..45463a8c8285 100644
--- a/dev-cpp/eigen/Manifest
+++ b/dev-cpp/eigen/Manifest
@@ -6,29 +6,21 @@ AUX eigen-3.0.2-latex.patch 703 RMD160 387398f85eccda2fbdf5921fa7050f4d8885344b
DIST eigen-2.0.13.tar.bz2 367015 RMD160 4cb4bc279ef89790da32a48962597184dcb29928 SHA1 593d89d0d45b60a6a9f12cf40b5c2601eb5b4543 SHA256 bc63ae16ad95b18d5a6c51f4f17082fa7389539e103e9d2b3d21680f9a558ab1
DIST eigen-2.0.15.tar.bz2 367487 RMD160 92b6d3bc4ed87c9965eddc1557feb67e454199cf SHA1 834aabc3df9b4e67dc79f7f1926c3e0a2c77b5b1 SHA256 0361f687cecba6312f94462efc16bb9203ac23556ebf8b11e20ad7a7f9ac2f3b
DIST eigen-2.0.16.tar.bz2 367748 RMD160 28da1dc4a26b02b059ed26219944f122918bb7d2 SHA1 d0fad8b182280c378f413d1908ad611c921f40c2 SHA256 0c9379d6bfdde78c5a1794e0bdfcc875688bea4a9ff2e40b8a631a8c4981687b
+DIST eigen-2.0.17.tar.bz2 367890 RMD160 183c8f7ee3c85ccb447fdcefa3a366f06cca351b SHA1 461546be98b964d8d5d2adb0f1c31ba0e42efc38 SHA256 7255e856ed367ce6e6e2d4153b0e4e753c8b8d36918bf440dd34ad56aff09960
DIST eigen-3.0.0.tar.bz2 899931 RMD160 05d15d1e6159bb7abe1a970bba2648211f8894bd SHA1 f0c6243c605e158968a96a6b502c9607cd1688c7 SHA256 e60efc5b18331b2e6c23ac5a8180a13b987f0aeb6fc6dca316ae338fa0513931
DIST eigen-3.0.2.tar.bz2 955760 RMD160 7686dc72ac8ee96cb055d4bca8cd6da526d5780c SHA1 2bcc7a6b415f5c75b5e061a399c3f9ab9aadb708 SHA256 cd76169b426f89b667db24beaaaf2d982b48664d9615ad781bdf9e83f0be5e5f
EBUILD eigen-2.0.13.ebuild 1674 RMD160 2438d6f6b471dc10f7ab9cfd7c3069b2fad1f9cc SHA1 95a322964eee81c7cbdd786fc18098ae5f586d90 SHA256 6353be3bf370c8b6cd82898286858606aad4e0763c4e896f30a89805969853e3
EBUILD eigen-2.0.15.ebuild 1707 RMD160 a2d7df73d73e05c85e6f34a444d4d052571ba9f9 SHA1 c3b9c7a30a6527d6d28d5406bd98afd0dc09fc56 SHA256 0f0511aac5f413f49979b9c705bab6ba128fcea28647bf7e28054c703e1e969d
-EBUILD eigen-2.0.16.ebuild 1604 RMD160 de9ce852edc9e7d5263f2811a1d7661dca07a389 SHA1 3a2764f2afff82bebeb0e706cb10a23fabbb0420 SHA256 4063ee044afbf226e849cd0a1e620cd871c4c68010562ecf9e4bbc5edf08e729
+EBUILD eigen-2.0.16.ebuild 1673 RMD160 c76e5fe627e60c6a07ac574cb71816e55c46bad6 SHA1 fc44bcec1ecc212264e42a3250fdeb3537ae9f7f SHA256 56e3ead191aea825687ba85bac61928fffc1173184e61fd2080823341f21e9b9
+EBUILD eigen-2.0.17.ebuild 1673 RMD160 09e3ce2b32ad4b308737d9197a1742dcfb3c80f0 SHA1 97a29802e9543c4442c568fdca63471059aef345 SHA256 ab2a42b047e3eebe5ead2f671c3698093c4d7463cf88ddf9ff303ac8ba49e43b
EBUILD eigen-3.0.0.ebuild 1393 RMD160 18ea72e2741c3cb25545172fdd3971b8e1125b4e SHA1 c9a10dcea41a656fffa837d6e0eb8afba0311a9a SHA256 523a0ad8752c5902b1add26a88e25e24a550738e1dfda8885ff55487962568c4
EBUILD eigen-3.0.2.ebuild 1445 RMD160 10097e714bd46c48902ce5521865a652d021a9af SHA1 570d860f52f613ca6733ee9a4d75a2e23ee51d5c SHA256 2914624b206a735a5a3562fab677def92ea464a45b19dffacd76f8ce5620517b
-MISC ChangeLog 6612 RMD160 393f81a129befa185ff756a378a76ad2c880898a SHA1 6507609813a4f7dff231e66a40b08356772856bc SHA256 0c489d015c1e1f1741516dc65cb53a242e2c2f4e2ca2f8a369664fb7505becef
-MISC metadata.xml 553 RMD160 f55fc68f98c95733da8d04cfb8a223139f7f80b6 SHA1 3ea860bae25f35ad988ac518852d8ecb1b62ce60 SHA256 8a312bf1f5a15556cad5e6dbb3920e7dfb74a756e1735b05f854c9b6cae1d590
+MISC ChangeLog 6793 RMD160 3f5b51654e61d255caea5f0505bf69ae82e6ee03 SHA1 3b96256f3c2db906e7cc28dcb5ff11be7da5dc94 SHA256 1c26d2f70f6b187bd01d51d9bfb55f0bcfaa6a93a9a2449dae6aa2b1d310a116
+MISC metadata.xml 552 RMD160 8c0feac7b74134dba97d4bde0fe21a7f36775561 SHA1 b48fd3253d8896deece41f2e9ce5578c6f6dd3f1 SHA256 1225f434950c4fadf5f30d53a399f4c5f24bc69c2a332a2829feb46a2163f3fe
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
+Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBCgAGBQJOhjbRAAoJENwGBM22xffeLf0P/A1/bBJfauJh1AHg9ZjWjXze
-S8OL0wIfWXEwH5QTfEP+csCN4wcwC1l9qMXlokB3dmObjlwno+XQ7t98lWlaRtCB
-pg679dH5wbsgKm8GmXq4qSyy8TgUVsWCP+i83A74ypO/CLdGfYtUO9X43w0uHDXm
-1QTI0CPMr3Vf9Qe4a1bsrE7siSsEZvUVOAhfC6H3D991XKFS5EusSJYTaA2IzGFg
-0TcRmzAZWfpYMD7sxW9XwEai7NGR8ZFRmIlDAVzSHNc4GNvTRQTkLLgB3EinsqKI
-1k/Hxy+3zSPKeTEWz2CitTghqff6dbBkBOFZ8qItn/fLDFJ3QqWo2rOGRBTBsSeo
-lhEyZrpoqTrbAXC78fK/fi5MRSQRNT7shntt/ioPEzMHsCGM6e3veBtQb0vbElKv
-tYF6aTytpl5hu6JcMBJZ07WXw4Uzpe0n7PQos5T9OCvfkKk2yspboWLS0Zjwv4iz
-ZlaZhlc5m0EUyFGZXZngOo0VAgZGxoDqruAoX/auvJvppMgwql11VU/swI80n5w1
-IzQsVTeFaN5KWFyLxJ0loEoKbz9SKG85tc2Ka1MKS38spiBAECmV20gYQgIWI/yc
-HDYSyOSMf6vnzgnB16l5PTgNVy0GYV/dmql91HmbMnFebYpSmdMsv0OMXSGsdDKg
-cdVutop3yyosO1vbkjGJ
-=Zgk/
+iEYEAREKAAYFAk8NhasACgkQgAnW8HDreRY5JQCdEENrYE5fkdnXOvdRglPgERmc
+mlQAoI3oR/aiWtCsQPEEAOt91buqwidG
+=SNA3
-----END PGP SIGNATURE-----
diff --git a/dev-cpp/eigen/eigen-2.0.16.ebuild b/dev-cpp/eigen/eigen-2.0.16.ebuild
index 0851163b4f08..b6ec075757b0 100644
--- a/dev-cpp/eigen/eigen-2.0.16.ebuild
+++ b/dev-cpp/eigen/eigen-2.0.16.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild,v 1.1 2011/09/03 22:04:07 dilfridge Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild,v 1.2 2012/01/11 12:50:46 jlec Exp $
EAPI=4
@@ -8,7 +8,7 @@ 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"
+SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
LICENSE="GPL-3"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
@@ -19,16 +19,18 @@ COMMON_DEPEND="
examples? (
x11-libs/qt-gui:4
x11-libs/qt-opengl:4
- )
-"
+ )"
DEPEND="${COMMON_DEPEND}
- doc? ( app-doc/doxygen )
-"
+ doc? ( app-doc/doxygen )"
RDEPEND="${COMMON_DEPEND}
- !dev-cpp/eigen:0
-"
+ !dev-cpp/eigen:0"
+
+MAKEOPTS+=" -j1"
-S=${WORKDIR}/${PN}-${P}
+src_unpack() {
+ unpack ${A}
+ mv ${PN}* ${P} || die
+}
src_configure() {
# benchmarks (BTL) brings up damn load of external deps including fortran
@@ -37,6 +39,7 @@ src_configure() {
mycmakeargs=(
-DEIGEN_BUILD_LIB=OFF
-DEIGEN_BUILD_BTL=OFF
+ -DEIGEN_BUILD_PKGCONFIG=ON
$(cmake-utils_use examples EIGEN_BUILD_DEMOS)
)
cmake-utils_src_configure
diff --git a/dev-cpp/eigen/eigen-2.0.17.ebuild b/dev-cpp/eigen/eigen-2.0.17.ebuild
new file mode 100644
index 000000000000..75b21f7a629f
--- /dev/null
+++ b/dev-cpp/eigen/eigen-2.0.17.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.17.ebuild,v 1.1 2012/01/11 12:50:46 jlec Exp $
+
+EAPI=4
+
+inherit cmake-utils
+
+DESCRIPTION="C++ template library for linear algebra: vectors, matrices, and related algorithms"
+HOMEPAGE="http://eigen.tuxfamily.org/"
+SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
+
+LICENSE="GPL-3"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+SLOT="2"
+IUSE="debug doc examples"
+
+COMMON_DEPEND="
+ examples? (
+ x11-libs/qt-gui:4
+ x11-libs/qt-opengl:4
+ )"
+DEPEND="${COMMON_DEPEND}
+ doc? ( app-doc/doxygen )"
+RDEPEND="${COMMON_DEPEND}
+ !dev-cpp/eigen:0"
+
+MAKEOPTS+=" -j1"
+
+src_unpack() {
+ unpack ${A}
+ mv ${PN}* ${P} || die
+}
+
+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
+ -DEIGEN_BUILD_PKGCONFIG=ON
+ $(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
+ fi
+}
+
+src_install() {
+ cmake-utils_src_install
+ if use doc; then
+ cd "${CMAKE_BUILD_DIR}"/doc
+ dohtml -r html/*
+ fi
+ if use examples; then
+ cd "${CMAKE_BUILD_DIR}"/demos
+ dobin mandelbrot/mandelbrot opengl/quaternion_demo
+ fi
+}
+
+src_test() {
+ mycmakeargs=(
+ -DEIGEN_BUILD_TESTS=ON
+ -DEIGEN_TEST_NO_FORTRAN=ON
+ )
+ cmake-utils_src_configure
+ cmake-utils_src_compile
+ cmake-utils_src_test
+}
diff --git a/dev-cpp/eigen/metadata.xml b/dev-cpp/eigen/metadata.xml
index c89abd802081..82bab86f6426 100644
--- a/dev-cpp/eigen/metadata.xml
+++ b/dev-cpp/eigen/metadata.xml
@@ -3,7 +3,7 @@
<pkgmetadata>
<herd>sci</herd>
<herd>kde</herd>
- <longdescription>
+ <longdescription>
Eigen is a lightweight C++ template library for vector and matrix math,
a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen
focuses on the simple mathematical needs of applications: games and other