FreeBSD Bugzilla – Attachment 123389 Details for
Bug 166726
New port: science/fvcom
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
file.shar
file.shar (text/plain), 9.55 KB, created by
Jason W. Bacon
on 2012-04-07 15:20:01 UTC
(
hide
)
Description:
file.shar
Filename:
MIME Type:
Creator:
Jason W. Bacon
Created:
2012-04-07 15:20:01 UTC
Size:
9.55 KB
patch
obsolete
># 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: ># ># fvcom ># fvcom/pkg-descr ># fvcom/Makefile ># fvcom/distinfo ># fvcom/files ># fvcom/files/patch-Makefile ># fvcom/files/patch-mod_lag.F ># fvcom/files/patch-METIS_source-makefile ># >echo c - fvcom >mkdir -p fvcom > /dev/null 2>&1 >echo x - fvcom/pkg-descr >sed 's/^X//' >fvcom/pkg-descr << '501d1001d556af2daebd2f403497aef9' >XFVCOM is a prognostic, unstructured-grid, finite-volume, free-surface, 3-D >Xprimitive equation coastal ocean circulation model developed by UMASSD-WHOI >Xjoint efforts. >X >XWWW: http://fvcom.smast.umassd.edu/FVCOM/index.html >501d1001d556af2daebd2f403497aef9 >echo x - fvcom/Makefile >sed 's/^X//' >fvcom/Makefile << '3d1abee2278bf98e801d51be8ba19aaf' >X# New ports collection makefile for: fvcom >X# Date created: 2012-03-13 >X# Whom: Jason Bacon <bacon@sculpin.jbacon.dyndns.org> >X# >X# $FreeBSD$ >X# >X >XPORTNAME= fvcom >XPORTVERSION= 2.7.1 >XCATEGORIES= science >XMASTER_SITES= http://fvcom.smast.umassd.edu/FVCOM/index.html/ >XDISTNAME= sourcecode1 >X >XMAINTAINER= jwbacon@tds.net >XCOMMENT= Unstructured Grid Finite Volume Coastal Ocean Model >X >X# Check netcdf lib for Fortran support! >XLIB_DEPENDS= netcdff:${PORTSDIR}/science/netcdf-ftn \ >X lapack:${PORTSDIR}/math/lapack \ >X blas:${PORTSDIR}/math/lapack >X >XUSE_FORTRAN= yes >XWRKSRC= ${WRKDIR}/FVCOM2.7.1/FVCOM_source >X >X.include <bsd.port.pre.mk> >X >XPLIST_FILES= bin/${PORTNAME}${PKGNAMESUFFIX} >X >X.if !defined(PACKAGE_BUILDING) && \ >X !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) >Xpre-everything:: >X @${PRINTF} "\nPlease register at http://fvcom.smast.umassd.edu/FVCOM/index.html in order to download the source code ${DISTNAME}${EXTRACT_SUFX} and place it in ${DISTDIR}.\n\n" | ${FMT} >X @${FALSE} >X.endif >X >Xpost-extract: >X ${MV} ${WRKSRC}/makefile ${WRKSRC}/Makefile >X >Xpre-build: >X (cd ${WRKSRC}/../METIS_source && make) >X >Xdo-install: >X ${INSTALL_PROGRAM} ${WRKSRC}/fvcom \ >X ${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX} >X >X.include <bsd.port.post.mk> >3d1abee2278bf98e801d51be8ba19aaf >echo x - fvcom/distinfo >sed 's/^X//' >fvcom/distinfo << '1750b572474787a27a71c1f5812ed6cb' >XSHA256 (sourcecode1.tar.gz) = b687fccef91e37b3b98554bd80bfbf6f857703cd9bdfde166b502bee7473b7ad >XSIZE (sourcecode1.tar.gz) = 6162463 >1750b572474787a27a71c1f5812ed6cb >echo c - fvcom/files >mkdir -p fvcom/files > /dev/null 2>&1 >echo x - fvcom/files/patch-Makefile >sed 's/^X//' >fvcom/files/patch-Makefile << '7a11eb13c22c448423d3cc8714c8143e' >X--- Makefile.orig 2009-09-22 14:45:57.000000000 -0500 >X+++ Makefile 2012-03-31 21:58:24.000000000 -0500 >X@@ -17,7 +17,7 @@ >X # UNCOMMENT TO SELECT DOUBLE PRECISION >X #-------------------------------------------------------------------------- >X >X-# FLAG_1 = -DDOUBLE_PRECISION >X+ FLAG_1 = -DDOUBLE_PRECISION >X >X #-------------------------------------------------------------------------- >X # SPHERICAL SELECT SPHERICAL COORDINATES FOR INTEGRATION >X@@ -35,7 +35,7 @@ >X # UNCOMMENT TO INCLUDE FLOODYING/DRYING >X #-------------------------------------------------------------------------- >X >X-# FLAG_3 = -DWET_DRY >X+ FLAG_3 = -DWET_DRY >X >X #-------------------------------------------------------------------------- >X # MULTI_PROCESSOR INCLUDES PARALLELIZATION WITH MPI >X@@ -45,13 +45,14 @@ >X # UNCOMMENT TO INCLUDE MPI PARALLEL CAPABILITY >X #-------------------------------------------------------------------------- >X >X- FLAG_4 = -DMULTIPROCESSOR >X+# FLAG_4 = -DMULTIPROCESSOR >X >X # For em64t computers at SMAST (guppy) >X # PARLIB = -L/hosts/salmon01/data00/medm/em64t/lib64 -lmetis >X >X # For i386 computers at SMAST (salmon and minke) >X # PARLIB = -L/hosts/salmon01/data00/medm/lib -lmetis >X+# PARLIB = -L${LOCALBASE}/lib -lmetis >X PARLIB = -L../METIS_source -lmetis >X >X # For Typhoeus and Hydra >X@@ -67,7 +68,7 @@ >X # UNCOMMENT TO INCLUDE WATER QUALITY MODEL >X #-------------------------------------------------------------------------- >X >X-# FLAG_5 = -DWATER_QUALITY >X+ FLAG_5 = -DWATER_QUALITY >X >X #-------------------------------------------------------------------------- >X # NETCDF OUTPUT DUMP OUTPUT INTO NETCDF FILES (yes/no) >X@@ -79,8 +80,10 @@ >X # UNCOMMENT TO INCLUDE NETCDF OUTPUT CAPABILITY >X #-------------------------------------------------------------------------- >X FLAG_6 = -DNETCDF_IO >X- IOLIBS = -L/hosts/mao/usr/medm/install/netcdf/3.6.3/em64t/lib -lnetcdf >X- IOINCS = -I/hosts/mao/usr/medm/install/netcdf/3.6.3/em64t/include >X+# FreeBSD ports netcdf fortran support is separate from the standard >X+# netcdf library. Must have both -lnetcdff and -lnetcdf >X+ IOLIBS = -L${LOCALBASE}/lib -lnetcdff -lnetcdf >X+ IOINCS = -I${LOCALBASE}/include >X >X # For em64t computers at SMAST (guppy) >X # IOLIBS = -L/hosts/salmon01/data00/medm/em64t/lib64 -lnetcdf >X@@ -107,7 +110,7 @@ >X # UNCOMMENT TO INCLUDE DATA ASSIMILATION >X #-------------------------------------------------------------------------- >X >X-# FLAG_7 = -DNG_OI_ASSIM >X+ FLAG_7 = -DNG_OI_ASSIM >X >X # For Build on em64t computer (Guppy) >X # OILIB = -L/usr/X11R6/lib64 -L/usr/local/lib64 -lmkl_lapack -lmkl_em64t -lguide -lpthread >X@@ -381,15 +384,15 @@ >X #-------------------------------------------------------------------------- >X # Intel/MPI Compiler Definitions (SMAST) >X #-------------------------------------------------------------------------- >X- CPP = /usr/bin/cpp >X- CPPFLAGS = $(DEF_FLAGS) -DINTEL >X- FC = mpif90 >X- DEBFLGS = #-check all >X+# CPP = /usr/bin/cpp >X+# CPPFLAGS = $(DEF_FLAGS) -DINTEL >X+# FC = mpif90 >X+# DEBFLGS = #-check all >X # Use 'OPT = -O0 -g' for fast compile to test the make >X # Use 'OPT = -xP' for fast run on em64t (Hydra, Typhoeus and Guppy) >X # Use 'OPT = -xN' for fast run on em64t (Salmon and Minke) >X # OPT = -O0 -g >X- OPT = -xP >X+# OPT = -xP >X # OPT = -xN >X >X # Do not set static for use with visit! >X@@ -398,12 +401,11 @@ >X #-------------------------------------------------------------------------- >X # gfortran defs >X #-------------------------------------------------------------------------- >X-# CPP = /usr/bin/cpp >X-# CPPFLAGS = $(DEF_FLAGS) -DGFORTRAN >X-# FC = gfortran -O3 >X-# DEBFLGS = >X-# OPT = >X-# CLIB = >X+ CPP = cpp >X+ CPPFLAGS = $(DEF_FLAGS) -DGFORTRAN >X+ DEBFLGS = -g >X+ OPT = -O >X+ CLIB = >X #-------------------------------------------------------------------------- >X # absoft / mac os x defs >X #-------------------------------------------------------------------------- >X@@ -448,7 +450,8 @@ >X #-------------------------------------------------------------------------- >X # CAT Preprocessing Flags >X #-------------------------------------------------------------------------- >X- CPPARGS = $(CPPFLAGS) $(DEF_FLAGS) $(FLAG_1) $(FLAG_2) \ >X+ CPPARGS = $(CPPFLAGS) $(DEF_FLAGS) $(PORT_CPP_FLAGS) \ >X+ $(FLAG_1) $(FLAG_2) \ >X $(FLAG_3) $(FLAG_4) $(FLAG_5) $(FLAG_6) \ >X $(FLAG_7) $(FLAG_8) $(FLAG_9) $(FLAG_10) \ >X $(FLAG_11) $(FLAG_12) $(FLAG_13) $(FLAG_14) \ >X@@ -463,7 +466,7 @@ >X >X LIBS = $(PV3LIB) $(CLIB) $(PARLIB) $(IOLIBS) \ >X $(MPILIB) $(GOTMLIB) $(KFLIB) $(BIOLIB) \ >X- $(OILIB) $(VISITLIB) $(PETSC_LIB) >X+ $(OILIB) $(VISITLIB) $(PETSC_LIB) -llapack -lblas >X >X INCS = $(IOINCS) $(GOTMINCS) $(BIOINCS) $(VISITINC) $(PETSC_FC_INCLUDES) >X >X@@ -539,6 +542,8 @@ >X # Linking Directives >X #-------------------------------------------------------------------------- >X >X+all: $(EXEC) >X+ >X $(EXEC): $(OBJS) >X $(FC) $(FFLAGS) $(VISOPT) $(LDFLAGS) $(OBJS) $(LIBS) -o $(EXEC) >X >7a11eb13c22c448423d3cc8714c8143e >echo x - fvcom/files/patch-mod_lag.F >sed 's/^X//' >fvcom/files/patch-mod_lag.F << 'd8371a56de761b2d4eda9bf0140f9f2d' >X--- mod_lag.F.orig 2008-07-25 16:44:11.000000000 -0500 >X+++ mod_lag.F 2012-03-31 21:57:17.000000000 -0500 >X@@ -212,7 +212,12 @@ >X !Lagrangian particle associated scalar >X character(len=80) :: lag_scal_choice >X integer, parameter:: n_scal_choice = 6 >X- character(len=80) :: scal_choices(n_scal_choice) = (/"s1","t1","rho1","km","kh","user_defined"/) >X+ character(len=80) :: scal_choices(n_scal_choice) = (/ "s1 ", & >X+ "t1 ", & >X+ "rho1 ", & >X+ "km ", & >X+ "kh ", & >X+ "user_defined"/) >X logical :: scal_choice_valid >X >X >d8371a56de761b2d4eda9bf0140f9f2d >echo x - fvcom/files/patch-METIS_source-makefile >sed 's/^X//' >fvcom/files/patch-METIS_source-makefile << 'f5c8dc15368582156cc71b54398a43e3' >X--- ../METIS_source/makefile.orig 2012-03-31 22:00:57.000000000 -0500 >X+++ ../METIS_source/makefile 2012-03-31 22:01:01.000000000 -0500 >X@@ -2,7 +2,7 @@ >X AR = ar rv >X RANLIB = ranlib >X # add path to c compiler >X-CC = icc >X+CC = gcc >X # add c compiler optimization flags >X OPTFLAGS = -O2 >X CFLAGS = $(COPTIONS) $(OPTFLAGS) $(INCLUDES) >f5c8dc15368582156cc71b54398a43e3 >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 166726
: 123389