~ruther/guix-local

0094fb0af40c23291ce347cf57deb45695d3acce — Fernando Ayats 1 year, 4 months ago db2ed54
gnu: Add arccore.

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

Change-Id: I46a68a7230fca44b7680c2426e444d55d960c47f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 35 insertions(+), 0 deletions(-)

M gnu/packages/maths.scm
M gnu/packages/maths.scm => gnu/packages/maths.scm +35 -0
@@ 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")