1 |
hasufell 13/07/01 23:33:28 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: paraview-4.0.1.ebuild |
5 |
Log: |
6 |
version bump |
7 |
|
8 |
(Portage version: 2.2.0_alpha186/cvs/Linux x86_64, signed Manifest commit with key E73C35B3) |
9 |
|
10 |
Revision Changes Path |
11 |
1.70 sci-visualization/paraview/ChangeLog |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-visualization/paraview/ChangeLog?rev=1.70&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-visualization/paraview/ChangeLog?rev=1.70&content-type=text/plain |
15 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-visualization/paraview/ChangeLog?r1=1.69&r2=1.70 |
16 |
|
17 |
Index: ChangeLog |
18 |
=================================================================== |
19 |
RCS file: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v |
20 |
retrieving revision 1.69 |
21 |
retrieving revision 1.70 |
22 |
diff -u -r1.69 -r1.70 |
23 |
--- ChangeLog 29 May 2013 16:37:35 -0000 1.69 |
24 |
+++ ChangeLog 1 Jul 2013 23:33:28 -0000 1.70 |
25 |
@@ -1,6 +1,16 @@ |
26 |
# ChangeLog for sci-visualization/paraview |
27 |
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
28 |
-# $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v 1.69 2013/05/29 16:37:35 jlec Exp $ |
29 |
+# $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v 1.70 2013/07/01 23:33:28 hasufell Exp $ |
30 |
+ |
31 |
+*paraview-4.0.1 (01 Jul 2013) |
32 |
+ |
33 |
+ 01 Jul 2013; Julian Ospald <hasufell@g.o> +paraview-4.0.1.ebuild, |
34 |
+ +files/paraview-4.0.1-gcc-4.7.patch, |
35 |
+ +files/paraview-4.0.1-removesqlite.patch, |
36 |
+ +files/paraview-4.0.1-vtk-cg-path.patch, |
37 |
+ +files/paraview-4.0.1-vtknetcd.patch, |
38 |
+ +files/paraview-4.0.1-xdmf-cstring.patch: |
39 |
+ version bump |
40 |
|
41 |
29 May 2013; Justin Lecher <jlec@g.o> paraview-3.98.0.ebuild, |
42 |
paraview-3.98.0-r1.ebuild, metadata.xml: |
43 |
|
44 |
|
45 |
|
46 |
1.1 sci-visualization/paraview/paraview-4.0.1.ebuild |
47 |
|
48 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-visualization/paraview/paraview-4.0.1.ebuild?rev=1.1&view=markup |
49 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-visualization/paraview/paraview-4.0.1.ebuild?rev=1.1&content-type=text/plain |
50 |
|
51 |
Index: paraview-4.0.1.ebuild |
52 |
=================================================================== |
53 |
# Copyright 1999-2013 Gentoo Foundation |
54 |
# Distributed under the terms of the GNU General Public License v2 |
55 |
# $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/paraview-4.0.1.ebuild,v 1.1 2013/07/01 23:33:28 hasufell Exp $ |
56 |
|
57 |
EAPI=5 |
58 |
|
59 |
PYTHON_COMPAT=( python2_6 python2_7 ) |
60 |
inherit eutils multilib versionator python-single-r1 cmake-utils |
61 |
|
62 |
MAIN_PV=$(get_major_version) |
63 |
MAJOR_PV=$(get_version_component_range 1-2) |
64 |
MY_P="ParaView-v${PV}-source" |
65 |
|
66 |
DESCRIPTION="ParaView is a powerful scientific data visualization application" |
67 |
HOMEPAGE="http://www.paraview.org" |
68 |
SRC_URI="http://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tgz" |
69 |
RESTRICT="mirror" |
70 |
|
71 |
LICENSE="paraview GPL-2" |
72 |
KEYWORDS="~amd64 ~x86" |
73 |
SLOT="0" |
74 |
IUSE="boost cg coprocessing development doc examples ffmpeg mpi mysql nvcontrol plugins python qt4 sqlite tcl test tk" |
75 |
|
76 |
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
77 |
|
78 |
RDEPEND=" |
79 |
dev-libs/expat |
80 |
dev-libs/libxml2:2 |
81 |
dev-libs/protobuf |
82 |
media-libs/freetype |
83 |
media-libs/libpng:0 |
84 |
media-libs/libtheora |
85 |
media-libs/tiff |
86 |
sci-libs/hdf5[mpi=] |
87 |
~sci-libs/netcdf-4.1.3[cxx,hdf5] |
88 |
sys-libs/zlib |
89 |
virtual/jpeg |
90 |
virtual/opengl |
91 |
>=x11-libs/gl2ps-1.3.8 |
92 |
x11-libs/libX11 |
93 |
x11-libs/libXext |
94 |
x11-libs/libXmu |
95 |
x11-libs/libXt |
96 |
coprocessing? ( |
97 |
plugins? ( |
98 |
dev-python/PyQt4 |
99 |
dev-qt/qtgui:4 |
100 |
) |
101 |
) |
102 |
ffmpeg? ( virtual/ffmpeg ) |
103 |
mpi? ( virtual/mpi[cxx,romio] ) |
104 |
mysql? ( virtual/mysql ) |
105 |
python? ( |
106 |
${PYTHON_DEPS} |
107 |
dev-python/matplotlib[${PYTHON_USEDEP}] |
108 |
dev-python/mpi4py |
109 |
dev-python/numpy[${PYTHON_USEDEP}] |
110 |
dev-python/sip[${PYTHON_USEDEP}] |
111 |
dev-python/twisted |
112 |
net-zope/zope-interface[${PYTHON_USEDEP}] |
113 |
mpi? ( dev-python/mpi4py ) |
114 |
qt4? ( dev-python/PyQt4[opengl,webkit,${PYTHON_USEDEP}] ) |
115 |
) |
116 |
qt4? ( |
117 |
dev-qt/qtgui:4 |
118 |
dev-qt/qtopengl:4 |
119 |
dev-qt/qthelp:4[compat] |
120 |
dev-qt/qtsql:4 |
121 |
dev-qt/qtwebkit:4 |
122 |
) |
123 |
sqlite? ( dev-db/sqlite ) |
124 |
tcl? ( dev-lang/tcl ) |
125 |
tk? ( dev-lang/tk )" |
126 |
DEPEND="${RDEPEND} |
127 |
${PYTHON_DEPS} |
128 |
boost? ( >=dev-libs/boost-1.40.0[mpi?,${PYTHON_USEDEP}] ) |
129 |
doc? ( app-doc/doxygen )" |
130 |
|
131 |
S=${WORKDIR}/${MY_P} |
132 |
|
133 |
pkg_setup() { |
134 |
python-single-r1_pkg_setup |
135 |
PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV} |
136 |
} |
137 |
|
138 |
src_prepare() { |
139 |
# see patch headers for description |
140 |
epatch "${FILESDIR}"/${P}-xdmf-cstring.patch \ |
141 |
"${FILESDIR}"/${P}-removesqlite.patch \ |
142 |
"${FILESDIR}"/${P}-gcc-4.7.patch \ |
143 |
"${FILESDIR}"/${P}-vtknetcd.patch \ |
144 |
"${FILESDIR}"/${P}-vtk-cg-path.patch |
145 |
|
146 |
# lib64 fixes |
147 |
sed -i \ |
148 |
-e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):g" \ |
149 |
VTK/ThirdParty/xdmf2/vtkxdmf2/libsrc/CMakeLists.txt || die |
150 |
sed -i \ |
151 |
-e "s:\/lib\/python:\/$(get_libdir)\/python:g" \ |
152 |
VTK/ThirdParty/xdmf2/vtkxdmf2/CMake/setup_install_paths.py || die |
153 |
sed -i \ |
154 |
-e "s:lib/paraview-:$(get_libdir)/paraview-:g" \ |
155 |
CMakeLists.txt \ |
156 |
Plugins/SciberQuestToolKit/CMakeLists.txt \ |
157 |
ParaViewConfig.cmake.in \ |
158 |
CoProcessing/PythonCatalyst/vtkCPPythonScriptPipeline.cxx \ |
159 |
ParaViewCore/ClientServerCore/Core/vtkProcessModuleInitializePython.h || die |
160 |
|
161 |
# no proper switch |
162 |
use nvcontrol || { |
163 |
sed -i \ |
164 |
-e '/VTK_USE_NVCONTROL/s#1#0#' \ |
165 |
VTK/Rendering/OpenGL/CMakeLists.txt || die |
166 |
} |
167 |
} |
168 |
|
169 |
src_configure() { |
170 |
# TODO: use system protobuf, jsoncpp |
171 |
# VTK_USE_SYSTEM_QTTESTING |
172 |
# PARAVIEW_USE_SYSTEM_AUTOBAHN |
173 |
local mycmakeargs=( |
174 |
-DPV_INSTALL_LIB_DIR="${PVLIBDIR}" |
175 |
-DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr |
176 |
-DEXPAT_INCLUDE_DIR="${EPREFIX}"/usr/include |
177 |
-DEXPAT_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libexpat.so |
178 |
-DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so |
179 |
-DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so |
180 |
-DBUILD_SHARED_LIBS=ON |
181 |
-DVTK_USE_SYSTEM_EXPAT=ON |
182 |
-DVTK_USE_SYSTEM_FREETYPE=ON |
183 |
-DVTK_USE_SYSTEM_GL2PS=ON |
184 |
-DVTK_USE_SYSTEM_HDF5=ON |
185 |
-DVTK_USE_SYSTEM_JPEG=ON |
186 |
-DVTK_USE_SYSTEM_LIBXML2=ON |
187 |
-DVTK_USE_SYSTEM_OGGTHEORA=ON |
188 |
-DVTK_USE_SYSTEM_PNG=ON |
189 |
-DVTK_USE_SYSTEM_PROTOBUF=OFF |
190 |
-DVTK_USE_SYSTEM_TIFF=ON |
191 |
-DVTK_USE_SYSTEM_XDMF2=OFF |
192 |
-DVTK_USE_SYSTEM_ZLIB=ON |
193 |
-DPARAVIEW_USE_SYSTEM_MPI4PY=ON |
194 |
-DPARAVIEW_USE_SYSTEM_ZOPE=ON |
195 |
-DPARAVIEW_USE_SYSTEM_TWISTED=ON |
196 |
-DCMAKE_VERBOSE_MAKEFILE=ON |
197 |
-DCMAKE_COLOR_MAKEFILE=TRUE |
198 |
-DVTK_USE_OFFSCREEN=TRUE |
199 |
-DCMAKE_USE_PTHREADS=ON |
200 |
-DVTK_USE_FFMPEG_ENCODER=OFF |
201 |
-DPROTOC_LOCATION=$(type -P protoc) |
202 |
-DVTK_Group_StandAlone=ON |
203 |
# force this module due to incorrect build system deps |
204 |
# wrt bug 460528 |
205 |
-DModule_vtkUtilitiesProcessXML=ON |
206 |
) |
207 |
|
208 |
# TODO: XDMF_USE_MYSQL? |
209 |
# VTK_WRAP_JAVA |
210 |
mycmakeargs+=( |
211 |
$(cmake-utils_use development PARAVIEW_INSTALL_DEVELOPMENT_FILES) |
212 |
$(cmake-utils_use qt4 PARAVIEW_BUILD_QT_GUI) |
213 |
$(cmake-utils_use qt4 Module_vtkGUISupportQtOpenGL) |
214 |
$(cmake-utils_use qt4 Module_vtkGUISupportQtSQL) |
215 |
$(cmake-utils_use qt4 Module_vtkGUISupportQtWebkit) |
216 |
$(cmake-utils_use qt4 Module_vtkRenderingQt) |
217 |
$(cmake-utils_use qt4 Module_vtkViewsQt) |
218 |
$(cmake-utils_use qt4 VTK_Group_ParaViewQt) |
219 |
$(cmake-utils_use qt4 VTK_Group_Qt) |
220 |
$(cmake-utils_use !qt4 PQWIDGETS_DISABLE_QTWEBKIT) |
221 |
$(cmake-utils_use boost Module_vtkInfovisBoost) |
222 |
$(cmake-utils_use boost Module_vtkInfovisBoostGraphAlg) |
223 |
$(cmake-utils_use mpi PARAVIEW_USE_MPI) |
224 |
$(cmake-utils_use mpi PARAVIEW_USE_MPI_SSEND) |
225 |
$(cmake-utils_use mpi PARAVIEW_USE_ICE_T) |
226 |
$(cmake-utils_use mpi VTK_Group_MPI) |
227 |
$(cmake-utils_use mpi VTK_XDMF_USE_MPI) |
228 |
$(cmake-utils_use mpi XDMF_BUILD_MPI) |
229 |
$(cmake-utils_use python PARAVIEW_ENABLE_PYTHON) |
230 |
$(cmake-utils_use python VTK_Group_ParaViewPython) |
231 |
$(cmake-utils_use python XDMF_WRAP_PYTHON) |
232 |
$(cmake-utils_use python Module_vtkPython) |
233 |
$(cmake-utils_use python Module_pqPython) |
234 |
$(cmake-utils_use python Module_vtkWrappingPythonCore) |
235 |
$(cmake-utils_use python Module_vtkPVPythonSupport) |
236 |
$(cmake-utils_use python Module_AutobahnPython) |
237 |
$(cmake-utils_use python Module_Twisted) |
238 |
$(cmake-utils_use python Module_ZopeInterface) |
239 |
$(cmake-utils_use python Module_vtkmpi4py) |
240 |
$(cmake-utils_use python Module_pqPython) |
241 |
$(cmake-utils_use doc BUILD_DOCUMENTATION) |
242 |
$(cmake-utils_use doc PARAVIEW_BUILD_WEB_DOCUMENTATION) |
243 |
$(cmake-utils_use examples BUILD_EXAMPLES) |
244 |
$(cmake-utils_use cg VTK_USE_CG_SHADERS) |
245 |
$(cmake-utils_use mysql Module_vtkIOMySQL) |
246 |
$(cmake-utils_use sqlite Module_vtksqlite) |
247 |
$(cmake-utils_use coprocessing PARAVIEW_ENABLE_CATALYST) |
248 |
$(cmake-utils_use ffmpeg PARAVIEW_ENABLE_FFMPEG) |
249 |
$(cmake-utils_use ffmpeg VTK_USE_FFMPEG_ENCODER) |
250 |
$(cmake-utils_use ffmpeg Module_vtkIOFFMPEG) |
251 |
$(cmake-utils_use tk VTK_Group_Tk) |
252 |
$(cmake-utils_use tk VTK_USE_TK) |
253 |
$(cmake-utils_use tk Module_vtkRenderingTk) |
254 |
$(cmake-utils_use tcl Module_vtkTclTk) |
255 |
$(cmake-utils_use tcl Module_vtkWrappingTcl) |
256 |
$(cmake-utils_use test BUILD_TESTING) |
257 |
) |
258 |
|
259 |
if use qt4 ; then |
260 |
mycmakeargs+=( -DVTK_INSTALL_QT_DIR=/${PVLIBDIR}/plugins/designer ) |
261 |
if use python ; then |
262 |
# paraview cannot guess sip directory properly |
263 |
mycmakeargs+=( -DSIP_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" ) |
264 |
fi |
265 |
fi |
266 |
|
267 |
# TODO: MantaView VaporPlugin VRPlugin |
268 |
mycmakeargs+=( |
269 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_AdiosReader) |
270 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_AnalyzeNIfTIIO) |
271 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_ArrowGlyph) |
272 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_EyeDomeLighting) |
273 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_ForceTime) |
274 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_GMVReader) |
275 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_H5PartReader) |
276 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_Moments) |
277 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_NonOrthogonalSource) |
278 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_PacMan) |
279 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_PointSprite) |
280 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_PrismPlugin) |
281 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_QuadView) |
282 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_SLACTools) |
283 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_SciberQuestToolKit) |
284 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_SierraPlotTools) |
285 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_SurfaceLIC) |
286 |
$(cmake-utils_use plugins PARAVIEW_BUILD_PLUGIN_UncertaintyRendering) |
287 |
# these are always needed for plugins |
288 |
$(cmake-utils_use plugins Module_vtkFiltersFlowPaths) |
289 |
$(cmake-utils_use plugins Module_vtkPVServerManagerApplication) |
290 |
) |
291 |
|
292 |
cmake-utils_src_configure |
293 |
} |
294 |
|
295 |
src_compile() { |
296 |
cmake-utils_src_compile |
297 |
} |
298 |
|
299 |
src_install() { |
300 |
cmake-utils_src_install |
301 |
|
302 |
# set up the environment |
303 |
echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} |
304 |
echo "PYTHONPATH="${EPREFIX}"/usr/${PVLIBDIR}:/usr/${PVLIBDIR}/site-packages" >> "${T}"/40${PN} |
305 |
doenvd "${T}"/40${PN} |
306 |
|
307 |
newicon "${S}"/Applications/ParaView/pvIcon.png paraview.png |
308 |
make_desktop_entry paraview "Paraview" paraview |
309 |
|
310 |
use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV} |
311 |
} |
312 |
|
313 |
pkg_postinst() { |
314 |
# with Qt4.5 there seem to be issues reading data files |
315 |
# under certain locales. Setting LC_ALL=C should fix these. |
316 |
echo |
317 |
elog "If you experience data corruption during parsing of" |
318 |
elog "data files with paraview please try setting your" |
319 |
elog "locale to LC_ALL=C." |
320 |
elog "If you plan to use paraview component from an existing shell" |
321 |
elog "you should run env-update and . /etc/profile first" |
322 |
echo |
323 |
} |