aboutsummaryrefslogtreecommitdiff
path: root/science/elmer-fem
diff options
context:
space:
mode:
authorMaho Nakata <maho@FreeBSD.org>2007-01-10 13:22:38 +0000
committerMaho Nakata <maho@FreeBSD.org>2007-01-10 13:22:38 +0000
commitb91ca4f4246219d7ca5a2241703bde1b15629095 (patch)
treea58fb9b2ecde58d3366c84d41473a2fb50b99915 /science/elmer-fem
parent9112f6138effa605d8ab69f7859fb181686c61e9 (diff)
Notes
Diffstat (limited to 'science/elmer-fem')
-rw-r--r--science/elmer-fem/Makefile26
1 files changed, 19 insertions, 7 deletions
diff --git a/science/elmer-fem/Makefile b/science/elmer-fem/Makefile
index c00b88928e60..a9babdb45559 100644
--- a/science/elmer-fem/Makefile
+++ b/science/elmer-fem/Makefile
@@ -7,6 +7,7 @@
PORTNAME= fem
PORTVERSION= 5.2.0
+PORTREVISION= 1
CATEGORIES= science tk84
MASTER_SITES= ftp://ftp.funet.fi/pub/sci/physics/elmer/
PKGNAMEPREFIX= elmer-
@@ -15,17 +16,27 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= FEM solver for use in the ELMER FEM package
BUILD_DEPENDS= ${LOCALBASE}/lib/libmatc.a:${PORTSDIR}/science/elmer-matc \
- ${LOCALBASE}/lib/libblas.a:${PORTSDIR}/math/elmer-mathlibs \
- ${LOCALBASE}/lib/liblapack.a:${PORTSDIR}/math/elmer-mathlibs \
- ${LOCALBASE}/lib/libumfpack.a:${PORTSDIR}/math/elmer-umfpack \
${LOCALBASE}/lib/libeiof.a:${PORTSDIR}/science/elmer-eio \
${LOCALBASE}/lib/libhuti.a:${PORTSDIR}/science/elmer-hutiter
RUN_DEPENDS= ElmerGrid:${PORTSDIR}/science/elmergrid \
Mesh2D:${PORTSDIR}/science/elmer-meshgen2d
+LIB_DEPENDS= umfpack.1:${PORTSDIR}/math/suitesparse
+.if exists(${LOCALBASE}/lib/libatlas_r.so) && !defined(WITH_BLAS)
+WITH_ATLAS= yes
+.endif
+.if defined(WITH_ATLAS)
+LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas
+BLAS= -lf77blas -latlas
+LAPACK= -lalapack
+.else
+LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack
+LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas
+BLAS= -lblas
+LAPACK= -llapack
+.endif
-USE_GCC= 4.1+
-WITH_FORTRAN= yes
-F77= ${FC}
+WANT_FORTRAN= yes
+USE_GCC=4.2+
.ifdef WITH_OPTIMIZED_FLAGS
FCFLAGS+= -O3 -ffast-math
@@ -33,7 +44,6 @@ FCFLAGS+= -O3 -ffast-math
USE_AUTOTOOLS= autoconf:259
GNU_CONFIGURE= yes
-CONFIGURE_ENV+= FC=${FC} F77=${FC} FCFLAGS="${FCFLAGS}"
USE_GMAKE= yes
ALL_TARGET=
USE_LDCONFIG= yes
@@ -47,7 +57,9 @@ PLIST_SUB= ARCH=${MACHINE_ARCH}
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
CFLAGS+= -fPIC
FCFLAGS+= -fPIC
+FFLAGS+= -fPIC ${FCFLAGS}
.endif
+CONFIGURE_ENV+= FC="${FC}" F77="${F77}" FCFLAGS="${FCFLAGS}"
pre-configure:
${REINPLACE_CMD} -e 's|make|${GMAKE}|g' ${WRKSRC}/tests/runtests.in