git: fc6c79393bc7 - main - science/frontistr adding FrontISTR
Thierry Thomas
thierry at FreeBSD.org
Mon Apr 26 10:18:42 UTC 2021
The branch main has been updated by thierry:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fc6c79393bc7d87ea5ee6181e504a9c0b37964f8
commit fc6c79393bc7d87ea5ee6181e504a9c0b37964f8
Author: Thierry Thomas <thierry at FreeBSD.org>
AuthorDate: 2021-04-26 10:14:38 +0000
Commit: Thierry Thomas <thierry at FreeBSD.org>
CommitDate: 2021-04-26 10:17:38 +0000
science/frontistr adding FrontISTR
This is an Open-Source Large-Scale Parallel FEM Program for Nonlinear
Structural Analysis.
---
science/Makefile | 1 +
science/frontistr/Makefile | 56 +++++++++++++++++++++++++++++++++++++++++++++
science/frontistr/distinfo | 3 +++
science/frontistr/pkg-descr | 5 ++++
science/frontistr/pkg-plist | 6 +++++
5 files changed, 71 insertions(+)
diff --git a/science/Makefile b/science/Makefile
index 03a8a852d714..e0c5545b0e69 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -76,6 +76,7 @@
SUBDIR += fasthenry
SUBDIR += fastjet
SUBDIR += fisicalab
+ SUBDIR += frontistr
SUBDIR += fsom
SUBDIR += fvcom
SUBDIR += fvcom-mpi
diff --git a/science/frontistr/Makefile b/science/frontistr/Makefile
new file mode 100644
index 000000000000..b232e4f0e747
--- /dev/null
+++ b/science/frontistr/Makefile
@@ -0,0 +1,56 @@
+# Created by: Thierry Thomas <thierry at pompo.net>
+
+PORTNAME= FrontISTR
+PORTVERSION= 5.2
+DISTVERSIONPREFIX= v
+CATEGORIES= science cad
+
+MAINTAINER= thierry at FreeBSD.org
+COMMENT= Large-Scale Parallel FEM Program for Nonlinear Structural Analysis
+
+LICENSE= MIT
+
+LIB_DEPENDS= libmetis.so:math/metis \
+ libscotch.so:cad/scotch \
+ libcmumps.so.5:math/mumps \
+ libscalapack.so:math/scalapack
+TEST_DEPENDS= bash:shells/bash \
+ gawk:lang/gawk
+
+USE_GITLAB= yes
+GL_ACCOUNT= ${PORTNAME}-Commons
+GL_COMMIT= c66bdc397de319ca59a0565b3f3b1a3b33f0c50c
+
+USES= blaslapack:openblas cmake:testing fortran mpi shebangfix
+SHEBANG_GLOB= *.sh
+FFLAGS+= -fallow-argument-mismatch
+ALL_TARGET= all
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
+DOCS_USES= python:build
+DOCS_BUILD_DEPENDS= doxygen:devel/doxygen \
+ dot:graphics/graphviz \
+ ${PYTHON_PKGNAMEPREFIX}mkdocs>0:textproc/py-mkdocs@${PY_FLAVOR}
+DOCS_CMAKE_BOOL= WITH_DOC
+DOCS_ALL_TARGET= doc
+
+PORTDOCS= *
+PORTEXAMPLES= *
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's/awk/gawk/' ${WRKSRC}/tests/test.sh
+
+do-install-DOCS-on:
+ ${FIND} ${BUILD_WRKSRC}/doc/html -type d -empty -delete
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ cd ${BUILD_WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+do-install-EXAMPLES-on:
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+do-test:
+ (cd ${TEST_WRKSRC} && ctest)
+
+.include <bsd.port.mk>
diff --git a/science/frontistr/distinfo b/science/frontistr/distinfo
new file mode 100644
index 000000000000..8354d652acfe
--- /dev/null
+++ b/science/frontistr/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1619284091
+SHA256 (FrontISTR-Commons-FrontISTR-c66bdc397de319ca59a0565b3f3b1a3b33f0c50c_GL0.tar.gz) = f977bf0942ee782d006a510cf03f7a6846d15cdb1eda3ab8706bb404aa016ede
+SIZE (FrontISTR-Commons-FrontISTR-c66bdc397de319ca59a0565b3f3b1a3b33f0c50c_GL0.tar.gz) = 28063234
diff --git a/science/frontistr/pkg-descr b/science/frontistr/pkg-descr
new file mode 100644
index 000000000000..0fb6f0fd893d
--- /dev/null
+++ b/science/frontistr/pkg-descr
@@ -0,0 +1,5 @@
+FrontISTR is an Open-Source Large-Scale Parallel FEM Program for Nonlinear
+Structural Analysis.
+
+WWW: https://www.frontistr.com/
+WWW: https://gitlab.com/FrontISTR-Commons/FrontISTR
diff --git a/science/frontistr/pkg-plist b/science/frontistr/pkg-plist
new file mode 100644
index 000000000000..e340413dbc30
--- /dev/null
+++ b/science/frontistr/pkg-plist
@@ -0,0 +1,6 @@
+bin/fistr1
+bin/hec2rcap
+bin/hecmw_part1
+bin/hecmw_vis1
+bin/rconv
+bin/rmerge
More information about the dev-commits-ports-all
mailing list