commit:     1b62211cc285ae25d4ed511b8cef5901c7f07941
Author:     band-a-prend <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Thu Dec 26 15:01:30 2019 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Mon Jan  6 15:40:08 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b62211c

sci-libs/cantera: add support sci-libs/sundials-5.0, dev-lang/python-3.8

Simple fix for Sundials-5.0 and Python-3.8 compatibility.
The Sundials-5.0 has the same API as Sundials-4.x for CVODES function.

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>
Closes: https://github.com/gentoo/gentoo/pull/14126
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 sci-libs/cantera/cantera-2.4.0-r2.ebuild             | 4 ++--
 sci-libs/cantera/files/cantera_2.4.0_sundials4.patch | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sci-libs/cantera/cantera-2.4.0-r2.ebuild 
b/sci-libs/cantera/cantera-2.4.0-r2.ebuild
index 57b64872624..79b1572e51c 100644
--- a/sci-libs/cantera/cantera-2.4.0-r2.ebuild
+++ b/sci-libs/cantera/cantera-2.4.0-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python3_{6,7} )
+PYTHON_COMPAT=( python3_{6,7,8} )
 
 FORTRAN_NEEDED=fortran
 FORTRAN_STANDARD=90
@@ -30,7 +30,7 @@ RDEPEND="
        python? (
                dev-python/numpy[${PYTHON_USEDEP}]
        )
-       <sci-libs/sundials-5.0.0:0=
+       <sci-libs/sundials-5.1.0:0=
 "
 
 DEPEND="

diff --git a/sci-libs/cantera/files/cantera_2.4.0_sundials4.patch 
b/sci-libs/cantera/files/cantera_2.4.0_sundials4.patch
index c745f6b6f7f..0345a98e252 100644
--- a/sci-libs/cantera/files/cantera_2.4.0_sundials4.patch
+++ b/sci-libs/cantera/files/cantera_2.4.0_sundials4.patch
@@ -47,7 +47,7 @@ diff -Nur old/SConstruct new/SConstruct
      # Ignore the minor version, e.g. 2.4.x -> 2.4
      env['sundials_version'] = '.'.join(sundials_version.split('.')[:2])
 -    if env['sundials_version'] not in 
('2.4','2.5','2.6','2.7','3.0','3.1','3.2'):
-+    if env['sundials_version'] not in 
('2.4','2.5','2.6','2.7','3.0','3.1','3.2','4.0','4.1'):
++    if env['sundials_version'] not in 
('2.4','2.5','2.6','2.7','3.0','3.1','3.2','4.0','4.1','5.0'):
          print("""ERROR: Sundials version %r is not supported.""" % 
env['sundials_version'])
          sys.exit(1)
      print("""INFO: Using system installation of Sundials version %s.""" % 
sundials_version)

Reply via email to