aboutsummaryrefslogtreecommitdiff
path: root/math/eigen2
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2009-02-08 20:23:45 +0000
committerMartin Wilke <miwi@FreeBSD.org>2009-02-08 20:23:45 +0000
commitef1b3d107105075700da0844ac072acae2de7726 (patch)
tree14d3f35f7d5dc26e8e8feed96c01af49bd9e4d3d /math/eigen2
parenta71e0ff08b3f1acf82cd96524c18b3a653ed1954 (diff)
downloadports-ef1b3d107105075700da0844ac072acae2de7726.tar.gz
ports-ef1b3d107105075700da0844ac072acae2de7726.zip
Notes
Diffstat (limited to 'math/eigen2')
-rw-r--r--math/eigen2/Makefile9
-rw-r--r--math/eigen2/distinfo6
-rw-r--r--math/eigen2/pkg-descr15
-rw-r--r--math/eigen2/pkg-plist134
4 files changed, 129 insertions, 35 deletions
diff --git a/math/eigen2/Makefile b/math/eigen2/Makefile
index be26db571c7b..f65594fd3eb4 100644
--- a/math/eigen2/Makefile
+++ b/math/eigen2/Makefile
@@ -5,18 +5,15 @@
# $FreeBSD$
PORTNAME= eigen
-PORTVERSION= 1.0.5
+DISTVERSION= 2.0-beta3
CATEGORIES= math
MASTER_SITES= http://download.tuxfamily.org/eigen/
MAINTAINER= kde@FreeBSD.org
COMMENT= Lightweight library for vector and matrix math
+USE_BZIP2= yes
USE_CMAKE= yes
-CMAKE_SOURCE_PATH= ..
-WRKSRC= ${WRKDIR}/${PORTNAME}/build
-
-post-patch:
- ${MKDIR} ${WRKSRC}
+WRKSRC= ${WRKDIR}/${PORTNAME}2
.include <bsd.port.mk>
diff --git a/math/eigen2/distinfo b/math/eigen2/distinfo
index 1a506be0ffdb..b7db4b495f8e 100644
--- a/math/eigen2/distinfo
+++ b/math/eigen2/distinfo
@@ -1,3 +1,3 @@
-MD5 (eigen-1.0.5.tar.gz) = 960d7e5fb6542270eae4d53ca99b607c
-SHA256 (eigen-1.0.5.tar.gz) = 6dfc085adc22baf66fa0fde190c8cf37effadbbe62bbfea5966cfd2cc85142d6
-SIZE (eigen-1.0.5.tar.gz) = 59944
+MD5 (eigen-2.0-beta3.tar.bz2) = 7d0e8e83562c1608dfbdb853677ee49f
+SHA256 (eigen-2.0-beta3.tar.bz2) = adad041e72046cc0a1979c148062fc11c82145b3d006542caeae941faa5435b1
+SIZE (eigen-2.0-beta3.tar.bz2) = 320429
diff --git a/math/eigen2/pkg-descr b/math/eigen2/pkg-descr
index 2ff2b3b7e356..8171998d5740 100644
--- a/math/eigen2/pkg-descr
+++ b/math/eigen2/pkg-descr
@@ -1,15 +1,4 @@
-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 OpenGL apps, spreadsheets
-and other office apps, etc. Eigen is dedicated to providing optimal speed with
-GCC.
-Its fixed-size classes are specially optimized for small sizes up to 4,
-although it is theoretically possible to specialize them to any size. They
-never cause dynamic memory applications and the simple operations on them are
-as fast as is possible at least for sizes up to 4 (see below).
-Its dynamic-size classes are more flexible and suitable for larger sizes.
-Both fixed-size and dynamic-size classes use the same underlying C++ code,
-thanks to a curiously recurring template pattern.
+Eigen 2 is a C++ template library for linear algebra (vectors,
+matrices, and related algorithms).
WWW: http://eigen.tuxfamily.org/
diff --git a/math/eigen2/pkg-plist b/math/eigen2/pkg-plist
index 2e8bfb9de2ce..45f044dadd78 100644
--- a/math/eigen2/pkg-plist
+++ b/math/eigen2/pkg-plist
@@ -1,13 +1,121 @@
-include/eigen/linearsolver.h
-include/eigen/linearsolverbase.h
-include/eigen/ludecomposition.h
-include/eigen/ludecompositionbase.h
-include/eigen/matrix.h
-include/eigen/matrixbase.h
-include/eigen/projective.h
-include/eigen/util.h
-include/eigen/vector.h
-include/eigen/vectorbase.h
-include/eigen/regressioninternal.h
-include/eigen/regression.h
-@dirrm include/eigen
+include/eigen2/Eigen/Array
+include/eigen2/Eigen/Cholesky
+include/eigen2/Eigen/Core
+include/eigen2/Eigen/Geometry
+include/eigen2/Eigen/LU
+include/eigen2/Eigen/QR
+include/eigen2/Eigen/Regression
+include/eigen2/Eigen/SVD
+include/eigen2/Eigen/Sparse
+include/eigen2/Eigen/src/Array/AllAndAny.h
+include/eigen2/Eigen/src/Array/CwiseOperators.h
+include/eigen2/Eigen/src/Array/Functors.h
+include/eigen2/Eigen/src/Array/Norms.h
+include/eigen2/Eigen/src/Array/PartialRedux.h
+include/eigen2/Eigen/src/Array/Random.h
+include/eigen2/Eigen/src/Array/Select.h
+include/eigen2/Eigen/src/Cholesky/Cholesky.h
+include/eigen2/Eigen/src/Cholesky/CholeskyWithoutSquareRoot.h
+include/eigen2/Eigen/src/Cholesky/LDLT.h
+include/eigen2/Eigen/src/Cholesky/LLT.h
+include/eigen2/Eigen/src/Core/Assign.h
+include/eigen2/Eigen/src/Core/Block.h
+include/eigen2/Eigen/src/Core/CacheFriendlyProduct.h
+include/eigen2/Eigen/src/Core/Coeffs.h
+include/eigen2/Eigen/src/Core/CommaInitializer.h
+include/eigen2/Eigen/src/Core/Cwise.h
+include/eigen2/Eigen/src/Core/CwiseBinaryOp.h
+include/eigen2/Eigen/src/Core/CwiseNullaryOp.h
+include/eigen2/Eigen/src/Core/CwiseUnaryOp.h
+include/eigen2/Eigen/src/Core/DiagonalCoeffs.h
+include/eigen2/Eigen/src/Core/DiagonalMatrix.h
+include/eigen2/Eigen/src/Core/DiagonalProduct.h
+include/eigen2/Eigen/src/Core/Dot.h
+include/eigen2/Eigen/src/Core/Flagged.h
+include/eigen2/Eigen/src/Core/Functors.h
+include/eigen2/Eigen/src/Core/Fuzzy.h
+include/eigen2/Eigen/src/Core/GenericPacketMath.h
+include/eigen2/Eigen/src/Core/IO.h
+include/eigen2/Eigen/src/Core/Map.h
+include/eigen2/Eigen/src/Core/MapBase.h
+include/eigen2/Eigen/src/Core/MathFunctions.h
+include/eigen2/Eigen/src/Core/Matrix.h
+include/eigen2/Eigen/src/Core/MatrixBase.h
+include/eigen2/Eigen/src/Core/MatrixStorage.h
+include/eigen2/Eigen/src/Core/Minor.h
+include/eigen2/Eigen/src/Core/NestByValue.h
+include/eigen2/Eigen/src/Core/NumTraits.h
+include/eigen2/Eigen/src/Core/Part.h
+include/eigen2/Eigen/src/Core/Product.h
+include/eigen2/Eigen/src/Core/Redux.h
+include/eigen2/Eigen/src/Core/SolveTriangular.h
+include/eigen2/Eigen/src/Core/Sum.h
+include/eigen2/Eigen/src/Core/Swap.h
+include/eigen2/Eigen/src/Core/Transpose.h
+include/eigen2/Eigen/src/Core/Visitor.h
+include/eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h
+include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h
+include/eigen2/Eigen/src/Core/util/Constants.h
+include/eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h
+include/eigen2/Eigen/src/Core/util/ForwardDeclarations.h
+include/eigen2/Eigen/src/Core/util/Macros.h
+include/eigen2/Eigen/src/Core/util/Memory.h
+include/eigen2/Eigen/src/Core/util/Meta.h
+include/eigen2/Eigen/src/Core/util/StaticAssert.h
+include/eigen2/Eigen/src/Core/util/XprHelper.h
+include/eigen2/Eigen/src/Geometry/AlignedBox.h
+include/eigen2/Eigen/src/Geometry/AngleAxis.h
+include/eigen2/Eigen/src/Geometry/EulerAngles.h
+include/eigen2/Eigen/src/Geometry/Hyperplane.h
+include/eigen2/Eigen/src/Geometry/OrthoMethods.h
+include/eigen2/Eigen/src/Geometry/ParametrizedLine.h
+include/eigen2/Eigen/src/Geometry/Quaternion.h
+include/eigen2/Eigen/src/Geometry/Rotation2D.h
+include/eigen2/Eigen/src/Geometry/RotationBase.h
+include/eigen2/Eigen/src/Geometry/Scaling.h
+include/eigen2/Eigen/src/Geometry/Transform.h
+include/eigen2/Eigen/src/Geometry/Translation.h
+include/eigen2/Eigen/src/LU/Determinant.h
+include/eigen2/Eigen/src/LU/Inverse.h
+include/eigen2/Eigen/src/LU/LU.h
+include/eigen2/Eigen/src/QR/EigenSolver.h
+include/eigen2/Eigen/src/QR/HessenbergDecomposition.h
+include/eigen2/Eigen/src/QR/QR.h
+include/eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h
+include/eigen2/Eigen/src/QR/Tridiagonalization.h
+include/eigen2/Eigen/src/Regression/Regression.h
+include/eigen2/Eigen/src/SVD/SVD.h
+include/eigen2/Eigen/src/Sparse/AmbiVector.h
+include/eigen2/Eigen/src/Sparse/CholmodSupport.h
+include/eigen2/Eigen/src/Sparse/CoreIterators.h
+include/eigen2/Eigen/src/Sparse/RandomSetter.h
+include/eigen2/Eigen/src/Sparse/SparseArray.h
+include/eigen2/Eigen/src/Sparse/SparseBlock.h
+include/eigen2/Eigen/src/Sparse/SparseLDLT.h
+include/eigen2/Eigen/src/Sparse/SparseLLT.h
+include/eigen2/Eigen/src/Sparse/SparseLU.h
+include/eigen2/Eigen/src/Sparse/SparseMatrix.h
+include/eigen2/Eigen/src/Sparse/SparseMatrixBase.h
+include/eigen2/Eigen/src/Sparse/SparseProduct.h
+include/eigen2/Eigen/src/Sparse/SparseUtil.h
+include/eigen2/Eigen/src/Sparse/SuperLUSupport.h
+include/eigen2/Eigen/src/Sparse/TaucsSupport.h
+include/eigen2/Eigen/src/Sparse/TriangularSolver.h
+include/eigen2/Eigen/src/Sparse/UmfPackSupport.h
+@dirrm include/eigen2/Eigen/src/Sparse
+@dirrm include/eigen2/Eigen/src/SVD
+@dirrm include/eigen2/Eigen/src/Regression
+@dirrm include/eigen2/Eigen/src/QR
+@dirrm include/eigen2/Eigen/src/LU
+@dirrm include/eigen2/Eigen/src/Geometry
+@dirrm include/eigen2/Eigen/src/Core/util
+@dirrm include/eigen2/Eigen/src/Core/arch/SSE
+@dirrm include/eigen2/Eigen/src/Core/arch/AltiVec
+@dirrm include/eigen2/Eigen/src/Core/arch
+@dirrm include/eigen2/Eigen/src/Core
+@dirrm include/eigen2/Eigen/src/Cholesky
+@dirrm include/eigen2/Eigen/src/Array
+@dirrm include/eigen2/Eigen/src
+@dirrm include/eigen2/Eigen
+@dirrm include/eigen2