gnu: Add arccore.

* gnu/packages/maths.scm (arccore): New variable.

Change-Id: I46a68a7230fca44b7680c2426e444d55d960c47f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Fernando Ayats 2025-06-13 14:47:19 +02:00 committed by Ludovic Courtès
parent db2ed54332
commit 0094fb0af4
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -1611,6 +1611,41 @@ their deployment in massively parallel environments easy.")
functionality for the Arcane development platform.")
(license license:asl2.0)))
(define-public arccore
(package
(name "arccore")
(version "2.5.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/arcaneframework/framework")
(commit (string-append "arccore-v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0cxqwhhs3zafiqnrjs28y60xg14jifg2xdycpr7l2291hyh6r7ra"))))
(build-system cmake-build-system)
(native-inputs (list arccon pkg-config googletest))
(inputs (list glib openmpi))
(arguments
(list
#:configure-flags
#~(list "-DBUILD_SHARED_LIBS=TRUE" "-DARCCORE_USE_MPI=TRUE"
"-DARCCORE_WANT_TEST=TRUE")
#:phases
#~(modify-phases %standard-phases
(add-before 'configure 'chdir-arccore
(lambda _
(chdir "arccore"))))))
(home-page "https://github.com/arcaneframework/framework")
(synopsis "Arcane Framework's base functionalities for simulation code")
(description
"Arcane is a development environment for parallel numerical calculation
code. It supports the architectural aspects of a calculation code, such as data
structures for meshing and parallelism, as well as more environment-related aspects
such as dataset configuration.")
(license license:asl2.0)))
(define-public gctp
(package
(name "gctp")