~ruther/guix-local

5115dacc571c43da9589c4a99c9d0064c0bd37e1 — Sharlatan Hellseher 1 year, 3 months ago e25dcf3
gnu: xtensor: Improve package style.

* gnu/packages/algebra.scm (xtensor): Shift fields order. Use
G-expressions.

Change-Id: Ica85f3e848a99eea45e07156eb659558fc6c0804
1 files changed, 16 insertions(+), 14 deletions(-)

M gnu/packages/algebra.scm
M gnu/packages/algebra.scm => gnu/packages/algebra.scm +16 -14
@@ 1164,22 1164,24 @@ features, and more.")
  (package
    (name "xtensor")
    (version "0.24.6")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://github.com/xtensor-stack/xtensor")
                    (commit version)))
              (sha256
               (base32
                "0gf5m5p61981pv7yh5425lcv8dci948ri37hn1zlli7xg54x0g3i"))
              (file-name (git-file-name name version))))
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/xtensor-stack/xtensor")
             (commit version)))
       (sha256
        (base32 "0gf5m5p61981pv7yh5425lcv8dci948ri37hn1zlli7xg54x0g3i"))
       (file-name (git-file-name name version))))
    (build-system cmake-build-system)
    (native-inputs
     (list doctest googletest xtl))
    (arguments
     `(#:configure-flags
       '("-DBUILD_TESTS=ON")
       #:test-target "xtest"))
     (list
      #:configure-flags #~(list "-DBUILD_TESTS=ON")
      #:test-target "xtest"))
    (native-inputs
     (list doctest
           googletest
           xtl))
    (home-page "https://xtensor.readthedocs.io/en/latest/")
    (synopsis "C++ tensors with broadcasting and lazy computing")
    (description "xtensor is a C++ library meant for numerical analysis with