diff options
author | barner <barner@FreeBSD.org> | 2005-07-25 17:05:50 +0800 |
---|---|---|
committer | barner <barner@FreeBSD.org> | 2005-07-25 17:05:50 +0800 |
commit | a699017ec6dffffa6c2866b8c60ff9e97adc3d3f (patch) | |
tree | 12cc74128477fb1161b8b35828c341174d92c0c5 /math/laspack | |
parent | e7f2c4621fbb4c513d6dace6b989d2fe50a95aae (diff) | |
download | freebsd-ports-gnome-a699017ec6dffffa6c2866b8c60ff9e97adc3d3f.tar.gz freebsd-ports-gnome-a699017ec6dffffa6c2866b8c60ff9e97adc3d3f.tar.zst freebsd-ports-gnome-a699017ec6dffffa6c2866b8c60ff9e97adc3d3f.zip |
Add laspack 1.12.2,
package for solving large sparse systems of
linear equations.
PR: 83968
Submitted by: Pedro F. Giffuni" <giffunip at asme dot org>
Diffstat (limited to 'math/laspack')
-rw-r--r-- | math/laspack/Makefile | 33 | ||||
-rw-r--r-- | math/laspack/distinfo | 2 | ||||
-rw-r--r-- | math/laspack/files/patch-makefile | 13 | ||||
-rw-r--r-- | math/laspack/pkg-descr | 23 | ||||
-rw-r--r-- | math/laspack/pkg-plist | 20 |
5 files changed, 91 insertions, 0 deletions
diff --git a/math/laspack/Makefile b/math/laspack/Makefile new file mode 100644 index 000000000000..43afcf5a8a8f --- /dev/null +++ b/math/laspack/Makefile @@ -0,0 +1,33 @@ +# New ports collection makefile for: LASPack +# Date created: 27 July 2005 +# Whom: giffunip +# +# $FreeBSD$ +# + +PORTNAME= laspack +PORTVERSION= 1.12.2 +CATEGORIES= math +MASTER_SITES= ftp://netlib.bell-labs.com/netlib/linalg/ \ + ftp://www.hensa.ac.uk/mirrors/netlib/linalg/ \ + http://www.netlib.org/linalg/ +DISTNAME= ${PORTNAME} +EXTRACT_SUFX= .tgz + +MAINTAINER= giffunip@asme.org +COMMENT= Package for solving large sparse systems of linear equations + +USE_REINPLACE= yes +WRKSRC= ${WRKDIR}/${PORTNAME} +MAKEFILE= makefile + +post-patch: + @${REINPLACE_CMD} -e 's+/usr/local+${LOCALBASE}+g' ${WRKSRC}/${MAKEFILE} + +post-install: +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/doc/*.ps ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/math/laspack/distinfo b/math/laspack/distinfo new file mode 100644 index 000000000000..04d23a040579 --- /dev/null +++ b/math/laspack/distinfo @@ -0,0 +1,2 @@ +MD5 (laspack.tgz) = fcfb3c86cc993e29eb477191b1136a8d +SIZE (laspack.tgz) = 195214 diff --git a/math/laspack/files/patch-makefile b/math/laspack/files/patch-makefile new file mode 100644 index 000000000000..4e1fb9a25266 --- /dev/null +++ b/math/laspack/files/patch-makefile @@ -0,0 +1,13 @@ +--- makefile.orig Mon Jul 25 00:24:08 2005 ++++ makefile Mon Jul 25 00:24:30 2005 +@@ -21,8 +21,8 @@ + # + # set the destination directories for the library and include files + # +-LIBDEST = $(HOME)/lib$(ARCH_EXT) +-INCDEST = $(HOME)/include ++LIBDEST = $(PREFIX)/lib ++INCDEST = $(PREFIX)/include + + # + # the following text was created automaticaly. You should change it carefully. diff --git a/math/laspack/pkg-descr b/math/laspack/pkg-descr new file mode 100644 index 000000000000..cf5fdba6f37b --- /dev/null +++ b/math/laspack/pkg-descr @@ -0,0 +1,23 @@ + LASPack (version 1.12.2) + +LASPack is a package for solving large sparse systems of linear equations +like those which arise from discretization of partial differential equations. + +Main features: + +- The primary aim of LASPack is the implementation of efficient iterative + methods for the solution of systems of linear equations. + +- Beside the obligatory Jacobi, succesive over-relaxation, Chebyshev, and + conjugate gradient solvers, LASPack contains selected state-of-the-art + algorithms which are commonly used for large sparse systems: + + - CG-like methods for non-symmetric systems: CGN, GMRES, BiCG, QMR, CGS, and + BiCGStab, + - multilevel methods such as multigrid and conjugate gradient method + preconditioned by multigrid and BPX preconditioners. + +A complete description of the package (including the installation procedure) +you may find in LASPack Reference Manual in the following postscript files: + +WWW: http://www.tu-dresden.de/mwism/skalicky/laspack/laspack.html diff --git a/math/laspack/pkg-plist b/math/laspack/pkg-plist new file mode 100644 index 000000000000..65ce63084edf --- /dev/null +++ b/math/laspack/pkg-plist @@ -0,0 +1,20 @@ +include/laspack/copyrght.h +include/laspack/eigenval.h +include/laspack/elcmp.h +include/laspack/errhandl.h +include/laspack/factor.h +include/laspack/itersolv.h +include/laspack/lastypes.h +include/laspack/matrix.h +include/laspack/mlsolv.h +include/laspack/operats.h +include/laspack/precond.h +include/laspack/qmatrix.h +include/laspack/rtc.h +include/laspack/vector.h +include/laspack/version.h +lib/liblaspack.a +%%PORTDOCS%%%%DOCSDIR%%/laspack1.ps +%%PORTDOCS%%%%DOCSDIR%%/laspack2.ps +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm include/laspack |