diff --git a/dev-cpp/eigen/eigen-3.3.4.recipe b/dev-cpp/eigen/eigen-3.3.7.recipe similarity index 70% rename from dev-cpp/eigen/eigen-3.3.4.recipe rename to dev-cpp/eigen/eigen-3.3.7.recipe index f21be8975..008f676ab 100644 --- a/dev-cpp/eigen/eigen-3.3.4.recipe +++ b/dev-cpp/eigen/eigen-3.3.7.recipe @@ -16,8 +16,8 @@ ARM NEON (32-bit and 64-bit), PowerPC instruction sets, and now S390x SIMD \ - Fixed-size matrices are fully optimized: dynamic memory allocation is \ avoided, and the loops are unrolled when that makes sense. - For large matrices, special attention is paid to cache-friendliness. -- Algorithms are carefully selected for reliability. Reliability trade-offs are \ -clearly documented and extremely safe decompositions are available. +- Algorithms are carefully selected for reliability. Reliability trade-offs \ +are clearly documented and extremely safe decompositions are available. - Eigen is thoroughly tested through its own test suite (over 500 executables) \ the standard BLAS test suite, and parts of the LAPACK test suite. - The API is extremely clean and expressive while feeling natural to C++ \ @@ -27,11 +27,12 @@ HOMEPAGE="http://eigen.tuxfamily.org" COPYRIGHT="2006-2011 Benoit Jacob 2008-2012 Gael Guennebaud, et al." LICENSE="MPL v2" -REVISION="2" +REVISION="1" SOURCE_URI="http://bitbucket.org/eigen/eigen/get/$portVersion.tar.bz2" -CHECKSUM_SHA256="dd254beb0bafc695d0f62ae1a222ff85b52dbaa3a16f76e781dce22d0d20a4a6" +CHECKSUM_SHA256="9f13cf90dedbe3e52a19f43000d71fdf72e986beb9a5436dddcd61ff9d77a3ce" SOURCE_DIR="eigen-eigen-5a0156e40feb" PATCHES="eigen-$portVersion.patchset" +SOURCE_DIR="eigen-eigen-323c052e1731" ARCHITECTURES="x86_gcc2 x86 x86_64" SECONDARY_ARCHITECTURES="x86" @@ -42,14 +43,37 @@ PROVIDES=" " REQUIRES=" haiku$secondaryArchSuffix + devel:libboost_system$secondaryArchSuffix + devel:libcholmod$secondaryArchSuffix + devel:libfftw3f$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + devel:libmetis$secondaryArchSuffix + devel:libmpfr$secondaryArchSuffix + devel:libopenblas$secondaryArchSuffix + devel:libumfpack$secondaryArchSuffix + devel:libsuperlu$secondaryArchSuffix + devel:libspqr$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel + devel:libboost_system$secondaryArchSuffix + devel:libcholmod$secondaryArchSuffix + devel:libfftw3f$secondaryArchSuffix + devel:libGL$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + devel:libmetis$secondaryArchSuffix + devel:libmpfr$secondaryArchSuffix + devel:libopenblas$secondaryArchSuffix + devel:libumfpack$secondaryArchSuffix + devel:libsuperlu$secondaryArchSuffix + devel:libspqr$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix + cmd:gfortran$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix " @@ -73,11 +97,12 @@ INSTALL() mkdir -p $developLibDir mv $prefix/share/pkgconfig $developLibDir rmdir $prefix/share + fixPkgconfig } TEST() { cd build - make check + make check -j 4 } diff --git a/dev-cpp/eigen/patches/eigen-3.3.4.patchset b/dev-cpp/eigen/patches/eigen-3.3.7.patchset similarity index 100% rename from dev-cpp/eigen/patches/eigen-3.3.4.patchset rename to dev-cpp/eigen/patches/eigen-3.3.7.patchset