aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-02-12 07:55:43 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-02-12 07:56:28 +0000
commite6f347954812fa66e2c42f826f0a312fb39c590f (patch)
treedef10917acb16ca3e847b0f5285441e2c7b6004a
parent203b132376fd24474e82cd73278787c3b77ef651 (diff)
downloadports-e6f347954812fa66e2c42f826f0a312fb39c590f.tar.gz
ports-e6f347954812fa66e2c42f826f0a312fb39c590f.zip
math/clad: update 1.2 → 1.3
Reported by: portscout
-rw-r--r--math/clad/Makefile6
-rw-r--r--math/clad/distinfo6
-rw-r--r--math/clad/files/patch-CMakeLists.txt18
-rw-r--r--math/clad/pkg-plist6
4 files changed, 21 insertions, 15 deletions
diff --git a/math/clad/Makefile b/math/clad/Makefile
index 523b321ac885..c42ad7901ffc 100644
--- a/math/clad/Makefile
+++ b/math/clad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= clad
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2
+DISTVERSION= 1.3
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -10,6 +10,8 @@ WWW= https://github.com/vgvassilev/clad
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/License.txt
+TEST_DEPENDS= kokkos>0:devel/kokkos
+
USES= cmake:testing compiler:c++14-lang llvm:15,build,run
USE_LDCONFIG= yes
@@ -31,4 +33,6 @@ post-patch:
' \
${WRKSRC}/test/lit.cfg
+# tests fail to compile: https://github.com/vgvassilev/clad/issues/753
+
.include <bsd.port.mk>
diff --git a/math/clad/distinfo b/math/clad/distinfo
index b2b8e00aab64..feb48912508f 100644
--- a/math/clad/distinfo
+++ b/math/clad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689756219
-SHA256 (vgvassilev-clad-v1.2_GH0.tar.gz) = 35dd72349553acfe7cd66938bdd097cf86c6dc3ac71b1379ec6d0908a4fae08f
-SIZE (vgvassilev-clad-v1.2_GH0.tar.gz) = 918593
+TIMESTAMP = 1707720216
+SHA256 (vgvassilev-clad-v1.3_GH0.tar.gz) = 8a2dddef4339639e0e9cbe9ec89a0a2c57e98380e8c1072475d7f1a3551fba3a
+SIZE (vgvassilev-clad-v1.3_GH0.tar.gz) = 961786
diff --git a/math/clad/files/patch-CMakeLists.txt b/math/clad/files/patch-CMakeLists.txt
index 5bd87e30404d..de5157e27767 100644
--- a/math/clad/files/patch-CMakeLists.txt
+++ b/math/clad/files/patch-CMakeLists.txt
@@ -1,18 +1,16 @@
---- CMakeLists.txt.orig 2023-07-19 08:50:39 UTC
+--- CMakeLists.txt.orig 2024-02-11 18:10:50 UTC
+++ CMakeLists.txt
-@@ -299,9 +299,13 @@ if (CLAD_INCLUDE_DOCS)
- endif()
+@@ -313,10 +313,14 @@ if (NOT CLAD_BUILD_STATIC_ONLY)
+ # Filter some unsupported flags by clang.
+ string(REPLACE "-fno-lifetime-dse" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- if (NOT CLAD_BUILD_STATIC_ONLY)
-- add_subdirectory(test)
-- add_subdirectory(demos/ErrorEstimation/CustomModel)
-- add_subdirectory(demos/ErrorEstimation/PrintModel)
+ if (FREEBSD_BUILD_TESTS)
-+ add_subdirectory(test)
+ add_subdirectory(unittests)
+ add_subdirectory(test)
+ endif()
+ if (FREEBSD_BUILD_DEMOS)
-+ add_subdirectory(demos/ErrorEstimation/CustomModel)
-+ add_subdirectory(demos/ErrorEstimation/PrintModel)
+ add_subdirectory(demos/ErrorEstimation/CustomModel)
+ add_subdirectory(demos/ErrorEstimation/PrintModel)
+ endif()
# Add benchmarking infrastructure.
diff --git a/math/clad/pkg-plist b/math/clad/pkg-plist
index 1363f7b4609a..bdbe0e3a8b2f 100644
--- a/math/clad/pkg-plist
+++ b/math/clad/pkg-plist
@@ -1,4 +1,5 @@
include/clad/Differentiator/Array.h
+include/clad/Differentiator/ArrayExpression.h
include/clad/Differentiator/ArrayRef.h
include/clad/Differentiator/BaseForwardModeVisitor.h
include/clad/Differentiator/BuiltinDerivatives.h
@@ -12,19 +13,22 @@ include/clad/Differentiator/Differentiator.h
include/clad/Differentiator/ErrorEstimator.h
include/clad/Differentiator/EstimationModel.h
include/clad/Differentiator/ExternalRMVSource.h
-include/clad/Differentiator/ForwardModeVisitor.h
include/clad/Differentiator/FunctionTraits.h
include/clad/Differentiator/HessianModeVisitor.h
include/clad/Differentiator/JacobianModeVisitor.h
+include/clad/Differentiator/Matrix.h
include/clad/Differentiator/MultiplexExternalRMVSource.h
include/clad/Differentiator/NumericalDiff.h
include/clad/Differentiator/ParseDiffArgsTypes.h
+include/clad/Differentiator/PushForwardModeVisitor.h
+include/clad/Differentiator/ReverseModeForwPassVisitor.h
include/clad/Differentiator/ReverseModeVisitor.h
include/clad/Differentiator/ReverseModeVisitorDirectionKinds.h
include/clad/Differentiator/STLBuiltins.h
include/clad/Differentiator/StmtClone.h
include/clad/Differentiator/Tape.h
include/clad/Differentiator/VectorForwardModeVisitor.h
+include/clad/Differentiator/VectorPushForwardModeVisitor.h
include/clad/Differentiator/Version.h
include/clad/Differentiator/VisitorBase.h
include/clad/tools/ClangBackendPlugin.h