Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Jun 2017 03:22:39 +0000 (UTC)
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r442906 - in head/science: . hypre
Message-ID:  <201706080322.v583MdKc051715@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jrm
Date: Thu Jun  8 03:22:39 2017
New Revision: 442906
URL: https://svnweb.freebsd.org/changeset/ports/442906

Log:
  New port, science/hypre: Scalable Linear Solvers and Multigrid Methods
  
  WWW: http://www.llnl.gov/casc/hypre/
  
  PR:		219709
  Submitted by:	pfg (maintainer)
  Differential Revision:	https://reviews.freebsd.org/D11048

Added:
  head/science/hypre/
  head/science/hypre/Makefile   (contents, props changed)
  head/science/hypre/distinfo   (contents, props changed)
  head/science/hypre/pkg-descr   (contents, props changed)
  head/science/hypre/pkg-plist   (contents, props changed)
Modified:
  head/science/Makefile

Modified: head/science/Makefile
==============================================================================
--- head/science/Makefile	Thu Jun  8 03:19:34 2017	(r442905)
+++ head/science/Makefile	Thu Jun  8 03:22:39 2017	(r442906)
@@ -63,6 +63,7 @@
     SUBDIR += hdf5
     SUBDIR += hdf5-18
     SUBDIR += hs-bio
+    SUBDIR += hypre
     SUBDIR += iboview
     SUBDIR += isaac-cfd
     SUBDIR += jstrack

Added: head/science/hypre/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/hypre/Makefile	Thu Jun  8 03:22:39 2017	(r442906)
@@ -0,0 +1,53 @@
+# Created by: Pedro Giffuni
+# $FreeBSD$
+
+PORTNAME=	hypre
+DISTVERSION=	2.11.2
+CATEGORIES=	science
+MASTER_SITES=	https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods/download/
+
+MAINTAINER=	pfg@FreeBSD.org
+COMMENT=	Scalable Linear Solvers and Multigrid Methods
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKDIR}/${DISTNAME}/COPYING.LESSER
+
+USES=		blaslapack fortran localbase
+
+USE_LDCONFIG=	yes
+
+WRKSRC=		${WRKDIR}/${DISTNAME}/src
+
+HAS_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-blas --with-blas-lib=${BLASLIB} \
+		--with-lapack --with-lapack-lib=${LAPACKLIB} \
+		--enable-shared
+CONFIGURE_ENV=	CC=mpicc CXX=mpicxx
+
+OPTIONS_DEFINE=	DOCS
+OPTIONS_SINGLE=	MPI
+OPTIONS_SINGLE_MPI=	MPICH2 OPENMPI
+OPTIONS_DEFAULT=	MPICH2
+
+MPICH2_LIB_DEPENDS=	libmpich.so.8:net/mpich2
+OPENMPI_LIB_DEPENDS=	libmpi.so:net/openmpi
+
+.ifdef MAINTAINER_MODE
+TEST_TARGET=	check
+.endif
+
+do-install:
+	${INSTALL_DATA} ${WRKSRC}/hypre/include/* ${STAGEDIR}${PREFIX}/include
+	${INSTALL_LIB} ${WRKSRC}/hypre/lib/libHYPRE-2.11.2.so	\
+		${STAGEDIR}${PREFIX}/lib/libHYPRE.so.2.11
+	${RLN} ${STAGEDIR}${PREFIX}/lib/libHYPRE.so.2.11 \
+		${STAGEDIR}${PREFIX}/lib/libHYPRE.so.2
+	${RLN} ${STAGEDIR}${PREFIX}/lib/libHYPRE.so.2.11 \
+		${STAGEDIR}${PREFIX}/lib/libHYPRE.so
+
+post-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/docs/*.pdf \
+		${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/science/hypre/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/hypre/distinfo	Thu Jun  8 03:22:39 2017	(r442906)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1496033213
+SHA256 (hypre-2.11.2.tar.gz) = 25b6c1226411593f71bb5cf3891431afaa8c3fd487bdfe4faeeb55c6fdfb269e
+SIZE (hypre-2.11.2.tar.gz) = 8077407

Added: head/science/hypre/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/hypre/pkg-descr	Thu Jun  8 03:22:39 2017	(r442906)
@@ -0,0 +1,7 @@
+HYPRE: Scalable Linear Solvers and Multigrid Methods
+
+HYPRE is a library of high performance preconditioners and solvers featuring
+multigrid methods for the solution of large, sparse linear systems of equations
+on massively parallel computers.
+
+WWW: http://www.llnl.gov/casc/hypre/

Added: head/science/hypre/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/science/hypre/pkg-plist	Thu Jun  8 03:22:39 2017	(r442906)
@@ -0,0 +1,79 @@
+include/Cnames.h
+include/HYPRE.h
+include/HYPRE_DistributedMatrixPilutSolver_protos.h
+include/HYPRE_DistributedMatrixPilutSolver_types.h
+include/HYPRE_FEI.h
+include/HYPRE_FEI_includes.h
+include/HYPRE_IJ_mv.h
+include/HYPRE_LinSysCore.h
+include/HYPRE_MatvecFunctions.h
+include/HYPRE_config.h
+include/HYPRE_error_f.h
+include/HYPRE_krylov.h
+include/HYPRE_lobpcg.h
+include/HYPRE_matrix_matrix_protos.h
+include/HYPRE_parcsr_ls.h
+include/HYPRE_parcsr_mv.h
+include/HYPRE_seq_mv.h
+include/HYPRE_sstruct_ls.h
+include/HYPRE_sstruct_mv.h
+include/HYPRE_struct_ls.h
+include/HYPRE_struct_mv.h
+include/HYPRE_utilities.h
+include/HYPREf.h
+include/LLNL_FEI_Fei.h
+include/LLNL_FEI_Impl.h
+include/LLNL_FEI_LSCore.h
+include/LLNL_FEI_Matrix.h
+include/LLNL_FEI_Solver.h
+include/_hypre_IJ_mv.h
+include/_hypre_parcsr_ls.h
+include/_hypre_parcsr_mv.h
+include/_hypre_sstruct_ls.h
+include/_hypre_sstruct_mv.h
+include/_hypre_struct_ls.h
+include/_hypre_struct_mv.h
+include/_hypre_utilities.h
+include/cfei-hypre.h
+include/cfei.h
+include/cfei_hypre.h
+include/colamd.h
+include/csr_block_matrix.h
+include/csr_matmultivec.h
+include/distributed_matrix.h
+include/fei_Data.hpp
+include/fei_LinearSystemCore.hpp
+include/fei_Lookup.hpp
+include/fei_bool.h
+include/fei_defs.h
+include/fei_mpi.h
+include/fortran.h
+include/fortran_matrix.h
+include/hypre_cfei.h
+include/hypre_hopscotch_hash.h
+include/interpreter.h
+include/krylov.h
+include/lobpcg.h
+include/multivector.h
+include/old_colamd.h
+include/par_csr_block_matrix.h
+include/par_csr_matmultivec.h
+include/par_csr_pmvcomm.h
+include/par_multivector.h
+include/seq_multivector.h
+include/seq_mv.h
+include/slu_Cnames.h
+include/slu_cdefs.h
+include/slu_dcomplex.h
+include/slu_ddefs.h
+include/slu_scomplex.h
+include/slu_sdefs.h
+include/slu_util.h
+include/slu_zdefs.h
+include/supermatrix.h
+include/temp_multivector.h
+lib/libHYPRE.so
+lib/libHYPRE.so.2
+lib/libHYPRE.so.2.11
+%%PORTDOCS%%%%DOCSDIR%%/HYPRE_ref_manual.pdf
+%%PORTDOCS%%%%DOCSDIR%%/HYPRE_usr_manual.pdf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706080322.v583MdKc051715>