1 |
jlec 12/06/07 14:39:26 |
2 |
|
3 |
Modified: metadata.xml ChangeLog |
4 |
Added: vtk-5.10.0.ebuild |
5 |
Log: |
6 |
sci-libs/vtk: Version Bump, #420103; Update boost patch, #412945 |
7 |
|
8 |
(Portage version: 2.2.0_alpha110/cvs/Linux x86_64) |
9 |
|
10 |
Revision Changes Path |
11 |
1.10 sci-libs/vtk/metadata.xml |
12 |
|
13 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/metadata.xml?rev=1.10&view=markup |
14 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/metadata.xml?rev=1.10&content-type=text/plain |
15 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/metadata.xml?r1=1.9&r2=1.10 |
16 |
|
17 |
Index: metadata.xml |
18 |
=================================================================== |
19 |
RCS file: /var/cvsroot/gentoo-x86/sci-libs/vtk/metadata.xml,v |
20 |
retrieving revision 1.9 |
21 |
retrieving revision 1.10 |
22 |
diff -u -r1.9 -r1.10 |
23 |
--- metadata.xml 16 Nov 2011 09:50:18 -0000 1.9 |
24 |
+++ metadata.xml 7 Jun 2012 14:39:26 -0000 1.10 |
25 |
@@ -9,6 +9,7 @@ |
26 |
</maintainer> |
27 |
<use> |
28 |
<flag name="boost">Add support for boost</flag> |
29 |
+ <flag name="chemistry">Add chemistry support</flag> |
30 |
<flag name="cg">Use nvidia's cg shaders</flag> |
31 |
<flag name="patented">Build patented classes</flag> |
32 |
<flag name="R">Enable support for dev-lang/R</flag> |
33 |
|
34 |
|
35 |
|
36 |
1.98 sci-libs/vtk/ChangeLog |
37 |
|
38 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/ChangeLog?rev=1.98&view=markup |
39 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/ChangeLog?rev=1.98&content-type=text/plain |
40 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/ChangeLog?r1=1.97&r2=1.98 |
41 |
|
42 |
Index: ChangeLog |
43 |
=================================================================== |
44 |
RCS file: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v |
45 |
retrieving revision 1.97 |
46 |
retrieving revision 1.98 |
47 |
diff -u -r1.97 -r1.98 |
48 |
--- ChangeLog 20 Mar 2012 14:51:41 -0000 1.97 |
49 |
+++ ChangeLog 7 Jun 2012 14:39:26 -0000 1.98 |
50 |
@@ -1,6 +1,12 @@ |
51 |
# ChangeLog for sci-libs/vtk |
52 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
53 |
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.97 2012/03/20 14:51:41 jer Exp $ |
54 |
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.98 2012/06/07 14:39:26 jlec Exp $ |
55 |
+ |
56 |
+*vtk-5.10.0 (07 Jun 2012) |
57 |
+ |
58 |
+ 07 Jun 2012; Justin Lecher <jlec@g.o> files/vtk-5.8.0-boost.patch, |
59 |
+ +vtk-5.10.0.ebuild, metadata.xml: |
60 |
+ Version Bump, #420103; Update boost patch, #412945 |
61 |
|
62 |
20 Mar 2012; Jeroen Roovers <jer@g.o> vtk-5.8.0.ebuild: |
63 |
Sort IUSE entries. Remove IUSE=tk duplicate by zvasylvv (bug #408871). |
64 |
|
65 |
|
66 |
|
67 |
1.1 sci-libs/vtk/vtk-5.10.0.ebuild |
68 |
|
69 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/vtk-5.10.0.ebuild?rev=1.1&view=markup |
70 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/vtk/vtk-5.10.0.ebuild?rev=1.1&content-type=text/plain |
71 |
|
72 |
Index: vtk-5.10.0.ebuild |
73 |
=================================================================== |
74 |
# Copyright 1999-2012 Gentoo Foundation |
75 |
# Distributed under the terms of the GNU General Public License v2 |
76 |
# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.10.0.ebuild,v 1.1 2012/06/07 14:39:26 jlec Exp $ |
77 |
|
78 |
EAPI=3 |
79 |
|
80 |
PYTHON_DEPEND="python? 2" |
81 |
WANT_CMAKE="always" |
82 |
|
83 |
inherit eutils flag-o-matic java-pkg-opt-2 python qt4-r2 versionator toolchain-funcs cmake-utils |
84 |
|
85 |
# Short package version |
86 |
SPV="$(get_version_component_range 1-2)" |
87 |
|
88 |
DESCRIPTION="The Visualization Toolkit" |
89 |
HOMEPAGE="http://www.vtk.org/" |
90 |
SRC_URI=" |
91 |
http://www.${PN}.org/files/release/${SPV}/${P}.tar.gz |
92 |
doc? ( http://www.${PN}.org/files/release/${SPV}/${PN}DocHtml-${PV}.tar.gz ) |
93 |
examples? ( http://www.${PN}.org/files/release/${SPV}/${PN}data-${PV}.tar.gz )" |
94 |
|
95 |
LICENSE="BSD LGPL-2" |
96 |
KEYWORDS="~amd64 ~x86" |
97 |
SLOT="0" |
98 |
IUSE="boost chemistry cg doc examples ffmpeg java mpi mysql odbc patented postgres python qt4 R theora threads tk video_cards_nvidia X" |
99 |
|
100 |
RDEPEND=" |
101 |
dev-libs/expat |
102 |
dev-libs/libxml2:2 |
103 |
media-libs/freetype |
104 |
media-libs/libpng |
105 |
media-libs/mesa |
106 |
media-libs/tiff |
107 |
sci-libs/hdf5 |
108 |
sys-libs/zlib |
109 |
virtual/jpeg |
110 |
virtual/opengl |
111 |
x11-libs/libX11 |
112 |
x11-libs/libXmu |
113 |
x11-libs/libXt |
114 |
cg? ( media-gfx/nvidia-cg-toolkit ) |
115 |
examples? ( |
116 |
x11-libs/qt-core:4[qt3support] |
117 |
x11-libs/qt-gui:4[qt3support] ) |
118 |
ffmpeg? ( virtual/ffmpeg ) |
119 |
java? ( >=virtual/jre-1.5 ) |
120 |
mpi? ( virtual/mpi[cxx,romio] ) |
121 |
mysql? ( virtual/mysql ) |
122 |
odbc? ( dev-db/unixODBC ) |
123 |
postgres? ( dev-db/postgresql-base ) |
124 |
python? ( dev-python/sip ) |
125 |
qt4? ( |
126 |
x11-libs/qt-core:4 |
127 |
x11-libs/qt-gui:4 |
128 |
x11-libs/qt-opengl:4 |
129 |
x11-libs/qt-sql:4 |
130 |
x11-libs/qt-webkit:4 |
131 |
python? ( dev-python/PyQt4 ) |
132 |
) |
133 |
tk? ( dev-lang/tk ) |
134 |
theora? ( media-libs/libtheora ) |
135 |
tk? ( dev-lang/tk ) |
136 |
video_cards_nvidia? ( media-video/nvidia-settings ) |
137 |
R? ( dev-lang/R )" |
138 |
DEPEND="${RDEPEND} |
139 |
java? ( >=virtual/jdk-1.5 ) |
140 |
boost? ( >=dev-libs/boost-1.40.0[mpi?] ) |
141 |
dev-util/cmake" |
142 |
|
143 |
S="${WORKDIR}"/VTK |
144 |
|
145 |
PATCHES=( |
146 |
"${FILESDIR}"/${PN}-5.6.0-cg-path.patch |
147 |
"${FILESDIR}"/${PN}-5.2.0-tcl-install.patch |
148 |
"${FILESDIR}"/${PN}-5.8.0-R.patch |
149 |
"${FILESDIR}"/${PN}-5.6.0-odbc.patch |
150 |
"${FILESDIR}"/${PN}-5.6.1-ffmpeg.patch |
151 |
"${FILESDIR}"/${PN}-5.6.1-libav-0.8.patch |
152 |
) |
153 |
|
154 |
pkg_setup() { |
155 |
echo |
156 |
einfo "Please note that the VTK build occasionally fails when" |
157 |
einfo "using parallel make. Hence, if you experience a build" |
158 |
einfo "failure please try re-emerging with MAKEOPTS=\"-j1\" first." |
159 |
echo |
160 |
|
161 |
java-pkg-opt-2_pkg_setup |
162 |
|
163 |
use python && python_set_active_version 2 |
164 |
append-cppflags -D__STDC_CONSTANT_MACROS |
165 |
} |
166 |
|
167 |
src_configure() { |
168 |
# general configuration |
169 |
local mycmakeargs=( |
170 |
-Wno-dev |
171 |
-DVTK_INSTALL_PACKAGE_DIR=/$(get_libdir)/${PN}-${SPV} |
172 |
-DCMAKE_SKIP_RPATH=YES |
173 |
-DVTK_DIR="${S}" |
174 |
-DVTK_INSTALL_LIB_DIR=/$(get_libdir)/ |
175 |
-DVTK_DATA_ROOT:PATH="${EPREFIX}/usr/share/${PN}/data" |
176 |
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" |
177 |
-DBUILD_SHARED_LIBS=ON |
178 |
-DVTK_USE_SYSTEM_EXPAT=ON |
179 |
-DVTK_USE_SYSTEM_FREETYPE=ON |
180 |
-DVTK_USE_SYSTEM_JPEG=ON |
181 |
-DVTK_USE_SYSTEM_LIBXML2=ON |
182 |
-DVTK_USE_SYSTEM_PNG=ON |
183 |
-DVTK_USE_SYSTEM_TIFF=ON |
184 |
-DVTK_USE_SYSTEM_ZLIB=ON |
185 |
-DVTK_USE_SYSTEM_HDF5=ON |
186 |
-DHDF5_LIBRARY="${EPREFIX}/usr/$(get_libdir)" |
187 |
-DHDF5_INCLUDE_DIRS="${EPREFIX}/usr/include" |
188 |
-DBUILD_TESTING=OFF |
189 |
-DBUILD_EXAMPLES=OFF |
190 |
-DVTK_USE_HYBRID=ON |
191 |
-DVTK_USE_GL2PS=ON |
192 |
-DVTK_USE_RENDERING=ON) |
193 |
|
194 |
# use flag triggered options |
195 |
mycmakeargs+=( |
196 |
$(cmake-utils_use boost VTK_USE_BOOST) |
197 |
$(cmake-utils_use cg VTK_USE_CG_SHADERS) |
198 |
$(cmake-utils_use doc DOCUMENTATION_HTML_HELP) |
199 |
$(cmake-utils_use_build doc DOCUMENTATION) |
200 |
$(cmake-utils_use java VTK_USE_JAVA) |
201 |
$(cmake-utils_use mpi VTK_USE_MPI) |
202 |
$(cmake-utils_use mysql VTK_USE_MYSQL) |
203 |
$(cmake-utils_use patented VTK_USE_PATENTED) |
204 |
$(cmake-utils_use postgres VTK_USE_POSTGRES) |
205 |
$(cmake-utils_use odbc VTK_USE_ODBC) |
206 |
$(cmake-utils_use qt4 VTK_USE_QT) |
207 |
$(cmake-utils_use theora VTK_USE_OGGTHEORA_ENCODER) |
208 |
$(cmake-utils_use ffmpeg VTK_USE_FFMPEG_ENCODER) |
209 |
$(cmake-utils_use tk VTK_USE_TK) |
210 |
$(cmake-utils_use threads VTK_USE_PARALLEL) |
211 |
$(cmake-utils_use video_cards_nvidia VTK_USE_NVCONTROL) |
212 |
$(cmake-utils_use X VTK_USE_X) |
213 |
$(cmake-utils_use X VTK_USE_GUISUPPORT) |
214 |
$(cmake-utils_use R VTK_USE_GNU_R) |
215 |
$(cmake-utils_use chemistry VTK_USE_CHEMISTRY) |
216 |
) |
217 |
|
218 |
use tk && |
219 |
mycmakeargs+=( |
220 |
-DVTK_WRAP_TCL=ON |
221 |
-DVTK_WRAP_TK=ON |
222 |
-DVTK_TCL_INCLUDE_DIR="${EPREFIX}/usr/include" |
223 |
-DVTK_TCL_LIBRARY="${EPREFIX}/usr/$(get_libdir)" |
224 |
-DVTK_TK_INCLUDE_DIR="${EPREFIX}/usr/include" |
225 |
-DVTK_TK_LIBRARY="${EPREFIX}/usr/$(get_libdir)" |
226 |
) |
227 |
|
228 |
use theora && |
229 |
mycmakeargs+=(-DVTK_USE_SYSTEM_OGGTHEORA=ON) |
230 |
|
231 |
# mpi needs the parallel framework |
232 |
if use mpi && use !threads; then |
233 |
mycmakeargs+=(-DVTK_USE_PARALLEL=ON) |
234 |
fi |
235 |
|
236 |
if use java; then |
237 |
mycmakeargs+=( |
238 |
-DVTK_WRAP_JAVA=ON |
239 |
-DJAVA_AWT_INCLUDE_PATH=`java-config -O`/include |
240 |
-DJAVA_INCLUDE_PATH:PATH=`java-config -O`/include |
241 |
-DJAVA_INCLUDE_PATH2:PATH=`java-config -O`/include/linux |
242 |
) |
243 |
|
244 |
if [ "${ARCH}" == "amd64" ]; then |
245 |
mycmakeargs+=(-DJAVA_AWT_LIBRARY=`java-config -O`/jre/lib/${ARCH}/libjawt.so) |
246 |
else |
247 |
mycmakeargs+=(-DJAVA_AWT_LIBRARY:PATH=`java-config -O`/jre/lib/i386/libjawt.so) |
248 |
fi |
249 |
fi |
250 |
|
251 |
if use python; then |
252 |
mycmakeargs+=( |
253 |
-DPYTHON_INCLUDE_DIR="${EPREFIX}"$(python_get_includedir) |
254 |
-DPYTHON_LIBRARY="${EPREFIX}$(python_get_library)" |
255 |
-DVTK_WRAP_PYTHON=ON |
256 |
-DVTK_WRAP_PYTHON_SIP=ON |
257 |
-DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip" |
258 |
-DSIP_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" |
259 |
-DPYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" |
260 |
-DPYTHON_LIBRARY="${EPREFIX}$(python_get_library)" |
261 |
-DVTK_PYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)" |
262 |
-DVTK_PYTHON_LIBRARY="${EPREFIX}$(python_get_library)" |
263 |
-DVTK_PYTHON_SETUP_ARGS:STRING=--root="${D}") |
264 |
fi |
265 |
|
266 |
if use qt4 ; then |
267 |
mycmakeargs+=( |
268 |
-DVTK_USE_GUISUPPORT=ON |
269 |
-DVTK_USE_QVTK=ON |
270 |
-DVTK_USE_QVTK_OPENGL=ON |
271 |
-DVTK_USE_QVTK_QTOPENGL=ON |
272 |
-DQT_WRAP_CPP=ON |
273 |
-DQT_WRAP_UI=ON |
274 |
-DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/${PN} |
275 |
-DDESIRED_QT_VERSION=4 |
276 |
-DQT_MOC_EXECUTABLE="${EPREFIX}/usr/bin/moc" |
277 |
-DQT_UIC_EXECUTABLE="${EPREFIX}/usr/bin/uic" |
278 |
-DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt4" |
279 |
-DQT_QMAKE_EXECUTABLE="${EPREFIX}/usr/bin/qmake") |
280 |
fi |
281 |
|
282 |
cmake-utils_src_configure |
283 |
} |
284 |
|
285 |
src_install() { |
286 |
cmake-utils_src_install |
287 |
|
288 |
# install docs |
289 |
dohtml "${S}"/README.html || die "Failed to install docs" |
290 |
|
291 |
# install Tcl docs |
292 |
docinto vtk_tcl |
293 |
dodoc "${S}"/Wrapping/Tcl/README || \ |
294 |
die "Failed to install Tcl docs" |
295 |
|
296 |
# install examples |
297 |
if use examples; then |
298 |
insinto /usr/share/${PN} |
299 |
mv -v Examples examples |
300 |
doins -r examples || die |
301 |
mv -v "${WORKDIR}"/{VTKData,data} || die |
302 |
doins -r "${WORKDIR}"/data || die |
303 |
fi |
304 |
|
305 |
#install big docs |
306 |
if use doc; then |
307 |
cd "${WORKDIR}"/html |
308 |
rm -f *.md5 || die "Failed to remove superfluous hashes" |
309 |
einfo "Installing API docs. This may take some time." |
310 |
insinto "/usr/share/doc/${PF}/api-docs" |
311 |
doins -r ./* || die "Failed to install docs" |
312 |
fi |
313 |
|
314 |
# environment |
315 |
cat >> "${T}"/40${PN} <<- EOF |
316 |
VTK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data |
317 |
VTK_DIR=${EPREFIX}/usr/$(get_libdir)/${PN}-${SPV} |
318 |
VTKHOME=${EPREFIX}/usr |
319 |
EOF |
320 |
doenvd "${T}"/40${PN} |
321 |
} |
322 |
|
323 |
pkg_postinst() { |
324 |
if use patented; then |
325 |
ewarn "Using patented code in VTK may require a license." |
326 |
ewarn "For more information, please read:" |
327 |
ewarn "http://public.kitware.com/cgi-bin/vtkfaq?req=show&file=faq07.005.htp" |
328 |
fi |
329 |
|
330 |
if use python; then |
331 |
python_mod_optimize vtk |
332 |
fi |
333 |
} |
334 |
|
335 |
pkg_postrm() { |
336 |
if use python; then |
337 |
python_mod_cleanup vtk |
338 |
fi |
339 |
} |