diff --git a/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-12.0.25b2e0f0/opam b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-12.0.25b2e0f0/opam new file mode 100644 index 0000000000000000000000000000000000000000..377ba5f00863fabcae5cd82e69ee6edace6131b2 --- /dev/null +++ b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-12.0.25b2e0f0/opam @@ -0,0 +1,22 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" +version: "dev" + +synopsis: "Deprecated Iris libraries" +description: """ +This package contains libraries that have been deprecated from Iris, and are planned to be +entirely removed at some point. +""" + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_deprecated" "-j%{jobs}%"] +install: ["./make-package" "iris_deprecated" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/iris.git#25b2e0f00d45fd68d3e43bf7c4b13e9a1f58fec5" } diff --git a/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-12.0.25b2e0f0/opam b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-12.0.25b2e0f0/opam new file mode 100644 index 0000000000000000000000000000000000000000..12fab4e20a0105a458f08f69d09b6635f1978fbe --- /dev/null +++ b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-12.0.25b2e0f0/opam @@ -0,0 +1,25 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" +version: "dev" + +synopsis: "The canonical example language for Iris" +description: """ +This package defines HeapLang, a concurrent lambda calculus with references, and +uses Iris to build a program logic for HeapLang programs. +""" +tags: [ + "logpath:iris.heap_lang" +] + +depends: [ + "coq-iris" {= version} +] + +build: ["./make-package" "iris_heap_lang" "-j%{jobs}%"] +install: ["./make-package" "iris_heap_lang" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/iris.git#25b2e0f00d45fd68d3e43bf7c4b13e9a1f58fec5" } diff --git a/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-12.0.25b2e0f0/opam b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-12.0.25b2e0f0/opam new file mode 100644 index 0000000000000000000000000000000000000000..428f2ae44d206620acd61b24a114efd8be2c959c --- /dev/null +++ b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-12.0.25b2e0f0/opam @@ -0,0 +1,23 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" +version: "dev" + +synopsis: "Unfinished Iris libraries" +description: """ +This package contains libraries that have been proposed for inclusion in Iris, but more +work is needed before they are ready for this. +""" + +depends: [ + "coq-iris" {= version} + "coq-iris-heap-lang" {= version} +] + +build: ["./make-package" "iris_unstable" "-j%{jobs}%"] +install: ["./make-package" "iris_unstable" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/iris.git#25b2e0f00d45fd68d3e43bf7c4b13e9a1f58fec5" } diff --git a/packages/coq-iris/coq-iris.dev.2025-02-12.0.25b2e0f0/opam b/packages/coq-iris/coq-iris.dev.2025-02-12.0.25b2e0f0/opam new file mode 100644 index 0000000000000000000000000000000000000000..89290306b770a8c77cae9cfaca6e5b0b3462ed07 --- /dev/null +++ b/packages/coq-iris/coq-iris.dev.2025-02-12.0.25b2e0f0/opam @@ -0,0 +1,36 @@ +opam-version: "2.0" +maintainer: "Ralf Jung <jung@mpi-sws.org>" +authors: "The Iris Team" +license: "BSD-3-Clause" +homepage: "https://iris-project.org/" +bug-reports: "https://gitlab.mpi-sws.org/iris/iris/issues" +dev-repo: "git+https://gitlab.mpi-sws.org/iris/iris.git" +version: "dev" + +synopsis: "A Higher-Order Concurrent Separation Logic Framework with support for interactive proofs" +description: """ +Iris is a framework for reasoning about the safety of concurrent programs using +concurrent separation logic. It can be used to develop a program logic, for +defining logical relations, and for reasoning about type systems, among other +applications. This package includes the base logic, Iris Proof Mode (IPM) / +MoSeL, and a general language-independent program logic; see coq-iris-heap-lang +for an instantiation of the program logic to a particular programming language. +""" +tags: [ + "logpath:iris.prelude" + "logpath:iris.algebra" + "logpath:iris.si_logic" + "logpath:iris.bi" + "logpath:iris.proofmode" + "logpath:iris.base_logic" + "logpath:iris.program_logic" +] + +depends: [ + "coq" { (>= "8.19" & < "9.1~") | (= "dev") } + "coq-stdpp" { (= "dev.2025-02-07.1.cc5fd623") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/iris.git#25b2e0f00d45fd68d3e43bf7c4b13e9a1f58fec5" }