1 |
commit: 33715dfff8634dac78e79e7c3bf849af76f3cae3 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Nov 24 11:53:04 2019 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Nov 28 19:02:28 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33715dff |
7 |
|
8 |
sci-libs/vtk: Drop 6.1.0-r4 |
9 |
|
10 |
Package-Manager: Portage-2.3.79, Repoman-2.3.18 |
11 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
12 |
|
13 |
sci-libs/vtk/Manifest | 4 - |
14 |
sci-libs/vtk/files/vtk-6.1.0-freetype.patch | 22 -- |
15 |
sci-libs/vtk/files/vtk-6.1.0-gcc67.patch | 26 -- |
16 |
sci-libs/vtk/files/vtk-6.1.0-gdal2.patch | 33 --- |
17 |
sci-libs/vtk/files/vtk-6.1.0-glext.patch | 13 - |
18 |
sci-libs/vtk/files/vtk-6.1.0-install.patch | 19 -- |
19 |
sci-libs/vtk/files/vtk-6.1.0-memset.patch | 147 ----------- |
20 |
sci-libs/vtk/files/vtk-6.1.0-netcdf.patch | 29 -- |
21 |
sci-libs/vtk/files/vtk-6.1.0-system.patch | 27 -- |
22 |
sci-libs/vtk/files/vtk-6.1.0-web.patch | 25 -- |
23 |
sci-libs/vtk/metadata.xml | 2 - |
24 |
sci-libs/vtk/vtk-6.1.0-r4.ebuild | 392 ---------------------------- |
25 |
12 files changed, 739 deletions(-) |
26 |
|
27 |
diff --git a/sci-libs/vtk/Manifest b/sci-libs/vtk/Manifest |
28 |
index cac641955bc..4ac149f56f5 100644 |
29 |
--- a/sci-libs/vtk/Manifest |
30 |
+++ b/sci-libs/vtk/Manifest |
31 |
@@ -1,8 +1,4 @@ |
32 |
-DIST VTK-6.1.0.tar.gz 27608882 BLAKE2B 10cef62e2fc3bf7109f7b3e9858721850243a7798fe885c6a584dba9a6f74c526c58b009f2cba6c56512a6ec159dbf29ac965f9ae6533128f3a20e7224bdddc0 SHA512 3ab922166502348e5cdd68e14dbf4717c0405c9d8881c04aa8be8f95d8516af39cd02aaca5171c6de8af1b462ca386399b7a87a843ec62999f0f32c11788a2dc |
33 |
DIST VTK-8.1.0.tar.gz 33482506 BLAKE2B 82aecb497847254595f20294120ae793432348fc3fd881924b52c004335d9bae3d052f168bbe291b307af67845a80e740d8996d36991c38fbec7213438e2395d SHA512 3d5efd1a18939e21045278a387817421a98919cbaaa6ed65167c16999e1bb882b849b698d201a294da9920dbc96d1fbc987013462b1c7cbb12920bfff9b6f2a3 |
34 |
-DIST VTKData-6.1.0.tar.gz 94452190 BLAKE2B 55e1af454f1c54c0a182552c41e08549781532b510bf29cb28fcd12510c1cef2c4e09274507d658b700f22d0da1961d7b4e6dc289d9ee39c6b1e1fac348ba153 SHA512 4e23cc3de3b81a852458849f2bd4dfe2e84e9df4f77f5f0d4ac249b04a7f74144a483a91876bd748bb90685d1943071e9b36fce8dd618376621bc37e63365e65 |
35 |
DIST VTKData-8.1.0.tar.gz 282986441 BLAKE2B 885f35c5386cc5db8db905a868a3ad79c246f1b0e41a3e5b81312b1f3de90483a1e34886d4764c60fe8006acaace2405b25acf047ec0e25a957f7a2d563d3380 SHA512 0a63f87896320aa38970932bf47c9e3f65a8bdd5413e51f95c53e321348b5b4e1eca2405d755eabb785c03939e1936245cc9f1b0f7ad0988c41362ac6f1e3047 |
36 |
-DIST VTKLargeData-6.1.0.tar.gz 166019220 BLAKE2B 94180c9fd73655cbc08914a2309925d40ac2c99ce8652a7db37bb3ddc3b9dd654e8286be97a764c9029a6de21ae847f1f2c46c07ec974e5da802f23a7d277836 SHA512 3663a124c16448882ad3aef0fb15f55f438863ba2176106803ad9c6fb561325accd74f2675d8b6e1de791babfa8b992e516d87640efedda4a6daeb5affc2cf3f |
37 |
DIST VTKLargeData-8.1.0.tar.gz 166992034 BLAKE2B ac98861ccac2aacfab7547a4b56de5c9e611b8655f077bb85e6ab850fb0cfd79f4722a0486f73eafcde2cd77d6be305201857f3e729b1f60f710c45bcf0bb63f SHA512 9dfd64b5125205ba7d8cba5665da40874d0a9781f3bd2595058d939207d96980c9a68009ce9ed1476931e1b929199c4888ccf6d590f23d2412873ca6907abc31 |
38 |
-DIST vtkDocHtml-6.1.0.tar.gz 230827905 BLAKE2B a323728450c5054d715dac137e54ed9b901019af595ea3abca9e7865d0b420d7b5f87789a9489df116f982633984d74721153dc3ab735e97455f64c2ffc4aa95 SHA512 fcae74a65157d87b39a162facdecbb0ab0a9b95b9f2555ed2b15d635b82034bfc62181eea441caf0b1edbe036b792a8231d409908b943398ce7f662c149d3a60 |
39 |
DIST vtkDocHtml-8.1.0.tar.gz 132655967 BLAKE2B a27d9631fa9fe42e9b8076aa3b33e03b3835db0f348ed60cfdc866ffe7accd9c5d99b6525523113a4d628253e28d6d9121e78942d89b6ee281d5e7ecee7c289e SHA512 c49338ad2c121ab16098195e5a1f2c9539137a85ae5edaa64d4a887ece0c64efb8840162942f47b70ab2d82d341bba2e706a6ff007fe6bdfbce12ad92bca883c |
40 |
|
41 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-freetype.patch b/sci-libs/vtk/files/vtk-6.1.0-freetype.patch |
42 |
deleted file mode 100644 |
43 |
index b7d3e409cde..00000000000 |
44 |
--- a/sci-libs/vtk/files/vtk-6.1.0-freetype.patch |
45 |
+++ /dev/null |
46 |
@@ -1,22 +0,0 @@ |
47 |
---- a/ParaView-v4.2.0-source/VTK/Rendering/FreeType/vtkFreeTypeTools.cxx_orig 2014-12-23 09:25:35.000000000 +0100 |
48 |
-+++ b/ParaView-v4.2.0-source/VTK/Rendering/FreeType/vtkFreeTypeTools.cxx 2014-12-24 09:40:31.886953389 +0100 |
49 |
-@@ -1185,7 +1185,7 @@ |
50 |
- if (bitmap) |
51 |
- { |
52 |
- metaData.ascent = std::max(bitmapGlyph->top - 1, metaData.ascent); |
53 |
-- metaData.descent = std::min(-(bitmap->rows - (bitmapGlyph->top - 1)), |
54 |
-+ metaData.descent = std::min(-(static_cast<int>(bitmap->rows) - (bitmapGlyph->top - 1)), |
55 |
- metaData.descent); |
56 |
- } |
57 |
- ++heightString; |
58 |
-@@ -1952,8 +1952,8 @@ |
59 |
- if (bitmap) |
60 |
- { |
61 |
- bbox[0] = std::min(bbox[0], pen[0] + bitmapGlyph->left); |
62 |
-- bbox[1] = std::max(bbox[1], pen[0] + bitmapGlyph->left + bitmap->width); |
63 |
-- bbox[2] = std::min(bbox[2], pen[1] + bitmapGlyph->top - 1 - bitmap->rows); |
64 |
-+ bbox[1] = std::max(bbox[1], pen[0] + bitmapGlyph->left + static_cast<int>(bitmap->width)); |
65 |
-+ bbox[2] = std::min(bbox[2], pen[1] + bitmapGlyph->top - 1 - static_cast<int>(bitmap->rows)); |
66 |
- bbox[3] = std::max(bbox[3], pen[1] + bitmapGlyph->top - 1); |
67 |
- } |
68 |
- else |
69 |
|
70 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch b/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch |
71 |
deleted file mode 100644 |
72 |
index 83d1ae18f21..00000000000 |
73 |
--- a/sci-libs/vtk/files/vtk-6.1.0-gcc67.patch |
74 |
+++ /dev/null |
75 |
@@ -1,26 +0,0 @@ |
76 |
-diff --git a/old/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake |
77 |
-index 05b2db9..92c2c4c 100644 |
78 |
---- a/old/vtkCompilerExtras.cmake |
79 |
-+++ b/CMake/vtkCompilerExtras.cmake |
80 |
-@@ -27,7 +27,7 @@ if(CMAKE_COMPILER_IS_GNUCXX) |
81 |
- OUTPUT_VARIABLE _gcc_version_info |
82 |
- ERROR_VARIABLE _gcc_version_info) |
83 |
- |
84 |
-- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]" |
85 |
-+ string (REGEX MATCH "[0-9]\\.[0-9]\\.[0-9]" |
86 |
- _gcc_version "${_gcc_version_info}") |
87 |
- if(NOT _gcc_version) |
88 |
- string (REGEX REPLACE ".*\\(GCC\\).* ([34]\\.[0-9]) .*" "\\1.0" |
89 |
-diff --git a/old/GenerateExportHeader.cmake b/CMake/GenerateExportHeader.cmake |
90 |
-index 3cc12dd..b7a47df 100644 |
91 |
---- a/old/GenerateExportHeader.cmake |
92 |
-+++ b/CMake/GenerateExportHeader.cmake |
93 |
-@@ -166,7 +166,7 @@ macro(_test_compiler_hidden_visibility) |
94 |
- execute_process(COMMAND ${CMAKE_C_COMPILER} --version |
95 |
- OUTPUT_VARIABLE _gcc_version_info |
96 |
- ERROR_VARIABLE _gcc_version_info) |
97 |
-- string(REGEX MATCH "[345]\\.[0-9]\\.[0-9]" |
98 |
-+ string(REGEX MATCH "[0-9]\\.[0-9]\\.[0-9]" |
99 |
- _gcc_version "${_gcc_version_info}") |
100 |
- # gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the |
101 |
- # patch level, handle this here: |
102 |
|
103 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-gdal2.patch b/sci-libs/vtk/files/vtk-6.1.0-gdal2.patch |
104 |
deleted file mode 100644 |
105 |
index c2186410227..00000000000 |
106 |
--- a/sci-libs/vtk/files/vtk-6.1.0-gdal2.patch |
107 |
+++ /dev/null |
108 |
@@ -1,33 +0,0 @@ |
109 |
-diff --git a/IO/GDAL/vtkGDALVectorReader.cxx b/IO/GDAL/vtkGDALVectorReader.cxx |
110 |
-index 86854a0..a0e234a 100644 |
111 |
---- a/IO/GDAL/vtkGDALVectorReader.cxx |
112 |
-+++ b/IO/GDAL/vtkGDALVectorReader.cxx |
113 |
-# Patch to build against newer GDAL per upstream commit |
114 |
-# https://projects.archlinux.org/svntogit/community.git/tree/trunk/gdal2.patch?h=packages/vtk&id=43307598a98872fd4ce7739e47f5bb4cfcb5372d |
115 |
-@@ -44,7 +44,7 @@ class vtkGDALVectorReader::Internal |
116 |
- public: |
117 |
- Internal( const char* srcName, int srcMode, int appendFeatures, int addFeatIds ) |
118 |
- { |
119 |
-- this->Source = OGRSFDriverRegistrar::Open( srcName, srcMode, &this->Driver ); |
120 |
-+ this->Source = (GDALDataset*) OGROpen( srcName, srcMode, NULL ); |
121 |
- if ( ! this->Source ) |
122 |
- { |
123 |
- this->LastError = CPLGetLastErrorMsg(); |
124 |
-@@ -61,7 +61,7 @@ public: |
125 |
- { |
126 |
- if ( this->Source ) |
127 |
- { |
128 |
-- OGRDataSource::DestroyDataSource( this->Source ); |
129 |
-+ GDALClose( (GDALDatasetH) this->Source ); |
130 |
- } |
131 |
- } |
132 |
- |
133 |
-@@ -304,7 +304,7 @@ public: |
134 |
- return nCells; |
135 |
- } |
136 |
- |
137 |
-- OGRDataSource* Source; |
138 |
-+ GDALDataset* Source; |
139 |
- OGRSFDriver* Driver; |
140 |
- const char* LastError; |
141 |
- int LayerIdx; |
142 |
|
143 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-glext.patch b/sci-libs/vtk/files/vtk-6.1.0-glext.patch |
144 |
deleted file mode 100644 |
145 |
index b5529a5fc3d..00000000000 |
146 |
--- a/sci-libs/vtk/files/vtk-6.1.0-glext.patch |
147 |
+++ /dev/null |
148 |
@@ -1,13 +0,0 @@ |
149 |
-diff -up VTK-6.1.0/Rendering/OpenGL/vtkOpenGL.h.glext VTK-6.1.0/Rendering/OpenGL/vtkOpenGL.h |
150 |
---- VTK-6.1.0/Rendering/OpenGL/vtkOpenGL.h.glext 2014-01-22 08:55:41.000000000 -0700 |
151 |
-+++ VTK-6.1.0/Rendering/OpenGL/vtkOpenGL.h 2014-11-19 10:27:12.349345199 -0700 |
152 |
-@@ -19,7 +19,8 @@ |
153 |
- #include "vtkConfigure.h" |
154 |
- |
155 |
- // To prevent gl.h to include glext.h provided by the system |
156 |
--#define GL_GLEXT_LEGACY |
157 |
-+// https://bugzilla.redhat.com/show_bug.cgi?id=1138466 |
158 |
-+// #define GL_GLEXT_LEGACY |
159 |
- #if defined(__APPLE__) && (defined(VTK_USE_CARBON) || defined(VTK_USE_COCOA)) |
160 |
- # include <OpenGL/gl.h> // Include OpenGL API. |
161 |
- #else |
162 |
|
163 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-install.patch b/sci-libs/vtk/files/vtk-6.1.0-install.patch |
164 |
deleted file mode 100644 |
165 |
index 27c6c3adfee..00000000000 |
166 |
--- a/sci-libs/vtk/files/vtk-6.1.0-install.patch |
167 |
+++ /dev/null |
168 |
@@ -1,19 +0,0 @@ |
169 |
-diff -up VTK-6.1.0/CMake/vtkModuleTop.cmake.install VTK-6.1.0/CMake/vtkModuleTop.cmake |
170 |
---- VTK-6.1.0/CMake/vtkModuleTop.cmake.install 2014-01-23 19:12:04.922871103 -0700 |
171 |
-+++ VTK-6.1.0/CMake/vtkModuleTop.cmake 2014-01-23 19:14:33.002645155 -0700 |
172 |
-@@ -330,11 +330,15 @@ if (NOT VTK_INSTALL_NO_DEVELOPMENT) |
173 |
- CMake/pythonmodules.h.in |
174 |
- CMake/UseVTK.cmake |
175 |
- CMake/FindTCL.cmake |
176 |
-+ CMake/TopologicalSort.cmake |
177 |
- CMake/vtkTclTkMacros.cmake |
178 |
- CMake/vtk-forward.c.in |
179 |
-+ CMake/vtkGroups.cmake |
180 |
- CMake/vtkForwardingExecutable.cmake |
181 |
- CMake/vtkJavaWrapping.cmake |
182 |
- CMake/vtkMakeInstantiator.cmake |
183 |
-+ CMake/vtkMakeInstantiator.cxx.in |
184 |
-+ CMake/vtkMakeInstantiator.h.in |
185 |
- CMake/vtkModuleAPI.cmake |
186 |
- CMake/vtkModuleHeaders.cmake.in |
187 |
- CMake/vtkModuleInfo.cmake.in |
188 |
|
189 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-memset.patch b/sci-libs/vtk/files/vtk-6.1.0-memset.patch |
190 |
deleted file mode 100644 |
191 |
index 362022edf16..00000000000 |
192 |
--- a/sci-libs/vtk/files/vtk-6.1.0-memset.patch |
193 |
+++ /dev/null |
194 |
@@ -1,147 +0,0 @@ |
195 |
-From ef22d3d69421581b33bc0cd94b647da73b61ba96 Mon Sep 17 00:00:00 2001 |
196 |
-From: Anton Gladky <gladk@××××××.org> |
197 |
-Date: Fri, 30 May 2014 23:16:26 +0200 |
198 |
-Subject: [PATCH] Fix compilation by gcc-4.9 |
199 |
- |
200 |
-VTK fails to build during compilation by gcc-4.9 with the |
201 |
-following message: |
202 |
- |
203 |
-CMakeFiles/vtkFiltersParallelMPI.dir/vtkDistributedDataFilter.cxx.o: In |
204 |
-function `memset': |
205 |
-/usr/include/x86_64-linux-gnu/bits/string3.h:81: warning: memset used |
206 |
-with constant zero length parameter; this could be due to transposed |
207 |
-parameters |
208 |
-collect2: error: ld returned 1 exit status |
209 |
- |
210 |
-This patch sets if-condition before all "memsets" in |
211 |
-vtkDistributedDataFilter and checkes, whether the number |
212 |
-of bytes to be set by memset is more than 0 to escape this |
213 |
-error. |
214 |
---- |
215 |
- Filters/ParallelMPI/vtkDistributedDataFilter.cxx | 48 ++++++++++++++++++------ |
216 |
- 1 file changed, 37 insertions(+), 11 deletions(-) |
217 |
- |
218 |
-diff --git a/Filters/ParallelMPI/vtkDistributedDataFilter.cxx b/Filters/ParallelMPI/vtkDistributedDataFilter.cxx |
219 |
-index 3c1ff30..df4b5d3 100644 |
220 |
---- a/Filters/ParallelMPI/vtkDistributedDataFilter.cxx |
221 |
-+++ b/Filters/ParallelMPI/vtkDistributedDataFilter.cxx |
222 |
-@@ -1091,7 +1091,10 @@ vtkDataSet *vtkDistributedDataFilter::TestFixTooFewInputFiles(vtkDataSet *input) |
223 |
- vtkIdType cellsPerNode = numTotalCells / nprocs; |
224 |
- |
225 |
- vtkIdList **sendCells = new vtkIdList * [ nprocs ]; |
226 |
-- memset(sendCells, 0, sizeof(vtkIdList *) * nprocs); |
227 |
-+ |
228 |
-+ if (sizeof(vtkIdList *) * nprocs > 0) { |
229 |
-+ memset(sendCells, 0, sizeof(vtkIdList *) * nprocs); |
230 |
-+ } |
231 |
- |
232 |
- if (numConsumers == nprocs - 1) |
233 |
- { |
234 |
-@@ -1582,7 +1585,9 @@ vtkFloatArray ** |
235 |
- // Exchange int arrays |
236 |
- |
237 |
- float **recvArrays = new float * [nprocs]; |
238 |
-- memset(recvArrays, 0, sizeof(float *) * nprocs); |
239 |
-+ if (sizeof(float *) * nprocs > 0) { |
240 |
-+ memset(recvArrays, 0, sizeof(float *) * nprocs); |
241 |
-+ } |
242 |
- |
243 |
- if (sendSize[me] > 0) // sent myself an array |
244 |
- { |
245 |
-@@ -1703,7 +1708,9 @@ vtkIdTypeArray ** |
246 |
- // Exchange int arrays |
247 |
- |
248 |
- vtkIdType **recvArrays = new vtkIdType * [nprocs]; |
249 |
-- memset(recvArrays, 0, sizeof(vtkIdType *) * nprocs); |
250 |
-+ if (sizeof(vtkIdType *) * nprocs > 0) { |
251 |
-+ memset(recvArrays, 0, sizeof(vtkIdType *) * nprocs); |
252 |
-+ } |
253 |
- |
254 |
- if (sendSize[me] > 0) // sent myself an array |
255 |
- { |
256 |
-@@ -2807,7 +2814,9 @@ void vtkDistributedDataFilter::AddConstantUnsignedCharPointArray( |
257 |
- |
258 |
- unsigned char *vals = new unsigned char [npoints]; |
259 |
- |
260 |
-- memset(vals, val, npoints); |
261 |
-+ if (npoints > 0) { |
262 |
-+ memset(vals, val, npoints); |
263 |
-+ } |
264 |
- |
265 |
- vtkUnsignedCharArray *Array = vtkUnsignedCharArray::New(); |
266 |
- Array->SetName(arrayName); |
267 |
-@@ -2827,7 +2836,9 @@ void vtkDistributedDataFilter::AddConstantUnsignedCharCellArray( |
268 |
- |
269 |
- unsigned char *vals = new unsigned char [ncells]; |
270 |
- |
271 |
-- memset(vals, val, ncells); |
272 |
-+ if (ncells > 0) { |
273 |
-+ memset(vals, val, ncells); |
274 |
-+ } |
275 |
- |
276 |
- vtkUnsignedCharArray *Array = vtkUnsignedCharArray::New(); |
277 |
- Array->SetName(arrayName); |
278 |
-@@ -3026,7 +3037,9 @@ int vtkDistributedDataFilter::AssignGlobalNodeIds(vtkUnstructuredGrid *grid) |
279 |
- vtkIdType nGridPoints = grid->GetNumberOfPoints(); |
280 |
- |
281 |
- vtkIdType *numPointsOutside = new vtkIdType [nprocs]; |
282 |
-- memset(numPointsOutside, 0, sizeof(vtkIdType) * nprocs); |
283 |
-+ if (sizeof(vtkIdType) * nprocs > 0) { |
284 |
-+ memset(numPointsOutside, 0, sizeof(vtkIdType) * nprocs); |
285 |
-+ } |
286 |
- |
287 |
- vtkIdTypeArray *globalIds = vtkIdTypeArray::New(); |
288 |
- globalIds->SetNumberOfValues(nGridPoints); |
289 |
-@@ -3108,10 +3121,16 @@ int vtkDistributedDataFilter::AssignGlobalNodeIds(vtkUnstructuredGrid *grid) |
290 |
- // global ID back? |
291 |
- |
292 |
- vtkFloatArray **ptarrayOut = new vtkFloatArray * [nprocs]; |
293 |
-- memset(ptarrayOut, 0, sizeof(vtkFloatArray *) * nprocs); |
294 |
-+ |
295 |
-+ if (sizeof(vtkFloatArray *) * nprocs > 0) { |
296 |
-+ memset(ptarrayOut, 0, sizeof(vtkFloatArray *) * nprocs); |
297 |
-+ } |
298 |
- |
299 |
- vtkIdTypeArray **localIds = new vtkIdTypeArray * [nprocs]; |
300 |
-- memset(localIds, 0, sizeof(vtkIdTypeArray *) * nprocs); |
301 |
-+ |
302 |
-+ if (sizeof(vtkIdTypeArray *) * nprocs > 0) { |
303 |
-+ memset(localIds, 0, sizeof(vtkIdTypeArray *) * nprocs); |
304 |
-+ } |
305 |
- |
306 |
- vtkIdType *next = new vtkIdType [nprocs]; |
307 |
- vtkIdType *next3 = new vtkIdType [nprocs]; |
308 |
-@@ -3286,7 +3305,9 @@ vtkIdTypeArray **vtkDistributedDataFilter::FindGlobalPointIds( |
309 |
- { |
310 |
- // There are no cells in my assigned region |
311 |
- |
312 |
-- memset(gids, 0, sizeof(vtkIdTypeArray *) * nprocs); |
313 |
-+ if (sizeof(vtkIdTypeArray *) * nprocs > 0) { |
314 |
-+ memset(gids, 0, sizeof(vtkIdTypeArray *) * nprocs); |
315 |
-+ } |
316 |
- |
317 |
- return gids; |
318 |
- } |
319 |
-@@ -3491,7 +3512,10 @@ vtkIdTypeArray **vtkDistributedDataFilter::MakeProcessLists( |
320 |
- std::multimap<int, int>::iterator mapIt; |
321 |
- |
322 |
- vtkIdTypeArray **processList = new vtkIdTypeArray * [nprocs]; |
323 |
-- memset(processList, 0, sizeof (vtkIdTypeArray *) * nprocs); |
324 |
-+ |
325 |
-+ if (sizeof (vtkIdTypeArray *) * nprocs > 0) { |
326 |
-+ memset(processList, 0, sizeof (vtkIdTypeArray *) * nprocs); |
327 |
-+ } |
328 |
- |
329 |
- for (int i=0; i<nprocs; i++) |
330 |
- { |
331 |
-@@ -3581,7 +3605,9 @@ vtkIdTypeArray **vtkDistributedDataFilter::GetGhostPointIds( |
332 |
- vtkIdType numPoints = grid->GetNumberOfPoints(); |
333 |
- |
334 |
- vtkIdTypeArray **ghostPtIds = new vtkIdTypeArray * [nprocs]; |
335 |
-- memset(ghostPtIds, 0, sizeof(vtkIdTypeArray *) * nprocs); |
336 |
-+ if (sizeof(vtkIdTypeArray *) * nprocs) { |
337 |
-+ memset(ghostPtIds, 0, sizeof(vtkIdTypeArray *) * nprocs); |
338 |
-+ } |
339 |
- |
340 |
- if (numPoints < 1) |
341 |
- { |
342 |
|
343 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-netcdf.patch b/sci-libs/vtk/files/vtk-6.1.0-netcdf.patch |
344 |
deleted file mode 100644 |
345 |
index e6f8b643172..00000000000 |
346 |
--- a/sci-libs/vtk/files/vtk-6.1.0-netcdf.patch |
347 |
+++ /dev/null |
348 |
@@ -1,29 +0,0 @@ |
349 |
-diff -up VTK/ThirdParty/netcdf/CMakeLists.txt.netcdf VTK/ThirdParty/netcdf/CMakeLists.txt |
350 |
---- VTK/ThirdParty/netcdf/CMakeLists.txt.netcdf 2013-12-27 20:29:11.644289659 -0700 |
351 |
-+++ VTK/ThirdParty/netcdf/CMakeLists.txt 2013-12-27 20:33:48.071895769 -0700 |
352 |
-@@ -1,10 +1,18 @@ |
353 |
--vtk_module_third_party(NetCDF |
354 |
-- LIBRARIES vtkNetCDF vtkNetCDF_cxx |
355 |
-- INCLUDE_DIRS |
356 |
-- ${CMAKE_CURRENT_SOURCE_DIR}/vtknetcdf/include |
357 |
-- ${CMAKE_CURRENT_BINARY_DIR}/vtknetcdf |
358 |
-- COMPONENTS C CXX |
359 |
-- ) |
360 |
-+if(NOT VTK_USE_SYSTEM_NETCDF) |
361 |
-+ vtk_module_third_party(NetCDF |
362 |
-+ LIBRARIES vtkNetCDF vtkNetCDF_cxx |
363 |
-+ INCLUDE_DIRS |
364 |
-+ ${CMAKE_CURRENT_SOURCE_DIR}/vtknetcdf/include |
365 |
-+ ${CMAKE_CURRENT_BINARY_DIR}/vtknetcdf |
366 |
-+ COMPONENTS C CXX |
367 |
-+ ) |
368 |
-+else(NOT VTK_USE_SYSTEM_NETCDF) |
369 |
-+ vtk_module_third_party(NetCDF |
370 |
-+ LIBRARIES vtkNetCDF netcdf |
371 |
-+ COMPONENTS C CXX |
372 |
-+ ) |
373 |
-+endif() |
374 |
-+ |
375 |
- |
376 |
- #Configure the top cpp header to switch between system and internal |
377 |
- #netcdf just like vtk_module_third_party does for the c header. |
378 |
|
379 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-system.patch b/sci-libs/vtk/files/vtk-6.1.0-system.patch |
380 |
deleted file mode 100644 |
381 |
index c75d544447e..00000000000 |
382 |
--- a/sci-libs/vtk/files/vtk-6.1.0-system.patch |
383 |
+++ /dev/null |
384 |
@@ -1,27 +0,0 @@ |
385 |
-diff -up VTK/CMake/vtkModuleMacros.cmake.system VTK/CMake/vtkModuleMacros.cmake |
386 |
---- VTK/CMake/vtkModuleMacros.cmake.system 2013-12-24 19:17:43.000000000 -0700 |
387 |
-+++ VTK/CMake/vtkModuleMacros.cmake 2013-12-27 20:28:22.375573277 -0700 |
388 |
-@@ -682,7 +682,7 @@ macro(vtk_module_third_party _pkg) |
389 |
- message(FATAL_ERROR "Cannot specify both LIBRARIES and NO_LIBRARIES") |
390 |
- endif() |
391 |
- |
392 |
-- option(VTK_USE_SYSTEM_${_upper} "Use system-installed ${_pkg}" OFF) |
393 |
-+ option(VTK_USE_SYSTEM_${_upper} "Use system-installed ${_pkg}" ${VTK_USE_SYSTEM_LIBRARIES}) |
394 |
- mark_as_advanced(VTK_USE_SYSTEM_${_upper}) |
395 |
- |
396 |
- if(VTK_USE_SYSTEM_${_upper}) |
397 |
-diff -up VTK/CMakeLists.txt.system VTK/CMakeLists.txt |
398 |
---- VTK/CMakeLists.txt.system 2013-12-27 20:28:22.374573241 -0700 |
399 |
-+++ VTK/CMakeLists.txt 2013-12-27 20:28:48.118669708 -0700 |
400 |
-@@ -132,6 +132,11 @@ if (CMAKE_CROSSCOMPILING AND NOT COMPILE |
401 |
- endif() |
402 |
- |
403 |
- #----------------------------------------------------------------------------- |
404 |
-+# Do we try to use system libraries by default? |
405 |
-+OPTION(VTK_USE_SYSTEM_LIBRARIES "Use the system's libraries by default." OFF) |
406 |
-+MARK_AS_ADVANCED(VTK_USE_SYSTEM_LIBRARIES) |
407 |
-+ |
408 |
-+#----------------------------------------------------------------------------- |
409 |
- # The third party macros are still used in one or two third party builds. |
410 |
- include(vtkThirdParty) |
411 |
- |
412 |
|
413 |
diff --git a/sci-libs/vtk/files/vtk-6.1.0-web.patch b/sci-libs/vtk/files/vtk-6.1.0-web.patch |
414 |
deleted file mode 100644 |
415 |
index a85f2cd9964..00000000000 |
416 |
--- a/sci-libs/vtk/files/vtk-6.1.0-web.patch |
417 |
+++ /dev/null |
418 |
@@ -1,25 +0,0 @@ |
419 |
-From 58373b120db6d51c6d5eace38447cdb45ff858d1 Mon Sep 17 00:00:00 2001 |
420 |
-From: Patric Schmitz <patric.schmitz@×××××××××××.de> |
421 |
-Date: Tue, 28 Oct 2014 16:24:22 +0100 |
422 |
-Subject: [PATCH] Include vtkPythonPackages in Web/JavaScript/CMakeLists.txt |
423 |
- |
424 |
-Change-Id: Ie7bffa19bdaa78c5b090c886e50c1af76e2aadee |
425 |
---- |
426 |
- Web/Applications/CMakeLists.txt | 1 + |
427 |
- 1 file changed, 1 insertion(+) |
428 |
- |
429 |
-diff --git a/Web/Applications/CMakeLists.txt b/Web/Applications/CMakeLists.txt |
430 |
-index c9e7ad3..b4c9a60 100644 |
431 |
---- a/Web/Applications/CMakeLists.txt |
432 |
-+++ b/Web/Applications/CMakeLists.txt |
433 |
-@@ -12,6 +12,7 @@ set(WEB_APPLICATIONS |
434 |
- |
435 |
- set(WEB_APPS_DEPENDS) |
436 |
- |
437 |
-+include(vtkPythonPackages) # for copy_files_recursive |
438 |
- foreach(_app ${WEB_APPLICATIONS}) |
439 |
- file(MAKE_DIRECTORY "${VTK_WWW_DIR}/apps/${_app}") |
440 |
- |
441 |
--- |
442 |
-2.2.1 |
443 |
- |
444 |
|
445 |
diff --git a/sci-libs/vtk/metadata.xml b/sci-libs/vtk/metadata.xml |
446 |
index 9faa532b1c8..6c1a962488c 100644 |
447 |
--- a/sci-libs/vtk/metadata.xml |
448 |
+++ b/sci-libs/vtk/metadata.xml |
449 |
@@ -8,11 +8,9 @@ |
450 |
<use> |
451 |
<flag name="all-modules">Build all modules</flag> |
452 |
<flag name="boost">Add support for boost</flag> |
453 |
- <flag name="cg">Use nvidia's cg shaders</flag> |
454 |
<flag name="gdal">Support for gdal formated data</flag> |
455 |
<flag name="imaging">Building Imaging modules</flag> |
456 |
<flag name="json">Support for json formatted data</flag> |
457 |
- <flag name="kaapi">Use <pkg>sci-libs/xkaapi</pkg> to handle smp support</flag> |
458 |
<flag name="offscreen">Offscreen rendering through OSMesa</flag> |
459 |
<flag name="rendering">Building Redering modules</flag> |
460 |
<flag name="tbb">Use <pkg>dev-cpp/tbb</pkg> to handle smp support</flag> |
461 |
|
462 |
diff --git a/sci-libs/vtk/vtk-6.1.0-r4.ebuild b/sci-libs/vtk/vtk-6.1.0-r4.ebuild |
463 |
deleted file mode 100644 |
464 |
index a24386e16e6..00000000000 |
465 |
--- a/sci-libs/vtk/vtk-6.1.0-r4.ebuild |
466 |
+++ /dev/null |
467 |
@@ -1,392 +0,0 @@ |
468 |
-# Copyright 1999-2018 Gentoo Authors |
469 |
-# Distributed under the terms of the GNU General Public License v2 |
470 |
- |
471 |
-EAPI=5 |
472 |
- |
473 |
-PYTHON_COMPAT=( python2_7 ) |
474 |
-CMAKE_MAKEFILE_GENERATOR=ninja |
475 |
-WEBAPP_OPTIONAL=yes |
476 |
-WEBAPP_MANUAL_SLOT=yes |
477 |
- |
478 |
-inherit eutils flag-o-matic java-pkg-opt-2 python-single-r1 qmake-utils versionator toolchain-funcs cmake-utils virtualx webapp |
479 |
- |
480 |
-# Short package version |
481 |
-SPV="$(get_version_component_range 1-2)" |
482 |
- |
483 |
-DESCRIPTION="The Visualization Toolkit" |
484 |
-HOMEPAGE="https://www.vtk.org/" |
485 |
-SRC_URI=" |
486 |
- https://www.${PN}.org/files/release/${SPV}/VTK-${PV}.tar.gz |
487 |
- doc? ( https://www.${PN}.org/files/release/${SPV}/${PN}DocHtml-${PV}.tar.gz ) |
488 |
- test? ( |
489 |
- https://www.${PN}.org/files/release/${SPV}/VTKData-${PV}.tar.gz |
490 |
- https://www.${PN}.org/files/release/${SPV}/VTKLargeData-${PV}.tar.gz |
491 |
- ) |
492 |
- " |
493 |
- |
494 |
-LICENSE="BSD LGPL-2" |
495 |
-KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux" |
496 |
-SLOT="0" |
497 |
-IUSE=" |
498 |
- all-modules aqua boost cg doc examples imaging ffmpeg gdal java json kaapi mpi |
499 |
- mysql odbc offscreen postgres python qt5 rendering smp tbb test theora tk tcl |
500 |
- video_cards_nvidia views web xdmf2 R +X" |
501 |
- |
502 |
-REQUIRED_USE=" |
503 |
- all-modules? ( python xdmf2 ) |
504 |
- java? ( qt5 ) |
505 |
- python? ( ${PYTHON_REQUIRED_USE} ) |
506 |
- tcl? ( rendering ) |
507 |
- smp? ( ^^ ( kaapi tbb ) ) |
508 |
- test? ( python ) |
509 |
- tk? ( tcl ) |
510 |
- web? ( python ) |
511 |
- ^^ ( X aqua offscreen ) |
512 |
- " |
513 |
- |
514 |
-RDEPEND=" |
515 |
- dev-libs/expat |
516 |
- dev-libs/jsoncpp |
517 |
- dev-libs/libxml2:2 |
518 |
- >=media-libs/freetype-2.5.4 |
519 |
- media-libs/libpng:0 |
520 |
- media-libs/mesa |
521 |
- media-libs/libtheora |
522 |
- media-libs/tiff:0 |
523 |
- sci-libs/exodusii |
524 |
- sci-libs/hdf5:= |
525 |
- sci-libs/netcdf-cxx:3 |
526 |
- sys-libs/zlib |
527 |
- virtual/jpeg:0 |
528 |
- virtual/opengl |
529 |
- >=x11-libs/gl2ps-1.3.8 |
530 |
- x11-libs/libX11 |
531 |
- x11-libs/libXmu |
532 |
- x11-libs/libXt |
533 |
- boost? ( >=dev-libs/boost-1.40.0[mpi?] ) |
534 |
- cg? ( media-gfx/nvidia-cg-toolkit ) |
535 |
- examples? ( |
536 |
- dev-qt/qtcore:5 |
537 |
- dev-qt/qtgui:5 |
538 |
- sci-libs/vtkdata |
539 |
- ) |
540 |
- ffmpeg? ( virtual/ffmpeg ) |
541 |
- gdal? ( sci-libs/gdal ) |
542 |
- java? ( >=virtual/jre-1.5:* ) |
543 |
- kaapi? ( <sci-libs/xkaapi-3 ) |
544 |
- mpi? ( |
545 |
- virtual/mpi[cxx,romio] |
546 |
- python? ( dev-python/mpi4py[${PYTHON_USEDEP}] ) |
547 |
- ) |
548 |
- mysql? ( virtual/mysql ) |
549 |
- odbc? ( dev-db/unixODBC ) |
550 |
- offscreen? ( media-libs/mesa[osmesa] ) |
551 |
- postgres? ( dev-db/postgresql:= ) |
552 |
- python? ( |
553 |
- ${PYTHON_DEPS} |
554 |
- dev-python/sip[${PYTHON_USEDEP}] |
555 |
- ) |
556 |
- qt5? ( |
557 |
- dev-qt/designer:5 |
558 |
- dev-qt/qtcore:5 |
559 |
- dev-qt/qtgui:5 |
560 |
- dev-qt/qtopengl:5 |
561 |
- dev-qt/qtsql:5 |
562 |
- dev-qt/qtwebkit:5 |
563 |
- python? ( dev-python/PyQt5[${PYTHON_USEDEP}] ) |
564 |
- ) |
565 |
- R? ( dev-lang/R ) |
566 |
- tbb? ( dev-cpp/tbb ) |
567 |
- tcl? ( dev-lang/tcl:0= ) |
568 |
- tk? ( dev-lang/tk:0= ) |
569 |
- video_cards_nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) |
570 |
- web? ( |
571 |
- ${WEBAPP_DEPEND} |
572 |
- python? ( |
573 |
- dev-python/autobahn[${PYTHON_USEDEP}] |
574 |
- dev-python/twisted-core[${PYTHON_USEDEP}] |
575 |
- dev-python/zope-interface[${PYTHON_USEDEP}] |
576 |
- ) |
577 |
- ) |
578 |
- xdmf2? ( sci-libs/xdmf2 ) |
579 |
-" |
580 |
-DEPEND="${RDEPEND} |
581 |
- doc? ( app-doc/doxygen ) |
582 |
- java? ( >=virtual/jdk-1.5 ) |
583 |
-" |
584 |
- |
585 |
-S="${WORKDIR}"/VTK-${PV} |
586 |
- |
587 |
-PATCHES=( |
588 |
- "${FILESDIR}"/${P}-freetype.patch |
589 |
- "${FILESDIR}"/${P}-install.patch |
590 |
- "${FILESDIR}"/${P}-system.patch |
591 |
- "${FILESDIR}"/${P}-netcdf.patch |
592 |
- "${FILESDIR}"/${P}-web.patch |
593 |
- "${FILESDIR}"/${P}-glext.patch |
594 |
- "${FILESDIR}"/${P}-memset.patch |
595 |
- "${FILESDIR}"/${P}-gdal2.patch |
596 |
- "${FILESDIR}"/${P}-gcc67.patch |
597 |
-) |
598 |
- |
599 |
-RESTRICT="test" |
600 |
- |
601 |
-pkg_setup() { |
602 |
- use java && java-pkg-opt-2_pkg_setup |
603 |
- use python && python-single-r1_pkg_setup |
604 |
- use web && webapp_pkg_setup |
605 |
- |
606 |
- append-cppflags -D__STDC_CONSTANT_MACROS -D_UNICODE |
607 |
-} |
608 |
- |
609 |
-src_prepare() { |
610 |
- sed \ |
611 |
- -e 's:libproj4:libproj:g' \ |
612 |
- -e 's:lib_proj.h:lib_abi.h:g' \ |
613 |
- -i CMake/FindLIBPROJ4.cmake || die |
614 |
- |
615 |
- local x |
616 |
- # missing: VPIC alglib exodusII freerange ftgl libproj4 mrmpi sqlite utf8 verdict xmdf2 xmdf3 |
617 |
- for x in expat freetype gl2ps hdf5 jpeg jsoncpp libxml2 netcdf oggtheora png tiff zlib; do |
618 |
- ebegin "Dropping bundled ${x}" |
619 |
- rm -r ThirdParty/${x}/vtk${x} || die |
620 |
- eend $? |
621 |
- done |
622 |
- rm -r \ |
623 |
- ThirdParty/AutobahnPython/autobahn \ |
624 |
- ThirdParty/Twisted/twisted \ |
625 |
- ThirdParty/ZopeInterface/zope \ |
626 |
- || die |
627 |
- |
628 |
- use java && export JAVA_HOME="${EPREFIX}/etc/java-config-2/current-system-vm" |
629 |
- |
630 |
- if use mpi; then |
631 |
- export CC=mpicc |
632 |
- export CXX=mpicxx |
633 |
- export FC=mpif90 |
634 |
- export F90=mpif90 |
635 |
- export F77=mpif77 |
636 |
- fi |
637 |
- |
638 |
- cmake-utils_src_prepare |
639 |
-} |
640 |
- |
641 |
-src_configure() { |
642 |
- # general configuration |
643 |
- local mycmakeargs=( |
644 |
- -Wno-dev |
645 |
-# -DCMAKE_SKIP_RPATH=YES |
646 |
- -DVTK_DIR="${S}" |
647 |
- -DVTK_INSTALL_LIBRARY_DIR=$(get_libdir) |
648 |
- -DVTK_DATA_ROOT:PATH="${EPREFIX}/usr/share/${PN}/data" |
649 |
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" |
650 |
- -DVTK_CUSTOM_LIBRARY_SUFFIX="" |
651 |
- -DBUILD_SHARED_LIBS=ON |
652 |
- -DVTK_USE_SYSTEM_AUTOBAHN=ON |
653 |
- -DVTK_USE_SYSTEM_EXPAT=ON |
654 |
- -DVTK_USE_SYSTEM_FREETYPE=ON |
655 |
- -DVTK_USE_SYSTEM_FreeType=ON |
656 |
- -DVTK_USE_SYSTEM_GL2PS=ON |
657 |
- -DVTK_USE_SYSTEM_HDF5=ON |
658 |
- -DVTK_USE_SYSTEM_JPEG=ON |
659 |
- -DVTK_USE_SYSTEM_LIBPROJ4=OFF |
660 |
-# -DLIBPROJ4_DIR="${EPREFIX}/usr" |
661 |
- -DVTK_USE_SYSTEM_LIBXML2=ON |
662 |
- -DVTK_USE_SYSTEM_LibXml2=ON |
663 |
- -DVTK_USE_SYSTEM_NETCDF=ON |
664 |
- -DVTK_USE_SYSTEM_OGGTHEORA=ON |
665 |
- -DVTK_USE_SYSTEM_PNG=ON |
666 |
- -DVTK_USE_SYSTEM_TIFF=ON |
667 |
- -DVTK_USE_SYSTEM_TWISTED=ON |
668 |
- -DVTK_USE_SYSTEM_XDMF2=OFF |
669 |
- -DVTK_USE_SYSTEM_XDMF3=OFF |
670 |
- -DVTK_USE_SYSTEM_ZLIB=ON |
671 |
- -DVTK_USE_SYSTEM_ZOPE=ON |
672 |
- -DVTK_USE_SYSTEM_LIBRARIES=ON |
673 |
- -DVTK_USE_GL2PS=ON |
674 |
- -DVTK_USE_LARGE_DATA=ON |
675 |
- -DVTK_USE_PARALLEL=ON |
676 |
- ) |
677 |
- |
678 |
- mycmakeargs+=( |
679 |
- -DVTK_EXTRA_COMPILER_WARNINGS=ON |
680 |
- -DVTK_Group_StandAlone=ON |
681 |
- ) |
682 |
- |
683 |
- mycmakeargs+=( |
684 |
- $(cmake-utils_use_build doc DOCUMENTATION) |
685 |
- $(cmake-utils_use_build examples EXAMPLES) |
686 |
- $(cmake-utils_use_build test VTK_BUILD_ALL_MODULES_FOR_TESTS) |
687 |
- $(cmake-utils_use all-modules VTK_BUILD_ALL_MODULES) |
688 |
- $(cmake-utils_use doc DOCUMENTATION_HTML_HELP) |
689 |
- $(cmake-utils_use imaging VTK_Group_Imaging) |
690 |
- $(cmake-utils_use mpi VTK_Group_MPI) |
691 |
- $(cmake-utils_use rendering VTK_Group_Rendering) |
692 |
- $(cmake-utils_use tk VTK_Group_Tk) |
693 |
- $(cmake-utils_use views VTK_Group_Views) |
694 |
- $(cmake-utils_use web VTK_Group_Web) |
695 |
- $(cmake-utils_use web VTK_WWW_DIR="${ED}/${MY_HTDOCSDIR}") |
696 |
- $(cmake-utils_use java VTK_WRAP_JAVA) |
697 |
- $(cmake-utils_use python VTK_WRAP_PYTHON) |
698 |
- $(cmake-utils_use python VTK_WRAP_PYTHON_SIP) |
699 |
- $(cmake-utils_use tcl VTK_WRAP_TCL) |
700 |
- ) |
701 |
- |
702 |
- mycmakeargs+=( |
703 |
- $(cmake-utils_use boost VTK_USE_BOOST) |
704 |
- $(cmake-utils_use cg VTK_USE_CG_SHADERS) |
705 |
- $(cmake-utils_use odbc VTK_USE_ODBC) |
706 |
- $(cmake-utils_use offscreen VTK_USE_OFFSCREEN) |
707 |
- $(cmake-utils_use offscreen VTK_OPENGL_HAS_OSMESA) |
708 |
- $(cmake-utils_use smp vtkFiltersSMP) |
709 |
- $(cmake-utils_use theora VTK_USE_OGGTHEORA_ENCODER) |
710 |
- $(cmake-utils_use video_cards_nvidia VTK_USE_NVCONTROL) |
711 |
- $(cmake-utils_use R Module_vtkFiltersStatisticsGnuR) |
712 |
- $(cmake-utils_use X VTK_USE_X) |
713 |
- ) |
714 |
- |
715 |
- # IO |
716 |
- mycmakeargs+=( |
717 |
- $(cmake-utils_use ffmpeg VTK_USE_FFMPEG_ENCODER) |
718 |
- $(cmake-utils_use gdal Module_vtkIOGDAL) |
719 |
- $(cmake-utils_use json Module_vtkIOGeoJSON) |
720 |
- $(cmake-utils_use xdmf2 Module_vtkIOXdmf2) |
721 |
- ) |
722 |
- # Apple stuff, does it really work? |
723 |
- mycmakeargs+=( $(cmake-utils_use aqua VTK_USE_COCOA) ) |
724 |
- |
725 |
- if use examples || use test; then |
726 |
- mycmakeargs+=( -DBUILD_TESTING=ON ) |
727 |
- fi |
728 |
- |
729 |
- if use kaapi; then |
730 |
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Kaapi" ) |
731 |
- elif use tbb; then |
732 |
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="TBB" ) |
733 |
- else |
734 |
- mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE="Sequential" ) |
735 |
- fi |
736 |
- |
737 |
- if use java; then |
738 |
-# local _ejavahome=${EPREFIX}/etc/java-config-2/current-system-vm |
739 |
-# |
740 |
-# mycmakeargs+=( |
741 |
-# -DJAVAC=${EPREFIX}/usr/bin/javac |
742 |
-# -DJAVAC=$(java-config -c) |
743 |
-# -DJAVA_AWT_INCLUDE_PATH=${JAVA_HOME}/include |
744 |
-# -DJAVA_INCLUDE_PATH:PATH=${JAVA_HOME}/include |
745 |
-# -DJAVA_INCLUDE_PATH2:PATH=${JAVA_HOME}/include/linux |
746 |
-# ) |
747 |
-# |
748 |
- if [ "${ARCH}" == "amd64" ]; then |
749 |
- mycmakeargs+=( -DJAVA_AWT_LIBRARY="${JAVA_HOME}/jre/lib/${ARCH}/libjawt.so;${JAVA_HOME}/jre/lib/${ARCH}/xawt/libmawt.so" ) |
750 |
- else |
751 |
- mycmakeargs+=( -DJAVA_AWT_LIBRARY="${JAVA_HOME}/jre/lib/i386/libjawt.so;${JAVA_HOME}/jre/lib/i386/xawt/libmawt.so" ) |
752 |
- fi |
753 |
- fi |
754 |
- if use python; then |
755 |
- mycmakeargs+=( |
756 |
- -DVTK_INSTALL_PYTHON_MODULE_DIR="$(python_get_sitedir)" |
757 |
- -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" |
758 |
- -DPYTHON_LIBRARY="$(python_get_library_path)" |
759 |
- -DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip" |
760 |
- -DSIP_INCLUDE_DIR="$(python_get_includedir)" |
761 |
- -DVTK_PYTHON_INCLUDE_DIR="$(python_get_includedir)" |
762 |
- -DVTK_PYTHON_LIBRARY="$(python_get_library_path)" |
763 |
- -DVTK_PYTHON_SETUP_ARGS:STRING="--prefix=${EPREFIX}/usr --root=${D}" |
764 |
- ) |
765 |
- fi |
766 |
- |
767 |
- if use qt5; then |
768 |
- mycmakeargs+=( |
769 |
- -DVTK_USE_QVTK=ON |
770 |
- -DVTK_USE_QVTK_OPENGL=ON |
771 |
- -DVTK_USE_QVTK_QTOPENGL=ON |
772 |
- -DQT_WRAP_CPP=ON |
773 |
- -DQT_WRAP_UI=ON |
774 |
- -DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt5/plugins/designer |
775 |
- -DDESIRED_QT_VERSION=5 |
776 |
- -DVTK_QT_VERSION=5 |
777 |
- -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc" |
778 |
- -DQT_UIC_EXECUTABLE="$(qt5_get_bindir)/uic" |
779 |
- -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt5" |
780 |
- -DQT_QMAKE_EXECUTABLE="$(qt5_get_bindir)/qmake" |
781 |
- -DVTK_Group_Qt:BOOL=ON |
782 |
- ) |
783 |
- fi |
784 |
- |
785 |
- if use R; then |
786 |
- mycmakeargs+=( |
787 |
-# -DR_LIBRARY_BLAS=$($(tc-getPKG_CONFIG) --libs blas) |
788 |
-# -DR_LIBRARY_LAPACK=$($(tc-getPKG_CONFIG) --libs lapack) |
789 |
- -DR_LIBRARY_BLAS=/usr/$(get_libdir)/R/lib/libR.so |
790 |
- -DR_LIBRARY_LAPACK=/usr/$(get_libdir)/R/lib/libR.so |
791 |
- ) |
792 |
- fi |
793 |
- |
794 |
- cmake-utils_src_configure |
795 |
-} |
796 |
- |
797 |
-src_test() { |
798 |
- local tcllib |
799 |
- ln -sf "${BUILD_DIR}"/lib "${BUILD_DIR}"/lib/Release || die |
800 |
- for tcllib in "${BUILD_DIR}"/lib/lib*TCL*so; do |
801 |
- ln -sf $(basename "${tcllib}").1 "${tcllib/.so/-${SPV}.so}" || die |
802 |
- done |
803 |
- export LD_LIBRARY_PATH="${BUILD_DIR}"/lib:"${JAVA_HOME}"/jre/lib/${ARCH}/:"${JAVA_HOME}"/jre/lib/${ARCH}/xawt/ |
804 |
- local VIRTUALX_COMMAND="cmake-utils_src_test" |
805 |
-# local VIRTUALX_COMMAND="cmake-utils_src_test -R Java" |
806 |
-# local VIRTUALX_COMMAND="cmake-utils_src_test -I 364,365" |
807 |
- virtualmake |
808 |
-} |
809 |
- |
810 |
-src_install() { |
811 |
- use web && webapp_src_preinst |
812 |
- # install docs |
813 |
- HTML_DOCS=( "${S}"/README.html ) |
814 |
- |
815 |
- cmake-utils_src_install |
816 |
- |
817 |
- use java && java-pkg_regjar "${ED}"/usr/$(get_libdir)/${PN}.jar |
818 |
- |
819 |
- if use tcl; then |
820 |
- # install Tcl docs |
821 |
- docinto vtk_tcl |
822 |
- dodoc "${S}"/Wrapping/Tcl/README |
823 |
- fi |
824 |
- |
825 |
- # install examples |
826 |
- if use examples; then |
827 |
- insinto /usr/share/${PN} |
828 |
- mv -v Examples examples || die |
829 |
- doins -r examples |
830 |
- fi |
831 |
- |
832 |
- #install big docs |
833 |
- if use doc; then |
834 |
- cd "${WORKDIR}"/html || die |
835 |
- rm -f *.md5 || die "Failed to remove superfluous hashes" |
836 |
- einfo "Installing API docs. This may take some time." |
837 |
- docinto html |
838 |
- dodoc -r ./* |
839 |
- fi |
840 |
- |
841 |
- # environment |
842 |
- cat >> "${T}"/40${PN} <<- EOF |
843 |
- VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data |
844 |
- VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}-${SPV} |
845 |
- VTKHOME=${EPREFIX}/usr |
846 |
- EOF |
847 |
- doenvd "${T}"/40${PN} |
848 |
- |
849 |
- use web && webapp_src_install |
850 |
-} |
851 |
- |
852 |
-# webapp.eclass exports these but we want it optional #534036 |
853 |
-pkg_postinst() { |
854 |
- use web && webapp_pkg_postinst |
855 |
-} |
856 |
- |
857 |
-pkg_prerm() { |
858 |
- use web && webapp_pkg_prerm |
859 |
-} |