# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # eigen/ # eigen/Makefile # eigen/distinfo # eigen/pkg-descr # eigen/pkg-plist # echo c - eigen/ mkdir -p eigen/ > /dev/null 2>&1 echo x - eigen/Makefile sed 's/^X//' >eigen/Makefile << 'END-of-eigen/Makefile' X# New ports collection makefile for: eigen X# Date created: 2008-01-18 X# Whom: arved X# X# $FreeBSD$ X XPORTNAME= eigen XPORTVERSION= 1.0.5 XCATEGORIES= math XMASTER_SITES= http://download.tuxfamily.org/eigen/ X XMAINTAINER= kde@FreeBSD.org XCOMMENT= Lightweight library for vector and matrix math X XBUILD_DEPENDS= cmake:${PORTSDIR}/devel/cmake X XCMAKE?= ${LOCALBASE}/bin/cmake XWRKSRC= ${WRKDIR}/${PORTNAME}/build XMAKE_ENV= VERBOSE="1" XCMAKE_ARGS= -DCMAKE_BUILD_TYPE=DEBUG \ X -DCMAKE_INSTALL_PREFIX=${PREFIX} \ X -DCMAKE_C_COMPILER:STRING='${CC}' \ X -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ X -DCMAKE_CXX_COMPILER:STRING=${CXX} \ X -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" X Xpost-patch: X ${MKDIR} ${WRKSRC} X Xdo-configure: X cd ${WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${CMAKE} ${CMAKE_ARGS} .. X X.include END-of-eigen/Makefile echo x - eigen/distinfo sed 's/^X//' >eigen/distinfo << 'END-of-eigen/distinfo' XMD5 (eigen-1.0.5.tar.gz) = 960d7e5fb6542270eae4d53ca99b607c XSHA256 (eigen-1.0.5.tar.gz) = 6dfc085adc22baf66fa0fde190c8cf37effadbbe62bbfea5966cfd2cc85142d6 XSIZE (eigen-1.0.5.tar.gz) = 59944 END-of-eigen/distinfo echo x - eigen/pkg-descr sed 's/^X//' >eigen/pkg-descr << 'END-of-eigen/pkg-descr' XEigen is a lightweight C++ template library for vector and matrix math, a.k.a. Xlinear algebra. XUnlike most other linear algebra libraries, Eigen focuses on the simple Xmathematical needs of applications: games and other OpenGL apps, spreadsheets Xand other office apps, etc. Eigen is dedicated to providing optimal speed with XGCC. XIts fixed-size classes are specially optimized for small sizes up to 4, Xalthough it is theoretically possible to specialize them to any size. They Xnever cause dynamic memory applications and the simple operations on them are Xas fast as is possible at least for sizes up to 4 (see below). XIts dynamic-size classes are more flexible and suitable for larger sizes. XBoth fixed-size and dynamic-size classes use the same underlying C++ code, Xthanks to a curiously recurring template pattern. X XWWW: http://eigen.tuxfamily.org/ END-of-eigen/pkg-descr echo x - eigen/pkg-plist sed 's/^X//' >eigen/pkg-plist << 'END-of-eigen/pkg-plist' Xinclude/eigen/linearsolver.h Xinclude/eigen/linearsolverbase.h Xinclude/eigen/ludecomposition.h Xinclude/eigen/ludecompositionbase.h Xinclude/eigen/matrix.h Xinclude/eigen/matrixbase.h Xinclude/eigen/projective.h Xinclude/eigen/util.h Xinclude/eigen/vector.h Xinclude/eigen/vectorbase.h Xinclude/eigen/regressioninternal.h Xinclude/eigen/regression.h X@dirrm include/eigen END-of-eigen/pkg-plist exit