summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-science/packages/cpp.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/guix-science/packages/cpp.scm b/guix-science/packages/cpp.scm
index 3e9481d..1619c50 100644
--- a/guix-science/packages/cpp.scm
+++ b/guix-science/packages/cpp.scm
@@ -8,12 +8,14 @@
8 #:use-module (guix packages) 8 #:use-module (guix packages)
9 #:use-module (guix git-download) 9 #:use-module (guix git-download)
10 #:use-module (guix build-system cmake) 10 #:use-module (guix build-system cmake)
11 #:use-module (guix build-system meson)
11 #:use-module (guix-science packages algebra) 12 #:use-module (guix-science packages algebra)
12 #:use-module (guix-science packages serialization) 13 #:use-module (guix-science packages serialization)
13 #:use-module (gnu packages) 14 #:use-module (gnu packages)
14 #:use-module (gnu packages algebra) 15 #:use-module (gnu packages algebra)
15 #:use-module (gnu packages bash) 16 #:use-module (gnu packages bash)
16 #:use-module (gnu packages benchmark) 17 #:use-module (gnu packages benchmark)
18 #:use-module (gnu packages boost)
17 #:use-module (gnu packages documentation) 19 #:use-module (gnu packages documentation)
18 #:use-module (gnu packages check) 20 #:use-module (gnu packages check)
19 #:use-module (gnu packages code) 21 #:use-module (gnu packages code)
@@ -165,6 +167,28 @@ and iterators.")
165 (home-page "https://ddc.mdls.fr/") 167 (home-page "https://ddc.mdls.fr/")
166 (license license:expat))) 168 (license license:expat)))
167 169
170(define-public intervalset
171 (package
172 (name "intervalset")
173 (version "1.2.0")
174 (home-page "https://framagit.org/batsim/intervalset")
175 (source (origin
176 (method git-fetch)
177 (uri (git-reference
178 (url home-page)
179 (commit (string-append "v" version))))
180 (file-name (git-file-name name version))
181 (sha256
182 (base32
183 "1ayj6jjznbd0kwacz6dki6yk4rxdssapmz4gd8qh1yq1z1qbjqgs"))))
184 (build-system meson-build-system)
185 (native-inputs (list boost pkg-config))
186 (synopsis "C++ library to manage sets of integral closed intervals")
187 (description
188 "intervalset is a C++ library to manage sets of closed intervals of
189integers. This is a simple wrapper around Boost.Icl.")
190 (license license:lgpl3)))
191
168(define-public mdspan 192(define-public mdspan
169 (package 193 (package
170 (name "mdspan") 194 (name "mdspan")