diff options
author | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2014-03-09 16:56:32 +0000 |
---|---|---|
committer | Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2014-03-09 16:56:32 +0000 |
commit | a85c71fa79eec2d0085a86f559a9cad5d6963f5d (patch) | |
tree | 4126ba7b2d04912ffc97134a4be449c1c778e5f4 /science/pnetcdf/Makefile | |
parent | bc451d25891546f2f7ab4e43f02856efc5c40b7e (diff) | |
download | ports-a85c71fa79eec2d0085a86f559a9cad5d6963f5d.tar.gz ports-a85c71fa79eec2d0085a86f559a9cad5d6963f5d.zip |
- Update to 1.4.1
- Add MPICH2 option
- Convert to new options helper
- Support STAGEDIR
Changes: http://trac.mcs.anl.gov/projects/parallel-netcdf/wiki/ReleaseNotes-1.4.1
http://trac.mcs.anl.gov/projects/parallel-netcdf/wiki/ReleaseNotes-1.4.0
Notes
Notes:
svn path=/head/; revision=347663
Diffstat (limited to 'science/pnetcdf/Makefile')
-rw-r--r-- | science/pnetcdf/Makefile | 48 |
1 files changed, 19 insertions, 29 deletions
diff --git a/science/pnetcdf/Makefile b/science/pnetcdf/Makefile index 752e9c76bbbb..2cd007080380 100644 --- a/science/pnetcdf/Makefile +++ b/science/pnetcdf/Makefile @@ -2,54 +2,44 @@ # $FreeBSD$ PORTNAME= pnetcdf -PORTVERSION= 1.3.1 -PORTREVISION= 1 +PORTVERSION= 1.4.1 CATEGORIES= science parallel -MASTER_SITES= http://ftp.mcs.anl.gov/pub/parallel-netcdf/ \ +MASTER_SITES= http://cucis.ece.northwestern.edu/projects/PnetCDF/Release/ \ LOCAL/sunpoet DISTNAME= parallel-netcdf-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library providing high-performance I/O -OPTIONS_DEFINE= DOCS OPENMPI -OPENMPI_DESC= Use openmpi instead of mpich2 +OPTIONS_DEFINE= DOCS +OPTIONS_SINGLE= MPI +OPTIONS_SINGLE_MPI= OPENMPI MPICH2 +OPTIONS_DEFAULT=OPENMPI CONFLICTS= hdf-4.* CFLAGS+= -fPIC -DPIC CONFIGURE_ENV= M4FLAGS="" GNU_CONFIGURE= yes +MAKE_JOBS_UNSAFE= yes USE_BZIP2= yes USES= fortran gmake -MAN1= ncmpidiff.1 ncmpidump.1 ncmpigen.1 -MAN3= pnetcdf.3 PORTDOCS= COPYRIGHT INSTALL README -PLIST_FILES= bin/ncmpidiff bin/ncmpidump bin/ncmpigen bin/ncvalid \ - include/pnetcdf.h include/pnetcdf.inc include/pnetcdf.mod \ - lib/libpnetcdf.a - -NO_STAGE= yes -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MOPENMPI} -BUILD_DEPENDS+= ${LOCALBASE}/mpi/openmpi/bin/mpicc:${PORTSDIR}/net/openmpi -RUN_DEPENDS+= ${LOCALBASE}/mpi/openmpi/lib/libmpi.so:${PORTSDIR}/net/openmpi -CONFIGURE_ARGS+=--with-mpi=${LOCALBASE}/mpi/openmpi -.else -BUILD_DEPENDS+= ${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2 -RUN_DEPENDS+= ${LOCALBASE}/lib/libmpich.so:${PORTSDIR}/net/mpich2 -CONFIGURE_ARGS+=--with-mpi=${LOCALBASE} -.endif + +#FORTRAN_CONFIGURE_OFF= --disable-fortran +#FORTRAN_CONFIGURE_ON= --enable-fortran +#FORTRAN_USES= fortran +MPICH2_CONFIGURE_ON= --with-mpi=${LOCALBASE} +MPICH2_LIB_DEPENDS= libmpich.so:${PORTSDIR}/net/mpich2 +OPENMPI_CONFIGURE_ON= --with-mpi=${LOCALBASE}/mpi/openmpi +OPENMPI_LIB_DEPENDS= libmpi.so:${PORTSDIR}/net/openmpi post-install: -.for file in ncmpidiff ncmpidump ncmpigen ncvalid - ${STRIP_CMD} ${PREFIX}/bin/${file} +.for file in ncmpidiff ncmpidump ncmpigen ncmpivalid + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${file} .endfor -.if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${DOCSDIR}/ - cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/ -.endif + ${MKDIR} ${STAGEDIR}${DOCSDIR}/ + cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include <bsd.port.mk> |