summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r--gnu/packages/cpp.scm60
1 files changed, 27 insertions, 33 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 351fd2e9fe0..5693d487007 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -2763,40 +2763,34 @@ comma separated value (CSV) files.")
2763 (license license:bsd-3)))) 2763 (license license:bsd-3))))
2764 2764
2765(define-public immer 2765(define-public immer
2766 ;; Use latest commit to fix build with gcc 14. 2766 (package
2767 (let ((commit "df6ef46d97e1fe81f397015b9aeb32505cef653b") 2767 (name "immer")
2768 (revision "0")) 2768 (version "0.9.1")
2769 (package 2769 (source (origin
2770 (name "immer") 2770 (method git-fetch)
2771 (version (git-version "0.8.1" revision commit)) 2771 (uri (git-reference
2772 (source (origin 2772 (url "https://github.com/arximboldi/immer")
2773 (method git-fetch) 2773 (commit (string-append "v" version))))
2774 (uri (git-reference 2774 (file-name (git-file-name name version))
2775 (url "https://github.com/arximboldi/immer") 2775 (sha256
2776 (commit commit))) 2776 (base32 "04ckvmi391pspqiglzgi8h57gwr8822xhlrg5qdxf5yg6scgkfj2"))))
2777 (file-name (git-file-name name version)) 2777 (build-system cmake-build-system)
2778 (sha256 2778 (arguments
2779 (base32 "032rb84ahvdnc1m6sj4lflrwnk4p1f2jsq1pv03xbgizp2lr2pkx")))) 2779 (list
2780 (build-system cmake-build-system) 2780 #:modules `((guix build cmake-build-system)
2781 (arguments 2781 ((guix build gnu-build-system) #:prefix gnu:)
2782 (list 2782 (guix build utils))
2783 ;; -Werror appears to report false positives. 2783 #:phases
2784 ;; See <https://github.com/arximboldi/immer/issues/223>. 2784 #~(modify-phases %standard-phases
2785 #:configure-flags #~'("-DDISABLE_WERROR=ON") 2785 (replace 'check (assoc-ref gnu:%standard-phases 'check)))))
2786 #:modules `((guix build cmake-build-system) 2786 (inputs (list boost libgc c-rrb))
2787 ((guix build gnu-build-system) #:prefix gnu:) 2787 (native-inputs (list catch2-3 doctest fmt pkg-config))
2788 (guix build utils)) 2788 (home-page "https://sinusoid.es/immer")
2789 #:phases 2789 (synopsis "Immutable data structures")
2790 #~(modify-phases %standard-phases 2790 (description "Immer is a library of persistent and immutable data structures
2791 (replace 'check (assoc-ref gnu:%standard-phases 'check)))))
2792 (inputs (list boost libgc c-rrb))
2793 (native-inputs (list catch2-3 doctest fmt pkg-config))
2794 (home-page "https://sinusoid.es/immer")
2795 (synopsis "Immutable data structures")
2796 (description "Immer is a library of persistent and immutable data structures
2797written in C++.") 2791written in C++.")
2798 (properties '((lint-hidden-cpe-vendors . ("immer_project")))) 2792 (properties '((lint-hidden-cpe-vendors . ("immer_project"))))
2799 (license license:boost1.0)))) 2793 (license license:boost1.0)))
2800 2794
2801(define-public zug 2795(define-public zug
2802 (package 2796 (package