summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shvetsov <alexxy@gentoo.org>2021-04-23 14:41:19 +0300
committerAlexey Shvetsov <alexxy@gentoo.org>2021-04-23 14:41:19 +0300
commit58f023bcae9893f344186cb4474ec86f94653cf7 (patch)
tree025a4f2854bff61f1540c63036eace7c6bfbb541 /sci-chemistry
parentdev-util/intel-ocl-sdk: correct library path in intel64.icd on prefix (diff)
downloadgentoo-58f023bcae9893f344186cb4474ec86f94653cf7.tar.gz
gentoo-58f023bcae9893f344186cb4474ec86f94653cf7.tar.bz2
gentoo-58f023bcae9893f344186cb4474ec86f94653cf7.zip
sci-chemistry/gromacs: Update patches
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alexey Shvetsov <alexxy@gentoo.org>
Diffstat (limited to 'sci-chemistry')
-rw-r--r--sci-chemistry/gromacs/files/gromacs-2020-pytest.patch35
-rw-r--r--sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch12
-rw-r--r--sci-chemistry/gromacs/files/gromacs-2021-nblib.patch53
-rw-r--r--sci-chemistry/gromacs/gromacs-2020.4.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-2020.5.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-2020.6.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-2020.9999.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-2021.1.ebuild5
-rw-r--r--sci-chemistry/gromacs/gromacs-2021.9999.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-2021.ebuild2
-rw-r--r--sci-chemistry/gromacs/gromacs-9999.ebuild2
11 files changed, 97 insertions, 22 deletions
diff --git a/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch b/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch
new file mode 100644
index 000000000000..cc7730afecb9
--- /dev/null
+++ b/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch
@@ -0,0 +1,35 @@
+From e4e1263776844d660c471e3d1203acf54cdc855f Mon Sep 17 00:00:00 2001
+From: Alexey Shvetsov <alexxyum@gmail.com>
+Date: Fri, 23 Apr 2021 13:21:24 +0300
+Subject: [PATCH 2/2] Allow to build python part without build testing enabled
+
+Signed-off-by: Alexey Shvetsov <alexxyum@gmail.com>
+---
+ python_packaging/src/CMakeLists.txt | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/python_packaging/src/CMakeLists.txt b/python_packaging/src/CMakeLists.txt
+index c75549fc82..4f983fdd5f 100644
+--- a/python_packaging/src/CMakeLists.txt
++++ b/python_packaging/src/CMakeLists.txt
+@@ -1,7 +1,7 @@
+ #
+ # This file is part of the GROMACS molecular simulation package.
+ #
+-# Copyright (c) 2019,2020, by the GROMACS development team, led by
++# Copyright (c) 2019,2020,2021, by the GROMACS development team, led by
+ # Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ # and including many others, as listed in the AUTHORS file in the
+ # top-level source directory and at http://www.gromacs.org.
+@@ -252,5 +252,7 @@ endif()
+ # to the `check` target. Normal usage is to first install the Python package,
+ # then run `pytest` on the `tests` directory. Refer to gmxapi package documentation.
+ if(NOT GMXAPI_MASTER_PROJECT)
+- add_subdirectory(test)
++ if (BUILD_TESTING)
++ add_subdirectory(test)
++ endif()
+ endif()
+--
+2.31.1
+
diff --git a/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch b/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch
deleted file mode 100644
index 452987f38b96..000000000000
--- a/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN gromacs-2020-beta1/python_packaging/src/CMakeLists.txt gromacs-2020-beta1-py/python_packaging/src/CMakeLists.txt
---- gromacs-2020-beta1/python_packaging/src/CMakeLists.txt 2019-09-12 05:48:57.000000000 +0300
-+++ gromacs-2020-beta1-py/python_packaging/src/CMakeLists.txt 2019-10-09 17:01:30.845304765 +0300
-@@ -201,5 +201,7 @@
- # to the `check` target. Normal usage is to first install the Python package,
- # then run `pytest` on the `tests` directory. Refer to gmxapi package documentation.
- if(NOT GMXAPI_MASTER_PROJECT)
-- add_subdirectory(test)
-+ if (GMX_BUILD_TESTING)
-+ add_subdirectory(test)
-+ endif()
- endif()
diff --git a/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch b/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch
new file mode 100644
index 000000000000..67ea6f6f63c8
--- /dev/null
+++ b/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch
@@ -0,0 +1,53 @@
+From 5771842a06f483ad52781f4f2cdf5311ddb5cfa1 Mon Sep 17 00:00:00 2001
+From: Alexey Shvetsov <alexxyum@gmail.com>
+Date: Fri, 23 Apr 2021 13:15:10 +0300
+Subject: [PATCH 1/2] Allow to build and install nblib without GMX TESTS
+ enabled
+
+Without it you'll get error like this:
+
+ CMake Error at api/nblib/CMakeLists.txt:79 (add_dependencies):
+ Cannot add target-level dependencies to non-existent target "tests".
+
+ The add_dependencies works for top-level logical targets created by the
+ add_executable, add_library, or add_custom_target commands. If you want to
+ add file-level dependencies see the DEPENDS option of the add_custom_target
+ and add_custom_command commands.
+
+Signed-off-by: Alexey Shvetsov <alexxyum@gmail.com>
+---
+ api/nblib/CMakeLists.txt | 18 ++++++++++--------
+ 1 file changed, 10 insertions(+), 8 deletions(-)
+
+diff --git a/api/nblib/CMakeLists.txt b/api/nblib/CMakeLists.txt
+index a2ce06596e..51211c3d70 100644
+--- a/api/nblib/CMakeLists.txt
++++ b/api/nblib/CMakeLists.txt
+@@ -76,14 +76,16 @@ add_custom_target(nblib-tests
+ )
+ # Ensure that "make tests" builds all nblib tests so the top-level
+ # "make check" will work.
+-add_dependencies(tests nblib-tests)
+-
+-# this allows all nblib tests to be run with "make check-nblib"
+-add_custom_target(check-nblib
+- COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -R NbLib
+- COMMENT "Running nblib tests"
+- USES_TERMINAL VERBATIM)
+-add_dependencies(check-nblib nblib-tests)
++if (BUILD_TESTING)
++ add_dependencies(tests nblib-tests)
++
++ # this allows all nblib tests to be run with "make check-nblib"
++ add_custom_target(check-nblib
++ COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -R NbLib
++ COMMENT "Running nblib tests"
++ USES_TERMINAL VERBATIM)
++ add_dependencies(check-nblib nblib-tests)
++endif()
+
+ set(NBLIB_MAJOR 0)
+ set(NBLIB_MINOR 1)
+--
+2.31.1
+
diff --git a/sci-chemistry/gromacs/gromacs-2020.4.ebuild b/sci-chemistry/gromacs/gromacs-2020.4.ebuild
index 042897ab6e18..e8417cf59475 100644
--- a/sci-chemistry/gromacs/gromacs-2020.4.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2020.4.ebuild
@@ -85,7 +85,7 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-2020.5.ebuild b/sci-chemistry/gromacs/gromacs-2020.5.ebuild
index c891ecb0585d..393fdad3162e 100644
--- a/sci-chemistry/gromacs/gromacs-2020.5.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2020.5.ebuild
@@ -85,7 +85,7 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-2020.6.ebuild b/sci-chemistry/gromacs/gromacs-2020.6.ebuild
index c891ecb0585d..393fdad3162e 100644
--- a/sci-chemistry/gromacs/gromacs-2020.6.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2020.6.ebuild
@@ -85,7 +85,7 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-2020.9999.ebuild b/sci-chemistry/gromacs/gromacs-2020.9999.ebuild
index c891ecb0585d..393fdad3162e 100644
--- a/sci-chemistry/gromacs/gromacs-2020.9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2020.9999.ebuild
@@ -85,7 +85,7 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-2021.1.ebuild b/sci-chemistry/gromacs/gromacs-2021.1.ebuild
index 6bb2a501176c..2a4610540b55 100644
--- a/sci-chemistry/gromacs/gromacs-2021.1.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2021.1.ebuild
@@ -85,7 +85,10 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-2020-pytest.patch"
+ "${FILESDIR}/${PN}-2021-nblib.patch"
+)
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-2021.9999.ebuild b/sci-chemistry/gromacs/gromacs-2021.9999.ebuild
index 6bb2a501176c..dbeed6f4fec5 100644
--- a/sci-chemistry/gromacs/gromacs-2021.9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2021.9999.ebuild
@@ -85,8 +85,6 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
-
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
use openmp && ! tc-has-openmp && \
diff --git a/sci-chemistry/gromacs/gromacs-2021.ebuild b/sci-chemistry/gromacs/gromacs-2021.ebuild
index 6bb2a501176c..069792626140 100644
--- a/sci-chemistry/gromacs/gromacs-2021.ebuild
+++ b/sci-chemistry/gromacs/gromacs-2021.ebuild
@@ -85,7 +85,7 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
+PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index 6bb2a501176c..dbeed6f4fec5 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -85,8 +85,6 @@ if [[ ${PV} != *9999 ]]; then
S="${WORKDIR}/${PN}-${PV/_/-}"
fi
-PATCHES=( "${FILESDIR}/${PN}-2020_beta1-pytest.patch" )
-
pkg_pretend() {
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
use openmp && ! tc-has-openmp && \