Gentoo Archives: gentoo-commits

From: "Markus Dittrich (markusle)" <markusle@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-visualization/paraview: ChangeLog paraview-3.6.1.ebuild metadata.xml paraview-3.2.1.ebuild
Date: Fri, 24 Jul 2009 15:06:08
Message-Id: E1MUMLV-0003SF-47@stork.gentoo.org
1 markusle 09/07/24 15:06:05
2
3 Modified: ChangeLog metadata.xml
4 Added: paraview-3.6.1.ebuild
5 Removed: paraview-3.2.1.ebuild
6 Log:
7 Version bump (bug #278563) and big cleanup.
8 (Portage version: 2.1.6.13/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.34 sci-visualization/paraview/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/ChangeLog?rev=1.34&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/ChangeLog?rev=1.34&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/ChangeLog?r1=1.33&r2=1.34
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v
20 retrieving revision 1.33
21 retrieving revision 1.34
22 diff -u -r1.33 -r1.34
23 --- ChangeLog 16 Jul 2009 15:43:20 -0000 1.33
24 +++ ChangeLog 24 Jul 2009 15:06:04 -0000 1.34
25 @@ -1,6 +1,22 @@
26 # ChangeLog for sci-visualization/paraview
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v 1.33 2009/07/16 15:43:20 markusle Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/ChangeLog,v 1.34 2009/07/24 15:06:04 markusle Exp $
30 +
31 +*paraview-3.6.1 (23 Jul 2009)
32 +
33 + 23 Jul 2009; Markus Dittrich <markusle@g.o>
34 + -files/paraview-2.6.0-hdf5-zlib.patch,
35 + -files/paraview-2.6.0-include.patch, -files/paraview-2.6.2-tkImgGIF.patch,
36 + -paraview-3.2.1.ebuild, -files/paraview-3.2-libxml2-fix.patch,
37 + -files/paraview-3.2-support-qt4.3.patch, +paraview-3.6.1.ebuild,
38 + +files/paraview-3.6.1-assistant.patch,
39 + +files/paraview-3.6.1-hdf-1.8.3.patch,
40 + +files/paraview-3.6.1-install-fix.patch,
41 + +files/paraview-3.6.1-pointsprite-disable.patch,
42 + +files/paraview-3.6.1-qt.patch, metadata.xml:
43 + Version bump (bug #278563) and big cleanup.
44 + A big "Thank you!" goes to Takuya OSHIMA for his great help
45 + with the OpenFoam reader and Oliver Borm for testing.
46
47 16 Jul 2009; Markus Dittrich <markusle@g.o> paraview-3.4.0.ebuild:
48 More ebuild cleanups.
49
50
51
52 1.2 sci-visualization/paraview/metadata.xml
53
54 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/metadata.xml?rev=1.2&view=markup
55 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/metadata.xml?rev=1.2&content-type=text/plain
56 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/metadata.xml?r1=1.1&r2=1.2
57
58 Index: metadata.xml
59 ===================================================================
60 RCS file: /var/cvsroot/gentoo-x86/sci-visualization/paraview/metadata.xml,v
61 retrieving revision 1.1
62 retrieving revision 1.2
63 diff -u -r1.1 -r1.2
64 --- metadata.xml 18 Oct 2006 17:45:29 -0000 1.1
65 +++ metadata.xml 24 Jul 2009 15:06:04 -0000 1.2
66 @@ -6,4 +6,8 @@
67 <email>markusle@g.o</email>
68 <name>Markus Dittrich</name>
69 </maintainer>
70 + <use>
71 + <flag name='plugins'>Build and install additional plugins</flag>
72 + <flag name='boost'>Enable the usage of dev-libs/boost</flag>
73 + </use>
74 </pkgmetadata>
75
76
77
78 1.1 sci-visualization/paraview/paraview-3.6.1.ebuild
79
80 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/paraview-3.6.1.ebuild?rev=1.1&view=markup
81 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sci-visualization/paraview/paraview-3.6.1.ebuild?rev=1.1&content-type=text/plain
82
83 Index: paraview-3.6.1.ebuild
84 ===================================================================
85 # Copyright 1999-2009 Gentoo Foundation
86 # Distributed under the terms of the GNU General Public License v2
87 # $Header: /var/cvsroot/gentoo-x86/sci-visualization/paraview/paraview-3.6.1.ebuild,v 1.1 2009/07/24 15:06:04 markusle Exp $
88
89 EAPI="2"
90
91 inherit distutils eutils flag-o-matic toolchain-funcs versionator python qt4
92
93 MAIN_PV=$(get_major_version)
94 MAJOR_PV=$(get_version_component_range 1-2)
95
96 DESCRIPTION="ParaView is a powerful scientific data visualization application"
97 HOMEPAGE="http://www.paraview.org"
98 SRC_URI="mirror://gentoo/${P}.tar.gz
99 mirror://gentoo/${P}-openfoam-gpl-r120.patch.bz2
100 mirror://gentoo/${P}-openfoam-r120.patch.bz2"
101
102 LICENSE="paraview GPL-2"
103 KEYWORDS="~x86 ~amd64"
104 SLOT="0"
105 IUSE="mpi python hdf5 doc examples threads qt4 plugins boost"
106 RDEPEND="hdf5? ( sci-libs/hdf5 )
107 mpi? ( || (
108 sys-cluster/openmpi
109 sys-cluster/mpich2[cxx] ) )
110 python? ( >=dev-lang/python-2.0 )
111 qt4? ( x11-libs/qt-gui:4
112 x11-libs/qt-qt3support:4
113 x11-libs/qt-assistant:4 )
114 boost? ( >=dev-libs/boost-1.37 )
115 dev-libs/libxml2
116 media-libs/libpng
117 media-libs/jpeg
118 media-libs/tiff
119 media-video/ffmpeg
120 dev-libs/expat
121 sys-libs/zlib
122 media-libs/freetype
123 >=app-admin/eselect-opengl-1.0.6-r1
124 virtual/opengl
125 sci-libs/netcdf
126 x11-libs/libXmu"
127
128 DEPEND="${RDEPEND}
129 doc? ( app-doc/doxygen )
130 >=dev-util/cmake-2.6.4"
131
132 PVLIBDIR="$(get_libdir)/${PN}-${MAJOR_PV}"
133 BUILDDIR="${WORKDIR}/build"
134 S="${WORKDIR}"/ParaView${MAIN_PV}
135
136 src_prepare() {
137 mkdir "${BUILDDIR}" || die "Failed to generate build directory"
138 epatch "${FILESDIR}"/${P}-qt.patch
139 epatch "${FILESDIR}"/${P}-pointsprite-disable.patch
140 epatch "${FILESDIR}"/${P}-assistant.patch
141 epatch "${DISTDIR}"/${P}-openfoam-r120.patch.bz2
142 epatch "${DISTDIR}"/${P}-openfoam-gpl-r120.patch.bz2
143
144 use hdf5 && epatch "${FILESDIR}"/${P}-hdf-1.8.3.patch
145
146 # fix GL issues
147 sed -e "s:DEPTH_STENCIL_EXT:DEPTH_COMPONENT24:" \
148 -i VTK/Rendering/vtkOpenGLRenderWindow.cxx \
149 || die "Failed to fix GL issues."
150
151 }
152
153 src_compile() {
154 cd "${BUILDDIR}"
155 local CMAKE_VARIABLES=""
156 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPV_INSTALL_LIB_DIR:PATH=${PVLIBDIR}"
157 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_SKIP_RPATH:BOOL=YES"
158 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_RPATH:BOOL=OFF"
159 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_INSTALL_PREFIX:PATH=/usr"
160 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DBUILD_SHARED_LIBS:BOOL=ON"
161 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_FREETYPE:BOOL=ON"
162 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_JPEG:BOOL=ON"
163 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_PNG:BOOL=ON"
164 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_TIFF:BOOL=ON"
165 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_ZLIB:BOOL=ON"
166 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_EXPAT:BOOL=ON"
167 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF"
168 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DEXPAT_INCLUDE_DIR:PATH=/usr/include"
169 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DEXPAT_LIBRARY=/usr/$(get_libdir)/libexpat.so"
170 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DOPENGL_gl_LIBRARY=/usr/$(get_libdir)/libGL.so"
171 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DOPENGL_glu_LIBRARY=/usr/$(get_libdir)/libGLU.so"
172 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_GLEXT_FILE=/usr/include/GL/glext.h"
173 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_GLXEXT_FILE=/usr/include/GL/glxext.h"
174 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_COLOR_MAKEFILE:BOOL=TRUE"
175 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_SYSTEM_LIBXML2:BOOL=ON"
176 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_StreamingParaView:BOOL=ON"
177 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_OFFSCREEN=TRUE"
178
179 # FIXME: compiling against ffmpeg is currently broken
180 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_FFMPEG_ENCODER:BOOL=OFF"
181
182 if use boost; then
183 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_BOOST:BOOL=ON"
184 else
185 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_USE_BOOST:BOOL=OFF"
186 fi
187
188 if use hdf5; then
189 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_USE_SYSTEM_HDF5:BOOL=ON"
190
191 # we also need to append -DH5Tget_array_dims_vers=1 to our CFLAGS
192 # to make sure we can compile against >=hdf5-1.8.3
193 append-flags -DH5_USE_16_API
194 fi
195
196 if use mpi; then
197 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_USE_MPI:BOOL=ON"
198 fi
199
200 if use python; then
201 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_ENABLE_PYTHON:BOOL=ON"
202 fi
203
204 use doc && CMAKE_VARIABLES="${CMAKE_VARIABLES} -DBUILD_DOCUMENTATION:BOOL=ON"
205
206 if use examples; then
207 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DBUILD_EXAMPLES:BOOL=ON"
208 else
209 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DBUILD_EXAMPLES:BOOL=OFF"
210 fi
211
212 local plugin_toggle="OFF"
213 if use plugins; then
214 plugin_toggle="ON"
215 fi
216 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_OverView:BOOL=${plugin_toggle}"
217 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ARRAY:BOOL=${plugin_toggle}"
218 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientGraphViewFrame:BOOL=${plugin_toggle}"
219 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_CosmoFilters:BOOL=${plugin_toggle}"
220 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_Infovis:BOOL=${plugin_toggle}"
221 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_Moments,:BOOL=${plugin_toggle}"
222 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_PointSprite:BOOL=${plugin_toggle}"
223 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_Prism:BOOL=${plugin_toggle}"
224 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=${plugin_toggle}"
225 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_Streaming:BOOL=${plugin_toggle}"
226 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_netCDFReaders:BOOL=${plugin_toggle}"
227 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_pvblot:BOOL=${plugin_toggle}"
228
229 # these plugins currently don't configure so turn them off for now
230 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_VisItReaderPlugin:BOOL=OFF"
231 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_TableToSparseArrayPanel:BOOL=OFF"
232
233 # these plugins currently don't compile so turn them off for now
234 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientGraphView:BOOL=OFF"
235 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_SplitTableFieldPanel:BOOL=OFF"
236 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_SQLDatabaseGraphSourcePanel:BOOL=OFF"
237 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_SQLDatabaseTableSourcePanel:BOOL=OFF"
238 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_TableToGraphPanel:BOOL=OFF"
239 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ThresholdTablePanel:BOOL=OFF"
240 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_StatisticsToolbar:BOOL=OFF"
241 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientGeoView2D:BOOL=OFF"
242 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientGeoView:BOOL=OFF"
243 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientTableView:BOOL=OFF"
244 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientHierarchyView:BOOL=OFF"
245 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientRecordView:BOOL=OFF"
246 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_CommonToolbar:BOOL=OFF"
247 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_ClientTreeView:BOOL=no"
248 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_PLUGIN_GraphLayoutFilterPanel:BOOL=OFF"
249
250
251 if use qt4; then
252 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_QT_GUI:BOOL=ON"
253 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DVTK_INSTALL_QT_DIR=/${PVLIBDIR}/plugins/designer"
254 else
255 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DPARAVIEW_BUILD_QT_GUI:BOOL=OFF"
256 fi
257
258 if use threads; then
259 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_USE_PTHREADS:BOOL=ON"
260 else
261 CMAKE_VARIABLES="${CMAKE_VARIABLES} -DCMAKE_USE_PTHREADS:BOOL=OFF"
262 fi
263
264 cmake ${CMAKE_VARIABLES} "${S}" \
265 || die "cmake configuration failed"
266
267 emake || die "emake failed"
268
269 }
270
271 src_install() {
272 cd "${BUILDDIR}"
273 make DESTDIR="${D}" install || die "make install failed"
274
275 # rename the assistant wrapper
276 if use qt4; then
277 mv "${D}"/usr/bin/assistant "${D}"/usr/bin/paraview-assistant \
278 || die "Failed to rename assistant wrapper"
279 chmod 0755 "${D}"/usr/${PVLIBDIR}/assistant-real \
280 || die "Failed to change permissions on assistant wrapper"
281 fi
282
283 # set up the environment
284 echo "LDPATH=/usr/${PVLIBDIR}" >> "${T}"/40${PN}
285 doenvd "${T}"/40${PN}
286 }
287
288
289 pkg_postinst() {
290 # with Qt4.5 there seem to be issues reading data files
291 # under certain locales. Setting LC_ALL=C should fix these.
292 echo
293 elog "If you experience data corruption during parsing of"
294 elog "data files with paraview please try setting your"
295 elog "locale to LC_ALL=C."
296 }