git: 3c47a75b4955 - main - math/deal.ii: support of OpenCascade 7.8.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 21 Mar 2024 18:02:23 UTC
The branch main has been updated by thierry:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3c47a75b49551a4fda20cee864474c4d77f65b66
commit 3c47a75b49551a4fda20cee864474c4d77f65b66
Author: Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2024-03-21 17:51:18 +0000
Commit: Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2024-03-21 18:01:19 +0000
math/deal.ii: support of OpenCascade 7.8.0
PR: 277317
Approved by: yuri (maintainer)
---
math/deal.ii/Makefile | 1 +
...h-cmake_modules_FindDEAL__II__OPENCASCADE.cmake | 27 ++++++++++++++++++++++
2 files changed, 28 insertions(+)
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index c4c5563bb6a6..6b815f8bcb0a 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,5 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.5.2
+PORTREVISION= 1
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake b/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake
new file mode 100644
index 000000000000..e723a7b09742
--- /dev/null
+++ b/math/deal.ii/files/patch-cmake_modules_FindDEAL__II__OPENCASCADE.cmake
@@ -0,0 +1,27 @@
+--- cmake/modules/FindDEAL_II_OPENCASCADE.cmake.orig 2024-02-01 02:26:09 UTC
++++ cmake/modules/FindDEAL_II_OPENCASCADE.cmake
+@@ -67,11 +67,19 @@ endif()
+ endif()
+
+ # These seem to be pretty much the only required ones.
+-set(_opencascade_libraries
+- TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
+- TKGeomBase TKHLR TKIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKSTEP
+- TKSTEPAttr TKSTEPBase TKSTEP209 TKSTL TKTopAlgo TKXSBase
+- )
++if(OPENCASCADE_VERSION AND OPENCASCADE_VERSION VERSION_GREATER_EQUAL "7.8.0")
++ set(_opencascade_libraries
++ TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
++ TKGeomBase TKHLR TKDEIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKDESTEP
++ TKDESTL TKTopAlgo TKXSBase
++ )
++ else()
++ set(_opencascade_libraries
++ TKBO TKBool TKBRep TKernel TKFeat TKFillet TKG2d TKG3d TKGeomAlgo
++ TKGeomBase TKHLR TKIGES TKMath TKMesh TKOffset TKPrim TKShHealing TKSTEP
++ TKSTEPAttr TKSTEPBase TKSTEP209 TKSTL TKTopAlgo TKXSBase
++ )
++endif()
+
+ set(_libraries "")
+ foreach(_library ${_opencascade_libraries})