summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2012-02-10 19:36:06 +0000
committerJustin Lecher <jlec@gentoo.org>2012-02-10 19:36:06 +0000
commit8d6b60b9ad96836966b1dfae5312f19f1d218edc (patch)
treeb7cd039a5c4fc2f5ff782faac67062075e0d2b09 /sci-libs/vtk
parentVerison bump. (diff)
downloadgentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.tar.gz
gentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.tar.bz2
gentoo-2-8d6b60b9ad96836966b1dfae5312f19f1d218edc.zip
Backport patch for boost-4.48, #400901
(Portage version: 2.2.0_alpha85/cvs/Linux x86_64)
Diffstat (limited to 'sci-libs/vtk')
-rw-r--r--sci-libs/vtk/ChangeLog6
-rw-r--r--sci-libs/vtk/files/vtk-5.8.0-boost.patch35
-rw-r--r--sci-libs/vtk/vtk-5.8.0.ebuild31
3 files changed, 56 insertions, 16 deletions
diff --git a/sci-libs/vtk/ChangeLog b/sci-libs/vtk/ChangeLog
index 5d93c558e5b4..69f69ad83609 100644
--- a/sci-libs/vtk/ChangeLog
+++ b/sci-libs/vtk/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sci-libs/vtk
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.93 2012/02/10 18:55:37 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/ChangeLog,v 1.94 2012/02/10 19:36:06 jlec Exp $
+
+ 10 Feb 2012; Justin Lecher <jlec@gentoo.org> vtk-5.8.0.ebuild,
+ +files/vtk-5.8.0-boost.patch:
+ Backport patch for boost-4.48, #400901
10 Feb 2012; Justin Lecher <jlec@gentoo.org> -vtk-5.4.2-r1.ebuild,
-vtk-5.6.0-r2.ebuild, -vtk-5.6.0-r3.ebuild, vtk-5.6.1.ebuild,
diff --git a/sci-libs/vtk/files/vtk-5.8.0-boost.patch b/sci-libs/vtk/files/vtk-5.8.0-boost.patch
new file mode 100644
index 000000000000..bcd866dda437
--- /dev/null
+++ b/sci-libs/vtk/files/vtk-5.8.0-boost.patch
@@ -0,0 +1,35 @@
+diff --git a/Infovis/vtkBoostBreadthFirstSearchTree.cxx b/Infovis/vtkBoostBreadthFirstSearchTree.cxx
+index c789f6b..13e7cb6 100644
+--- a/Infovis/vtkBoostBreadthFirstSearchTree.cxx
++++ b/Infovis/vtkBoostBreadthFirstSearchTree.cxx
+@@ -47,6 +47,17 @@ using namespace boost;
+ vtkStandardNewMacro(vtkBoostBreadthFirstSearchTree);
+
+
++#if BOOST_VERSION >= 104800 // Boost 1.48.x
++namespace {
++ vtkIdType unwrap_edge_id(vtkEdgeType const &e) {
++ return e.Id;
++ }
++ vtkIdType unwrap_edge_id(boost::detail::reverse_graph_edge_descriptor<vtkEdgeType> const &e) {
++ return e.underlying_desc.Id;
++ }
++}
++#endif
++
+ // Redefine the bfs visitor, the only visitor we
+ // are using is the tree_edge visitor.
+ template <typename IdMap>
+@@ -95,7 +106,12 @@ public:
+
+ // Copy the vertex and edge data from the graph to the tree.
+ tree->GetVertexData()->CopyData(graph->GetVertexData(), v, tree_v);
++#if BOOST_VERSION < 104800 // Boost 1.48.x
+ tree->GetEdgeData()->CopyData(graph->GetEdgeData(), e.Id, tree_e.Id);
++#else
++ tree->GetEdgeData()->CopyData(graph->GetEdgeData(),
++ unwrap_edge_id(e), tree_e.Id);
++#endif
+ }
+
+ private:
diff --git a/sci-libs/vtk/vtk-5.8.0.ebuild b/sci-libs/vtk/vtk-5.8.0.ebuild
index e57b7ffae8e6..ecc6eef2ae13 100644
--- a/sci-libs/vtk/vtk-5.8.0.ebuild
+++ b/sci-libs/vtk/vtk-5.8.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.8.0.ebuild,v 1.4 2012/02/10 18:55:37 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/vtk/vtk-5.8.0.ebuild,v 1.5 2012/02/10 19:36:06 jlec Exp $
EAPI=3
@@ -74,6 +74,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-5.6.0-odbc.patch
"${FILESDIR}"/${PN}-5.6.1-ffmpeg.patch
"${FILESDIR}"/${PN}-5.6.1-libav-0.8.patch
+ "${FILESDIR}"/${P}-boost.patch
)
pkg_setup() {
@@ -97,8 +98,8 @@ src_configure() {
-DCMAKE_SKIP_RPATH=YES
-DVTK_DIR="${S}"
-DVTK_INSTALL_LIB_DIR=/$(get_libdir)/
- -DVTK_DATA_ROOT:PATH="${EPREFIX}"/usr/share/${PN}/data
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DVTK_DATA_ROOT:PATH="${EPREFIX}/usr/share/${PN}/data"
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
-DBUILD_SHARED_LIBS=ON
-DVTK_USE_SYSTEM_EXPAT=ON
-DVTK_USE_SYSTEM_FREETYPE=ON
@@ -108,8 +109,8 @@ src_configure() {
-DVTK_USE_SYSTEM_TIFF=ON
-DVTK_USE_SYSTEM_ZLIB=ON
-DVTK_USE_SYSTEM_HDF5=ON
- -DHDF5_LIBRARY="${EPREFIX}"/usr/$(get_libdir)
- -DHDF5_INCLUDE_DIRS="${EPREFIX}"/usr/include
+ -DHDF5_LIBRARY="${EPREFIX}/usr/$(get_libdir)"
+ -DHDF5_INCLUDE_DIRS="${EPREFIX}/usr/include"
-DBUILD_TESTING=OFF
-DBUILD_EXAMPLES=OFF
-DVTK_USE_HYBRID=ON
@@ -143,10 +144,10 @@ src_configure() {
mycmakeargs+=(
-DVTK_WRAP_TCL=ON
-DVTK_WRAP_TK=ON
- -DVTK_TCL_INCLUDE_DIR="${EPREFIX}"/usr/include
- -DVTK_TCL_LIBRARY="${EPREFIX}"/usr/$(get_libdir)
- -DVTK_TK_INCLUDE_DIR="${EPREFIX}"/usr/include
- -DVTK_TK_LIBRARY="${EPREFIX}"/usr/$(get_libdir)
+ -DVTK_TCL_INCLUDE_DIR="${EPREFIX}/usr/include"
+ -DVTK_TCL_LIBRARY="${EPREFIX}/usr/$(get_libdir)"
+ -DVTK_TK_INCLUDE_DIR="${EPREFIX}/usr/include"
+ -DVTK_TK_LIBRARY="${EPREFIX}/usr/$(get_libdir)"
)
use theora &&
@@ -178,9 +179,9 @@ src_configure() {
-DVTK_WRAP_PYTHON_SIP=ON
-DSIP_PYQT_DIR="${EPREFIX}/usr/share/sip"
-DSIP_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)"
- -DPYTHON_INCLUDE_DIR="${EPREFIX}"$(python_get_includedir)
+ -DPYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)"
-DPYTHON_LIBRARY="${EPREFIX}$(python_get_library)"
- -DVTK_PYTHON_INCLUDE_DIR="${EPREFIX}"$(python_get_includedir)
+ -DVTK_PYTHON_INCLUDE_DIR="${EPREFIX}$(python_get_includedir)"
-DVTK_PYTHON_LIBRARY="${EPREFIX}$(python_get_library)"
-DVTK_PYTHON_SETUP_ARGS:STRING=--root="${D}")
fi
@@ -195,10 +196,10 @@ src_configure() {
-DQT_WRAP_UI=ON
-DVTK_INSTALL_QT_DIR=/$(get_libdir)/qt4/plugins/${PN}
-DDESIRED_QT_VERSION=4
- -DQT_MOC_EXECUTABLE="${EPREFIX}"/usr/bin/moc
- -DQT_UIC_EXECUTABLE="${EPREFIX}"/usr/bin/uic
- -DQT_INCLUDE_DIR="${EPREFIX}"/usr/include/qt4
- -DQT_QMAKE_EXECUTABLE="${EPREFIX}"/usr/bin/qmake)
+ -DQT_MOC_EXECUTABLE="${EPREFIX}/usr/bin/moc"
+ -DQT_UIC_EXECUTABLE="${EPREFIX}/usr/bin/uic"
+ -DQT_INCLUDE_DIR="${EPREFIX}/usr/include/qt4"
+ -DQT_QMAKE_EXECUTABLE="${EPREFIX}/usr/bin/qmake")
fi
cmake-utils_src_configure