From fbefd9251d8b5e16a78c6d759751ecfc5a111e02 Mon Sep 17 00:00:00 2001 From: Sébastien Fabbro Date: Tue, 20 Dec 2011 18:00:32 +0000 Subject: eigen: version bump --- dev-cpp/eigen/ChangeLog | 6 +++ dev-cpp/eigen/Manifest | 10 ++--- dev-cpp/eigen/eigen-3.0.1-r2.ebuild | 81 ------------------------------------ dev-cpp/eigen/eigen-3.0.2.ebuild | 82 ------------------------------------- dev-cpp/eigen/eigen-3.0.3.ebuild | 82 ------------------------------------- dev-cpp/eigen/eigen-3.0.4.ebuild | 82 +++++++++++++++++++++++++++++++++++++ 6 files changed, 91 insertions(+), 252 deletions(-) delete mode 100644 dev-cpp/eigen/eigen-3.0.1-r2.ebuild delete mode 100644 dev-cpp/eigen/eigen-3.0.2.ebuild delete mode 100644 dev-cpp/eigen/eigen-3.0.3.ebuild create mode 100644 dev-cpp/eigen/eigen-3.0.4.ebuild (limited to 'dev-cpp/eigen') diff --git a/dev-cpp/eigen/ChangeLog b/dev-cpp/eigen/ChangeLog index cbe1086a6..67289a151 100644 --- a/dev-cpp/eigen/ChangeLog +++ b/dev-cpp/eigen/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.44 2011/03/25 16:01:28 jlec Exp $ +*eigen-3.0.4 (20 Dec 2011) + + 20 Dec 2011; Sébastien Fabbro -eigen-3.0.1-r2.ebuild, + -eigen-3.0.2.ebuild, -eigen-3.0.3.ebuild, +eigen-3.0.4.ebuild: + Version bump + * eigen-3.0.3 (7 Oct 2011) 7 Oct 2011; Andrea Arteaga eigen-3.0.3.ebuild diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest index cdf4b9b32..7264977f2 100644 --- a/dev-cpp/eigen/Manifest +++ b/dev-cpp/eigen/Manifest @@ -1,9 +1,5 @@ -DIST eigen-3.0.1.tar.bz2 903484 RMD160 ac3343dddc208cada82d316b78b1b34d7031eafe SHA1 6fe629cd1eaef1a44430a068ff7202fc27209ee4 SHA256 d4d10aabe3fb92b2eadf71a0f15f0129864c6f80def31bdbd2a8d8ead132e5a6 -DIST eigen-3.0.2.tar.bz2 955760 RMD160 7686dc72ac8ee96cb055d4bca8cd6da526d5780c SHA1 2bcc7a6b415f5c75b5e061a399c3f9ab9aadb708 SHA256 cd76169b426f89b667db24beaaaf2d982b48664d9615ad781bdf9e83f0be5e5f -DIST eigen-3.0.3.tar.bz2 955653 RMD160 ffce3636bf740094a3600317e06ad8ccc6660c2d SHA1 eff65146d6d6d4c99ca11191fb08de07858fa1ea SHA256 1397d4153baffae2d7a3fe80a620e21bcd4ee5a8f4ac5de47157763206253d75 -EBUILD eigen-3.0.1-r2.ebuild 2038 RMD160 ba6b7960f7e73cf8389a4efbcc932a622dcf84c9 SHA1 52082b7904a0a703e79d939c0568ee509dad2803 SHA256 446e2f58e41b8285c24774e83a58a941adfd786310ff7ead28c1a099d1d703b4 -EBUILD eigen-3.0.2.ebuild 2106 RMD160 6c1dbc11ebdf4863eec35197c9f43093a4c592a6 SHA1 2375bc3c4d7909baccd2328c3a5452209d1b68c2 SHA256 ea53c2ae7f23d78dc9cee892eff8f258f81c609da9851f7259faa90345f95bc9 -EBUILD eigen-3.0.3.ebuild 2106 RMD160 6c1dbc11ebdf4863eec35197c9f43093a4c592a6 SHA1 2375bc3c4d7909baccd2328c3a5452209d1b68c2 SHA256 ea53c2ae7f23d78dc9cee892eff8f258f81c609da9851f7259faa90345f95bc9 +DIST eigen-3.0.4.tar.bz2 957932 RMD160 2f2e2da8d906b7ac576e0b8d80bb2d983797b581 SHA1 fe17f6994e8bf7cec37ece58fe462a6d06e2e154 SHA256 23300291c29212d3b1dba7fc7bc4f2f7fbc272246e168e48cc622e5648ed92aa +EBUILD eigen-3.0.4.ebuild 2106 RMD160 6c1dbc11ebdf4863eec35197c9f43093a4c592a6 SHA1 2375bc3c4d7909baccd2328c3a5452209d1b68c2 SHA256 ea53c2ae7f23d78dc9cee892eff8f258f81c609da9851f7259faa90345f95bc9 EBUILD eigen-9999.ebuild 1965 RMD160 09b9d492e0f8d51545f58c77c914a96aa9fe3f13 SHA1 1407975ba4b73388d740824817e0f9954f730dc7 SHA256 7383a573d2a00ad8ee49ddffde8da0676499241e2e35a61de96ca42fdc2c2642 -MISC ChangeLog 7312 RMD160 04d7df3f5ab8600010c6bbf5bf310cfabc2846a1 SHA1 b7ccff4ce809fadfa547e9e60765b2273bfed364 SHA256 debe6d5846b40daa6a1ec6025818804a416fd00d7c5748c36aa21fd443a51828 +MISC ChangeLog 7500 RMD160 12b3b2063903130c4cc86a9a20b59a488006a2c4 SHA1 2f229bea92202c3fc13dbf0fdae5a7581c4619b1 SHA256 af9b6de10c7d5c5325cb665b05a6fbebf66b63e9122efb74459932a19a35500b MISC metadata.xml 867 RMD160 aa9dd92c298151ecc8c6f7bbb4d18f85be82bfac SHA1 06d4827b1fd0f87cf7aa23ca28b389a2c0dcc785 SHA256 6d74c99087833e44098a46949815591563c8df4a3812444472f1330d64155548 diff --git a/dev-cpp/eigen/eigen-3.0.1-r2.ebuild b/dev-cpp/eigen/eigen-3.0.1-r2.ebuild deleted file mode 100644 index 3271cc012..000000000 --- a/dev-cpp/eigen/eigen-3.0.1-r2.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit cmake-utils alternatives-2 - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="http://eigen.tuxfamily.org/" -SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2" - -LICENSE="|| ( LGPL-3 GPL-2 )" -KEYWORDS="~amd64 ~x86" -SLOT="3" -IUSE="adolc fortran fftw doc gmp sparse static-libs test" - -CDEPEND="adolc? ( sci-libs/adolc[sparse?] ) - fftw? ( >=sci-libs/fftw-3 ) - gmp? ( dev-libs/gmp dev-libs/mpfr ) - sparse? ( dev-cpp/sparsehash - sci-libs/cholmod - sci-libs/superlu - sci-libs/umfpack )" - -DEPEND="doc? ( app-doc/doxygen ) - test? ( ${CDEPEND} )" - -RDEPEND="!dev-cpp/eigen:0 - ${CDEPEND}" - -src_unpack() { - unpack ${A} && mv ${PN}* ${P} -} - -src_configure() { - #TOFIX: static-libs for blas are always built with PIC - #TOFIX: BTL benchmarks - #TOFIX: is it worth fixing all the automagic given no library is built? - mycmakeargs=( - -DEIGEN_BUILD_BTL=OFF - ) - CMAKE_BUILD_TYPE="release" cmake-utils_src_configure - use fortran && FORTRAN_LIBS="blas" # lapack not ready yet -} - -src_compile() { - cmake-utils_src_compile - pushd "${S}_build" > /dev/null - use doc && emake doc - use fortran && emake ${FORTRAN_LIBS} - use test && emake buildtests - popd > /dev/null -} - -src_install() { - cmake-utils_src_install - use doc && dohtml -r "${CMAKE_BUILD_DIR}"/doc/html/* - local x - for x in ${FORTRAN_LIBS}; do - local libname="eigen_${x}" - cd "${CMAKE_BUILD_DIR}"/${x} - dolib.so lib${libname}.so - use static-libs && newlib.a lib${libname}_static.a lib${libname}.a - cat <<-EOF > ${libname}.pc - prefix="${EPREFIX}"/usr - libdir=\${prefix}/$(get_libdir) - includedir=\${prefix}/include - Name: ${PN} - Description: ${DESCRIPTION} - Version: ${PV} - URL: ${HOMEPAGE} - Libs: -L\${libdir} -l${libname} - Libs.private: -lm - EOF - alternatives_for ${x} eigen 0 \ - /usr/$(get_libdir)/pkgconfig/${x}.pc ${libname}.pc - insinto /usr/$(get_libdir)/pkgconfig - doins ${libname}.pc - done -} diff --git a/dev-cpp/eigen/eigen-3.0.2.ebuild b/dev-cpp/eigen/eigen-3.0.2.ebuild deleted file mode 100644 index 57a955794..000000000 --- a/dev-cpp/eigen/eigen-3.0.2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit cmake-utils alternatives-2 - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="http://eigen.tuxfamily.org/" -SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2" - -LICENSE="|| ( LGPL-3 GPL-2 )" -KEYWORDS="~amd64 ~x86" -SLOT="3" -IUSE="adolc fortran fftw doc gmp sparse static-libs test" - -CDEPEND="adolc? ( sci-libs/adolc[sparse?] ) - fftw? ( >=sci-libs/fftw-3 ) - gmp? ( dev-libs/gmp dev-libs/mpfr ) - sparse? ( dev-cpp/sparsehash - sci-libs/cholmod - sci-libs/superlu - sci-libs/umfpack )" - -DEPEND="doc? ( app-doc/doxygen ) - test? ( ${CDEPEND} )" - -RDEPEND="!dev-cpp/eigen:0 - ${CDEPEND}" - -src_unpack() { - unpack ${A} && mv ${PN}* ${P} -} - -src_configure() { - #TOFIX: static-libs for blas are always built with PIC - #TOFIX: BTL benchmarks - #TOFIX: is it worth fixing all the automagic given no library is built? - mycmakeargs=( - -DEIGEN_BUILD_BTL=OFF - ) - CMAKE_BUILD_TYPE="release" cmake-utils_src_configure - use fortran && FORTRAN_LIBS="blas" # lapack not ready yet -} - -src_compile() { - cmake-utils_src_compile - pushd "${S}_build" > /dev/null - use doc && emake doc - use fortran && emake ${FORTRAN_LIBS} - use test && emake buildtests - popd > /dev/null -} - -src_install() { - cmake-utils_src_install - use doc && dohtml -r "${CMAKE_BUILD_DIR}"/doc/html/* - local x - for x in ${FORTRAN_LIBS}; do - local libname="eigen_${x}" - cd "${CMAKE_BUILD_DIR}"/${x} - dolib.so lib${libname}.so - use static-libs && newlib.a lib${libname}_static.a lib${libname}.a - #TOFIX: lapack implementation needs a Requires: field in pc file. - cat <<-EOF > ${libname}.pc - prefix="${EPREFIX}"/usr - libdir=\${prefix}/$(get_libdir) - includedir=\${prefix}/include - Name: ${PN} - Description: ${DESCRIPTION} - Version: ${PV} - URL: ${HOMEPAGE} - Libs: -L\${libdir} -l${libname} - Libs.private: -lm - EOF - alternatives_for ${x} eigen 0 \ - /usr/$(get_libdir)/pkgconfig/${x}.pc ${libname}.pc - insinto /usr/$(get_libdir)/pkgconfig - doins ${libname}.pc - done -} diff --git a/dev-cpp/eigen/eigen-3.0.3.ebuild b/dev-cpp/eigen/eigen-3.0.3.ebuild deleted file mode 100644 index 57a955794..000000000 --- a/dev-cpp/eigen/eigen-3.0.3.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit cmake-utils alternatives-2 - -DESCRIPTION="C++ template library for linear algebra" -HOMEPAGE="http://eigen.tuxfamily.org/" -SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2" - -LICENSE="|| ( LGPL-3 GPL-2 )" -KEYWORDS="~amd64 ~x86" -SLOT="3" -IUSE="adolc fortran fftw doc gmp sparse static-libs test" - -CDEPEND="adolc? ( sci-libs/adolc[sparse?] ) - fftw? ( >=sci-libs/fftw-3 ) - gmp? ( dev-libs/gmp dev-libs/mpfr ) - sparse? ( dev-cpp/sparsehash - sci-libs/cholmod - sci-libs/superlu - sci-libs/umfpack )" - -DEPEND="doc? ( app-doc/doxygen ) - test? ( ${CDEPEND} )" - -RDEPEND="!dev-cpp/eigen:0 - ${CDEPEND}" - -src_unpack() { - unpack ${A} && mv ${PN}* ${P} -} - -src_configure() { - #TOFIX: static-libs for blas are always built with PIC - #TOFIX: BTL benchmarks - #TOFIX: is it worth fixing all the automagic given no library is built? - mycmakeargs=( - -DEIGEN_BUILD_BTL=OFF - ) - CMAKE_BUILD_TYPE="release" cmake-utils_src_configure - use fortran && FORTRAN_LIBS="blas" # lapack not ready yet -} - -src_compile() { - cmake-utils_src_compile - pushd "${S}_build" > /dev/null - use doc && emake doc - use fortran && emake ${FORTRAN_LIBS} - use test && emake buildtests - popd > /dev/null -} - -src_install() { - cmake-utils_src_install - use doc && dohtml -r "${CMAKE_BUILD_DIR}"/doc/html/* - local x - for x in ${FORTRAN_LIBS}; do - local libname="eigen_${x}" - cd "${CMAKE_BUILD_DIR}"/${x} - dolib.so lib${libname}.so - use static-libs && newlib.a lib${libname}_static.a lib${libname}.a - #TOFIX: lapack implementation needs a Requires: field in pc file. - cat <<-EOF > ${libname}.pc - prefix="${EPREFIX}"/usr - libdir=\${prefix}/$(get_libdir) - includedir=\${prefix}/include - Name: ${PN} - Description: ${DESCRIPTION} - Version: ${PV} - URL: ${HOMEPAGE} - Libs: -L\${libdir} -l${libname} - Libs.private: -lm - EOF - alternatives_for ${x} eigen 0 \ - /usr/$(get_libdir)/pkgconfig/${x}.pc ${libname}.pc - insinto /usr/$(get_libdir)/pkgconfig - doins ${libname}.pc - done -} diff --git a/dev-cpp/eigen/eigen-3.0.4.ebuild b/dev-cpp/eigen/eigen-3.0.4.ebuild new file mode 100644 index 000000000..57a955794 --- /dev/null +++ b/dev-cpp/eigen/eigen-3.0.4.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +inherit cmake-utils alternatives-2 + +DESCRIPTION="C++ template library for linear algebra" +HOMEPAGE="http://eigen.tuxfamily.org/" +SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="|| ( LGPL-3 GPL-2 )" +KEYWORDS="~amd64 ~x86" +SLOT="3" +IUSE="adolc fortran fftw doc gmp sparse static-libs test" + +CDEPEND="adolc? ( sci-libs/adolc[sparse?] ) + fftw? ( >=sci-libs/fftw-3 ) + gmp? ( dev-libs/gmp dev-libs/mpfr ) + sparse? ( dev-cpp/sparsehash + sci-libs/cholmod + sci-libs/superlu + sci-libs/umfpack )" + +DEPEND="doc? ( app-doc/doxygen ) + test? ( ${CDEPEND} )" + +RDEPEND="!dev-cpp/eigen:0 + ${CDEPEND}" + +src_unpack() { + unpack ${A} && mv ${PN}* ${P} +} + +src_configure() { + #TOFIX: static-libs for blas are always built with PIC + #TOFIX: BTL benchmarks + #TOFIX: is it worth fixing all the automagic given no library is built? + mycmakeargs=( + -DEIGEN_BUILD_BTL=OFF + ) + CMAKE_BUILD_TYPE="release" cmake-utils_src_configure + use fortran && FORTRAN_LIBS="blas" # lapack not ready yet +} + +src_compile() { + cmake-utils_src_compile + pushd "${S}_build" > /dev/null + use doc && emake doc + use fortran && emake ${FORTRAN_LIBS} + use test && emake buildtests + popd > /dev/null +} + +src_install() { + cmake-utils_src_install + use doc && dohtml -r "${CMAKE_BUILD_DIR}"/doc/html/* + local x + for x in ${FORTRAN_LIBS}; do + local libname="eigen_${x}" + cd "${CMAKE_BUILD_DIR}"/${x} + dolib.so lib${libname}.so + use static-libs && newlib.a lib${libname}_static.a lib${libname}.a + #TOFIX: lapack implementation needs a Requires: field in pc file. + cat <<-EOF > ${libname}.pc + prefix="${EPREFIX}"/usr + libdir=\${prefix}/$(get_libdir) + includedir=\${prefix}/include + Name: ${PN} + Description: ${DESCRIPTION} + Version: ${PV} + URL: ${HOMEPAGE} + Libs: -L\${libdir} -l${libname} + Libs.private: -lm + EOF + alternatives_for ${x} eigen 0 \ + /usr/$(get_libdir)/pkgconfig/${x}.pc ${libname}.pc + insinto /usr/$(get_libdir)/pkgconfig + doins ${libname}.pc + done +} -- cgit v1.2.3-65-gdbad