diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2020-03-15 01:53:01 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2020-03-15 01:53:01 +0000 |
commit | 9d19f9e4dc26d00eaf16c01bbcc5d0dca147cd45 (patch) | |
tree | 21489ba231c7b3cbd17ac3a1b18a97bd8c97c2c2 | |
parent | c0c03b510594d6fcaeabfafba6b02dab78beebe1 (diff) |
Notes
-rw-r--r-- | math/Makefile | 1 | ||||
-rw-r--r-- | math/dune-functions/Makefile | 43 | ||||
-rw-r--r-- | math/dune-functions/distinfo | 3 | ||||
-rw-r--r-- | math/dune-functions/files/patch-CMakeLists.txt | 14 | ||||
-rw-r--r-- | math/dune-functions/pkg-descr | 8 | ||||
-rw-r--r-- | math/dune-functions/pkg-plist | 61 |
6 files changed, 130 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile index ec0b2806fa78..241802a15583 100644 --- a/math/Makefile +++ b/math/Makefile @@ -215,6 +215,7 @@ SUBDIR += dsdp SUBDIR += dune-alugrid SUBDIR += dune-common + SUBDIR += dune-functions SUBDIR += dune-geometry SUBDIR += dune-grid SUBDIR += dune-istl diff --git a/math/dune-functions/Makefile b/math/dune-functions/Makefile new file mode 100644 index 000000000000..c33515555c58 --- /dev/null +++ b/math/dune-functions/Makefile @@ -0,0 +1,43 @@ +# $FreeBSD$ + +PORTNAME= dune-functions +DISTVERSIONPREFIX= v +DISTVERSION= 2.7.0rc2 +CATEGORIES= math + +MAINTAINER= yuri@FreeBSD.org +COMMENT= DUNE framework: Abstraction layer for global finite element functions + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +DUNE_DEPENDS= dune-common>0:math/dune-common \ + dune-geometry>0:math/dune-geometry \ + dune-grid>0:math/dune-grid \ + dune-istl>0:math/dune-istl \ + dune-localfunctions>0:math/dune-localfunctions \ + dune-typetree>0:math/dune-typetree +BUILD_DEPENDS= ${DUNE_DEPENDS} \ + vc>0:devel/vc +RUN_DEPENDS= ${DUNE_DEPENDS} + +USES= cmake compiler:c++17-lang fortran pkgconfig +USE_GITLAB= yes + +GL_ACCOUNT= core +GL_SITE= https://gitlab.dune-project.org +GL_ACCOUNT= staging +GL_COMMIT= 715a380912eb6d14f06a4d758f4d1255bda25c95 + +NO_ARCH= yes + +OPTIONS_DEFINE= DOCS +OPTIONS_SUB= yes + +DOCS_CMAKE_BOOL= FREEBSD_INSTALL_DOCS +DOCS_BUILD_DEPENDS= doxygen:devel/doxygen \ + sphinx-build:textproc/py-sphinx + +PORTDOCS= * + +.include <bsd.port.mk> diff --git a/math/dune-functions/distinfo b/math/dune-functions/distinfo new file mode 100644 index 000000000000..e9ae70a24de2 --- /dev/null +++ b/math/dune-functions/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1584235078 +SHA256 (staging-dune-functions-715a380912eb6d14f06a4d758f4d1255bda25c95_GL0.tar.gz) = 60a75c3c3820ced28748b4a82f32d29baf68eb23bdc735c5d0b0b8e61fdff813 +SIZE (staging-dune-functions-715a380912eb6d14f06a4d758f4d1255bda25c95_GL0.tar.gz) = 360591 diff --git a/math/dune-functions/files/patch-CMakeLists.txt b/math/dune-functions/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..facfcb30396b --- /dev/null +++ b/math/dune-functions/files/patch-CMakeLists.txt @@ -0,0 +1,14 @@ +--- CMakeLists.txt.orig 2020-01-12 13:35:54 UTC ++++ CMakeLists.txt +@@ -21,8 +21,10 @@ include(DuneMacros) + dune_project() + + add_subdirectory("dune") ++if (FREEBSD_INSTALL_DOCS) + add_subdirectory("doc") +-add_subdirectory("examples") ++endif() ++#add_subdirectory("examples") + + # finalize the dune project, e.g. generating config.h etc. + finalize_dune_project(GENERATE_CONFIG_H_CMAKE) diff --git a/math/dune-functions/pkg-descr b/math/dune-functions/pkg-descr new file mode 100644 index 000000000000..38b21a73c724 --- /dev/null +++ b/math/dune-functions/pkg-descr @@ -0,0 +1,8 @@ +dune-functions is a module of the DUNE Numerics framework for solving +partial differential equations (PDEs) with grid-based methods. + +dune-functions provides an abstraction layer for global finite element +functions. Its two main concepts are functions implemented as callable +objects, and bases of finite element spaces. + +WWW: https://www.dune-project.org/ diff --git a/math/dune-functions/pkg-plist b/math/dune-functions/pkg-plist new file mode 100644 index 000000000000..9ea28be1112a --- /dev/null +++ b/math/dune-functions/pkg-plist @@ -0,0 +1,61 @@ +include/dune/functions/analyticfunctions/polynomial.hh +include/dune/functions/analyticfunctions/trigonometricfunction.hh +include/dune/functions/backends/concepts.hh +include/dune/functions/backends/istlvectorbackend.hh +include/dune/functions/common/callable.hh +include/dune/functions/common/defaultderivativetraits.hh +include/dune/functions/common/differentiablefunction.hh +include/dune/functions/common/differentiablefunction_imp.hh +include/dune/functions/common/differentiablefunctionfromcallables.hh +include/dune/functions/common/functionconcepts.hh +include/dune/functions/common/functionfromcallable.hh +include/dune/functions/common/indexaccess.hh +include/dune/functions/common/interfaces.hh +include/dune/functions/common/localfunction.hh +include/dune/functions/common/localfunction_imp.hh +include/dune/functions/common/optional.hh +include/dune/functions/common/polymorphicsmallobject.hh +include/dune/functions/common/reserveddeque.hh +include/dune/functions/common/signature.hh +include/dune/functions/common/staticforloop.hh +include/dune/functions/common/treedata.hh +include/dune/functions/common/type_traits.hh +include/dune/functions/common/typeerasure.hh +include/dune/functions/common/utility.hh +include/dune/functions/functionspacebases/basistags.hh +include/dune/functions/functionspacebases/boundarydofs.hh +include/dune/functions/functionspacebases/brezzidouglasmarinibasis.hh +include/dune/functions/functionspacebases/bsplinebasis.hh +include/dune/functions/functionspacebases/compositebasis.hh +include/dune/functions/functionspacebases/concepts.hh +include/dune/functions/functionspacebases/defaultglobalbasis.hh +include/dune/functions/functionspacebases/defaultlocalview.hh +include/dune/functions/functionspacebases/defaultnodetorangemap.hh +include/dune/functions/functionspacebases/flatmultiindex.hh +include/dune/functions/functionspacebases/flatvectorview.hh +include/dune/functions/functionspacebases/hierarchicnodetorangemap.hh +include/dune/functions/functionspacebases/hierarchicvectorwrapper.hh +include/dune/functions/functionspacebases/interpolate.hh +include/dune/functions/functionspacebases/lagrangebasis.hh +include/dune/functions/functionspacebases/lagrangedgbasis.hh +include/dune/functions/functionspacebases/nodes.hh +include/dune/functions/functionspacebases/powerbasis.hh +include/dune/functions/functionspacebases/rannacherturekbasis.hh +include/dune/functions/functionspacebases/sizeinfo.hh +include/dune/functions/functionspacebases/subentitydofs.hh +include/dune/functions/functionspacebases/subspacebasis.hh +include/dune/functions/functionspacebases/subspacelocalview.hh +include/dune/functions/functionspacebases/taylorhoodbasis.hh +include/dune/functions/functionspacebases/test/basistest.hh +include/dune/functions/gridfunctions/analyticgridviewfunction.hh +include/dune/functions/gridfunctions/discreteglobalbasisfunction.hh +include/dune/functions/gridfunctions/gridfunction.hh +include/dune/functions/gridfunctions/gridfunction_imp.hh +include/dune/functions/gridfunctions/gridviewentityset.hh +include/dune/functions/gridfunctions/gridviewfunction.hh +include/dune/functions/gridfunctions/localderivativetraits.hh +lib/cmake/dune-functions/dune-functions-config-version.cmake +lib/cmake/dune-functions/dune-functions-config.cmake +lib/dunecontrol/dune-functions/dune.module +libdata/pkgconfig/dune-functions.pc +%%DATADIR%%/config.h.cmake |