mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 17:59:20 -04:00
Add arpack-ng 3.1.1, revised Argand library for solving large-scale
eigenvalue problems.
This commit is contained in:
parent
19c24d28a3
commit
feb3539c12
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=300064
4 changed files with 92 additions and 0 deletions
|
@ -41,6 +41,7 @@
|
|||
SUBDIR += aribas
|
||||
SUBDIR += arpack
|
||||
SUBDIR += arpack++
|
||||
SUBDIR += arpack-ng
|
||||
SUBDIR += asir2000
|
||||
SUBDIR += asymptote
|
||||
SUBDIR += atlas
|
||||
|
|
86
math/arpack-ng/Makefile
Normal file
86
math/arpack-ng/Makefile
Normal file
|
@ -0,0 +1,86 @@
|
|||
# New ports collection makefile for: arpack-ng
|
||||
# Date created: 26 June 2012
|
||||
# Whom: bf <bf@FreeBSD.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= arpack-ng
|
||||
PORTVERSION= 3.1.1
|
||||
CATEGORIES= math
|
||||
MASTER_SITES= http://forge.scilab.org/index.php/p/arpack-ng/downloads/get/ \
|
||||
LOCAL/bf
|
||||
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
||||
|
||||
MAINTAINER= bf@FreeBSD.org
|
||||
COMMENT= Revised Argand library for solving large-scale eigenvalue problems
|
||||
|
||||
LICENSE= BSD
|
||||
|
||||
USE_FORTRAN= yes
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
CONFLICTS= arpack-[0-9]*
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
CONFIGURE_ARGS = --disable-mpi --with-blas="${BLAS}" \
|
||||
--with-lapack="${LAPACK}"
|
||||
LDFLAGS+= -L${LOCALBASE}/lib
|
||||
|
||||
PLIST_FILES= bin/dnsimp \
|
||||
lib/libarpack.a \
|
||||
lib/libarpack.la \
|
||||
lib/libarpack.so \
|
||||
lib/libarpack.so.2 \
|
||||
libdata/pkgconfig/arpack.pc
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
PORTDOCS= *
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MEXAMPLES}
|
||||
PORTEXAMPLES= *
|
||||
.endif
|
||||
|
||||
WITH_BLAS?= blas
|
||||
|
||||
.if ${WITH_BLAS} == "gotoblas"
|
||||
BLAS= -lgoto2p
|
||||
LAPACK = -lgoto2p
|
||||
LIB_DEPENDS+= goto2p:${PORTSDIR}/math/gotoblas
|
||||
.elif ${WITH_BLAS} == "atlas"
|
||||
BLAS= -lptf77blas
|
||||
LAPACK = -lalapack -lptcblas
|
||||
LIB_DEPENDS+= ptf77blas:${PORTSDIR}/math/atlas
|
||||
.elif ${WITH_BLAS} == "blas"
|
||||
BLAS= -lblas
|
||||
LAPACK = -llapack
|
||||
LIB_DEPENDS+= blas:${PORTSDIR}/math/blas \
|
||||
lapack:${PORTSDIR}/math/lapack
|
||||
.else
|
||||
IGNORE = unknown value of WITH_BLAS: ${WITH_BLAS}
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -Ee 's|\(libdir\)(/pkgconfig)|(prefix)/libdata\1|' \
|
||||
${WRKSRC}/Makefile.in
|
||||
|
||||
post-install:
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
@cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} \* ${DOCSDIR}
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MEXAMPLES}
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
@cd ${WRKSRC}/EXAMPLES && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
|
||||
.endif
|
||||
|
||||
check regression-test test: build
|
||||
@cd ${WRKSRC}/TESTS ; \
|
||||
${SETENV} LD_LIBRARY_PATH="${WRKSRC}/.libs:/lib:${LOCALBASE}/lib" \
|
||||
./dnsimp
|
||||
|
||||
.include <bsd.port.post.mk>
|
2
math/arpack-ng/distinfo
Normal file
2
math/arpack-ng/distinfo
Normal file
|
@ -0,0 +1,2 @@
|
|||
SHA256 (arpack-ng_3.1.1.tar.gz) = be250947a7d6eac7dff8c058102fce9922c524aa06be2a090b6e0bb2d1e228cd
|
||||
SIZE (arpack-ng_3.1.1.tar.gz) = 1295404
|
3
math/arpack-ng/pkg-descr
Normal file
3
math/arpack-ng/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
ARPACK-NG is a collection of Fortran77 subroutines designed to solve
|
||||
large-scale eigenvalue problems. It is a fork of the Rice University
|
||||
ARPACK, and is jointly-maintained by Debian, Octave, and Scilab.
|
Loading…
Add table
Reference in a new issue