aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild4
-rw-r--r--sci-libs/libgeodecomp/libgeodecomp-9999.ebuild42
-rw-r--r--sci-libs/libgeodecomp/metadata.xml24
-rw-r--r--sci-visualization/visit/Manifest1
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch18
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-findpython.patch19
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-findvtk.patch24
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-vtklibs.patch142
-rw-r--r--sci-visualization/visit/metadata.xml18
-rw-r--r--sci-visualization/visit/visit-2.7.1.ebuild68
-rw-r--r--sys-cluster/hpx/Manifest1
-rw-r--r--sys-cluster/hpx/hpx-0.9.7.ebuild37
-rw-r--r--sys-cluster/hpx/hpx-9999.ebuild38
13 files changed, 426 insertions, 10 deletions
diff --git a/sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild b/sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild
index 4c41adc28..7437ba7e9 100644
--- a/sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild
+++ b/sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2013-2013 Gentoo Foundation
+# Copyright 2014-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -11,7 +11,7 @@ HOMEPAGE="http://www.libgeodecomp.org"
SRC_URI="http://www.libgeodecomp.org/archive/${P}.tar.bz2"
SLOT="0"
-LICENSE="LGPL-3"
+LICENSE="Boost-1.0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc"
diff --git a/sci-libs/libgeodecomp/libgeodecomp-9999.ebuild b/sci-libs/libgeodecomp/libgeodecomp-9999.ebuild
index c32453a5d..9fcec92f8 100644
--- a/sci-libs/libgeodecomp/libgeodecomp-9999.ebuild
+++ b/sci-libs/libgeodecomp/libgeodecomp-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2013-2013 Gentoo Foundation
+# Copyright 2013-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -9,26 +9,52 @@ if [ ${PV} == "9999" ] ; then
EHG_REPO_URI="http://bitbucket.org/gentryx/libgeodecomp"
SRC_URI=""
KEYWORDS=""
- CMAKE_USE_DIR="${S}/src"
+ CMAKE_USE_DIR="${S}"
else
SRC_URI="http://www.libgeodecomp.org/archive/${P}.tar.bz2"
KEYWORDS="~amd64 ~ppc ~x86"
- S="${WORKDIR}/${P}/src"
+ S="${WORKDIR}/${P}"
fi
-inherit cmake-utils ${_SCM}
+inherit cmake-utils cuda ${_SCM}
DESCRIPTION="An auto-parallelizing library to speed up computer simulations"
HOMEPAGE="http://www.libgeodecomp.org"
SLOT="0"
-LICENSE="LGPL-3"
-IUSE="doc"
+LICENSE="Boost-1.0"
+IUSE="cuda doc hpx mpi opencl opencv qt4 scotch threads visit"
-RDEPEND=">=dev-libs/boost-1.48"
+RDEPEND="
+ >=dev-libs/boost-1.48
+ cuda? ( dev-util/nvidia-cuda-toolkit )
+ hpx? ( =sys-cluster/hpx-9999 )
+ mpi? ( virtual/mpi )
+ opencl? ( virtual/opencl )
+ opencv? ( media-libs/opencv )
+ qt4? ( dev-qt/qtgui:4 )
+ scotch? ( sci-libs/scotch )
+ visit? ( sci-visualization/visit )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_BOOST_SERIALIZATION=true
+ $(cmake-utils_use_with cuda CUDA)
+ $(cmake-utils_use_with hpx HPX)
+ $(cmake-utils_use_with mpi BOOST_MPI)
+ $(cmake-utils_use_with mpi MPI)
+ $(cmake-utils_use_with opencl OPENCL)
+ $(cmake-utils_use_with opencv OPENCV)
+ $(cmake-utils_use_with qt4 QT)
+ $(cmake-utils_use_with scotch SCOTCH)
+ $(cmake-utils_use_with threads THREADS)
+ $(cmake-utils_use_with visit VISIT)
+ )
+ cmake-utils_src_configure
+}
+
src_compile() {
cmake-utils_src_compile
use doc && cmake-utils_src_make doc
@@ -42,4 +68,4 @@ src_install() {
src_test() {
cmake-utils_src_make test
-} \ No newline at end of file
+}
diff --git a/sci-libs/libgeodecomp/metadata.xml b/sci-libs/libgeodecomp/metadata.xml
index d61635c6d..cc4b4b3d7 100644
--- a/sci-libs/libgeodecomp/metadata.xml
+++ b/sci-libs/libgeodecomp/metadata.xml
@@ -11,4 +11,28 @@
<maintainer>
<email>gentryx@gmx.de</email>
</maintainer>
+ <use>
+ <flag name="cuda">
+ Enables plugins for NVIDIA GPUs (e.g. CUDASimulator and CUDAStepper)
+ </flag>
+ <flag name="hpx">
+ Activates the HPX backend as an alternative to the usual MPI backends.
+ </flag>
+ <flag name="opencl">
+ Builds those plugins which can offload to OpenCL devices.
+ </flag>
+ <flag name="opencv">
+ Some input components can read from cameras etc. via OpenCV
+ </flag>
+ <flag name="qt4">
+ Adds the QTWidgetWriter, which allows in situ visualization of a
+ running simulation.
+ </flag>
+ <flag name="scotch">
+ Optinally use Scotch for domain decomposition.
+ </flag>
+ <flag name="visit">
+ Add in situ visualization for big simulations via VisIt.
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/sci-visualization/visit/Manifest b/sci-visualization/visit/Manifest
new file mode 100644
index 000000000..7000aba6c
--- /dev/null
+++ b/sci-visualization/visit/Manifest
@@ -0,0 +1 @@
+DIST visit2.7.1.tar.gz 82430276 SHA256 3d538a92b75c9166eee8f48a9e0c9f76c27f9bec63ecd2d2e4761f0a9451e369 SHA512 1ac151722275dab57ebf6825268e6cdcec5638e9ba4a7fa34eb50007510f7de08da8da5986943b8fc317882cdb7fb07fd363c6e6677ef4d9d82a7f08ee625407 WHIRLPOOL 0187fb7653f4b440bd9f09a8e90ad06a46af39a70430787689ff0a8bda9f83a6fc62b34b8b49ab3eb660e9e66803ed7c7f98814dd2ad7f91ebdbfb0851a78b88
diff --git a/sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch b/sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch
new file mode 100644
index 000000000..0953e5b9e
--- /dev/null
+++ b/sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch
@@ -0,0 +1,18 @@
+diff -ru visit2.7.1.old2/src/CMakeLists.txt visit2.7.1/src/CMakeLists.txt
+--- visit2.7.1.old2/src/CMakeLists.txt 2014-01-27 22:10:06.520297262 +0100
++++ visit2.7.1/src/CMakeLists.txt 2014-01-27 22:11:30.520298002 +0100
+@@ -807,14 +807,6 @@
+ \"${VISIT_VERSION}\"
+ \"${CMAKE_INSTALL_PREFIX}/beta\")
+ ")
+- ELSE(VISIT_INSTALL_AS_BETA)
+- INSTALL(CODE "
+- MESSAGE(\"Symlinking current to ${VISIT_VERSION}\")
+- EXECUTE_PROCESS(WORKING_DIRECTORY \${CMAKE_INSTALL_PREFIX}
+- COMMAND \${CMAKE_COMMAND} -E create_symlink
+- \"${VISIT_VERSION}\"
+- \"${CMAKE_INSTALL_PREFIX}/current\")
+- ")
+ ENDIF(VISIT_INSTALL_AS_BETA)
+ ENDIF(WIN32)
+ MARK_AS_ADVANCED(
diff --git a/sci-visualization/visit/files/visit-2.7.1-findpython.patch b/sci-visualization/visit/files/visit-2.7.1-findpython.patch
new file mode 100644
index 000000000..180ffbf37
--- /dev/null
+++ b/sci-visualization/visit/files/visit-2.7.1-findpython.patch
@@ -0,0 +1,19 @@
+diff -ru visit2.7.1.old/src/CMake/FindVisItPython.cmake visit2.7.1.new/src/CMake/FindVisItPython.cmake
+--- visit2.7.1.old/src/CMake/FindVisItPython.cmake 2013-09-13 21:06:57.000000000 +0200
++++ visit2.7.1.new/src/CMake/FindVisItPython.cmake 2014-01-25 20:30:06.948654123 +0100
+@@ -141,11 +141,12 @@
+ FIND_LIBRARY(PYTHON_LIBRARY
+ NAMES python${_CURRENT_VERSION_NO_DOTS} python${_CURRENT_VERSION}
+ PATHS
+- ${PYTHON_DIR}/lib
+- ${PYTHON_DIR}/libs
+- [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}\\InstallPath]/libs
++ ${PYTHON_DIR}/lib
++ ${PYTHON_DIR}/lib64
++ ${PYTHON_DIR}/libs
++ [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}\\InstallPath]/libs
+ NO_DEFAULT_PATH
+ NO_CMAKE_ENVIRONMENT_PATH
+ NO_CMAKE_PATH
+ NO_SYSTEM_ENVIRONMENT_PATH)
+
diff --git a/sci-visualization/visit/files/visit-2.7.1-findvtk.patch b/sci-visualization/visit/files/visit-2.7.1-findvtk.patch
new file mode 100644
index 000000000..c241e139e
--- /dev/null
+++ b/sci-visualization/visit/files/visit-2.7.1-findvtk.patch
@@ -0,0 +1,24 @@
+diff -ru visit2.7.1.old/src/CMake/FindVisItVTK.cmake visit2.7.1.new/src/CMake/FindVisItVTK.cmake
+--- visit2.7.1.old/src/CMake/FindVisItVTK.cmake 2013-09-13 21:06:57.000000000 +0200
++++ visit2.7.1.new/src/CMake/FindVisItVTK.cmake 2014-01-25 20:30:06.948654123 +0100
+@@ -234,11 +234,17 @@
+
+ # check for python wrappers
+ IF (NOT WIN32)
+- FILE(GLOB VTK_PY_WRAPPERS_DIR ${VTK_LIBRARY_DIRS}/python*/)
++ FILE(GLOB VTK_PY_WRAPPERS_DIRECTORIES ${VTK_LIBRARY_DIRS}/python*/)
+ ELSE (NOT WIN32)
+- FILE(GLOB VTK_PY_WRAPPERS_DIR ${VISIT_VTK_DIR}/lib)
++ FILE(GLOB VTK_PY_WRAPPERS_DIRECTORIES ${VISIT_VTK_DIR}/lib)
+ ENDIF (NOT WIN32)
+-MESSAGE(STATUS " VTK_PY_WRAPPERS_DIR=${VTK_PY_WRAPPERS_DIR}")
++MESSAGE(STATUS " VTK_PY_WRAPPERS_DIRECTORIES=${VTK_PY_WRAPPERS_DIRECTORIES}")
++
++FOREACH(X ${VTK_PY_WRAPPERS_DIRECTORIES})
++ IF(EXISTS "${X}/site-packages/vtk")
++ SET(VTK_PY_WRAPPERS_DIR "${X}")
++ ENDIF()
++ENDFOREACH(X)
+
+ IF(EXISTS ${VTK_PY_WRAPPERS_DIR}/site-packages/vtk)
+ MESSAGE(STATUS "Found VTK Python Wrappers - ${VTK_PY_WRAPPERS_DIR}")
diff --git a/sci-visualization/visit/files/visit-2.7.1-vtklibs.patch b/sci-visualization/visit/files/visit-2.7.1-vtklibs.patch
new file mode 100644
index 000000000..9f2416dba
--- /dev/null
+++ b/sci-visualization/visit/files/visit-2.7.1-vtklibs.patch
@@ -0,0 +1,142 @@
+diff -ru visit2.7.1.old/src/engine/main/CMakeLists.txt visit2.7.1.new/src/engine/main/CMakeLists.txt
+--- visit2.7.1.old/src/engine/main/CMakeLists.txt 2013-09-13 21:13:13.000000000 +0200
++++ visit2.7.1.new/src/engine/main/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -184,8 +184,8 @@
+ ${engine_ser_exe_EPlot_ser}
+ engine_ser
+ visit_verdict
+- vtkjpeg
+- vtkpng
++ jpeg
++ png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+@@ -268,8 +268,8 @@
+ ${engine_par_exe_EPlot_par}
+ engine_par
+ visit_verdict
+- vtkjpeg
+- vtkpng
++ jpeg
++ png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/mdserver/main/CMakeLists.txt visit2.7.1.new/src/mdserver/main/CMakeLists.txt
+--- visit2.7.1.old/src/mdserver/main/CMakeLists.txt 2013-09-13 21:07:04.000000000 +0200
++++ visit2.7.1.new/src/mdserver/main/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -118,10 +118,10 @@
+ visit_verdict
+ vtkCommonCore
+ vtkIOCore
+- vtktiff
++ tiff
+ ${VTKZLIB_LIB}
+- vtkpng
+- vtkjpeg
++ png
++ jpeg
+ ${ZLIB_LIB}
+ ${CMAKE_THREAD_LIBS}
+ ${DL_LIB}
+diff -ru visit2.7.1.old/src/svn_bin/static_simV2.py visit2.7.1.new/src/svn_bin/static_simV2.py
+--- visit2.7.1.old/src/svn_bin/static_simV2.py 2013-09-13 21:12:52.000000000 +0200
++++ visit2.7.1.new/src/svn_bin/static_simV2.py 2014-01-25 20:30:06.948654123 +0100
+@@ -176,7 +176,7 @@
+ #
+ # Print the link lines that we'd have to use to get the -l's
+ #
+-vtk_libs="-lvtkCommon -lvtkGraphics -lvtkHybrid -lvtkRendering -lvtkImaging -lvtkGenericFiltering -lvtkFiltering -lvtkIO -lvtksys -lvtkfreetype -lvtkftgl -lvtkjpeg -lvtktiff -lvtkpng -lvtkexpat -lvtklibxml2 -lvtkzlib "
++vtk_libs="-lvtkCommon -lvtkGraphics -lvtkHybrid -lvtkRendering -lvtkImaging -lvtkGenericFiltering -lvtkFiltering -lvtkIO -lvtksys -lvtkfreetype -lvtkftgl -ljpeg -ltiff -lpng -lexpat -lvtklibxml2 -lz "
+ frameworks = "-lGL "
+ if sys.platform == "darwin":
+ frameworks = "-framework OpenGL -framework AGL -framework SystemConfiguration -framework IOKit -framework Cocoa "
+diff -ru visit2.7.1.old/src/tools/convert/CMakeLists.txt visit2.7.1.new/src/tools/convert/CMakeLists.txt
+--- visit2.7.1.old/src/tools/convert/CMakeLists.txt 2013-10-09 22:15:21.000000000 +0200
++++ visit2.7.1.new/src/tools/convert/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -104,8 +104,8 @@
+ )
+
+ SET(VTK_EXTRA_LIBS
+-vtkjpeg
+-vtkpng
++jpeg
++png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/tools/dataserver/CMakeLists.txt visit2.7.1.new/src/tools/dataserver/CMakeLists.txt
+--- visit2.7.1.old/src/tools/dataserver/CMakeLists.txt 2013-09-13 21:08:25.000000000 +0200
++++ visit2.7.1.new/src/tools/dataserver/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -69,9 +69,9 @@
+ )
+
+ SET(VTK_EXTRA_LIBS
+-vtktiff
+-vtkjpeg
+-vtkpng
++tiff
++jpeg
++png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/tools/mcurvit/CMakeLists.txt visit2.7.1.new/src/tools/mcurvit/CMakeLists.txt
+--- visit2.7.1.old/src/tools/mcurvit/CMakeLists.txt 2013-09-13 21:08:15.000000000 +0200
++++ visit2.7.1.new/src/tools/mcurvit/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -104,9 +104,9 @@
+ )
+
+ SET(VTK_EXTRA_LIBS
+-vtktiff
+-vtkjpeg
+-vtkpng
++tiff
++jpeg
++png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/tools/protocol/CMakeLists.txt visit2.7.1.new/src/tools/protocol/CMakeLists.txt
+--- visit2.7.1.old/src/tools/protocol/CMakeLists.txt 2013-09-13 21:08:16.000000000 +0200
++++ visit2.7.1.new/src/tools/protocol/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -75,9 +75,9 @@
+ )
+
+ SET(VTK_EXTRA_LIBS
+-vtktiff
+-vtkjpeg
+-vtkpng
++tiff
++jpeg
++png
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/viewer/main/CMakeLists.txt visit2.7.1.new/src/viewer/main/CMakeLists.txt
+--- visit2.7.1.old/src/viewer/main/CMakeLists.txt 2013-09-13 21:08:36.000000000 +0200
++++ visit2.7.1.new/src/viewer/main/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -272,8 +272,8 @@
+ ${viewer_exe_IPlot}
+ ${viewer_exe_VPlot}
+ viewer
+- vtkpng
+- vtkjpeg
++ png
++ jpeg
+ ${VTKZLIB_LIB}
+ ${VTK_FREETYPE_LIBRARIES}
+ vtkftgl
+diff -ru visit2.7.1.old/src/visit_vtk/full/CMakeLists.txt visit2.7.1.new/src/visit_vtk/full/CMakeLists.txt
+--- visit2.7.1.old/src/visit_vtk/full/CMakeLists.txt 2013-09-13 21:07:03.000000000 +0200
++++ visit2.7.1.new/src/visit_vtk/full/CMakeLists.txt 2014-01-25 20:30:06.948654123 +0100
+@@ -122,7 +122,7 @@
+ LINK_DIRECTORIES(${LIBRARY_OUTPUT_DIRECTORY} ${VTK_LIBRARY_DIRS})
+
+ ADD_LIBRARY(visit_vtk ${VISIT_VTK_SOURCES})
+-TARGET_LINK_LIBRARIES(visit_vtk lightweight_visit_vtk vtkFiltersExtraction vtkFiltersFlowPaths vtkImagingHybrid vtkRenderingOpenGL vtkRenderingFreeType vtkRenderingFreeTypeOpenGL vtkInteractionStyle vtktiff)
++TARGET_LINK_LIBRARIES(visit_vtk lightweight_visit_vtk vtkFiltersExtraction vtkFiltersFlowPaths vtkImagingHybrid vtkRenderingOpenGL vtkRenderingFreeType vtkRenderingFreeTypeOpenGL vtkInteractionStyle tiff)
+ # Add vtk definitions
+ ADD_TARGET_DEFINITIONS(visit_vtk "${VTK_DEFINITIONS}")
+
diff --git a/sci-visualization/visit/metadata.xml b/sci-visualization/visit/metadata.xml
new file mode 100644
index 000000000..1ee8959b7
--- /dev/null
+++ b/sci-visualization/visit/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>cluster</herd>
+ <longdescription>
+ VisIt is a free, open source, platform independent, distributed,
+ parallel, visualization tool for visualizing data defined on two-
+ and three-dimensional structured and unstructured meshes.
+ </longdescription>
+ <maintainer>
+ <email>gentryx@gmx.de</email>
+ </maintainer>
+ <use>
+ <flag name="cgns">
+ Builds the reader for the CFD General Notation System file format.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/sci-visualization/visit/visit-2.7.1.ebuild b/sci-visualization/visit/visit-2.7.1.ebuild
new file mode 100644
index 000000000..8a02b0abd
--- /dev/null
+++ b/sci-visualization/visit/visit-2.7.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2014-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit cmake-utils python-single-r1
+
+DESCRIPTION="A software that delivers parallel interactive visualizations"
+HOMEPAGE="https://wci.llnl.gov/codes/visit/home.html"
+SRC_URI="http://portal.nersc.gov/svn/visit/trunk/releases/${PV}/visit${PV}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64"
+IUSE="hdf5 tcmalloc cgns"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ sci-libs/silo
+ hdf5? ( sci-libs/hdf5 )
+ tcmalloc? ( dev-util/google-perftools )
+ cgns? ( sci-libs/cgnslib )
+ >=sci-libs/vtk-6.0.0[imaging,python,rendering,${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${PN}${PV}/src"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-findpython.patch"
+ epatch "${FILESDIR}/${P}-findvtk.patch"
+ epatch "${FILESDIR}/${P}-vtklibs.patch"
+ epatch "${FILESDIR}/${P}-dont_symlink_visit_dir.patch"
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX=/opt/visit
+ -DPYTHON_INCLUDE_DIR="$(python_get_includedir)"
+ -DPYTHON_DIR="${EPREFIX}/usr/"
+ -DVISIT_PYTHON_SKIP_INSTALL=true
+ -DVISIT_VTK_SKIP_INSTALL=true
+ -DVISIT_THREAD=true
+ -DQT_BIN="${EPREFIX}/usr/bin"
+ -DVISIT_ZLIB_DIR="${EPREFIX}/usr"
+ )
+ if use hdf5; then
+ mycmakeargs+=( -DHDF5_DIR="${EPREFIX}/usr/" )
+ fi
+ if use tcmalloc; then
+ mycmakeargs+=( -DTCMALLOC_DIR="${EPREFIX}/usr/" )
+ fi
+ if use cgns; then
+ mycmakeargs+=( -DCGNS_DIR="${EPREFIX}/usr/" )
+ fi
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ cat > "${T}"/99visit <<- EOF
+ PATH=${EPREFIX}/opt/visit/bin
+ EOF
+ doenvd "${T}"/99visit
+}
diff --git a/sys-cluster/hpx/Manifest b/sys-cluster/hpx/Manifest
index 30bd49207..cecd9ea58 100644
--- a/sys-cluster/hpx/Manifest
+++ b/sys-cluster/hpx/Manifest
@@ -1,2 +1,3 @@
DIST hpx_0.9.5.tar.gz 3801863 SHA256 4e9f71b70d005104142157969f5ab3a980e2594279a2fb5f79a48bf77a8bc6aa SHA512 b156935061130bd87ababc4693b936687a4098eae305b55fce3c1fa7e0aef13b24f396045b8b392131c9eb973e67a1c1e665ae192a4b6350b5d3802dae9231a7 WHIRLPOOL 41a3e28be66578f0f665470847b38e2c6e5c573cb2ada7fbb49fe07c51b9bb15b761e811299560b2f4ed2e386bff5d42c6748c1c58fe430f4d8bed1376588c2a
DIST hpx_0.9.6.tar.gz 4506305 SHA256 937f753d5e6287bfa121d45ffe282b5f72c1c7a9bdc7cd6ca90e92169e13dba9 SHA512 37253aca00df825528dc79700cbb68de5cc9c652fdc7ebb4986f9f8fc603c789290f033d46b35b766a2a2a87c0dc9a2120d12ed300ef4fa3d4e267462906f01c WHIRLPOOL 317e9f229e10dec59e0c95ee008b33689b0728612954205eb6edc2b0014e40510fb5f026579d4f4becf9b39f4e419da0d1f7c95c1f8bc137c7da4edb8e5fe2fd
+DIST hpx_0.9.7.7z 2416122 SHA256 95fa108a6ba6cd3a3afc117d508936d1c070cc7e83a592f62815a6a11378882a SHA512 eb258e94facaaba29729ebca63640ab5feda156ee860153848ca1143266b8365bc9cc772eb6d6f56f884af43531efb1b77fa84ca4c6e185882cbf031ac794a7b WHIRLPOOL c5432a608a90a732ed7ec08f980d3d2f7f99a3bd5b83867db26190877120b76f0b46f6fd3e9bbc97bfb9637e6c951c9dd449c0f6c767bb11eca1e0212f488d88
diff --git a/sys-cluster/hpx/hpx-0.9.7.ebuild b/sys-cluster/hpx/hpx-0.9.7.ebuild
new file mode 100644
index 000000000..a7da46bcc
--- /dev/null
+++ b/sys-cluster/hpx/hpx-0.9.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2014-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+if [ ${PV} == "9999" ] ; then
+ inherit git-3
+ EGIT_REPO_URI="https://github.com/STEllAR-GROUP/hpx.git"
+ SRC_URI=""
+ KEYWORDS=""
+ S="${WORKDIR}/${PN}"
+ CMAKE_USE_DIR="${S}"
+else
+ SRC_URI="http://stellar.cct.lsu.edu/files/${PN}_${PV}.7z"
+ KEYWORDS="~amd64 ~ppc ~x86"
+ S="${WORKDIR}/${PN}_${PV}"
+fi
+
+inherit cmake-utils
+
+DESCRIPTION="A general C++ runtime system for parallel and distributed applications of any scale"
+HOMEPAGE="http://stellar.cct.lsu.edu/tag/hpx/"
+
+SLOT="0"
+LICENSE="Boost-1.0"
+IUSE=""
+
+DEPEND=">=dev-libs/boost-1.48"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/hpx-0.9.5-install-path.patch" )
+
+src_configure() {
+ CMAKE_BUILD_TYPE=Release
+ cmake-utils_src_configure
+}
diff --git a/sys-cluster/hpx/hpx-9999.ebuild b/sys-cluster/hpx/hpx-9999.ebuild
new file mode 100644
index 000000000..0c2f2b9f8
--- /dev/null
+++ b/sys-cluster/hpx/hpx-9999.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2014-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+if [ ${PV} == "9999" ] ; then
+ inherit git-2
+ EGIT_REPO_URI="https://github.com/STEllAR-GROUP/hpx.git"
+ SRC_URI=""
+ KEYWORDS=""
+ S="${WORKDIR}/${PN}"
+ CMAKE_USE_DIR="${S}"
+else
+ SRC_URI="http://stellar.cct.lsu.edu/files/${PN}_${PV}.7z"
+ KEYWORDS="~amd64 ~ppc ~x86"
+ S="${WORKDIR}/${PN}_${PV}"
+fi
+
+inherit cmake-utils
+
+DESCRIPTION="A general C++ runtime system for parallel and distributed applications of any scale"
+HOMEPAGE="http://stellar.cct.lsu.edu/tag/hpx/"
+
+SLOT="0"
+LICENSE="Boost-1.0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND=">=dev-libs/boost-1.48"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/hpx-0.9.5-install-path.patch" )
+
+src_configure() {
+ CMAKE_BUILD_TYPE=Release
+ cmake-utils_src_configure
+}