commit:     e76c985ed55cdc692b3b49c508eee8d2b5fdfa07
Author:     Christoph Junghans <ottxor <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 23 23:11:57 2016 +0000
Commit:     Christoph Junghans <ottxor <AT> gentoo <DOT> org>
CommitDate: Sat Jul 23 23:12:14 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e76c985e

sci-physics/hoomd-blue: add multi-py build

Package-Manager: portage-2.2.28

 sci-physics/hoomd-blue/hoomd-blue-9999.ebuild | 38 ++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 10 deletions(-)

diff --git a/sci-physics/hoomd-blue/hoomd-blue-9999.ebuild 
b/sci-physics/hoomd-blue/hoomd-blue-9999.ebuild
index e126c82..1240462 100644
--- a/sci-physics/hoomd-blue/hoomd-blue-9999.ebuild
+++ b/sci-physics/hoomd-blue/hoomd-blue-9999.ebuild
@@ -7,7 +7,7 @@ EAPI=6
 PYTHON_COMPAT=( python{2_7,3_3,3_4} )
 CMAKE_MAKEFILE_GENERATOR="ninja"
 
-inherit cmake-utils cuda flag-o-matic python-single-r1
+inherit cmake-utils cuda flag-o-matic python-r1
 
 DESCRIPTION="a general-purpose particle simulation toolkit"
 HOMEPAGE="http://codeblue.umich.edu/hoomd-blue/";
@@ -40,16 +40,34 @@ src_prepare() {
        [[ ${PV} = 9999 ]] || mv ../libgetar-${GETTAR_VER}/* 
hoomd/extern/libgetar || die
        use cuda && cuda_src_prepare
        cmake-utils_src_prepare
+
+       #https://bitbucket.org/glotzer/hoomd-blue/issues/173
+       append-cxxflags -std=gnu++11
 }
 
 src_configure() {
-       local mycmakeargs=(
-               -DENABLE_MPI=$(usex mpi)
-               -DENABLE_CUDA=$(usex cuda)
-               -DBUILD_TESTING=$(usex test)
-               -DPYTHON_EXECUTABLE="${PYTHON}"
-               -DCMAKE_INSTALL_PREFIX=$(python_get_sitedir)
-               -DUPDATE_SUBMODULES=OFF
-       )
-       cmake-utils_src_configure
+       src_configure_internal() {
+               local mycmakeargs=(
+                       -DENABLE_MPI=$(usex mpi)
+                       -DENABLE_CUDA=$(usex cuda)
+                       -DBUILD_TESTING=$(usex test)
+                       -DUPDATE_SUBMODULES=OFF
+                       -DPYTHON_EXECUTABLE="${PYTHON}"
+                       -DCMAKE_INSTALL_PREFIX=$(python_get_sitedir)
+               )
+               cmake-utils_src_configure
+       }
+       python_foreach_impl src_configure_internal
+}
+
+src_compile() {
+       python_foreach_impl cmake-utils_src_make
+}
+
+src_test() {
+       python_foreach_impl cmake-utils_src_test
+}
+
+src_install() {
+       python_foreach_impl cmake-utils_src_install
 }

Reply via email to