From c63c432f0d1f865d14c52394c6ad3497ed3611fd Mon Sep 17 00:00:00 2001 From: Antonio Dell'Elce Date: Thu, 28 May 2020 14:54:32 +0100 Subject: [PATCH 1/3] add cantera profile --- mkit.profiles.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mkit.profiles.sh b/mkit.profiles.sh index 2210ea7..0d8c6b7 100755 --- a/mkit.profiles.sh +++ b/mkit.profiles.sh @@ -447,4 +447,10 @@ profile_bzip2() add_run_dep bzip2 } +profile_cantera() +{ + add_run_dep fmt + add_run_dep cantera +} + ### EOF ### From f33cc20fe066d68953e4fe92ab60f2ba87b7818b Mon Sep 17 00:00:00 2001 From: Antonio Dell'Elce Date: Thu, 28 May 2020 14:57:31 +0100 Subject: [PATCH 2/3] add "fmt" build --- modules/fmt/build.sh | 6 ++++++ modules/fmt/hooks/configure.sh | 4 ++++ 2 files changed, 10 insertions(+) create mode 100644 modules/fmt/build.sh create mode 100644 modules/fmt/hooks/configure.sh diff --git a/modules/fmt/build.sh b/modules/fmt/build.sh new file mode 100644 index 0000000..ac0a610 --- /dev/null +++ b/modules/fmt/build.sh @@ -0,0 +1,6 @@ +build_fmt() +{ + build_raw_lite fmt + + return $? +} diff --git a/modules/fmt/hooks/configure.sh b/modules/fmt/hooks/configure.sh new file mode 100644 index 0000000..7f54ac0 --- /dev/null +++ b/modules/fmt/hooks/configure.sh @@ -0,0 +1,4 @@ +# generate Makefiles with cmake/"bootstrap" + + cd ${BUILDDIR}/fmt + cmake "${srcdir_fmt}" -DCMAKE_INSTALL_PREFIX=${prefix} From 84b764aee61860cdec05588e3aa2026f8a2a7862 Mon Sep 17 00:00:00 2001 From: Antonio Dell'Elce Date: Thu, 28 May 2020 14:58:23 +0100 Subject: [PATCH 3/3] add initial build of cantera --- modules/cantera/build.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/cantera/build.sh diff --git a/modules/cantera/build.sh b/modules/cantera/build.sh new file mode 100644 index 0000000..667d2e7 --- /dev/null +++ b/modules/cantera/build.sh @@ -0,0 +1,24 @@ +# +# cantera +# +build_cantera() +{ + typeset rc local_venv + [ -z "$VIRTUAL_ENV" ] && + { + local_venv="/tmp/venv_$RANDOM" + + mkdir "$local_venv" && python3 -m venv "$local_venv" && . "$local_venv/bin/activate" + [ $? -ne 0 ] && return 1 + } + + pip3 install scons numpy cython wheel && # this should be run in a virtualenv + scons build optimize=n prefix="$prefix" -f "$srcdir_cantera/SConstruct" + rc=$? + + [ -d "$local_venv" ] && + { + rm -rf "$local_venv" + } + return $rc +}