diff --git a/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.0.d68b4fdb/opam b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.0.d68b4fdb/opam new file mode 100644 index 0000000000000000000000000000000000000000..f2f0669eb58b2fa9af25541badc482a2eae98afc --- /dev/null +++ b/packages/coq-iris-deprecated/coq-iris-deprecated.dev.2025-02-07.0.d68b4fdb/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#d68b4fdb3749a49881d30bd26d4af72009555dc8" } diff --git a/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.0.d68b4fdb/opam b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.0.d68b4fdb/opam new file mode 100644 index 0000000000000000000000000000000000000000..c5ed43bf5394bbf7f3ce868a614dacf64767bf52 --- /dev/null +++ b/packages/coq-iris-heap-lang/coq-iris-heap-lang.dev.2025-02-07.0.d68b4fdb/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#d68b4fdb3749a49881d30bd26d4af72009555dc8" } diff --git a/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.0.d68b4fdb/opam b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.0.d68b4fdb/opam new file mode 100644 index 0000000000000000000000000000000000000000..96e5f099170360404dac6d82e2ce4b50cc7e1781 --- /dev/null +++ b/packages/coq-iris-unstable/coq-iris-unstable.dev.2025-02-07.0.d68b4fdb/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#d68b4fdb3749a49881d30bd26d4af72009555dc8" } diff --git a/packages/coq-iris/coq-iris.dev.2025-02-07.0.d68b4fdb/opam b/packages/coq-iris/coq-iris.dev.2025-02-07.0.d68b4fdb/opam new file mode 100644 index 0000000000000000000000000000000000000000..e1a507c47068bcae43f87c421018fd98cedf88b7 --- /dev/null +++ b/packages/coq-iris/coq-iris.dev.2025-02-07.0.d68b4fdb/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-05.0.96ef0cd6") | (= "dev") } +] + +build: ["./make-package" "iris" "-j%{jobs}%"] +install: ["./make-package" "iris" "install"] +url { src: "git+https://gitlab.mpi-sws.org/iris/iris.git#d68b4fdb3749a49881d30bd26d4af72009555dc8" }