diff --git a/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.1.d4ffb57b/opam b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.1.d4ffb57b/opam new file mode 100644 index 0000000000000000000000000000000000000000..19dc46b0a4f0a412239496ab198bb9a54227ab5f --- /dev/null +++ b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.1.d4ffb57b/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#d4ffb57b915d9327cb4e737e625544322402d94f" } diff --git a/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.1.d4ffb57b/opam b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.1.d4ffb57b/opam new file mode 100644 index 0000000000000000000000000000000000000000..4f0406c08e5c9ccfe4f4f0db17ac3028147a0c3f --- /dev/null +++ b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.1.d4ffb57b/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#d4ffb57b915d9327cb4e737e625544322402d94f" } diff --git a/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.1.d4ffb57b/opam b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.1.d4ffb57b/opam new file mode 100644 index 0000000000000000000000000000000000000000..de33a1f736ac23071ebfac55b13cc3835e7c71f3 --- /dev/null +++ b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.1.d4ffb57b/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#d4ffb57b915d9327cb4e737e625544322402d94f" } diff --git a/packages/coq-iris/coq-iris.dev.2025-02-07.1.d4ffb57b/opam b/packages/coq-iris/coq-iris.dev.2025-02-07.1.d4ffb57b/opam new file mode 100644 index 0000000000000000000000000000000000000000..aec472c1c3601fbac0c62e91cd08c74d5701666b --- /dev/null +++ b/packages/coq-iris/coq-iris.dev.2025-02-07.1.d4ffb57b/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#d4ffb57b915d9327cb4e737e625544322402d94f" }