[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
32/34: gnu: frama-c: Update to 27.1.
From: |
guix-commits |
Subject: |
32/34: gnu: frama-c: Update to 27.1. |
Date: |
Thu, 8 Feb 2024 17:25:48 -0500 (EST) |
roptat pushed a commit to branch master
in repository guix.
commit 41634d3b5f6a4bdc7b3c42b0bdff79850d0bbedc
Author: Julien Lepiller <julien@lepiller.eu>
AuthorDate: Wed Jan 10 08:43:33 2024 +0100
gnu: frama-c: Update to 27.1.
* gnu/packages/maths.scm (frama-c): Update to 27.1.
(why3): Update to 1.6.0.
Change-Id: I74191e4274d58a88a772413875fbf7de4d243fec
---
gnu/packages/maths.scm | 54 +++++++++++++++++++++++++++-----------------------
1 file changed, 29 insertions(+), 25 deletions(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index ada828cb3f..9a114f7f76 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -28,7 +28,7 @@
;;; Copyright © 2018 Adam Massmann <massmannak@gmail.com>
;;; Copyright © 2018, 2020-2022 Marius Bakke <marius@gnu.org>
;;; Copyright © 2018 Eric Brown <brown@fastmail.com>
-;;; Copyright © 2018, 2021 Julien Lepiller <julien@lepiller.eu>
+;;; Copyright © 2018, 2021, 2024 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018 Amin Bandali <bandali@gnu.org>
;;; Copyright © 2019, 2021-2023 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2019 Steve Sprang <scs@stevesprang.com>
@@ -93,6 +93,7 @@
#:use-module (guix build-system ant)
#:use-module (guix build-system cmake)
#:use-module (guix build-system copy)
+ #:use-module (guix build-system dune)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
@@ -183,6 +184,7 @@
#:use-module (gnu packages tcl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tex)
+ #:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages wxwidgets)
@@ -9354,7 +9356,7 @@ numeric differences and differences in numeric formats.")
(define-public why3
(package
(name "why3")
- (version "1.4.1")
+ (version "1.6.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -9363,7 +9365,7 @@ numeric differences and differences in numeric formats.")
(file-name (git-file-name name version))
(sha256
(base32
- "1yca6mx8bjm8x0i594ivh31aw45s6fbimmwfj8g2v9zwrgmr1i4s"))))
+ "0k3y98xzhrl44vwzq2m6k4nrllrwp3ll69lc2gfl8d77w0wg7gkp"))))
(build-system ocaml-build-system)
(native-inputs
(list autoconf automake coq ocaml which))
@@ -9411,36 +9413,38 @@ of C, Java, or Ada programs.")
(define-public frama-c
(package
(name "frama-c")
- (version "24.0")
+ (version "27.1")
(source (origin
(method url-fetch)
(uri (string-append "http://frama-c.com/download/frama-c-"
- version "-Chromium.tar.gz"))
+ version "-Cobalt.tar.gz"))
(sha256
(base32
- "0x1xgip50jdz1phsb9rzwf2ra8lshn1hmd9g967xia402wrg3sjf"))))
- (build-system ocaml-build-system)
+ "1lirkvhf5m53d33l0aw5jzc1fyzkwx5fkgh9g71732d52r55f4sv"))))
+ (build-system dune-build-system)
(arguments
- `(#:tests? #f; no test target in Makefile
- #:configure-flags
- (list "--enable-verbosemake") ; to aid debugging
- #:phases
- (modify-phases %standard-phases
- (add-before 'configure 'export-shell
- (lambda* (#:key inputs #:allow-other-keys)
- (setenv "CONFIG_SHELL"
- (search-input-file inputs "/bin/sh")))))))
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'set-env
+ (lambda _
+ (setenv "CC" "gcc"))))))
(inputs
(list gmp zlib))
- (propagated-inputs
- (list ocaml-biniou
- ocaml-easy-format
- ocaml-graph
- ocaml-yojson
- ocaml-zarith
- ocaml-lablgtk3-sourceview3
- lablgtk3
- why3))
+ (propagated-inputs (list
+ graphviz
+ lablgtk3
+ ocaml-graph
+ ocaml-odoc
+ ocaml-lablgtk3-sourceview3
+ ocaml-yaml
+ ocaml-yojson
+ ocaml-zarith
+ ocaml-ppx-deriving
+ ocaml-ppx-deriving-yojson
+ ocaml-ppx-deriving-yaml
+ ocaml-ppx-import
+ why3))
+ (native-inputs (list dune-site time ocaml-menhir ocaml-graph))
(native-search-paths
(list (search-path-specification
(variable "FRAMAC_SHARE")
- 08/34: gnu: Update coq-interval to 4.8.0., (continued)
- 08/34: gnu: Update coq-interval to 4.8.0., guix-commits, 2024/02/08
- 09/34: gnu: coq: Update to 8.17.1., guix-commits, 2024/02/08
- 13/34: gnu: ocaml-sexplib: Update to 0.16.0., guix-commits, 2024/02/08
- 14/34: gnu: ocaml-ppxlib: Update to 0.28., guix-commits, 2024/02/08
- 16/34: gnu: ocaml-bin-prot: Update to 0.16.0., guix-commits, 2024/02/08
- 19/34: gnu: ocaml-ppx-bench: Update to 0.16.0., guix-commits, 2024/02/08
- 23/34: gnu: Add ocaml-yaml., guix-commits, 2024/02/08
- 27/34: gnu: Add dune-ordering., guix-commits, 2024/02/08
- 20/34: gnu: Add ocaml-ppx-deriving-yojson., guix-commits, 2024/02/08
- 22/34: gnu: Add ocaml-junit-alcotest., guix-commits, 2024/02/08
- 32/34: gnu: frama-c: Update to 27.1.,
guix-commits <=
- 33/34: gnu: ocaml-base64: Update to 3.5.1., guix-commits, 2024/02/08
- 34/34: gnu: opam: Update to 2.1.5., guix-commits, 2024/02/08
- 25/34: gnu: Add ocaml-ppx-import., guix-commits, 2024/02/08
- 06/34: gnu: Update coq-autosubst to 1.8., guix-commits, 2024/02/08
- 02/34: gnu: Update coq-flocq to 4.1.1., guix-commits, 2024/02/08
- 07/34: gnu: Update coq-stdpp to 1.8.0., guix-commits, 2024/02/08
- 10/34: gnu: dune-bootstrap: Update to 3.11.0., guix-commits, 2024/02/08
- 11/34: gnu: opam: Split build into smaller sub-packages., guix-commits, 2024/02/08
- 12/34: gnu: ocaml-alcotest: Update to 1.7.0., guix-commits, 2024/02/08
- 15/34: gnu: Add ocaml-ppx-stable-witness., guix-commits, 2024/02/08