commit:     5a8b951a99b5d88c68c3bcfff07f8062cfc01055
Author:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  8 12:27:13 2022 +0000
Commit:     Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Tue Feb  8 12:28:10 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a8b951a

sci-chemistry/gromacs: there no mdrun_only builds with gromacs 2022

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Alexey Shvetsov <alexxy <AT> gentoo.org>

 sci-chemistry/gromacs/gromacs-2022.9999.ebuild | 36 +++-----------------------
 sci-chemistry/gromacs/gromacs-2022_rc1.ebuild  | 32 ++---------------------
 sci-chemistry/gromacs/gromacs-9999.ebuild      | 36 +++-----------------------
 3 files changed, 10 insertions(+), 94 deletions(-)

diff --git a/sci-chemistry/gromacs/gromacs-2022.9999.ebuild 
b/sci-chemistry/gromacs/gromacs-2022.9999.ebuild
index 8b7107ecad96..65c3ef90d719 100644
--- a/sci-chemistry/gromacs/gromacs-2022.9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2022.9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 CMAKE_MAKEFILE_GENERATOR="ninja"
 
-PYTHON_COMPAT=( python3_{8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 DISTUTILS_USE_SETUPTOOLS=no
 DISTUTILS_SINGLE_IMPL=1
@@ -41,7 +41,7 @@ IUSE="blas cuda +custom-cflags +doc build-manual 
double-precision +fftw +gmxapi
 
 CDEPEND="
        blas? ( virtual/blas )
-       cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.14[profiler] )
+       cuda? ( >=dev-util/nvidia-cuda-toolkit-11[profiler] )
        opencl? ( virtual/opencl )
        fftw? ( sci-libs/fftw:3.0= )
        hwloc? ( sys-apps/hwloc:= )
@@ -51,7 +51,6 @@ CDEPEND="
        sci-libs/lmfit:=
        >=dev-cpp/muParser-2.3:=
        ${PYTHON_DEPS}
-       !sci-chemistry/gmxapi
        "
 BDEPEND="${CDEPEND}
        virtual/pkgconfig
@@ -235,7 +234,7 @@ src_configure() {
                use opencl && gpu=( "-DGMX_GPU=OPENCL" )
                mycmakeargs=(
                        ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_MPI=OFF
+                       -DGMX_MPI=$(usex mpi)
                        -DGMX_THREAD_MPI=$(usex threads)
                        -DGMXAPI=$(usex gmxapi)
                        -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy)
@@ -248,25 +247,6 @@ src_configure() {
                BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure
                [[ ${CHOST} != *-darwin* ]] || \
                  sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
-               use mpi || continue
-               einfo "Configuring for ${x} precision with mpi"
-               mycmakeargs=(
-                       ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_THREAD_MPI=OFF
-                       -DGMX_MPI=ON
-                       -DGMX_OPENMM=OFF
-                       -DGMXAPI=OFF
-                       "${opencl[@]}"
-                       "${cuda[@]}"
-                       -DGMX_BUILD_MDRUN_ONLY=ON
-                       -DBUILD_SHARED_LIBS=OFF
-                       -DGMX_BUILD_MANUAL=OFF
-                       -DGMX_BINARY_SUFFIX="_mpi${suffix}"
-                       -DGMX_LIBS_SUFFIX="_mpi${suffix}"
-                       )
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" 
cmake_src_configure
-               [[ ${CHOST} != *-darwin* ]] || \
-                 sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
        done
 }
 
@@ -286,10 +266,6 @@ src_compile() {
                        BUILD_DIR="${WORKDIR}/${P}_${x}"\
                                cmake_src_compile manual
                fi
-               use mpi || continue
-               einfo "Compiling for ${x} precision with mpi"
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
-                       cmake_src_compile
        done
 }
 
@@ -317,10 +293,6 @@ src_install() {
                                newdoc "${DISTDIR}/manual-${PV}.pdf" 
"${PN}-manual-${PV}.pdf"
                        fi
                fi
-
-               use mpi || continue
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
-                       cmake_src_install
        done
 
        if use tng; then

diff --git a/sci-chemistry/gromacs/gromacs-2022_rc1.ebuild 
b/sci-chemistry/gromacs/gromacs-2022_rc1.ebuild
index 4077cbb9e4d1..65c3ef90d719 100644
--- a/sci-chemistry/gromacs/gromacs-2022_rc1.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2022_rc1.ebuild
@@ -41,7 +41,7 @@ IUSE="blas cuda +custom-cflags +doc build-manual 
double-precision +fftw +gmxapi
 
 CDEPEND="
        blas? ( virtual/blas )
-       cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.14[profiler] )
+       cuda? ( >=dev-util/nvidia-cuda-toolkit-11[profiler] )
        opencl? ( virtual/opencl )
        fftw? ( sci-libs/fftw:3.0= )
        hwloc? ( sys-apps/hwloc:= )
@@ -51,7 +51,6 @@ CDEPEND="
        sci-libs/lmfit:=
        >=dev-cpp/muParser-2.3:=
        ${PYTHON_DEPS}
-       !sci-chemistry/gmxapi
        "
 BDEPEND="${CDEPEND}
        virtual/pkgconfig
@@ -235,7 +234,7 @@ src_configure() {
                use opencl && gpu=( "-DGMX_GPU=OPENCL" )
                mycmakeargs=(
                        ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_MPI=OFF
+                       -DGMX_MPI=$(usex mpi)
                        -DGMX_THREAD_MPI=$(usex threads)
                        -DGMXAPI=$(usex gmxapi)
                        -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy)
@@ -248,25 +247,6 @@ src_configure() {
                BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure
                [[ ${CHOST} != *-darwin* ]] || \
                  sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
-               use mpi || continue
-               einfo "Configuring for ${x} precision with mpi"
-               mycmakeargs=(
-                       ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_THREAD_MPI=OFF
-                       -DGMX_MPI=ON
-                       -DGMX_OPENMM=OFF
-                       -DGMXAPI=OFF
-                       "${opencl[@]}"
-                       "${cuda[@]}"
-                       -DGMX_BUILD_MDRUN_ONLY=ON
-                       -DBUILD_SHARED_LIBS=OFF
-                       -DGMX_BUILD_MANUAL=OFF
-                       -DGMX_BINARY_SUFFIX="_mpi${suffix}"
-                       -DGMX_LIBS_SUFFIX="_mpi${suffix}"
-                       )
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" 
cmake_src_configure
-               [[ ${CHOST} != *-darwin* ]] || \
-                 sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
        done
 }
 
@@ -286,10 +266,6 @@ src_compile() {
                        BUILD_DIR="${WORKDIR}/${P}_${x}"\
                                cmake_src_compile manual
                fi
-               use mpi || continue
-               einfo "Compiling for ${x} precision with mpi"
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
-                       cmake_src_compile
        done
 }
 
@@ -317,10 +293,6 @@ src_install() {
                                newdoc "${DISTDIR}/manual-${PV}.pdf" 
"${PN}-manual-${PV}.pdf"
                        fi
                fi
-
-               use mpi || continue
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
-                       cmake_src_install
        done
 
        if use tng; then

diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild 
b/sci-chemistry/gromacs/gromacs-9999.ebuild
index 8b7107ecad96..65c3ef90d719 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
 CMAKE_MAKEFILE_GENERATOR="ninja"
 
-PYTHON_COMPAT=( python3_{8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 DISTUTILS_USE_SETUPTOOLS=no
 DISTUTILS_SINGLE_IMPL=1
@@ -41,7 +41,7 @@ IUSE="blas cuda +custom-cflags +doc build-manual 
double-precision +fftw +gmxapi
 
 CDEPEND="
        blas? ( virtual/blas )
-       cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.14[profiler] )
+       cuda? ( >=dev-util/nvidia-cuda-toolkit-11[profiler] )
        opencl? ( virtual/opencl )
        fftw? ( sci-libs/fftw:3.0= )
        hwloc? ( sys-apps/hwloc:= )
@@ -51,7 +51,6 @@ CDEPEND="
        sci-libs/lmfit:=
        >=dev-cpp/muParser-2.3:=
        ${PYTHON_DEPS}
-       !sci-chemistry/gmxapi
        "
 BDEPEND="${CDEPEND}
        virtual/pkgconfig
@@ -235,7 +234,7 @@ src_configure() {
                use opencl && gpu=( "-DGMX_GPU=OPENCL" )
                mycmakeargs=(
                        ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_MPI=OFF
+                       -DGMX_MPI=$(usex mpi)
                        -DGMX_THREAD_MPI=$(usex threads)
                        -DGMXAPI=$(usex gmxapi)
                        -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy)
@@ -248,25 +247,6 @@ src_configure() {
                BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure
                [[ ${CHOST} != *-darwin* ]] || \
                  sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
-               use mpi || continue
-               einfo "Configuring for ${x} precision with mpi"
-               mycmakeargs=(
-                       ${mycmakeargs_pre[@]} ${p}
-                       -DGMX_THREAD_MPI=OFF
-                       -DGMX_MPI=ON
-                       -DGMX_OPENMM=OFF
-                       -DGMXAPI=OFF
-                       "${opencl[@]}"
-                       "${cuda[@]}"
-                       -DGMX_BUILD_MDRUN_ONLY=ON
-                       -DBUILD_SHARED_LIBS=OFF
-                       -DGMX_BUILD_MANUAL=OFF
-                       -DGMX_BINARY_SUFFIX="_mpi${suffix}"
-                       -DGMX_LIBS_SUFFIX="_mpi${suffix}"
-                       )
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" 
cmake_src_configure
-               [[ ${CHOST} != *-darwin* ]] || \
-                 sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' 
"${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
        done
 }
 
@@ -286,10 +266,6 @@ src_compile() {
                        BUILD_DIR="${WORKDIR}/${P}_${x}"\
                                cmake_src_compile manual
                fi
-               use mpi || continue
-               einfo "Compiling for ${x} precision with mpi"
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
-                       cmake_src_compile
        done
 }
 
@@ -317,10 +293,6 @@ src_install() {
                                newdoc "${DISTDIR}/manual-${PV}.pdf" 
"${PN}-manual-${PV}.pdf"
                        fi
                fi
-
-               use mpi || continue
-               BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
-                       cmake_src_install
        done
 
        if use tng; then

Reply via email to