diff options
-rw-r--r-- | sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild | 4 | ||||
-rw-r--r-- | sci-libs/libgeodecomp/libgeodecomp-9999.ebuild | 42 | ||||
-rw-r--r-- | sci-libs/libgeodecomp/metadata.xml | 24 | ||||
-rw-r--r-- | sci-visualization/visit/Manifest | 1 | ||||
-rw-r--r-- | sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch | 18 | ||||
-rw-r--r-- | sci-visualization/visit/files/visit-2.7.1-findpython.patch | 19 | ||||
-rw-r--r-- | sci-visualization/visit/files/visit-2.7.1-findvtk.patch | 24 | ||||
-rw-r--r-- | sci-visualization/visit/files/visit-2.7.1-vtklibs.patch | 142 | ||||
-rw-r--r-- | sci-visualization/visit/metadata.xml | 18 | ||||
-rw-r--r-- | sci-visualization/visit/visit-2.7.1.ebuild | 68 | ||||
-rw-r--r-- | sys-cluster/hpx/Manifest | 1 | ||||
-rw-r--r-- | sys-cluster/hpx/hpx-0.9.7.ebuild | 37 | ||||
-rw-r--r-- | sys-cluster/hpx/hpx-9999.ebuild | 38 |
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 +} |