diff options
author | bartus | 2021-11-19 13:32:15 +0100 |
---|---|---|
committer | bartus | 2021-11-19 13:32:15 +0100 |
commit | f993d73cfc3d32564b3e0cba14301f7ad1045d7c (patch) | |
tree | 75c8342328ea221ff3ffc82845034fd9d2f835cc | |
parent | 64c62c91cc7b86f2d904248193ed66ea71eb470d (diff) | |
download | aur-f993d73cfc3d32564b3e0cba14301f7ad1045d7c.tar.gz |
[vtk:9.1] fix targets defined in disjointed scopes
check: https://gitlab.kitware.com/cmake/cmake/-/issues/22919
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | vtk9.cmake.patch | 37 |
3 files changed, 42 insertions, 1 deletions
@@ -40,11 +40,13 @@ pkgbase = elmerfem-git source = elmerfem.desktop source = arpack.patch source = print_target_properties.patch + source = vtk9.cmake.patch source = FindMMG.patch sha256sums = SKIP sha256sums = f4b39389e5f258c7860b8d7a6b171fb54bf849dc772f640ac5e7a12c7a384aca sha256sums = 04e73a99d7e8d501a2c7c5211a83257137a30a8b1b5c2f7c7ff6304e0e0a6da9 sha256sums = 97dae953c0c43bcd265dd141cec8b22912c3ae6808ed60782b84dde90468ebbd + sha256sums = d4cf395c1fe689b9f2802c1b5d53bec6553342ed018245446b229a1a14a6fd38 sha256sums = 89b0e79ca1ad8952839d0578cdbce86ea4dad46e3c68aa1ce5b8b83bcff94e57 pkgname = elmerfem-git @@ -54,12 +54,14 @@ source=("git+https://github.com/ElmerCSC/elmerfem.git${_fragment}" "$_pkgname.desktop" "arpack.patch" "print_target_properties.patch" + "vtk9.cmake.patch" "FindMMG.patch") sha256sums=('SKIP' 'f4b39389e5f258c7860b8d7a6b171fb54bf849dc772f640ac5e7a12c7a384aca' '04e73a99d7e8d501a2c7c5211a83257137a30a8b1b5c2f7c7ff6304e0e0a6da9' '97dae953c0c43bcd265dd141cec8b22912c3ae6808ed60782b84dde90468ebbd' + 'd4cf395c1fe689b9f2802c1b5d53bec6553342ed018245446b229a1a14a6fd38' '89b0e79ca1ad8952839d0578cdbce86ea4dad46e3c68aa1ce5b8b83bcff94e57') pkgver() { @@ -70,7 +72,7 @@ prepare() { cd "$srcdir/$_pkgname" sed -i 's/1 depth/1 ${depth}/g' fem/tests/CMakeLists.txt sed -i 's/FALSE/false/g' ElmerGUI/Application/vtkpost/matc.cpp - git apply -v "${srcdir}"/{arpack,FindMMG,print_target_properties}.patch + git apply -v "${srcdir}"/{arpack,FindMMG,print_target_properties,vtk9.cmake}.patch } build() { diff --git a/vtk9.cmake.patch b/vtk9.cmake.patch new file mode 100644 index 000000000000..fcaaa523b260 --- /dev/null +++ b/vtk9.cmake.patch @@ -0,0 +1,37 @@ +diff --git a/ElmerGUI/CMakeLists.txt b/ElmerGUI/CMakeLists.txt +index 8b520162..68b0a6c3 100644 +--- a/ElmerGUI/CMakeLists.txt ++++ b/ElmerGUI/CMakeLists.txt +@@ -90,7 +90,7 @@ ENDIF() + + IF(WITH_VTK) + # ADD_DEFINITIONS(-DEG_VTK) +- FIND_PACKAGE(VTK REQUIRED) ++ FIND_PACKAGE(VTK REQUIRED ViewsQt FiltersParallel RenderingAnnotation RenderingFreeType IOXML IOImage FiltersParallelFlowPaths) + INCLUDE(${VTK_USE_FILE}) + MESSAGE(STATUS " [ElmerGUI] VTK version: " ${VTK_VERSION}) + MESSAGE(STATUS " [ElmerGUI] VTK_LIBS: " "${VTK_LIBRARIES}") +diff --git a/ElmerGUI/Application/CMakeLists.txt b/ElmerGUI/Application/CMakeLists.txt +index 9ba8dee1..74dd5ddb 100644 +--- a/ElmerGUI/Application/CMakeLists.txt ++++ b/ElmerGUI/Application/CMakeLists.txt +@@ -243,6 +244,7 @@ ENDIF() + + IF(WITH_VTK) + TARGET_LINK_LIBRARIES(ElmerGUI ${VTK_LIBRARIES}) ++ print_target_properties(${VTK_LIBRARIES}) + IF(VTK_MAJOR_VERSION VERSION_LESS 6) + TARGET_LINK_LIBRARIES(ElmerGUI QVTK) + ENDIF() +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5b8d2abc..e552ece4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -364,6 +364,7 @@ ENDIF(WITH_Zoltan) + MESSAGE(STATUS "------------------------------------------------") + MESSAGE(STATUS "Mesh adaptation 2D/3D looking for [Mmg] tools ") + ++FIND_PACKAGE(VTK REQUIRED ViewsQt) + FIND_PACKAGE(MMG) + # INCLUDE("cmake/Modules/FindMMG.cmake") + # INCLUDE_DIRECTORIES(${MMG_INCLUDE_DIR}) |