From owner-svn-ports-all@freebsd.org Thu Jun 8 03:22:40 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E49D5BF22AF; Thu, 8 Jun 2017 03:22:40 +0000 (UTC) (envelope-from jrm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BECE670993; Thu, 8 Jun 2017 03:22:40 +0000 (UTC) (envelope-from jrm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v583MdTL051720; Thu, 8 Jun 2017 03:22:39 GMT (envelope-from jrm@FreeBSD.org) Received: (from jrm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v583MdKc051715; Thu, 8 Jun 2017 03:22:39 GMT (envelope-from jrm@FreeBSD.org) Message-Id: <201706080322.v583MdKc051715@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jrm set sender to jrm@FreeBSD.org using -f From: Joseph Mingrone Date: Thu, 8 Jun 2017 03:22:39 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r442906 - in head/science: . hypre X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jun 2017 03:22:41 -0000 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 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