1 |
commit: e183cbc1d2404c5ce6348627365cdc1aa483c375 |
2 |
Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Aug 31 10:30:15 2022 +0000 |
4 |
Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Aug 31 10:30:15 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=e183cbc1 |
7 |
|
8 |
sci-libs/itk: drop 5.0.1, 5.1.0 |
9 |
|
10 |
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org> |
11 |
|
12 |
...p-TransformFileReader-TransformFileWriter.patch | 50 ------ |
13 |
...itkQuasiNewtonOptimizerv4-wrapping-warnin.patch | 28 --- |
14 |
...itkGradientDescentOptimizerv4-wrapping-wa.patch | 73 -------- |
15 |
...OptimizerParameterScalesEstimatorTemplate.patch | 30 ---- |
16 |
.../0005-make-gdcm-helper-library-static.patch | 11 -- |
17 |
sci-libs/itk/files/ITKModuleRemote.patch | 45 ----- |
18 |
sci-libs/itk/files/itk-5.1.0-downloads.patch | 20 --- |
19 |
sci-libs/itk/files/itk-5.1.0-include_limits.patch | 10 -- |
20 |
sci-libs/itk/files/nrrdio-linking.patch | 15 -- |
21 |
sci-libs/itk/files/tests.patch | 41 ----- |
22 |
sci-libs/itk/itk-5.0.1.ebuild | 178 ------------------- |
23 |
sci-libs/itk/itk-5.1.0.ebuild | 191 --------------------- |
24 |
12 files changed, 692 deletions(-) |
25 |
|
26 |
diff --git a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch b/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch |
27 |
deleted file mode 100644 |
28 |
index 094ee3229..000000000 |
29 |
--- a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch |
30 |
+++ /dev/null |
31 |
@@ -1,50 +0,0 @@ |
32 |
-From d069b7b94287dae15fcaf707775f5dd2bbebcc38 Mon Sep 17 00:00:00 2001 |
33 |
-From: Matt McCormick <matt.mccormick@×××××××.com> |
34 |
-Date: Wed, 5 Feb 2014 15:52:34 -0500 |
35 |
-Subject: [PATCH 1/3] BUG: Wrap TransformFileReader, TransformFileWriter. |
36 |
- |
37 |
-Missing CMakeLists.txt in the wrapping directory. Need to explicitly include |
38 |
-the headers after "Template" was appended to the class name. |
39 |
- |
40 |
-Suggested-by: Sami Koho <sami.koho@×××××.com> |
41 |
- |
42 |
-Change-Id: I6f994bb18f37d5adf1d0f0311fa73506c41239a7 |
43 |
---- |
44 |
- Modules/IO/TransformBase/wrapping/CMakeLists.txt | 3 +++ |
45 |
- Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap | 2 ++ |
46 |
- Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap | 2 ++ |
47 |
- 3 files changed, 7 insertions(+) |
48 |
- create mode 100644 Modules/IO/TransformBase/wrapping/CMakeLists.txt |
49 |
- |
50 |
-diff --git a/Modules/IO/TransformBase/wrapping/CMakeLists.txt b/Modules/IO/TransformBase/wrapping/CMakeLists.txt |
51 |
-new file mode 100644 |
52 |
-index 0000000..6072567 |
53 |
---- /dev/null |
54 |
-+++ b/Modules/IO/TransformBase/wrapping/CMakeLists.txt |
55 |
-@@ -0,0 +1,3 @@ |
56 |
-+itk_wrap_module(ITKIOTransformBase) |
57 |
-+itk_auto_load_submodules() |
58 |
-+itk_end_wrap_module() |
59 |
-diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap |
60 |
-index 9b52fbc..662df9e 100644 |
61 |
---- a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap |
62 |
-+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap |
63 |
-@@ -1,3 +1,5 @@ |
64 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
65 |
-+itk_wrap_include("itkTransformFileReader.h") |
66 |
- itk_wrap_class("itk::TransformFileReaderTemplate" POINTER) |
67 |
- foreach(t ${WRAP_ITK_REAL}) |
68 |
- itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
69 |
-diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap |
70 |
-index 4f1ac4a..356aaf3 100644 |
71 |
---- a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap |
72 |
-+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap |
73 |
-@@ -1,3 +1,5 @@ |
74 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
75 |
-+itk_wrap_include("itkTransformFileWriter.h") |
76 |
- itk_wrap_class("itk::TransformFileWriterTemplate" POINTER) |
77 |
- foreach(t ${WRAP_ITK_REAL}) |
78 |
- itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
79 |
--- |
80 |
-1.8.5.3 |
81 |
- |
82 |
|
83 |
diff --git a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch b/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch |
84 |
deleted file mode 100644 |
85 |
index 4c74d5451..000000000 |
86 |
--- a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch |
87 |
+++ /dev/null |
88 |
@@ -1,28 +0,0 @@ |
89 |
-From 66d2955fbe5528d9df216c639277d1d2686447e5 Mon Sep 17 00:00:00 2001 |
90 |
-From: Michka Popoff <michkapopoff@×××××.com> |
91 |
-Date: Fri, 7 Feb 2014 19:24:49 +0100 |
92 |
-Subject: [PATCH 2/3] COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings |
93 |
- |
94 |
-The warning : |
95 |
-/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(5): Unknown type type: itk::QuasiNewtonOptimizerv4 [typedef] |
96 |
-/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::QuasiNewtonOptimizerv4Template< double > |
97 |
---- |
98 |
- .../Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap | 8 +++++++- |
99 |
- 1 file changed, 7 insertions(+), 1 deletion(-) |
100 |
- |
101 |
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap |
102 |
-index 4a43dd4..7eed11c 100644 |
103 |
---- a/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap |
104 |
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap |
105 |
-@@ -1 +1,7 @@ |
106 |
--itk_wrap_simple_class("itk::QuasiNewtonOptimizerv4" POINTER) |
107 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
108 |
-+itk_wrap_include("itkQuasiNewtonOptimizerv4.h") |
109 |
-+itk_wrap_class("itk::QuasiNewtonOptimizerv4Template" POINTER) |
110 |
-+ foreach(t ${WRAP_ITK_REAL}) |
111 |
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
112 |
-+ endforeach(t) |
113 |
-+itk_end_wrap_class() |
114 |
--- |
115 |
-1.8.5.3 |
116 |
- |
117 |
|
118 |
diff --git a/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch b/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch |
119 |
deleted file mode 100644 |
120 |
index d77345edf..000000000 |
121 |
--- a/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch |
122 |
+++ /dev/null |
123 |
@@ -1,73 +0,0 @@ |
124 |
-From fced46ce8769b4edc7971ea0928045390b5c3f84 Mon Sep 17 00:00:00 2001 |
125 |
-From: Michka Popoff <michkapopoff@×××××.com> |
126 |
-Date: Mon, 10 Feb 2014 09:41:42 +0100 |
127 |
-Subject: [PATCH 3/3] COMP: Fixed itkGradientDescentOptimizerv4 wrapping |
128 |
- warnings |
129 |
- |
130 |
-I splitted the 3 wrapping calls in 3 separate files and fixed the wrapping. |
131 |
- |
132 |
-The warnings : |
133 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerBasev4 [typedef] |
134 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerv4 [typedef] |
135 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::ObjectToObjectOptimizerBase [typedef] |
136 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerBasev4Template< double > |
137 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerv4Template< double > |
138 |
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::ObjectToObjectOptimizerBaseTemplate< double > |
139 |
- |
140 |
-Should also hopefully fix the new error on the dashboard I introduced by fixing the itkQuasiNewtonOptimizerv4 warnings (http://review.source.kitware.com/#/c/14317/) |
141 |
-/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Nothing known about base class 'itk::GradientDescentOptimizerv4Template< float >'. Ignored. |
142 |
-/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Maybe you forgot to instantiate 'itk::GradientDescentOptimizerv4Template< float >' using %template. |
143 |
- |
144 |
-Change-Id: I15b6af11690ed6efeaced68f73af5212ab5dc364 |
145 |
---- |
146 |
- .../wrapping/itkGradientDescentOptimizerBasev4.wrap | 7 +++++++ |
147 |
- .../Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap | 10 +++++++--- |
148 |
- .../Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap | 7 +++++++ |
149 |
- 3 files changed, 21 insertions(+), 3 deletions(-) |
150 |
- create mode 100644 Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap |
151 |
- create mode 100644 Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap |
152 |
- |
153 |
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap |
154 |
-new file mode 100644 |
155 |
-index 0000000..74f5a6c |
156 |
---- /dev/null |
157 |
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap |
158 |
-@@ -0,0 +1,7 @@ |
159 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
160 |
-+itk_wrap_include("itkGradientDescentOptimizerBasev4.h") |
161 |
-+itk_wrap_class("itk::GradientDescentOptimizerBasev4Template" POINTER) |
162 |
-+ foreach(t ${WRAP_ITK_REAL}) |
163 |
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
164 |
-+ endforeach(t) |
165 |
-+itk_end_wrap_class() |
166 |
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap |
167 |
-index d53a176..3236448 100644 |
168 |
---- a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap |
169 |
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap |
170 |
-@@ -1,3 +1,7 @@ |
171 |
--itk_wrap_simple_class("itk::ObjectToObjectOptimizerBase" POINTER) |
172 |
--itk_wrap_simple_class("itk::GradientDescentOptimizerBasev4" POINTER) |
173 |
--itk_wrap_simple_class("itk::GradientDescentOptimizerv4" POINTER) |
174 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
175 |
-+itk_wrap_include("itkGradientDescentOptimizerv4.h") |
176 |
-+itk_wrap_class("itk::GradientDescentOptimizerv4Template" POINTER) |
177 |
-+ foreach(t ${WRAP_ITK_REAL}) |
178 |
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
179 |
-+ endforeach(t) |
180 |
-+itk_end_wrap_class() |
181 |
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap |
182 |
-new file mode 100644 |
183 |
-index 0000000..61b2c44 |
184 |
---- /dev/null |
185 |
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap |
186 |
-@@ -0,0 +1,7 @@ |
187 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
188 |
-+itk_wrap_include("itkObjectToObjectOptimizerBase.h") |
189 |
-+itk_wrap_class("itk::ObjectToObjectOptimizerBaseTemplate" POINTER) |
190 |
-+ foreach(t ${WRAP_ITK_REAL}) |
191 |
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
192 |
-+ endforeach(t) |
193 |
-+itk_end_wrap_class() |
194 |
--- |
195 |
-1.8.5.3 |
196 |
- |
197 |
|
198 |
diff --git a/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch b/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch |
199 |
deleted file mode 100644 |
200 |
index 83b395626..000000000 |
201 |
--- a/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch |
202 |
+++ /dev/null |
203 |
@@ -1,30 +0,0 @@ |
204 |
-Author: Matt McCormick <matt.mccormick@×××××××.com> |
205 |
-Date: Thu Feb 6 10:26:49 2014 -0500 |
206 |
- |
207 |
- COMP: Wrap OptimizerParameterScalesEstimatorTemplate. |
208 |
- |
209 |
- The class name changed and it became templated. Fixes: |
210 |
- |
211 |
- /playpen/blowekamp/MacOSX-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkOptimizerParameterScalesEstimator.xml: |
212 |
- warning(5): Unknown type type: itk::OptimizerParameterScalesEstimator |
213 |
- [typedef] |
214 |
- /playpen/blowekamp/MacOSX-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkOptimizerParameterScalesEstimator.xml: |
215 |
- warning(4): ITK type not wrapped, or currently not known: |
216 |
- itk::OptimizerParameterScalesEstimatorTemplate< double > |
217 |
- |
218 |
- Change-Id: Ic6b4d6fba10d5d6c7b58de8d842bad6511e1ae7b |
219 |
- |
220 |
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkOptim |
221 |
-index efd6a8c..a647ee4 100644 |
222 |
---- a/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap |
223 |
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap |
224 |
-@@ -1 +1,7 @@ |
225 |
--itk_wrap_simple_class("itk::OptimizerParameterScalesEstimator" POINTER) |
226 |
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF) |
227 |
-+itk_wrap_include("itkOptimizerParameterScalesEstimator.h") |
228 |
-+itk_wrap_class("itk::OptimizerParameterScalesEstimatorTemplate" POINTER) |
229 |
-+ foreach(t ${WRAP_ITK_REAL}) |
230 |
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}") |
231 |
-+ endforeach(t) |
232 |
-+itk_end_wrap_class() |
233 |
- |
234 |
|
235 |
diff --git a/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch b/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch |
236 |
deleted file mode 100644 |
237 |
index d760ac7ba..000000000 |
238 |
--- a/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch |
239 |
+++ /dev/null |
240 |
@@ -1,11 +0,0 @@ |
241 |
-diff --git a/Modules/ThirdParty/GDCM/src/CMakeLists.txt b/Modules/ThirdParty/GDCM/src/CMakeLists.txt |
242 |
-index e98077c..70f4286 100644 |
243 |
---- a/Modules/ThirdParty/GDCM/src/CMakeLists.txt |
244 |
-+++ b/Modules/ThirdParty/GDCM/src/CMakeLists.txt |
245 |
-@@ -1,5 +1,5 @@ |
246 |
- if(ITK_USE_SYSTEM_GDCM) |
247 |
-- add_library(ITKGDCM ITK-GDCM.cxx) |
248 |
-+ add_library(ITKGDCM STATIC ITK-GDCM.cxx) |
249 |
- target_link_libraries(ITKGDCM gdcmDICT gdcmMSFF) |
250 |
- itk_module_target(ITKGDCM) |
251 |
- return() |
252 |
|
253 |
diff --git a/sci-libs/itk/files/ITKModuleRemote.patch b/sci-libs/itk/files/ITKModuleRemote.patch |
254 |
deleted file mode 100644 |
255 |
index eb130159a..000000000 |
256 |
--- a/sci-libs/itk/files/ITKModuleRemote.patch |
257 |
+++ /dev/null |
258 |
@@ -1,45 +0,0 @@ |
259 |
-Disable automatic git clone attempt for modules: |
260 |
-https://github.com/InsightSoftwareConsortium/ITK/issues/1157 |
261 |
- |
262 |
---- a/CMake/ITKModuleRemote.cmake 2019-08-13 18:10:33.385472767 +0200 |
263 |
-+++ b/CMake/ITKModuleRemote.cmake 2019-08-13 18:12:04.020198966 +0200 |
264 |
-@@ -165,39 +165,4 @@ |
265 |
- set(Module_${_name} ON CACHE FORCE "${_description}") |
266 |
- endif() |
267 |
- |
268 |
-- if(Module_${_name}) |
269 |
-- itk_download_attempt_check(Module_${_name}) |
270 |
-- include(CMakeParseArguments) |
271 |
-- cmake_parse_arguments(_fetch_options "" "GIT_REPOSITORY;GIT_TAG" "" ${ARGN}) |
272 |
-- find_package(Git) |
273 |
-- if(NOT GIT_EXECUTABLE) |
274 |
-- message(FATAL_ERROR "error: could not find git for clone of ${_name}") |
275 |
-- endif() |
276 |
-- execute_process( |
277 |
-- COMMAND "${GIT_EXECUTABLE}" --version |
278 |
-- OUTPUT_VARIABLE ov |
279 |
-- OUTPUT_STRIP_TRAILING_WHITESPACE |
280 |
-- ) |
281 |
-- string(REGEX REPLACE "^git version (.+)$" "\\1" _version "${ov}") |
282 |
-- if("${_version}" VERSION_LESS 1.6.6) |
283 |
-- message(FATAL_ERROR "Git version 1.6.6 or later is required.") |
284 |
-- endif() |
285 |
-- |
286 |
-- set(REMOTE_GIT_TAG "${_fetch_options_GIT_TAG}") |
287 |
-- |
288 |
-- if( DEFINED REMOTE_GIT_TAG_${_name} AND NOT "${REMOTE_GIT_TAG_${_name}}" STREQUAL "${_fetch_options_GIT_TAG}") |
289 |
-- set(REMOTE_GIT_TAG "${REMOTE_GIT_TAG_${_name}}") |
290 |
-- message(STATUS "NOTE: Using override 'REMOTE_GIT_TAG_${_name}=${REMOTE_GIT_TAG}'\n" |
291 |
-- " instead of value 'GIT_TAG=${_fetch_options_GIT_TAG}'\n" |
292 |
-- " specified in file ${ITK_SOURCE_DIR}/Modules/Remote/${_name}.remote.cmake'") |
293 |
-- endif() |
294 |
-- set(REMOTE_GIT_TAG_${_name} "${REMOTE_GIT_TAG}" CACHE STRING "Override default GIT_TAG value for remote module ${_name}") |
295 |
-- mark_as_advanced(REMOTE_GIT_TAG_${_name}) |
296 |
-- |
297 |
-- _fetch_with_git("${GIT_EXECUTABLE}" |
298 |
-- "${_fetch_options_GIT_REPOSITORY}" |
299 |
-- "${REMOTE_GIT_TAG}" |
300 |
-- "${ITK_SOURCE_DIR}/Modules/Remote/${_name}" |
301 |
-- ) |
302 |
-- endif() |
303 |
- endfunction() |
304 |
|
305 |
diff --git a/sci-libs/itk/files/itk-5.1.0-downloads.patch b/sci-libs/itk/files/itk-5.1.0-downloads.patch |
306 |
deleted file mode 100644 |
307 |
index 34fdb76d1..000000000 |
308 |
--- a/sci-libs/itk/files/itk-5.1.0-downloads.patch |
309 |
+++ /dev/null |
310 |
@@ -1,20 +0,0 @@ |
311 |
---- a/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 |
312 |
-+++ b/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400 |
313 |
-@@ -11,7 +11,7 @@ |
314 |
- |
315 |
- macro(itk_download_attempt_check _name) |
316 |
- if(ITK_FORBID_DOWNLOADS) |
317 |
-- message(SEND_ERROR "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") |
318 |
-+ message(WARNING "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON") |
319 |
- endif() |
320 |
- endmacro() |
321 |
- |
322 |
---- a/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.000000000 -0400 |
323 |
-+++ b/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.000000000 -0400 |
324 |
-@@ -44,6 +44,4 @@ |
325 |
- itk_fetch_module(GenericLabelInterpolator |
326 |
- "A generic interpolator for multi-label images." |
327 |
- MODULE_COMPLIANCE_LEVEL 2 |
328 |
-- GIT_REPOSITORY ${git_protocol}://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator.git |
329 |
-- GIT_TAG b95fe46c7f4fe8002af67c67e6fe4e1f087bf6b7 |
330 |
- ) |
331 |
|
332 |
diff --git a/sci-libs/itk/files/itk-5.1.0-include_limits.patch b/sci-libs/itk/files/itk-5.1.0-include_limits.patch |
333 |
deleted file mode 100644 |
334 |
index 9a8fae820..000000000 |
335 |
--- a/sci-libs/itk/files/itk-5.1.0-include_limits.patch |
336 |
+++ /dev/null |
337 |
@@ -1,10 +0,0 @@ |
338 |
---- a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h |
339 |
-+++ a/Modules/ThirdParty/GDCM/src/gdcm/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h |
340 |
-@@ -16,6 +16,7 @@ |
341 |
- |
342 |
- #include "gdcmImageToImageFilter.h" |
343 |
- #include "gdcmPhotometricInterpretation.h" |
344 |
-+#include <limits> |
345 |
- |
346 |
- namespace gdcm |
347 |
- { |
348 |
|
349 |
diff --git a/sci-libs/itk/files/nrrdio-linking.patch b/sci-libs/itk/files/nrrdio-linking.patch |
350 |
deleted file mode 100644 |
351 |
index a549650d2..000000000 |
352 |
--- a/sci-libs/itk/files/nrrdio-linking.patch |
353 |
+++ /dev/null |
354 |
@@ -1,15 +0,0 @@ |
355 |
-Description: Link libITKNrrdIO with -lm (needed for sqrt) |
356 |
-Author: Steve Robbins <smr@××××××.org> |
357 |
-Forwarded: no |
358 |
- |
359 |
---- insighttoolkit4-4.5.0.orig/Modules/ThirdParty/NrrdIO/src/NrrdIO/CMakeLists.txt |
360 |
-+++ insighttoolkit4-4.5.0/Modules/ThirdParty/NrrdIO/src/NrrdIO/CMakeLists.txt |
361 |
-@@ -64,7 +64,7 @@ |
362 |
- ADD_DEFINITIONS(-DTEEM_ZLIB=1) |
363 |
- |
364 |
- ADD_LIBRARY(ITKNrrdIO ${nrrdio_SRCS} ) |
365 |
--TARGET_LINK_LIBRARIES(ITKNrrdIO ${ITKZLIB_LIBRARIES}) |
366 |
-+TARGET_LINK_LIBRARIES(ITKNrrdIO ${ITKZLIB_LIBRARIES} -lm) |
367 |
- |
368 |
- IF(ITK_LIBRARY_PROPERTIES) |
369 |
- SET_TARGET_PROPERTIES(ITKNrrdIO PROPERTIES ${ITK_LIBRARY_PROPERTIES}) |
370 |
|
371 |
diff --git a/sci-libs/itk/files/tests.patch b/sci-libs/itk/files/tests.patch |
372 |
deleted file mode 100644 |
373 |
index c24714e4d..000000000 |
374 |
--- a/sci-libs/itk/files/tests.patch |
375 |
+++ /dev/null |
376 |
@@ -1,41 +0,0 @@ |
377 |
-Known to fail by upstream: |
378 |
-https://github.com/InsightSoftwareConsortium/ITK/issues/1212#issuecomment-527998115 |
379 |
- |
380 |
---- a/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:45:14.736032139 +0200 |
381 |
-+++ b/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:49:42.183935497 +0200 |
382 |
-@@ -7,8 +7,6 @@ |
383 |
- if(NOT VTK_RENDERING_BACKEND STREQUAL "None") |
384 |
- list(APPEND ITKVtkGlueTests |
385 |
- itkVtkMedianFilterTest.cxx |
386 |
-- itkVtkConnectedComponentImageFilterTest.cxx |
387 |
-- QuickViewTest.cxx |
388 |
- # ### runViewImage ### |
389 |
- # No test generated. Use it for view images (2D or 3D) with: |
390 |
- # ITKVtkGlueTestDriver runViewImage image_file |
391 |
-@@ -40,26 +38,3 @@ |
392 |
- NAME itkVTKImageToImageFilterTest |
393 |
- COMMAND ITKVtkGlueTestDriver |
394 |
- itkVTKImageToImageFilterTest) |
395 |
-- |
396 |
--if(NOT VTK_RENDERING_BACKEND STREQUAL "None") |
397 |
-- itk_add_test( |
398 |
-- NAME itkVtkMedianImageFilterTest |
399 |
-- COMMAND ITKVtkGlueTestDriver |
400 |
-- itkVtkMedianFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png} 2) |
401 |
-- set_property(TEST itkVtkMedianImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) |
402 |
-- |
403 |
-- itk_add_test( |
404 |
-- NAME QuickViewTest |
405 |
-- COMMAND ITKVtkGlueTestDriver |
406 |
-- --compare DATA{Baseline/QuickViewTest.png,:} |
407 |
-- ${ITK_TEST_OUTPUT_DIR}/QuickViewTest0.png |
408 |
-- --compareNumberOfPixelsTolerance 1500 |
409 |
-- QuickViewTest DATA{${ITK_DATA_ROOT}/Input/peppers.png} ${ITK_TEST_OUTPUT_DIR}) |
410 |
-- set_property(TEST QuickViewTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) |
411 |
-- |
412 |
-- itk_add_test( |
413 |
-- NAME itkVtkConnectedComponentImageFilterTest |
414 |
-- COMMAND ITKVtkGlueTestDriver |
415 |
-- itkVtkConnectedComponentImageFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png}) |
416 |
-- set_property(TEST itkVtkConnectedComponentImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY) |
417 |
--endif() |
418 |
|
419 |
diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild |
420 |
deleted file mode 100644 |
421 |
index 4580c659a..000000000 |
422 |
--- a/sci-libs/itk/itk-5.0.1.ebuild |
423 |
+++ /dev/null |
424 |
@@ -1,178 +0,0 @@ |
425 |
-# Copyright 1999-2022 Gentoo Authors |
426 |
-# Distributed under the terms of the GNU General Public License v2 |
427 |
- |
428 |
-EAPI=7 |
429 |
- |
430 |
-PYTHON_COMPAT=( python3_{8..10} ) |
431 |
- |
432 |
-inherit cmake python-single-r1 |
433 |
- |
434 |
-MY_PN="InsightToolkit" |
435 |
-MY_P="${MY_PN}-${PV}" |
436 |
-GLI_HASH="187ab99b7d42718c99e5017f0acd3900d7469bd1" |
437 |
-GLI_TEST_HASH="57b5d5de8d777f10f269445a" |
438 |
- |
439 |
-DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" |
440 |
-HOMEPAGE="http://www.itk.org" |
441 |
-SRC_URI=" |
442 |
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz |
443 |
- https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz |
444 |
- test? ( |
445 |
- https://data.kitware.com/api/v1/folder/${GLI_TEST_HASH}/download -> ITKGenericLabelInterpolator_test-${PV}.zip |
446 |
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz |
447 |
- ) |
448 |
- " |
449 |
- |
450 |
-LICENSE="Apache-2.0" |
451 |
-SLOT="0" |
452 |
-KEYWORDS="~amd64 ~x86" |
453 |
-IUSE="debug doc examples fftw python review test vtkglue" |
454 |
-RESTRICT="!test? ( test )" |
455 |
-# python will not work, this is a know issue upstream: |
456 |
-# https://github.com/InsightSoftwareConsortium/ITK/issues/1229 |
457 |
-# https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10 |
458 |
- |
459 |
-RDEPEND=" |
460 |
- dev-libs/double-conversion:0= |
461 |
- media-libs/openjpeg:2 |
462 |
- media-libs/libpng:0= |
463 |
- media-libs/tiff:0= |
464 |
- sci-libs/dcmtk:0= |
465 |
- sci-libs/hdf5:0=[cxx] |
466 |
- sys-libs/zlib:0= |
467 |
- media-libs/libjpeg-turbo:0= |
468 |
- fftw? ( sci-libs/fftw:3.0= ) |
469 |
- vtkglue? ( sci-libs/vtk:0=[rendering,python?] ) |
470 |
- python? ( ${PYTHON_DEPS} ) |
471 |
-" |
472 |
-DEPEND="${RDEPEND} |
473 |
- sys-apps/coreutils |
474 |
- python? ( |
475 |
- >=dev-lang/swig-2.0:0 |
476 |
- dev-cpp/castxml |
477 |
- ) |
478 |
- doc? ( app-doc/doxygen ) |
479 |
-" |
480 |
-BDEPEND="app-arch/unzip" |
481 |
- |
482 |
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
483 |
- |
484 |
-S="${WORKDIR}/${MY_P}" |
485 |
- |
486 |
-PATCHES=( |
487 |
- "${FILESDIR}"/ITKModuleRemote.patch |
488 |
- "${FILESDIR}"/tests.patch |
489 |
-) |
490 |
- |
491 |
-pkg_pretend() { |
492 |
- if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then |
493 |
- elog "To tune ITK to make the best use of working memory you can set" |
494 |
- elog " ITK_COMPUTER_MEMORY_SIZE=XX" |
495 |
- elog "in make.conf, default is 1 (unit is GB)" |
496 |
- fi |
497 |
- if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then |
498 |
- elog "For Python language bindings, you can define the dimensions" |
499 |
- elog "you want to create bindings for by setting" |
500 |
- elog " ITK_WRAP_DIMS=X;Y;Z..." |
501 |
- elog "in make.conf, default is 2;3 for 2D and 3D data" |
502 |
- fi |
503 |
-} |
504 |
- |
505 |
-src_prepare() { |
506 |
- sed -i -e "s/find_package(OpenJPEG 2.0.0/find_package(OpenJPEG/g"\ |
507 |
- Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt |
508 |
- ln -sr ../ITKGenericLabelInterpolator-* Modules/Remote/ITKGenericLabelInterpolator || die |
509 |
- if use test; then |
510 |
- for filename in ../GenericLabelInterpolator/test/*/*mha; do |
511 |
- MD5=$(md5sum $filename) || die |
512 |
- MD5=${MD5% *} || die |
513 |
- cp "$filename" ".ExternalData/MD5/${MD5}" || die |
514 |
- done |
515 |
- fi |
516 |
- cmake_src_prepare |
517 |
-} |
518 |
- |
519 |
-src_configure() { |
520 |
- local mycmakeargs=( |
521 |
- -DBUILD_SHARED_LIBS=ON |
522 |
- -DGDCM_USE_SYSTEM_OPENJPEG=ON |
523 |
- -DITK_FORBID_DOWNLOADS:BOOL=OFF |
524 |
- -DITK_USE_SYSTEM_DCMTK=ON |
525 |
- -DITK_USE_SYSTEM_DOUBLECONVERSION=ON |
526 |
- -DITK_USE_SYSTEM_CASTXML=ON |
527 |
- -DITK_USE_SYSTEM_HDF5=ON |
528 |
- -DITK_USE_SYSTEM_JPEG=ON |
529 |
- -DITK_USE_SYSTEM_PNG=ON |
530 |
- -DITK_USE_SYSTEM_SWIG=ON |
531 |
- -DITK_USE_SYSTEM_TIFF=ON |
532 |
- -DITK_USE_SYSTEM_ZLIB=ON |
533 |
- -DITK_USE_KWSTYLE=OFF |
534 |
- -DITK_BUILD_DEFAULT_MODULES=ON |
535 |
- -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}" |
536 |
- -DWRAP_ITK_JAVA=OFF |
537 |
- -DWRAP_ITK_TCL=OFF |
538 |
- -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion" |
539 |
- -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData" |
540 |
- -DModule_GenericLabelInterpolator:BOOL=ON |
541 |
- -DModule_ITKReview:BOOL=ON |
542 |
- -DBUILD_TESTING="$(usex test ON OFF)" |
543 |
- -DBUILD_EXAMPLES="$(usex examples ON OFF)" |
544 |
- -DITK_USE_REVIEW="$(usex review ON OFF)" |
545 |
- -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)" |
546 |
- -DITK_INSTALL_LIBRARY_DIR=$(get_libdir) |
547 |
- ) |
548 |
- if use fftw; then |
549 |
- mycmakeargs+=( |
550 |
- -DUSE_FFTWD=ON |
551 |
- -DUSE_FFTWF=ON |
552 |
- -DUSE_SYSTEM_FFTW=ON |
553 |
- -DITK_WRAP_double=ON |
554 |
- -DITK_WRAP_vector_double=ON |
555 |
- -DITK_WRAP_covariant_vector_double=ON |
556 |
- -DITK_WRAP_complex_double=ON |
557 |
- ) |
558 |
- fi |
559 |
- if use vtkglue; then |
560 |
- mycmakeargs+=( |
561 |
- -DModule_ITKVtkGlue=ON |
562 |
- ) |
563 |
- fi |
564 |
- if use python; then |
565 |
- mycmakeargs+=( |
566 |
- -DITK_WRAP_PYTHON=ON |
567 |
- -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}" |
568 |
- ) |
569 |
- else |
570 |
- mycmakeargs+=( |
571 |
- -DITK_WRAP_PYTHON=OFF |
572 |
- ) |
573 |
- fi |
574 |
- cmake_src_configure |
575 |
-} |
576 |
- |
577 |
-src_install() { |
578 |
- cmake_src_install |
579 |
- |
580 |
- if use examples; then |
581 |
- docinto examples |
582 |
- docompress -x /usr/share/doc/${PF}/examples |
583 |
- dodoc -r "${S}"/Examples/* |
584 |
- fi |
585 |
- |
586 |
- echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} |
587 |
- local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit" |
588 |
- if use python; then |
589 |
- echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} |
590 |
- ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" |
591 |
- fi |
592 |
- echo "LDPATH=${ldpath}" >> "${T}"/40${PN} |
593 |
- doenvd "${T}"/40${PN} |
594 |
- |
595 |
- if use doc; then |
596 |
- cd "${WORKDIR}"/html || die |
597 |
- rm *.md5 || die "Failed to remove superfluous hashes" |
598 |
- einfo "Installing API docs. This may take some time." |
599 |
- docinto api-docs |
600 |
- dodoc -r * |
601 |
- fi |
602 |
-} |
603 |
|
604 |
diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild |
605 |
deleted file mode 100644 |
606 |
index e6e0b25f9..000000000 |
607 |
--- a/sci-libs/itk/itk-5.1.0.ebuild |
608 |
+++ /dev/null |
609 |
@@ -1,191 +0,0 @@ |
610 |
-# Copyright 1999-2022 Gentoo Authors |
611 |
-# Distributed under the terms of the GNU General Public License v2 |
612 |
- |
613 |
-EAPI=7 |
614 |
- |
615 |
-PYTHON_COMPAT=( python3_{8..10} ) |
616 |
- |
617 |
-inherit cmake python-single-r1 |
618 |
- |
619 |
-MY_PN="InsightToolkit" |
620 |
-MY_P="${MY_PN}-${PV}" |
621 |
-GLI_HASH="a02cbeaf28cb3d28ac66b9ac651073530eb6ab78" |
622 |
-TEST_HASH="0eb202e23ae81be123b1b26cf31a9ba743824700" |
623 |
-declare -a GLI_TEST_HASHES=( |
624 |
- "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a" |
625 |
- "bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f" |
626 |
-) |
627 |
- |
628 |
-GLI_TEST_SRC="" |
629 |
-for i in "${GLI_TEST_HASHES[@]}"; do |
630 |
- GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i} -> ${P}-test-${i} " |
631 |
-done |
632 |
- |
633 |
-DESCRIPTION="NLM Insight Segmentation and Registration Toolkit" |
634 |
-HOMEPAGE="http://www.itk.org" |
635 |
-SRC_URI=" |
636 |
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz |
637 |
- https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz |
638 |
- test? ( |
639 |
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz |
640 |
- https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz |
641 |
- ${GLI_TEST_SRC} |
642 |
- ) |
643 |
- " |
644 |
- |
645 |
-LICENSE="Apache-2.0" |
646 |
-SLOT="0" |
647 |
-KEYWORDS="~amd64 ~x86" |
648 |
-IUSE="debug doc examples fftw itkv4-compat python review test vtkglue" |
649 |
-RESTRICT="!test? ( test )" |
650 |
-# python will not work, this is a know issue upstream: |
651 |
-# https://github.com/InsightSoftwareConsortium/ITK/issues/2005 |
652 |
-# https://github.com/InsightSoftwareConsortium/ITK/issues/1229 |
653 |
-# https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10 |
654 |
- |
655 |
-RDEPEND=" |
656 |
- dev-libs/double-conversion:0= |
657 |
- media-libs/openjpeg:2 |
658 |
- media-libs/libpng:0= |
659 |
- media-libs/tiff:0=[jpeg] |
660 |
- sci-libs/dcmtk:0= |
661 |
- sci-libs/hdf5:0=[cxx] |
662 |
- sys-libs/zlib:0= |
663 |
- media-libs/libjpeg-turbo:0= |
664 |
- fftw? ( sci-libs/fftw:3.0= ) |
665 |
- vtkglue? ( sci-libs/vtk:0=[rendering,python?] ) |
666 |
- python? ( ${PYTHON_DEPS} ) |
667 |
-" |
668 |
-DEPEND="${RDEPEND} |
669 |
- sys-apps/coreutils |
670 |
- python? ( |
671 |
- >=dev-lang/swig-2.0:0 |
672 |
- dev-cpp/castxml |
673 |
- ) |
674 |
- doc? ( app-doc/doxygen ) |
675 |
-" |
676 |
- |
677 |
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
678 |
- |
679 |
-S="${WORKDIR}/${MY_P}" |
680 |
- |
681 |
-PATCHES=( |
682 |
- "${FILESDIR}"/tests.patch |
683 |
- "${FILESDIR}"/${P}-downloads.patch |
684 |
- "${FILESDIR}"/${P}-include_limits.patch |
685 |
-) |
686 |
- |
687 |
-pkg_pretend() { |
688 |
- if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then |
689 |
- elog "To tune ITK to make the best use of working memory you can set" |
690 |
- elog " ITK_COMPUTER_MEMORY_SIZE=XX" |
691 |
- elog "in make.conf, default is 1 (unit is GB)" |
692 |
- fi |
693 |
- if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then |
694 |
- elog "For Python language bindings, you can define the dimensions" |
695 |
- elog "you want to create bindings for by setting" |
696 |
- elog " ITK_WRAP_DIMS=X;Y;Z..." |
697 |
- elog "in make.conf, default is 2;3 for 2D and 3D data" |
698 |
- fi |
699 |
-} |
700 |
- |
701 |
-src_prepare() { |
702 |
- sed -i -e "s/find_package(OpenJPEG 2.0.0/find_package(OpenJPEG/g"\ |
703 |
- Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt |
704 |
- ln -sr ../ITKGenericLabelInterpolator-* Modules/External/ITKGenericLabelInterpolator || die |
705 |
- cmake_src_prepare |
706 |
- if use test; then |
707 |
- cp -rf "../ITKTestingData-${TEST_HASH}/"* ".ExternalData/" || die |
708 |
- mv "../ITKTestingData-${TEST_HASH}" "${BUILD_DIR}/.ExternalData" || die |
709 |
- for i in "${GLI_TEST_HASHES[@]}"; do |
710 |
- cp "${DISTDIR}/${i}" ".ExternalData/SHA512/" || die |
711 |
- cp "${DISTDIR}/${i}" "${BUILD_DIR}/.ExternalData/SHA512/" || die |
712 |
- done |
713 |
- fi |
714 |
-} |
715 |
- |
716 |
-src_configure() { |
717 |
- local mycmakeargs=( |
718 |
- -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)" |
719 |
- -DBUILD_EXAMPLES="$(usex examples ON OFF)" |
720 |
- -DBUILD_SHARED_LIBS=ON |
721 |
- -DBUILD_TESTING="$(usex test ON OFF)" |
722 |
- -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion" |
723 |
- -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData" |
724 |
- -DGDCM_USE_SYSTEM_OPENJPEG=ON |
725 |
- -DITK_FORBID_DOWNLOADS:BOOL=ON |
726 |
- -DITK_INSTALL_LIBRARY_DIR=$(get_libdir) |
727 |
- -DITK_USE_REVIEW="$(usex review ON OFF)" |
728 |
- -DITK_USE_SYSTEM_DCMTK=ON |
729 |
- -DITK_USE_SYSTEM_DOUBLECONVERSION=ON |
730 |
- -DITK_USE_SYSTEM_CASTXML=ON |
731 |
- -DITK_USE_SYSTEM_HDF5=ON |
732 |
- -DITK_USE_SYSTEM_JPEG=ON |
733 |
- -DITK_USE_SYSTEM_PNG=ON |
734 |
- -DITK_USE_SYSTEM_SWIG=ON |
735 |
- -DITK_USE_SYSTEM_TIFF=ON |
736 |
- -DITK_USE_SYSTEM_ZLIB=ON |
737 |
- -DITK_USE_KWSTYLE=OFF |
738 |
- -DITK_BUILD_DEFAULT_MODULES=ON |
739 |
- -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}" |
740 |
- -DModule_GenericLabelInterpolator:BOOL=ON |
741 |
- -DModule_ITKReview:BOOL=ON |
742 |
- -DWRAP_ITK_JAVA=OFF |
743 |
- -DWRAP_ITK_TCL=OFF |
744 |
- -DITKV4_COMPATIBILITY:BOOL=$(usex itkv4-compat) |
745 |
- ) |
746 |
- if use fftw; then |
747 |
- mycmakeargs+=( |
748 |
- -DUSE_FFTWD=ON |
749 |
- -DUSE_FFTWF=ON |
750 |
- -DUSE_SYSTEM_FFTW=ON |
751 |
- -DITK_WRAP_double=ON |
752 |
- -DITK_WRAP_vector_double=ON |
753 |
- -DITK_WRAP_covariant_vector_double=ON |
754 |
- -DITK_WRAP_complex_double=ON |
755 |
- ) |
756 |
- fi |
757 |
- if use vtkglue; then |
758 |
- mycmakeargs+=( |
759 |
- -DModule_ITKVtkGlue=ON |
760 |
- ) |
761 |
- fi |
762 |
- if use python; then |
763 |
- mycmakeargs+=( |
764 |
- -DITK_WRAP_PYTHON=ON |
765 |
- -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}" |
766 |
- ) |
767 |
- else |
768 |
- mycmakeargs+=( |
769 |
- -DITK_WRAP_PYTHON=OFF |
770 |
- ) |
771 |
- fi |
772 |
- cmake_src_configure |
773 |
-} |
774 |
- |
775 |
-src_install() { |
776 |
- cmake_src_install |
777 |
- |
778 |
- if use examples; then |
779 |
- docinto examples |
780 |
- docompress -x /usr/share/doc/${PF}/examples |
781 |
- dodoc -r "${S}"/Examples/* |
782 |
- fi |
783 |
- |
784 |
- echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} |
785 |
- local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit" |
786 |
- if use python; then |
787 |
- echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} |
788 |
- ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib" |
789 |
- fi |
790 |
- echo "LDPATH=${ldpath}" >> "${T}"/40${PN} |
791 |
- doenvd "${T}"/40${PN} |
792 |
- |
793 |
- if use doc; then |
794 |
- cd "${WORKDIR}"/html || die |
795 |
- rm *.md5 || die "Failed to remove superfluous hashes" |
796 |
- einfo "Installing API docs. This may take some time." |
797 |
- docinto api-docs |
798 |
- dodoc -r * |
799 |
- fi |
800 |
-} |