From c8c0a6eb657b7f5dcf29dcc8c59da69a239707ab Mon Sep 17 00:00:00 2001 From: Sébastien Fabbro Date: Wed, 15 Jun 2011 05:11:56 +0100 Subject: Bump --- dev-cpp/eigen/ChangeLog | 6 +++ dev-cpp/eigen/Manifest | 6 +-- dev-cpp/eigen/eigen-3.0.0-r1.ebuild | 81 ------------------------------------- dev-cpp/eigen/eigen-3.0.1-r1.ebuild | 81 +++++++++++++++++++++++++++++++++++++ 4 files changed, 90 insertions(+), 84 deletions(-) delete mode 100644 dev-cpp/eigen/eigen-3.0.0-r1.ebuild create mode 100644 dev-cpp/eigen/eigen-3.0.1-r1.ebuild (limited to 'dev-cpp') diff --git a/dev-cpp/eigen/ChangeLog b/dev-cpp/eigen/ChangeLog index 8999c28..79dfe33 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.1-r1 (15 Jun 2011) + + 15 Jun 2011; Sébastien Fabbro -eigen-3.0.0-r1.ebuild, + +eigen-3.0.1-r1.ebuild: + Bump + *eigen-3.0.0-r1 (31 Mar 2011) 31 Mar 2011; Sébastien Fabbro +eigen-3.0.0-r1.ebuild, diff --git a/dev-cpp/eigen/Manifest b/dev-cpp/eigen/Manifest index fc2f376..42fb1c6 100644 --- a/dev-cpp/eigen/Manifest +++ b/dev-cpp/eigen/Manifest @@ -1,4 +1,4 @@ -DIST eigen-3.0.0.tar.bz2 899931 RMD160 05d15d1e6159bb7abe1a970bba2648211f8894bd SHA1 f0c6243c605e158968a96a6b502c9607cd1688c7 SHA256 e60efc5b18331b2e6c23ac5a8180a13b987f0aeb6fc6dca316ae338fa0513931 -EBUILD eigen-3.0.0-r1.ebuild 2034 RMD160 588c2a9b2028a2726cbaa5bd4e38703e2134d676 SHA1 bbf2cadbae809f103b48deae840014778c99c316 SHA256 1ab396b9bfb426aca8094ac1c192b1caf284e5147af1c810d7560495c374c923 -MISC ChangeLog 6096 RMD160 646f8683880db8b39ec9df4a8cf4476fd20d8b9f SHA1 fa4cce2adc0ece469e19737d1a4335e95e4fcd19 SHA256 208b2236098f22a5e59bbad7bbad3db7379f8d9f5467272b054db38368c1f9de +DIST eigen-3.0.1.tar.bz2 904805 RMD160 409fcad3684b623a21e1534f7864f5768d505323 SHA1 3ad08786f5948978027b76b2b4965888cf8fd574 SHA256 a34ee3d351fbad94739de07c08549c6ea3d793022af06c414e1a0a2e85ab9e3a +EBUILD eigen-3.0.1-r1.ebuild 2034 RMD160 588c2a9b2028a2726cbaa5bd4e38703e2134d676 SHA1 bbf2cadbae809f103b48deae840014778c99c316 SHA256 1ab396b9bfb426aca8094ac1c192b1caf284e5147af1c810d7560495c374c923 +MISC ChangeLog 6240 RMD160 25040db74fd46b556b1a70b7337d8fea7c6f05f1 SHA1 24594598a8beddcadbc1d561bd8ecf267e8b2318 SHA256 747cd471fff33c0dd7c43869a394ccd34f9e7f4566a0ae80e36b08307d3aad21 MISC metadata.xml 862 RMD160 c350c291df4c6b432a8c4d3094d9bd9f23fcbf15 SHA1 e05bd963b1e7eee9889ce01bed367dfaba71bedd SHA256 77d97c43534f73b933fa724698acae16705bf86ad32d9faf47bf020f5d8277fb diff --git a/dev-cpp/eigen/eigen-3.0.0-r1.ebuild b/dev-cpp/eigen/eigen-3.0.0-r1.ebuild deleted file mode 100644 index 62dca95..0000000 --- a/dev-cpp/eigen/eigen-3.0.0-r1.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}"/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.1-r1.ebuild b/dev-cpp/eigen/eigen-3.0.1-r1.ebuild new file mode 100644 index 0000000..62dca95 --- /dev/null +++ b/dev-cpp/eigen/eigen-3.0.1-r1.ebuild @@ -0,0 +1,81 @@ +# 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}"/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 +} -- cgit v1.2.3-65-gdbad