From 997b38badaee20a1c60411e5e599e260e47785ec Mon Sep 17 00:00:00 2001 From: reza Date: Sat, 24 Jun 2023 21:42:58 +0000 Subject: gnu: Add openfoam-com. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/simulation.scm (openfoam-com): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/simulation.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/simulation.scm') diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm index 70d2aac17a..1dd6dc63f7 100644 --- a/gnu/packages/simulation.scm +++ b/gnu/packages/simulation.scm @@ -397,6 +397,40 @@ problems for efficient solution on parallel systems.") (define-public openfoam (deprecated-package "openfoam" openfoam-org)) +(define-public openfoam-com + ;; This is a fork of 'openfoam-org', maintained separately. + (package + (inherit openfoam-org) + (name "openfoam-com") + (version "2212") + (source (origin + (method url-fetch) + (uri (string-append "https://develop.openfoam.com" + "/Development/openfoam/-/archive/OpenFOAM-v" + version + "/openfoam-OpenFOAM-v" + version + ".tar.gz")) + (sha256 + (base32 + "0i9039hfz9gvgymkdjhjvvn5500zha3cpdbpqrzfrfi8lbz10is2")) + (modules '((guix build utils))) + (snippet `(begin + (substitute* "etc/bashrc" + ;; set same version as guix package + (("^export WM_PROJECT_VERSION=.*$") + (string-append "export WM_PROJECT_VERSION=" + ,version "\n"))) + ;; patch shell paths + (substitute* (list "src/OSspecific/POSIX/POSIX.C" + "wmake/src/Makefile" + "wmake/makefiles/general" + "wmake/makefiles/info") + (("/bin/sh") + "sh")))))) + (synopsis "Framework for numerical simulation of fluid flow (from openfoam.com)") + (home-page "https://www.openfoam.com"))) + (define-public open-simulation-interface (package (name "open-simulation-interface") -- cgit v1.2.3