From eceb1506a3bde65fe99060756cb674ec1cd34753 Mon Sep 17 00:00:00 2001 From: Opam Update Bot <opam-update@botland> Date: Mon, 3 Mar 2025 08:17:17 +0000 Subject: [PATCH] Automatic publication of dev.2025-03-03.0.df99b27e for coq-caesium-config-no-align coq-lithium refinedc --- .../opam | 23 ++++++++++ .../opam | 29 ++++++++++++ .../refinedc.dev.2025-03-03.0.df99b27e/opam | 44 +++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 packages/coq-caesium-config-no-align/coq-caesium-config-no-align.dev.2025-03-03.0.df99b27e/opam create mode 100644 packages/coq-lithium/coq-lithium.dev.2025-03-03.0.df99b27e/opam create mode 100644 packages/refinedc/refinedc.dev.2025-03-03.0.df99b27e/opam diff --git a/packages/coq-caesium-config-no-align/coq-caesium-config-no-align.dev.2025-03-03.0.df99b27e/opam b/packages/coq-caesium-config-no-align/coq-caesium-config-no-align.dev.2025-03-03.0.df99b27e/opam new file mode 100644 index 00000000..efe75878 --- /dev/null +++ b/packages/coq-caesium-config-no-align/coq-caesium-config-no-align.dev.2025-03-03.0.df99b27e/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +name: "coq-caesium-config-no-align" +synopsis: "Configuration package to configure Caesium to not use alignment" +description: """ +Installing this package instructs the refinedc package to disable alignment in the Caesium C semantics. +""" +license: "BSD-3-Clause" + +maintainer: ["Michael Sammler <msammler@mpi-sws.org>"] +authors: ["Michael Sammler" "Rodolphe Lepigre" "Kayvan Memarian"] + +homepage: "https://plv.mpi-sws.org/refinedc" +bug-reports: "https://gitlab.mpi-sws.org/iris/refinedc/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/refinedc.git" + +conflict-class: [ "coq-caesium-config" ] + +depends: [ +] + +build: [ +] +url { src: "git+https://gitlab.mpi-sws.org/iris/refinedc.git#df99b27eaf22f46a5230fa421072d1ce92a3673e" } diff --git a/packages/coq-lithium/coq-lithium.dev.2025-03-03.0.df99b27e/opam b/packages/coq-lithium/coq-lithium.dev.2025-03-03.0.df99b27e/opam new file mode 100644 index 00000000..9ecdb16a --- /dev/null +++ b/packages/coq-lithium/coq-lithium.dev.2025-03-03.0.df99b27e/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +name: "coq-lithium" +synopsis: "Lithium proof automation for Iris" +description: """ +Lithium proof automation for Iris +""" +license: "BSD-3-Clause" + +maintainer: ["Michael Sammler <msammler@mpi-sws.org>" + "Rodolphe Lepigre <lepigre@mpi-sws.org>"] +authors: ["Michael Sammler" "Rodolphe Lepigre"] + +homepage: "https://plv.mpi-sws.org/refinedc" +bug-reports: "https://gitlab.mpi-sws.org/iris/refinedc/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/refinedc.git" + +depends: [ + "coq" { (= "8.20.0" ) } + "coq-iris" { (= "dev.2025-02-27.1.c773500a") | (= "dev") } + "coq-stdpp-unstable" + "dune" {>= "3.9.1"} + "coq-record-update" {= "0.3.4"} +] + +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +url { src: "git+https://gitlab.mpi-sws.org/iris/refinedc.git#df99b27eaf22f46a5230fa421072d1ce92a3673e" } diff --git a/packages/refinedc/refinedc.dev.2025-03-03.0.df99b27e/opam b/packages/refinedc/refinedc.dev.2025-03-03.0.df99b27e/opam new file mode 100644 index 00000000..b4fec4d0 --- /dev/null +++ b/packages/refinedc/refinedc.dev.2025-03-03.0.df99b27e/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +name: "refinedc" +synopsis: "RefinedC verification framework" +description: """ +RefinedC is a framework for verifying idiomatic, low-level C code using a +combination of refinement types and ownership types. +""" +license: "BSD-3-Clause" + +maintainer: ["Michael Sammler <msammler@mpi-sws.org>" + "Rodolphe Lepigre <lepigre@mpi-sws.org>"] +authors: ["Michael Sammler" "Rodolphe Lepigre" "Kayvan Memarian"] + +homepage: "https://plv.mpi-sws.org/refinedc" +bug-reports: "https://gitlab.mpi-sws.org/iris/refinedc/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/refinedc.git" + +depends: [ + "coq-lithium" {= version | = "~dev"} + "cerberus" {= "dev" | = "~dev"} # I do not understand the difference between dev and ~dev and when opam uses which + "cmdliner" {>= "1.1.0"} + "sexplib0" {>= "v0.14.0"} + "earley" {= "3.0.0"} + "toml" {>= "6.0.0"} + "ubase" {>= "0.04"} +] + +depopts: [ + "coq-caesium-config-no-align" +] + +build: [ + [make "prepare-install-refinedc"] + [make "config"] {!coq-caesium-config-no-align:installed} + [make "config-no-align"] {coq-caesium-config-no-align:installed} + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] + +messages: [ + "with default configuration" {!coq-caesium-config-no-align:installed} + "with no-align configuration" {coq-caesium-config-no-align:installed} +] +url { src: "git+https://gitlab.mpi-sws.org/iris/refinedc.git#df99b27eaf22f46a5230fa421072d1ce92a3673e" } -- GitLab