diff --git a/science/metaphysicl/Makefile b/science/metaphysicl/Makefile index 0f770fcb50ab..8d44c040e643 100644 --- a/science/metaphysicl/Makefile +++ b/science/metaphysicl/Makefile @@ -1,20 +1,28 @@ PORTNAME= MetaPhysicL DISTVERSIONPREFIX= v -DISTVERSION= 0.6.0 +DISTVERSION= 1.2.2 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Metaprogramming, operator-overloaded classes for numerical simulations LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING +BUILD_DEPENDS= ${LOCALBASE}/include/boost/date_time/posix_time/posix_time.hpp:devel/boost-libs + USES= autoreconf gmake libtool +USE_LDCONFIG= yes + USE_GITHUB= yes GH_ACCOUNT= roystgnr +GH_TUPLE= libMesh:autoconf-submodule:a993d79:autoconf_submodule/m4/autoconf-submodule + GNU_CONFIGURE= yes -USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-static + INSTALL_TARGET= install-strip +TEST_TARGET= check + .include diff --git a/science/metaphysicl/distinfo b/science/metaphysicl/distinfo index 183e42943d0a..d6000e56fa9e 100644 --- a/science/metaphysicl/distinfo +++ b/science/metaphysicl/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1571000282 -SHA256 (roystgnr-MetaPhysicL-v0.6.0_GH0.tar.gz) = a1b8469de17ad9960b4c99a9dbe2db46b7da50f97c811467efce470585d3f7f2 -SIZE (roystgnr-MetaPhysicL-v0.6.0_GH0.tar.gz) = 401450 +TIMESTAMP = 1635447140 +SHA256 (roystgnr-MetaPhysicL-v1.2.2_GH0.tar.gz) = 4137678e97e82d0e2dffbdcd98c74610d786436af723baf715865a2a2db2e1f4 +SIZE (roystgnr-MetaPhysicL-v1.2.2_GH0.tar.gz) = 399859 +SHA256 (libMesh-autoconf-submodule-a993d79_GH0.tar.gz) = 0af40bed4fcf0efce6febcda30eb9798da3ec1ad2c872c4875f10edeeca00c0a +SIZE (libMesh-autoconf-submodule-a993d79_GH0.tar.gz) = 22342 diff --git a/science/metaphysicl/pkg-descr b/science/metaphysicl/pkg-descr index 4ccfa2352821..cbba45de6edc 100644 --- a/science/metaphysicl/pkg-descr +++ b/science/metaphysicl/pkg-descr @@ -1,16 +1,16 @@ MetaPhysicL is a set of template classes and metaprogramming tools useful for the generation of physics codes which are optimized at compile-time. This includes many classes which are designed to be compatible with generic codes written for plain numeric data types like float and double, but which may provide more featureful output: -* DualNumber, for automatic differentiation. +* DualNumber, for automatic differentiation. * NumberArray, for vectorization. * SparseNumberArray and SparseNumberStruct, for homogeneous or heterogeneous sparse vectors whose structure can be inferred at compile time. * EquationSet, for the automatic assembly of physics equations into evaluation codes. WWW: https://github.com/roystgnr/MetaPhysicL diff --git a/science/metaphysicl/pkg-plist b/science/metaphysicl/pkg-plist index 2da05bf9cf0e..5e6f33b6cc68 100644 --- a/science/metaphysicl/pkg-plist +++ b/science/metaphysicl/pkg-plist @@ -1,60 +1,64 @@ bin/metaphysicl_version include/metaphysicl/compare_types.h include/metaphysicl/ct_set.h include/metaphysicl/ct_types.h include/metaphysicl/dualderivatives.h include/metaphysicl/dualdynamicsparsenumberarray.h include/metaphysicl/dualdynamicsparsenumberarray_decl.h include/metaphysicl/dualdynamicsparsenumbervector.h include/metaphysicl/dualdynamicsparsenumbervector_decl.h include/metaphysicl/dualexpression.h include/metaphysicl/dualnamedarray.h include/metaphysicl/dualnumber.h include/metaphysicl/dualnumber_decl.h +include/metaphysicl/dualnumber_forward.h include/metaphysicl/dualnumber_surrogate.h include/metaphysicl/dualnumber_surrogate_decl.h include/metaphysicl/dualnumberarray.h include/metaphysicl/dualnumbervector.h include/metaphysicl/dualsemidynamicsparsenumberarray.h include/metaphysicl/dualsemidynamicsparsenumberarray_decl.h include/metaphysicl/dualshadow.h include/metaphysicl/dualshadowdynamicsparsearray.h include/metaphysicl/dualshadowdynamicsparsevector.h include/metaphysicl/dualshadowsparsestruct.h include/metaphysicl/dualshadowsparsevector.h include/metaphysicl/dualshadowvector.h include/metaphysicl/dualsparsenumberarray.h include/metaphysicl/dualsparsenumberstruct.h include/metaphysicl/dualsparsenumbervector.h include/metaphysicl/dynamic_std_array_wrapper.h include/metaphysicl/dynamicsparsenumberarray.h include/metaphysicl/dynamicsparsenumberarray_decl.h include/metaphysicl/dynamicsparsenumberbase.h include/metaphysicl/dynamicsparsenumberbase_decl.h include/metaphysicl/dynamicsparsenumbervector.h include/metaphysicl/dynamicsparsenumbervector_decl.h include/metaphysicl/metaphysicl_asserts.h include/metaphysicl/metaphysicl_cast.h include/metaphysicl/metaphysicl_common.h +include/metaphysicl/metaphysicl_config.h include/metaphysicl/metaphysicl_exceptions.h include/metaphysicl/metaphysicl_version.h include/metaphysicl/metaprogramming.h include/metaphysicl/namedindexarray.h include/metaphysicl/nddualnumber.h include/metaphysicl/numberarray.h include/metaphysicl/numbervector.h +include/metaphysicl/parallel_dualnumber.h +include/metaphysicl/parallel_dynamicsparsenumberarray.h include/metaphysicl/physics.h include/metaphysicl/raw_type.h include/metaphysicl/semidynamicsparsenumberarray.h include/metaphysicl/semidynamicsparsenumberarray_decl.h include/metaphysicl/shadownumber.h include/metaphysicl/sparsenumberarray.h include/metaphysicl/sparsenumberstruct.h include/metaphysicl/sparsenumberutils.h include/metaphysicl/sparsenumbervector.h include/metaphysicl/testable.h lib/libmetaphysicl.so -lib/libmetaphysicl.so.6 -lib/libmetaphysicl.so.6.0.0 +lib/libmetaphysicl.so.7 +lib/libmetaphysicl.so.7.0.0 libdata/pkgconfig/metaphysicl.pc share/aclocal/metaphysicl.m4