aboutsummaryrefslogtreecommitdiffstats
path: root/math
diff options
context:
space:
mode:
authormaho <maho@FreeBSD.org>2007-01-11 10:11:19 +0800
committermaho <maho@FreeBSD.org>2007-01-11 10:11:19 +0800
commitb1c6dd1765e0a82012bfafa82f1ad675a1df7698 (patch)
tree8ef2a3c8477cb53d2e18b2fc740b58cb944aa01d /math
parenta25b13e1077536760f76cdbafb513b68ba43ac05 (diff)
downloadfreebsd-ports-gnome-b1c6dd1765e0a82012bfafa82f1ad675a1df7698.tar.gz
freebsd-ports-gnome-b1c6dd1765e0a82012bfafa82f1ad675a1df7698.tar.zst
freebsd-ports-gnome-b1c6dd1765e0a82012bfafa82f1ad675a1df7698.zip
* migrate to gfortran.
* some cleanup. * bump port revision
Diffstat (limited to 'math')
-rw-r--r--math/petsc/Makefile23
1 files changed, 11 insertions, 12 deletions
diff --git a/math/petsc/Makefile b/math/petsc/Makefile
index cbc1834597bd..827490bf0bee 100644
--- a/math/petsc/Makefile
+++ b/math/petsc/Makefile
@@ -7,6 +7,7 @@
PORTNAME= petsc
DISTVERSION= 2.3.2-p6
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= math parallel
MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/
@@ -41,14 +42,18 @@ CONFIGURE_ARGS+= --with-x-include=${X11BASE}/include \
--with-x-lib=${X11BASE}/lib/libX11.so
.endif
-FFLAGS?= -O2
+WANT_FORTRAN=yes #dummy but future use
+BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42
+FC= gfortran42
+F77= gfortran42
+FFLAGS+= -O2
PFX= ${PORTNAME}
TARGET= ${OPSYS:L}
PLIST_SUB= PFX=${PFX} TARGET=${TARGET}
.if !defined(WITHOUT_UMFPACK)
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libumfpack.a:${PORTSDIR}/math/umfpack
-CONFIGURE_ARGS+= --with-umfpack-include="${LOCALBASE}/include/UMFPACK" \
+LIB_DEPENDS+= umfpack.1:${PORTSDIR}/math/suitesparse
+CONFIGURE_ARGS+= --with-umfpack-include="${LOCALBASE}/include/suitesparse" \
--with-umfpack-lib=[${LOCALBASE}/lib/libumfpack.a,${LOCALBASE}/lib/libamd.a]
.endif
@@ -74,12 +79,6 @@ MPIDIR= ${LOCALBASE}/mpi/openmpi
WITHOUT_SUPERLU= yes
.endif
-.if !${OSVERSION} < 500039
-F77?= f77
-.else
-BROKEN= the Fortran compiler does not work
-.endif
-
.if exists(${MPIDIR}/bin/mpicc) && !defined(WITHOUT_MPI)
WITH_MPI= yes
.endif
@@ -121,11 +120,11 @@ PLIST_SUB+= MPIUNI=""
WITH_ATLAS= yes
.endif
.if defined(WITH_ATLAS)
-LIB_DEPENDS+= f77blas.1:${PORTSDIR}/math/atlas
-LIBBLASLAPACK= "-L${LOCALBASE}/lib -lalapack -lf77blas -lcblas -latlas -lg2c -lm"
+LIB_DEPENDS+= atlas.2:${PORTSDIR}/math/atlas
+LIBBLASLAPACK= "-L${LOCALBASE}/lib -lalapack -lf77blas -latlas -lm"
CONFIGURE_ARGS+= --with-blas-lapack-lib=${LIBBLASLAPACK}
.else
-LIB_DEPENDS+= lapack.3:${PORTSDIR}/math/lapack
+LIB_DEPENDS+= lapack.4:${PORTSDIR}/math/lapack
LIBBLASLAPACK= "-L${LOCALBASE}/lib -llapack -lblas -lm"
CONFIGURE_ARGS+= --with-blas-lapack-lib=${LIBBLASLAPACK}
.endif