initial commit

This commit is contained in:
Kaustubh Maske Patil 2025-05-06 19:31:10 +05:30
commit 4194ae6fda
175 changed files with 13796 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
_esy
node_modules
_build
*.install

4
bin/dune Normal file
View File

@ -0,0 +1,4 @@
(executables
(names nikodream)
(public_names nkd)
(libraries dream))

4
bin/nikodream.ml Normal file
View File

@ -0,0 +1,4 @@
let () =
Dream.run
@@ Dream.logger
@@ fun _ -> Dream.html "Good morning, world!"

2
dune-project Normal file
View File

@ -0,0 +1,2 @@
(lang dune 3.1)
(name nikodream)

3
esy.lock/.gitattributes generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Set eol to LF so files aren't converted to CRLF-eol on Windows.
* text eol=lf linguist-generated

3
esy.lock/.gitignore generated vendored Normal file
View File

@ -0,0 +1,3 @@
# Reset any possible .gitignore, we want all esy.lock to be un-ignored.
!*

4156
esy.lock/index.json generated Normal file

File diff suppressed because it is too large Load Diff

36
esy.lock/opam/angstrom.0.16.1/opam generated Normal file
View File

@ -0,0 +1,36 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/angstrom"
bug-reports: "https://github.com/inhabitedtype/angstrom/issues"
dev-repo: "git+https://github.com/inhabitedtype/angstrom.git"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.04.0"}
"dune" {>= "1.8"}
"alcotest" {with-test & >= "0.8.1"}
"bigstringaf"
"ppx_let" {with-test & >= "v0.14.0"}
"ocaml-syntax-shims" {build}
]
synopsis: "Parser combinators built for speed and memory-efficiency"
description: """
Angstrom is a parser-combinator library that makes it easy to write efficient,
expressive, and reusable parsers suitable for high-performance applications. It
exposes monadic and applicative interfaces for composition, and supports
incremental input through buffered and unbuffered interfaces. Both interfaces
give the user total control over the blocking behavior of their application,
with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
default and support unbounded lookahead."""
url {
src: "https://github.com/inhabitedtype/angstrom/archive/0.16.1.tar.gz"
checksum: [
"md5=a9e096b4b2b8e4e3bb17d472bbccaad0"
"sha256=143536fb4d049574c539b9990840615e078ed3dd94e1d24888293f68349a100b"
]
}

View File

@ -0,0 +1,37 @@
opam-version: "2.0"
authors: "David Kaloper Meršinjak"
maintainer: "David Kaloper Meršinjak <dk505@cam.ac.uk>"
homepage: "https://github.com/mirleft/ocaml-asn1-combinators"
doc: "https://mirleft.github.io/ocaml-asn1-combinators/doc"
license: "ISC"
dev-repo: "git+https://github.com/mirleft/ocaml-asn1-combinators.git"
bug-reports: "https://github.com/mirleft/ocaml-asn1-combinators/issues"
synopsis: "Embed typed ASN.1 grammars in OCaml"
build: [ ["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs ]
["dune" "runtest" "-p" name "-j" jobs] {with-test} ]
depends: [
"ocaml" {>="4.13.0"}
"dune" {>= "1.2.0"}
"ptime" {>= "0.8.6"}
"alcotest" {with-test & >= "0.8.1"}
"ohex" {with-test & >= "0.2.0"}
]
description: """
asn1-combinators is a library for expressing ASN.1 in OCaml. Skip the notation
part of ASN.1, and embed the abstract syntax directly in the language. These
abstract syntax representations can be used for parsing, serialization, or
random testing.
The only ASN.1 encodings currently supported are BER and DER.
"""
url {
src:
"https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.3.2/asn1-combinators-0.3.2.tbz"
checksum: [
"sha256=2b26985f6e2722073dcd9f84355bd6757e12643b5a48e30b3c07ff7cfb0d8a7f"
"sha512=8ca5a9dfa080cd2e6c3ef05a232e90916df921b09e8445728c6b46438d39056ccb8cd61325f3858490f032a17620a0de17f9d910fd8f0cabe961b02bc76a2eca"
]
}
x-commit-hash: "2f80f3495ccfa88a506d83b811d74f0a2bd63114"
x-maintenance-intent: [ "(latest)" ]

42
esy.lock/opam/astring.0.8.5/opam generated Normal file
View File

@ -0,0 +1,42 @@
opam-version: "2.0"
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: ["The astring programmers"]
homepage: "https://erratique.ch/software/astring"
doc: "https://erratique.ch/software/astring/doc"
dev-repo: "git+http://erratique.ch/repos/astring.git"
bug-reports: "https://github.com/dbuenzli/astring/issues"
tags: [ "string" "org:erratique" ]
license: "ISC"
depends: [
"ocaml" {>= "4.05.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build} ]
build: [[ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" ]]
synopsis: """Alternative String module for OCaml"""
description: """\
Astring exposes an alternative `String` module for OCaml. This module
tries to balance minimality and expressiveness for basic, index-free,
string processing and provides types and functions for substrings,
string sets and string maps.
Remaining compatible with the OCaml `String` module is a non-goal. The
`String` module exposed by Astring has exception safe functions,
removes deprecated and rarely used functions, alters some signatures
and names, adds a few missing functions and fully exploits OCaml's
newfound string immutability.
Astring depends only on the OCaml standard library. It is distributed
under the ISC license.
"""
url {
src: "https://erratique.ch/software/astring/releases/astring-0.8.5.tbz"
checksum: [
"sha256=865692630c07c3ab87c66cdfc2734c0fdfc9c34a57f8e89ffec7c7d15e7a70fa"
"md5=e148907c24157d1df43bec89b58b3ec8"
]
}
x-maintenance-intent: ["(latest)"]

10
esy.lock/opam/base-bytes.base/opam generated Normal file
View File

@ -0,0 +1,10 @@
opam-version: "2.0"
maintainer: " "
authors: " "
homepage: " "
depends: [
"ocaml" {>= "4.02.0"}
"ocamlfind" {>= "1.5.3"}
]
synopsis: "Bytes library distributed with the OCaml compiler"
x-maintained: true

6
esy.lock/opam/base-threads.base/opam generated Normal file
View File

@ -0,0 +1,6 @@
opam-version: "2.0"
maintainer: "https://github.com/ocaml/opam-repository/issues"
description: """
Threads library distributed with the OCaml compiler
"""

6
esy.lock/opam/base-unix.base/opam generated Normal file
View File

@ -0,0 +1,6 @@
opam-version: "2.0"
maintainer: "https://github.com/ocaml/opam-repository/issues"
description: """
Unix library distributed with the OCaml compiler
"""

41
esy.lock/opam/base.v0.17.2/opam generated Normal file
View File

@ -0,0 +1,41 @@
opam-version: "2.0"
maintainer: "Jane Street developers"
authors: ["Jane Street Group, LLC"]
homepage: "https://github.com/janestreet/base"
bug-reports: "https://github.com/janestreet/base/issues"
dev-repo: "git+https://github.com/janestreet/base.git"
doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/base/index.html"
license: "MIT"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "5.1.0"}
"ocaml_intrinsics_kernel"
"sexplib0" {>= "v0.16.0" }
"dune" {>= "3.11.0"}
"dune-configurator"
]
available: arch != "arm32" & arch != "x86_32"
synopsis: "Full standard library replacement for OCaml"
description: "
Full standard library replacement for OCaml
Base is a complete and portable alternative to the OCaml standard
library. It provides all standard functionalities one would expect
from a language standard library. It uses consistent conventions
across all of its module.
Base aims to be usable in any context. As a result system dependent
features such as I/O are not offered by Base. They are instead
provided by companion libraries such as stdio:
https://github.com/janestreet/stdio
"
url {
src: "https://github.com/janestreet/base/archive/refs/tags/v0.17.2.tar.gz"
checksum: [
"md5=11de9f28abbd131d778b5665126ec7e8"
"sha512=202bec57f9bf846cae1e6a9a51fb82128ff9744959550e1c6645fa02baf8f24225f2a409e820d325d89eb4422eba6f6b4304f9b78b94660283c477749d63ca8f"
]
}

38
esy.lock/opam/base64.3.5.1/opam generated Normal file
View File

@ -0,0 +1,38 @@
opam-version: "2.0"
maintainer: "mirageos-devel@lists.xenproject.org"
authors: [ "Thomas Gazagnaire"
"Anil Madhavapeddy" "Calascibetta Romain"
"Peter Zotov" ]
license: "ISC"
homepage: "https://github.com/mirage/ocaml-base64"
doc: "https://mirage.github.io/ocaml-base64/"
bug-reports: "https://github.com/mirage/ocaml-base64/issues"
dev-repo: "git+https://github.com/mirage/ocaml-base64.git"
synopsis: "Base64 encoding for OCaml"
description: """
Base64 is a group of similar binary-to-text encoding schemes that represent
binary data in an ASCII string format by translating it into a radix-64
representation. It is specified in RFC 4648.
"""
depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "2.3"}
"fmt" {with-test & >= "0.8.7"}
"bos" {with-test}
"rresult" {with-test}
"alcotest" {with-test}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
url {
src:
"https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz"
checksum: [
"sha256=d8fedaa59bd12feae7acc08b5928dd478aac523f4ca8d240470d2500651c65ed"
"sha512=278bd2029800d90ed88ff59b9de723013e645523556a1667b64178d6b5058a7d6da91efffef3589c35569b5fa10ddee74c93f5a3d156b9146c8af5b7fe44aeaf"
]
}
x-commit-hash: "084346f14ed1e6706d733402dd6ff65b0dc4f718"

26
esy.lock/opam/bigarray-compat.1.1.0/opam generated Normal file
View File

@ -0,0 +1,26 @@
opam-version: "2.0"
maintainer: "Lucas Pluvinage <lucas.pluvinage@gmail.com>"
authors: [ "Lucas Pluvinage <lucas.pluvinage@gmail.com>" ]
license: "ISC"
homepage: "https://github.com/mirage/bigarray-compat"
bug-reports: "https://github.com/mirage/bigarray-compat/issues"
dev-repo: "git+https://github.com/mirage/bigarray-compat.git"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "4.02.3"}
"dune" {>= "1.0"}
]
synopsis:
"Compatibility library to use Stdlib.Bigarray when possible"
url {
src:
"https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz"
checksum: [
"sha256=434469a48d5c84e80d621b13d95eb067f8138c1650a1fd5ae6009a19b93718d5"
"sha512=7be283fd957ee168ce1e62835d22114da405e4b7da9619b4f2030a832d45ca210a0c8f1d1c57c92e224f3512308a8a0f0923b94f44b6f582acbe0e7728d179d4"
]
}
x-commit-hash: "2ea842ba4ab2cfee7b711f7ad927917f3179a6f9"

View File

@ -0,0 +1,51 @@
opam-version: "2.0"
maintainer: "Romain Calascibetta <romain.calascibetta@gmail.com>"
authors: "Romain Calascibetta <romain.calascibetta@gmail.com>"
homepage: "https://github.com/dinosaure/overlap"
bug-reports: "https://github.com/dinosaure/overlap/issues"
dev-repo: "git+https://github.com/dinosaure/overlap.git"
doc: "https://dinosaure.github.io/overlap/"
license: "MIT"
synopsis: "Bigarray.overlap"
description: """A minimal library to know that 2 bigarray share physically the same memory or not."""
build: [
[ "dune" "build" "-p" name "-j" jobs ]
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
]
install: [
[ "dune" "install" "-p" name ] {with-test}
[ "./test/test_runes.ml" ] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.6"}
"alcotest" {with-test}
"astring" {with-test}
"fpath" {with-test}
"bos" {with-test}
"ocamlfind" {with-test}
"conf-pkg-config" {build}
]
depopts: [
"ocaml-freestanding"
"mirage-xen-posix"
"js_of_ocaml-compiler"
]
conflicts: [
"mirage-xen-posix" {< "3.1.0"}
"ocaml-freestanding" {< "0.4.3"}
]
url {
src:
"https://github.com/dinosaure/overlap/releases/download/v0.2.1/bigarray-overlap-0.2.1.tbz"
checksum: [
"sha256=2f520ac470054e335883eba9254bf28b6676ddb57753cfb58b22cf84ae1a66e0"
"sha512=223f15f815cd944cf2e9955ed9e3cf5608a9db36103e9bb017c2fe452dfb319908228b419f416f6239b8562208027068b7c44e8fb4be6c6a7858ecba540d5439"
]
}
x-commit-hash: "ebdd14f8c399ffab0a111bb5a62a0f9aff72bf85"

48
esy.lock/opam/bigstringaf.0.10.0/opam generated Normal file
View File

@ -0,0 +1,48 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/bigstringaf"
bug-reports: "https://github.com/inhabitedtype/bigstringaf/issues"
dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
depends: [
"dune" {>= "3.0"}
"dune-configurator" {>= "3.0"}
"alcotest" {with-test}
"ocaml" {>= "4.08.0"}
]
conflicts: [
"mirage-xen" {< "6.0.0"}
"ocaml-freestanding"
"js_of_ocaml" {< "3.5.0"}
]
synopsis: "Bigstring intrinsics and fast blits based on memcpy/memmove"
description: """
Bigstring intrinsics and fast blits based on memcpy/memmove
The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not
widely-known, sometimes misused, and so programs that use Bigstrings are slower
than they have to be. And even if a library got that part right and exposed the
intrinsics properly, the compiler doesn't have any fast blits between
Bigstrings and other string-like types.
So here they are. Go crazy.
"""
url {
src: "https://github.com/inhabitedtype/bigstringaf/archive/0.10.0.tar.gz"
checksum: "md5=be0a44416840852777651150757a0a3b"
}

60
esy.lock/opam/camlp-streams.5.0.1/opam generated Normal file
View File

@ -0,0 +1,60 @@
opam-version: "2.0"
synopsis: "The Stream and Genlex libraries for use with Camlp4 and Camlp5"
description: """
This package provides two library modules:
- Stream: imperative streams, with in-place update and memoization
of the latest element produced.
- Genlex: a small parameterized lexical analyzer producing streams
of tokens from streams of characters.
The two modules are designed for use with Camlp4 and Camlp5:
- The stream patterns and stream expressions of Camlp4/Camlp5 consume
and produce data of type 'a Stream.t.
- The Genlex tokenizer can be used as a simple lexical analyzer for
Camlp4/Camlp5-generated parsers.
The Stream module can also be used by hand-written recursive-descent
parsers, but is not very convenient for this purpose.
The Stream and Genlex modules have been part of the OCaml standard library
for a long time, and have been distributed as part of the core OCaml system.
They will be removed from the OCaml standard library at some future point,
but will be maintained and distributed separately in this camlpstreams package.
"""
maintainer: [
"Florian Angeletti <florian.angeletti@inria.fr>"
"Xavier Leroy <xavier.leroy@college-de-france.fr>"
]
authors: ["Daniel de Rauglaudre" "Xavier Leroy"]
license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
homepage: "https://github.com/ocaml/camlp-streams"
bug-reports: "https://github.com/ocaml/camlp-streams/issues"
x-maintenance-intent: ["(latest)"]
depends: [
"dune" {>= "2.7"}
"ocaml" {>= "4.02.3"}
"odoc" {with-doc}
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/ocaml/camlp-streams.git"
url {
src: "https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz"
checksum: [
"md5=afc874b25f7a1f13e8f5cfc1182b51a7"
"sha512=2efa8dd4a636217c8d49bac1e4e7e5558fc2f45cfea66514140a59fd99dd08d61fb9f1e17804997ff648b71b13820a5d4a1eb70fed9d848aa2abd6e41f853c86"
]
}

38
esy.lock/opam/caqti-lwt.2.2.4/opam generated Normal file
View File

@ -0,0 +1,38 @@
opam-version: "2.0"
maintainer: "Petter A. Urkedal <paurkedal@gmail.com>"
authors: "Petter A. Urkedal <paurkedal@gmail.com>"
license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception"
homepage: "https://github.com/paurkedal/ocaml-caqti/"
doc: "https://paurkedal.github.io/ocaml-caqti/index.html"
bug-reports: "https://github.com/paurkedal/ocaml-caqti/issues"
depends: [
"caqti" {>= "2.2.3" & < "2.3.0~"}
"dune" {>= "3.9"}
"domain-name"
"ipaddr"
"logs"
"mtime" {>= "2.0.0"}
"lwt" {>= "5.3.0"}
"ocaml"
"alcotest" {with-test & >= "1.5.0"}
"alcotest-lwt" {with-test & >= "1.5.0"}
"cmdliner" {with-test & >= "1.1.0"}
"caqti-driver-sqlite3" {with-test}
"odoc" {with-doc}
]
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc}
]
dev-repo: "git+https://github.com/paurkedal/ocaml-caqti.git"
synopsis: "Lwt support for Caqti"
url {
src:
"https://github.com/paurkedal/ocaml-caqti/releases/download/v2.2.4/caqti-v2.2.4.tbz"
checksum: [
"sha256=b8ea432820154ec095132c4f7b244b06cd8553e0b2035185b844d9c4f30af8bb"
"sha512=b7e3ad8e6a9b587db2d517e15cd42df2945148f9223b2fa6f4bc2bcdd2709d53549cca4b65e54511d22466e4c9aa7f0b9c17305a07505519d8bf81d95de629b8"
]
}
x-commit-hash: "b1faede963098ac99546e8c2fe794ae34b2d2437"

69
esy.lock/opam/caqti.2.2.4/opam generated Normal file
View File

@ -0,0 +1,69 @@
opam-version: "2.0"
maintainer: "Petter A. Urkedal <paurkedal@gmail.com>"
authors: [
"Petter A. Urkedal <paurkedal@gmail.com>"
"Nathan Rebours <nathan@cryptosense.com>"
"Basile Clément"
]
license: "LGPL-3.0-or-later WITH LGPL-3.0-linking-exception"
homepage: "https://github.com/paurkedal/ocaml-caqti/"
doc: "https://paurkedal.github.io/ocaml-caqti/index.html"
bug-reports: "https://github.com/paurkedal/ocaml-caqti/issues"
depends: [
"alcotest" {with-test & >= "1.5.0"}
"angstrom" {>= "0.14.0"}
"bigstringaf"
"cmdliner" {with-test & >= "1.1.0"}
"domain-name" {>= "0.2.0"}
"dune" {>= "3.9"}
"dune-site"
"ipaddr" {>= "3.0.0"}
"logs"
"lru" {>= "0.3.1"}
"lwt-dllist"
"mdx" {with-test & >= "2.3.0"}
"mtime" {>= "2.0.0"}
"ocaml" {>= "4.08.0"}
"odoc" {with-doc}
"ptime"
"re" {with-test}
"tls"
"uri" {>= "2.2.0"}
"x509"
]
conflicts: [
"result" {< "1.5"}
]
build: [
["dune" "build" "-p" name "-j" jobs "@install"]
["dune" "install" "-p" name "--create-install-file" name]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc}
]
dev-repo: "git+https://github.com/paurkedal/ocaml-caqti.git"
synopsis: "Unified interface to relational database libraries"
description: """
Caqti provides a monadic cooperative-threaded OCaml connector API for
relational databases.
The purpose of Caqti is further to help make applications independent of a
particular database system. This is achieved by defining a common signature,
which is implemented by the database drivers. Connection parameters are
specified as an URI, which is typically provided at run-time. Caqti then
loads a driver which can handle the URI, and provides a first-class module
which implements the driver API and additional convenience functionality.
Caqti does not make assumptions about the structure of the query language,
and only provides the type information needed at the edges of communication
between the OCaml code and the database; i.e. for encoding parameters and
decoding returned tuples. It is hoped that this agnostic choice makes it a
suitable target for higher level interfaces and code generators."""
url {
src:
"https://github.com/paurkedal/ocaml-caqti/releases/download/v2.2.4/caqti-v2.2.4.tbz"
checksum: [
"sha256=b8ea432820154ec095132c4f7b244b06cd8553e0b2035185b844d9c4f30af8bb"
"sha512=b7e3ad8e6a9b587db2d517e15cd42df2945148f9223b2fa6f4bc2bcdd2709d53549cca4b65e54511d22466e4c9aa7f0b9c17305a07505519d8bf81d95de629b8"
]
}
x-commit-hash: "b1faede963098ac99546e8c2fe794ae34b2d2437"

41
esy.lock/opam/chrome-trace.3.18.2/opam generated Normal file
View File

@ -0,0 +1,41 @@
opam-version: "2.0"
synopsis: "Chrome trace event generation library"
description:
"This library offers no backwards compatibility guarantees. Use at your own risk."
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"ocaml" {>= "4.08.0"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

40
esy.lock/opam/cmdliner.1.3.0/opam generated Normal file
View File

@ -0,0 +1,40 @@
opam-version: "2.0"
synopsis: "Declarative definition of command line interfaces for OCaml"
description: """\
Cmdliner allows the declarative definition of command line interfaces
for OCaml.
It provides a simple and compositional mechanism to convert command
line arguments to OCaml values and pass them to your functions. The
module automatically handles syntax errors, help messages and UNIX man
page generation. It supports programs with single or multiple commands
and respects most of the [POSIX][1] and [GNU][2] conventions.
Cmdliner has no dependencies and is distributed under the ISC license.
[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html
[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html
Home page: http://erratique.ch/software/cmdliner"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The cmdliner programmers"
license: "ISC"
tags: ["cli" "system" "declarative" "org:erratique"]
homepage: "https://erratique.ch/software/cmdliner"
doc: "https://erratique.ch/software/cmdliner/doc"
bug-reports: "https://github.com/dbuenzli/cmdliner/issues"
depends: [
"ocaml" {>= "4.08.0"}
]
build: [make "all" "PREFIX=%{prefix}%"]
install: [
[make "install" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%"]
[make "install-doc" "LIBDIR=%{_:lib}%" "DOCDIR=%{_:doc}%"]
]
dev-repo: "git+https://erratique.ch/repos/cmdliner.git"
url {
src: "https://erratique.ch/software/cmdliner/releases/cmdliner-1.3.0.tbz"
checksum:
"sha512=4c46bc334444ff772637deae2f5ba03645d7a1b7db523470a1246acfce79b971c764d964cbb02388639b3161b279700d9ade95da550446fb32aa4849c8a8f283"
}
x-maintenance-intent: ["(latest)"]

38
esy.lock/opam/conf-gmp-powm-sec.4/opam generated Normal file
View File

@ -0,0 +1,38 @@
opam-version: "2.0"
maintainer: "Etienne Millon <etienne@cryptosense.com>"
homepage: "http://gmplib.org/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
license: "GPL-1.0-or-later"
build: [
["sh" "-c" "pkg-config --print-errors --exists gmp || cc -c $CFLAGS -I/usr/local/include test.c"] { os != "win32" }
[
"sh"
"-exc"
"$(ocamlc -config-var c_compiler) -c $CFLAGS -I/usr/local/include test.c"
] {os = "win32" & os-distribution = "cygwinports"}
[
"sh"
"-exc"
"%{host-arch-x86_64:installed?x86_64:}%%{host-arch-x86_32:installed?i686:}%-w64-mingw32-gcc -c $CFLAGS test.c"
] {os = "win32" & os-distribution != "cygwinports"}
]
depends: [
"conf-gmp"
("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} |
"host-arch-x86_64" {os = "win32" & os-distribution != "cygwinports"})
]
synopsis:
"Virtual package relying on a GMP lib with constant-time modular exponentiation"
description: """
This package can only install if the GMP lib is installed on the system and
corresponds to a version that has the mpz_powm_sec function."""
authors: "Etienne Millon <etienne@cryptosense.com>"
flags: conf
extra-source "test.c" {
src:
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp-powm-sec/test.c.3"
checksum: [
"sha256=388b3879530257a7e6e59b68208ee2a52de7be30e40eb4d3a54419708fdad490"
"md5=29317f477fa828e18428660ef31064fb"
]
}

52
esy.lock/opam/conf-gmp.5/opam generated Normal file
View File

@ -0,0 +1,52 @@
opam-version: "2.0"
maintainer: "nbraud"
homepage: "http://gmplib.org/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
license: "GPL-1.0-or-later"
build: [
["sh" "-c" "pkg-config --print-errors --exists gmp || cc -c $CFLAGS -I/usr/local/include test.c"] { os != "win32" }
[
"sh"
"-exc"
"$(ocamlc -config-var c_compiler) -c $CFLAGS -I/usr/local/include test.c"
] {os = "win32" & os-distribution = "cygwinports"}
[
"sh"
"-exc"
"%{host-arch-x86_64:installed?x86_64:}%%{host-arch-x86_32:installed?i686:}%-w64-mingw32-gcc -c $CFLAGS test.c"
] {os = "win32" & os-distribution != "cygwinports"}
]
depends: [
"conf-pkg-config" {os = "macos"}
(("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} & "conf-mingw-w64-gmp-i686" {os = "win32" & os-distribution != "cygwinports"}) |
("host-arch-x86_64" {os = "win32" & os-distribution != "cygwinports"} & "conf-mingw-w64-gmp-x86_64" {os = "win32" & os-distribution != "cygwinports"}))
]
depexts: [
["libgmp-dev"] {os-family = "debian"}
["libgmp-dev"] {os-family = "ubuntu"}
["gmp"] {os = "macos" & os-distribution = "homebrew"}
["gmp"] {os-distribution = "macports" & os = "macos"}
["gmp" "gmp-devel"] {os-distribution = "centos"}
["gmp" "gmp-devel"] {os-distribution = "fedora" | os-family = "fedora"}
["gmp" "gmp-devel"] {os-distribution = "ol"}
["gmp"] {os = "openbsd"}
["gmp"] {os = "freebsd"}
["gmp-dev"] {os-distribution = "alpine"}
["gmp-devel"] {os-family = "suse" | os-family = "opensuse"}
["gmp"] {os = "win32" & os-distribution = "cygwinports"}
["gmp"] {os-distribution = "nixos"}
["libgmp-devel"] {os-family = "altlinux"}
]
synopsis: "Virtual package relying on a GMP lib system installation"
description:
"This package can only install if the GMP lib is installed on the system."
authors: "nbraud"
flags: conf
extra-source "test.c" {
src:
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp/test.c.4"
checksum: [
"sha256=54a30735f1f271a2531526747e75716f4490dd7bc1546efd6498ccfe3cc4d6fb"
"md5=2fd2970c293c36222a6d299ec155823f"
]
}

53
esy.lock/opam/conf-libssl.4/opam generated Normal file
View File

@ -0,0 +1,53 @@
opam-version: "2.0"
maintainer: "David Sheets <sheets@alum.mit.edu>"
authors: ["The OpenSSL Project"]
bug-reports: "https://github.com/ocaml/opam-repository/issues"
homepage: "https://www.openssl.org/"
license: "Apache-1.0"
build-env: [
[HOMEBREW_NO_AUTO_UPDATE = "1"]
]
build: [
["pkgconf" {os = "win32" & os-distribution = "cygwin"}
"--personality=i686-w64-mingw32" {os = "win32" & os-distribution = "cygwin" & host-arch-x86_32:installed}
"--personality=x86_64-w64-mingw32" {os = "win32" & os-distribution = "cygwin" & host-arch-x86_64:installed}
"pkg-config" {os != "win32" | os-distribution != "cygwin"}
"--print-errors" "--exists" "openssl"]
{os != "freebsd" & os != "openbsd" & os != "netbsd" & # libssl is provided by base system on BSDs
os-distribution != "homebrew"}
["sh" "-ex" "./homebrew.sh" "check"] {os-distribution = "homebrew"}
]
install: [
["sh" "-ex" "./homebrew.sh" "install" lib] {os-distribution = "homebrew"}
]
depends: [
"conf-pkg-config" {build}
("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} & "conf-mingw-w64-openssl-i686" {os = "win32" & os-distribution != "cygwinports"} |
"host-arch-x86_64" {os = "win32" & os-distribution != "cygwinports"} & "conf-mingw-w64-openssl-x86_64" {os = "win32" & os-distribution != "cygwinports"})
]
depexts: [
["libssl-dev"] {os-family = "debian"}
["libssl-dev"] {os-family = "ubuntu"}
["openssl-devel"] {os-distribution = "centos"}
["openssl-devel"] {os-distribution = "ol"}
["openssl-devel"] {os-distribution = "fedora" | os-family = "fedora"}
["libopenssl-devel"] {os-family = "suse" | os-family = "opensuse"}
["openssl-dev"] {os-family = "alpine"}
["openssl"] {os-family = "arch"}
["openssl"] {os-distribution = "homebrew"}
["openssl"] {os-distribution = "macports"}
["openssl"] {os-distribution = "nixos"}
["openssl"] {os = "win32" & os-distribution = "cygwinports"}
]
synopsis: "Virtual package relying on an OpenSSL library system installation"
description:
"This package can only install if the OpenSSL library is installed on the system."
flags: conf
extra-source "homebrew.sh" {
src:
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-libssl/homebrew.sh.4"
checksum: [
"sha256=c6e132e784f0d3250b434a91ad806416ad6c30e25465bd4e37df946a33bfbad2"
"md5=f5db8e7d51e159bc85f0d44cc13f9dbd"
]
}

View File

@ -0,0 +1,19 @@
opam-version: "2.0"
synopsis: "Virtual package for GCC on i686 mingw-w64 (32-bit x86)"
description: "Ensures the i686 version of GCC from the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "GPL-3.0-or-later"
homepage: "https://www.mingw-w64.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
depends: [
"msys2" {build & os = "win32" & os-distribution = "msys2"}
"msys2-mingw32" {os = "win32" & os-distribution = "msys2"}
]
build: ["i686-w64-mingw32-gcc" "--version"]
depexts: [
["mingw64-i686-gcc-core"] {os = "win32" & os-distribution = "cygwin"}
["mingw-w64-i686-gcc"] {os = "win32" & os-distribution = "msys2"}
]

View File

@ -0,0 +1,19 @@
opam-version: "2.0"
synopsis: "Virtual package for GCC on x86_64 mingw-w64 (64-bit x86_64)"
description: "Ensures the x86_64 version of GCC from the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "GPL-3.0-or-later"
homepage: "https://www.mingw-w64.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
depends: [
"msys2" {build & os = "win32" & os-distribution = "msys2"}
"msys2-mingw64" {os = "win32" & os-distribution = "msys2"}
]
build: ["x86_64-w64-mingw32-gcc" "--version"]
depexts: [
["mingw64-x86_64-gcc-core"] {os = "win32" & os-distribution = "cygwin"}
["mingw-w64-x86_64-gcc"] {os = "win32" & os-distribution = "msys2"}
]

View File

@ -0,0 +1,21 @@
opam-version: "2.0"
synopsis: "Virtual package for libgmp on x86_64 mingw-w64 (64-bit x86_64)"
description: "Ensures the x86_64 version of libgmp for the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "Torbjörn Granlund et al"
license: "GPL-1.0-or-later"
homepage: "http://gmplib.org/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
build: ["pkgconf" "--personality=x86_64-w64-mingw32" {os-distribution = "cygwin"} "gmp"]
depends: [
"msys2" {build & os = "win32" & os-distribution = "msys2"}
"msys2-mingw64" {os = "win32" & os-distribution = "msys2"}
"conf-pkg-config" {build}
"conf-mingw-w64-gcc-x86_64" {build}
]
depexts: [
["mingw64-x86_64-gmp"] {os = "win32" & os-distribution = "cygwin"}
["mingw-w64-x86_64-gmp"] {os = "win32" & os-distribution = "msys2"}
]

View File

@ -0,0 +1,19 @@
opam-version: "2.0"
synopsis: "libssl for i686 mingw-w64 (32-bit x86)"
description: "Ensures the i686 version of libssl for the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "The OpenSSL Project"
license: "Apache-1.0"
homepage: "https://www.openssl.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
build: ["pkgconf" "--personality=i686-w64-mingw32" "openssl"]
depends: [
"conf-pkg-config" {build}
"conf-mingw-w64-gcc-i686" {build}
]
depexts: [
["mingw64-i686-openssl"] {os = "win32" & os-distribution = "cygwin"}
["mingw-w64-i686-openssl"] {os = "win32" & os-distribution = "msys2"}
]

View File

@ -0,0 +1,19 @@
opam-version: "2.0"
synopsis: "libssl for x86_64 mingw-w64 (64-bit x86_64)"
description: "Ensures the x86_64 version of libssl for the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "The OpenSSL Project"
license: "Apache-1.0"
homepage: "https://www.openssl.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
build: ["pkgconf" "--personality=x86_64-w64-mingw32" "openssl"]
depends: [
"conf-pkg-config" {build}
"conf-mingw-w64-gcc-x86_64" {build}
]
depexts: [
["mingw64-x86_64-openssl"] {os = "win32" & os-distribution = "cygwin"}
["mingw-w64-x86_64-openssl"] {os = "win32" & os-distribution = "msys2"}
]

View File

@ -0,0 +1,18 @@
opam-version: "2.0"
synopsis: "Virtual package for pkgconf on x86_64 mingw-w64 (64-bit x86_64)"
description: "Ensures the x86_64 version of pkgconf for the mingw-w64 project is available"
maintainer: "David Allsopp <david@tarides.com>"
authors: "Ariadne Conill et al"
license: "ISC"
homepage: "http://pkgconf.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: conf
available: os = "win32"
depends: [
"msys2" {build & os = "win32" & os-distribution = "msys2"}
"msys2-mingw64" {os = "win32" & os-distribution = "msys2"}
]
build: ["x86_64-w64-mingw32-pkgconf" "--version"]
depexts: [
["mingw-w64-x86_64-pkgconf"] {os = "win32" & os-distribution = "msys2"}
]

38
esy.lock/opam/conf-pkg-config.4/opam generated Normal file
View File

@ -0,0 +1,38 @@
opam-version: "2.0"
maintainer: "unixjunkie@sdf.org"
authors: ["Francois Berenger"]
homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
license: "GPL-1.0-or-later"
depends: [
("host-arch-x86_64" {os = "win32" & os-distribution = "msys2"} & "conf-mingw-w64-pkgconf-x86_64" {os = "win32" & os-distribution = "msys2"} |
"host-arch-x86_32" {os = "win32" & os-distribution = "msys2"} & "conf-mingw-w64-pkgconf-i686" {os = "win32" & os-distribution = "msys2"})
]
build: [
["pkg-config" "--help"] {os != "openbsd" & os != "win32" & !(os = "macos" & os-distribution = "homebrew")}
["pkgconf" "--version"] {(os = "win32" & os-distribution != "msys2") | (os = "macos" & os-distribution = "homebrew")}
]
depexts: [
["pkg-config"] {os-family = "debian" | os-family = "ubuntu"}
["pkgconf"] {os-distribution = "arch"}
["pkgconf-pkg-config"] {os-distribution = "fedora"}
["pkgconfig"] {os-distribution = "centos" & os-version <= "7"}
["pkgconf-pkg-config"] {os-distribution = "mageia"}
["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"}
["pkgconfig"] {os-distribution = "ol" & os-version <= "7"}
["pkgconf"] {os-distribution = "alpine"}
["pkg-config"] {os-distribution = "nixos"}
["pkgconf"] {os = "macos" & os-distribution = "homebrew"}
["pkgconfig"] {os = "macos" & os-distribution = "macports"}
["pkgconf"] {os = "freebsd"}
["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"}
["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"}
["pkgconf-pkg-config"] {os-distribution = "ol" & os-version >= "8"}
["system:pkgconf"] {os = "win32" & os-distribution = "cygwinports"}
["pkgconf"] {os-distribution = "cygwin"}
]
synopsis: "Check if pkg-config is installed and create an opam switch local pkgconfig folder"
description: """
This package can only install if the pkg-config package is installed
on the system."""
flags: conf

49
esy.lock/opam/cppo.1.8.0/opam generated Normal file
View File

@ -0,0 +1,49 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "Code preprocessor like cpp for OCaml"
description: """
Cppo is an equivalent of the C preprocessor for OCaml programs.
It allows the definition of simple macros and file inclusion.
Cppo is:
* more OCaml-friendly than cpp
* easy to learn without consulting a manual
* reasonably fast
* simple to install and to maintain
"""
maintainer: [
"Martin Jambon <martin@mjambon.com>" "Yishuai Li <yishuai@upenn.edu>"
]
authors: ["Martin Jambon"]
license: "BSD-3-Clause"
homepage: "https://github.com/ocaml-community/cppo"
doc: "https://ocaml-community.github.io/cppo"
bug-reports: "https://github.com/ocaml-community/cppo/issues"
depends: [
"ocaml" {>= "4.02.3"}
"dune" {>= "2.0"}
"base-unix"
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/ocaml-community/cppo.git"
url {
src: "https://github.com/ocaml-community/cppo/archive/v1.8.0.tar.gz"
checksum: [
"md5=a197cb393b84f6b30e0ff55080ac429b"
"sha512=3840725b767a0300bdc48f11d26d798bdcae0a764ed6798df3a08dfc8cc76fe124b14a19d47c9b5ea8e229d68b0311510afce77c0e4d9131fbda5116dc2689a2"
]
}

58
esy.lock/opam/csexp.1.5.2/opam generated Normal file
View File

@ -0,0 +1,58 @@
opam-version: "2.0"
synopsis: "Parsing and printing of S-expressions in Canonical form"
description: """
This library provides minimal support for Canonical S-expressions
[1]. Canonical S-expressions are a binary encoding of S-expressions
that is super simple and well suited for communication between
programs.
This library only provides a few helpers for simple applications. If
you need more advanced support, such as parsing from more fancy input
sources, you should consider copying the code of this library given
how simple parsing S-expressions in canonical form is.
To avoid a dependency on a particular S-expression library, the only
module of this library is parameterised by the type of S-expressions.
[1] https://en.wikipedia.org/wiki/Canonical_S-expressions
"""
maintainer: ["Jeremie Dimino <jeremie@dimino.org>"]
authors: [
"Quentin Hocquet <mefyl@gruntech.org>"
"Jane Street Group, LLC <opensource@janestreet.com>"
"Jeremie Dimino <jeremie@dimino.org>"
]
license: "MIT"
homepage: "https://github.com/ocaml-dune/csexp"
doc: "https://ocaml-dune.github.io/csexp/"
bug-reports: "https://github.com/ocaml-dune/csexp/issues"
depends: [
"dune" {>= "3.4"}
"ocaml" {>= "4.03.0"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml-dune/csexp.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
# "@runtest" {with-test & ocaml:version >= "4.04"}
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz"
checksum: [
"sha256=1a14dd04bb4379a41990248550628c77913a9c07f3c35c1370b6960e697787ff"
"sha512=be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c"
]
}
x-commit-hash: "e6c4768e10c61bcb04d09748744dad55602149c6"

40
esy.lock/opam/cstruct.6.2.0/opam generated Normal file
View File

@ -0,0 +1,40 @@
opam-version: "2.0"
maintainer: "anil@recoil.org"
authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire"
"Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott"
"Mindy Preston" "Thomas Leonard" "Anton Kochkov" "Etienne Millon" ]
homepage: "https://github.com/mirage/ocaml-cstruct"
license: "ISC"
dev-repo: "git+https://github.com/mirage/ocaml-cstruct.git"
bug-reports: "https://github.com/mirage/ocaml-cstruct/issues"
doc: "https://mirage.github.io/ocaml-cstruct/"
tags: [ "org:mirage" "org:ocamllabs" ]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.0.0"}
"alcotest" {with-test}
"fmt" {>= "0.8.9"}
"crowbar" {with-test}
]
conflicts: [ "js_of_ocaml" {<"3.5.0"} ]
synopsis: "Access C-like structures directly from OCaml"
description: """
Cstruct is a library and syntax extension to make it easier to access C-like
structures directly from OCaml. It supports both reading and writing to these
structures, and they are accessed via the `Bigarray` module."""
url {
src:
"https://github.com/mirage/ocaml-cstruct/releases/download/v6.2.0/cstruct-6.2.0.tbz"
checksum: [
"sha256=9a78073392580e8349148fa3ab4b1b2e989dc9d30d07401b04c96b7c60f03e62"
"sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d"
]
}
x-commit-hash: "8c7c94a038aae72dc89c994551c9d2c690895607"
x-maintenance-intent: [ "(latest)" ]

68
esy.lock/opam/digestif.1.3.0/opam generated Normal file
View File

@ -0,0 +1,68 @@
opam-version: "2.0"
maintainer: [ "Eyyüb Sari <eyyub.sari@epitech.eu>"
"Romain Calascibetta <romain.calascibetta@gmail.com>" ]
authors: [ "Eyyüb Sari <eyyub.sari@epitech.eu>"
"Romain Calascibetta <romain.calascibetta@gmail.com>" ]
homepage: "https://github.com/mirage/digestif"
bug-reports: "https://github.com/mirage/digestif/issues"
dev-repo: "git+https://github.com/mirage/digestif.git"
doc: "https://mirage.github.io/digestif/"
license: "MIT"
synopsis: "Hashes implementations (SHA*, RIPEMD160, BLAKE2* and MD5)"
description: """
Digestif is a toolbox to provide hashes implementations in C and OCaml.
It uses the linking trick and user can decide at the end to use the C implementation or the OCaml implementation.
We provides implementation of:
* MD5
* SHA1
* SHA224
* SHA256
* SHA384
* SHA512
* SHA3
* Keccak-256
* WHIRLPOOL
* BLAKE2B
* BLAKE2S
* RIPEMD160
"""
build: [
[ "dune" "build" "-p" name "-j" jobs ]
[ "dune" "runtest" "-p" name "-j" jobs ] {with-test}
]
install: [
[ "dune" "install" "-p" name ] {with-test}
[ "ocaml" "./test/test_runes.ml" ] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.6.0"}
"eqaf"
"fmt" {with-test & >= "0.8.7"}
"alcotest" {with-test}
"bos" {with-test}
"astring" {with-test}
"fpath" {with-test}
"rresult" {with-test}
"ocamlfind" {with-test}
"crowbar" {with-test}
]
conflicts: [
"mirage-xen" {< "6.0.0"}
"ocaml-freestanding"
]
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/mirage/digestif/releases/download/v1.3.0/digestif-1.3.0.tbz"
checksum: [
"sha256=9a6cdcb332539c87f4723fc3bd73626b2675a7b1161fdf0fed309186ce18f427"
"sha512=986d98eeb79f75ff69842a7ed4b93b4ff3795df7c09d455ca0c41408d67415a6743253a96c7e0de653dc62db95cb1fd29b1c654472fa11259cddde65dd5dd352"
]
}
x-commit-hash: "0763eb3b34ac8881925c4f50055f4bff3808aed4"

37
esy.lock/opam/domain-name.0.4.1/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
authors: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
homepage: "https://github.com/hannesm/domain-name"
doc: "https://hannesm.github.io/domain-name/doc"
bug-reports: "https://github.com/hannesm/domain-name/issues"
depends: [
"ocaml" {>= "4.04.2"}
"dune" {>= "1.0"}
"alcotest" {with-test}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/hannesm/domain-name.git"
synopsis: "RFC 1035 Internet domain names"
description: """
A domain name is a sequence of labels separated by dots, such as `foo.example`.
Each label may contain any bytes. The length of each label may not exceed 63
charactes. The total length of a domain name is limited to 253 (byte
representation is 255), but other protocols (such as SMTP) may apply even
smaller limits. A domain name label is case preserving, comparison is done in a
case insensitive manner.
"""
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/hannesm/domain-name/releases/download/v0.4.1/domain-name-0.4.1.tbz"
checksum: [
"sha256=1dba32f35a7cd5cc8187d21e2cc21a0b667a645447a0eefe57afe3ca25bc4566"
"sha512=6846998704d11a63756035ad6226cc4708c7c29b2327ca7ca279a174b8c1c403962801019cc5a0ce27474bb3c382ce878c19fd85f694fab4360f4969341f0656"
]
}
x-commit-hash: "26c8a60f57d73e5f767ca8049dba29ca0a214d55"

View File

@ -0,0 +1,30 @@
opam-version: "2.0"
maintainer: "defree@gmail.com"
authors: "The Merlin team"
synopsis: "Reads config files for merlin"
homepage: "https://github.com/ocaml/merlin"
bug-reports: "https://github.com/ocaml/merlin/issues"
dev-repo: "git+https://github.com/ocaml/merlin.git"
license: "MIT"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "5.2" }
"dune" {>= "3.0.0"}
"merlin-lib" {= version}
"ocamlfind" {>= "1.6.0"}
]
description:
"Helper process: reads .merlin files and outputs the normalized content to
stdout."
url {
src:
"https://github.com/ocaml/merlin/releases/download/v5.3-502/merlin-5.3-502.tbz"
checksum: [
"sha256=2cea46f12397fa6e31ef0c0d4f5e11c1cfd916ee49420694005c95ebb3aa24bc"
"sha512=e94abb9ae38149245337db033e2c3891c7ec772168e99abf1bda0216a894c0854e7170b56fe88eba83ec98f2ebc0f5c7c723e8db14f59eeb6dd348bec12c6d62"
]
}
x-commit-hash: "ac951c635e09d6d72462eb9bb70ee4b9ee844d0d"

View File

@ -0,0 +1,52 @@
opam-version: "2.0"
synopsis: "Internal: shared http/af stack for Dream (server) and Hyper (client)"
description: "This package does not have a stable API."
license: "MIT"
homepage: "https://github.com/aantron/dream"
doc: "https://aantron.github.io/dream"
bug-reports: "https://github.com/aantron/dream/issues"
dev-repo: "git+https://github.com/aantron/dream.git"
author: "Anton Bachin <antonbachin@yahoo.com>"
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
depends: [
"dream-pure"
"dune" {>= "2.7.0"} # --instrument-with.
"lwt"
"lwt_ppx" {>= "1.2.2"}
"lwt_ssl"
"ocaml" {>= "4.08.0" & < "5.3"}
"ssl" {>= "0.5.8"} # Ssl.get_negotiated_alpn_protocol.
# Currently vendored.
# "gluten"
# "gluten-lwt-unix"
# "httpaf"
# "httpaf-lwt-unix"
# "h2"
# "h2-lwt-unix"
# "hpack"
# "websocketaf"
# Dependencies of vendored packages.
"angstrom" {>= "0.14.0"}
"base64" {>= "3.0.0"}
"bigstringaf" {>= "0.5.0"} # h2.
"digestif" {>= "0.7.2"} # websocket/af, sha1, default implementation.
"faraday" {>= "0.6.1"}
"faraday-lwt-unix"
"lwt_ssl" {>= "1.2.0"} # Gluten.
"psq" # h2.
]
build: [
["dune" "build" "-p" name "-j" jobs]
]
url {
src: "https://github.com/aantron/dream/releases/download/1.0.0-alpha6/dream-1.0.0-alpha6.tar.gz"
checksum: "sha256=8d3b6344c0e175aca628b3d5bb8ee58265e8c1074fc2d40d63f136fef83daf90"
}

View File

@ -0,0 +1,43 @@
opam-version: "2.0"
synopsis: "Internal: shared HTTP types for Dream (server) and Hyper (client)"
description: "This package does not have a stable API."
license: "MIT"
homepage: "https://github.com/aantron/dream"
doc: "https://aantron.github.io/dream"
bug-reports: "https://github.com/aantron/dream/issues"
dev-repo: "git+https://github.com/aantron/dream.git"
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
depends: [
"base64" {>= "3.1.0"} # Base64.encode_string.
"bigstringaf" {>= "0.5.0"} # Bigstringaf.to_string.
"dune" {>= "2.7.0"} # --instrument-with.
"hmap"
"lwt"
"lwt_ppx" {>= "1.2.2"}
"ocaml" {>= "4.08.0"}
"ptime" {>= "0.8.1"} # Ptime.weekday.
"uri" {>= "4.2.0"}
# Testing, development.
"alcotest" {with-test}
"bisect_ppx" {with-test & >= "2.5.0"} # --instrument-with.
"ppx_expect" {with-test}
"ppx_yojson_conv" {with-test}
]
build: [
["dune" "build" "-p" name "-j" jobs]
]
url {
src:
"https://github.com/aantron/dream/releases/download/1.0.0-alpha4/dream-1.0.0-alpha4.tar.gz"
checksum: [
"sha256=a143b3694d67c0089ea16ce4585971d6333f05001abcadcede6696b06ca6af10"
"md5=20aaa93b13c210324e9dcceeba3c3b21"
]
}
authors: "Anton Bachin <antonbachin@yahoo.com>"

106
esy.lock/opam/dream.1.0.0~alpha7/opam generated Normal file
View File

@ -0,0 +1,106 @@
opam-version: "2.0"
synopsis: "Tidy, feature-complete Web framework"
tags: ["http" "web" "framework" "websocket" "graphql" "server" "http2" "tls"]
description: """
Dream is a feature-complete Web framework with a simple programming
model and no boilerplate. It provides only two data types, request and
response.
Almost everything else is either a built-in OCaml type, or an
abbreviation for a bare function. For example, a Web app, known in
Dream as a handler, is just an ordinary function from requests to
responses. And a middleware is then just a function from handlers to
handlers.
Within this model, Dream adds:
- Session management with pluggable back ends.
- A fully composable router.
- Support for HTTP/1.1, HTTP/2, and HTTPS.
- WebSockets.
- GraphQL, including subscriptions and a built-in GraphiQL editor.
- SQL connection pool helpers.
- Server-side HTML templates.
- Automatic secure handling of cookies and forms.
- Unified, internationalization-friendly error handling.
- A neat log, and OCaml runtime configuration.
- Helpers for Web formats, such as Base64url, and a modern cipher.
Because of the simple programming model, everything is optional and
composable. It is trivailly possible to strip Dream down to just a
bare driver of the various HTTP protocols.
Dream is presented as a single module, whose API is documented on one
page. In addition, Dream comes with a large number of examples.
Security topics are introduced throughout, wherever they are
applicable."""
license: "MIT"
homepage: "https://github.com/aantron/dream"
doc: "https://aantron.github.io/dream"
bug-reports: "https://github.com/aantron/dream/issues"
dev-repo: "git+https://github.com/aantron/dream.git"
author: "Anton Bachin <antonbachin@yahoo.com>"
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
depends: [
"base-unix"
"bigarray-compat"
"camlp-streams"
"caqti" {>= "2.0.0"}
"caqti-lwt" {>= "2.0.0"}
("conf-libev" {os != "win32"} | "ocaml" {os = "win32"})
"cstruct" {>= "6.0.0"}
"digestif" {>= "0.7"} # to_raw_string.
"dream-httpaf" {>= "1.0.0~alpha2"}
"dream-pure" {>= "1.0.0~alpha2"}
"dune" {>= "2.7.0"} # --instrument-with.
"fmt" {>= "0.8.7"} # `Italic.
"graphql_parser"
"graphql-lwt"
"lambdasoup" {>= "0.6.1"}
"lwt"
"lwt_ppx" {>= "1.2.2"}
"lwt_ssl"
"logs" {>= "0.5.0"}
"magic-mime"
"markup" {>= "1.0.2"}
"mirage-clock" {>= "3.0.0"} # now_d_ps : unit -> int * int64.
"mirage-crypto" {>= "1.0.0"}
"mirage-crypto-rng" {>= "1.0.0"}
"mirage-crypto-rng-lwt"
"multipart_form" {>= "0.4.0"}
"multipart_form-lwt"
"ocaml" {>= "4.08.0"}
"ptime" {>= "0.8.1"} # Ptime.v.
"ssl" {>= "0.5.8"} # Ssl.get_negotiated_alpn_protocol.
"uri" {>= "4.2.0"}
"yojson" # ...
# Testing, development.
"alcotest" {with-test}
"bisect_ppx" {with-test & >= "2.5.0"} # --instrument-with.
"caqti-driver-postgresql" {with-test}
"caqti-driver-sqlite3" {with-test}
"crunch" {with-test}
"html_of_jsx" {with-test}
"js_of_ocaml" {with-test}
"js_of_ocaml-ppx" {with-test}
"ppx_expect" {with-test & >= "v0.15.0"} # Formatting changes.
"ppx_yojson_conv" {with-test}
"reason" {with-test}
"tyxml" {with-test & >= "4.5.0"}
"tyxml-jsx" {with-test}
]
build: [
["dune" "build" "-p" name "-j" jobs]
]
url {
src: "https://github.com/aantron/dream/releases/download/1.0.0-alpha7/dream-1.0.0-alpha7.tar.gz"
checksum: "sha256=b715cecf7e2b249335c8d1cd22c3e87017e40c0556774d209f338f9d78388c86"
}

View File

@ -0,0 +1,47 @@
opam-version: "2.0"
synopsis: "Embed build information inside executable"
description: """
The build-info library allows to access information about how the
executable was built, such as the version of the project at which it
was built or the list of statically linked libraries with their
versions. It supports reporting the version from the version control
system during development to get an precise reference of when the
executable was built.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"ocaml" {>= "4.08"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

View File

@ -0,0 +1,51 @@
opam-version: "2.0"
synopsis: "Helper library for gathering system configuration"
description: """
dune-configurator is a small library that helps writing OCaml scripts that
test features available on the system, in order to generate config.h
files for instance.
Among other things, dune-configurator allows one to:
- test if a C program compiles
- query pkg-config
- import #define from OCaml header files
- generate config.h file
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"ocaml" {>= "4.08.0"}
"base-unix"
"csexp" {>= "1.5.0"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

View File

@ -0,0 +1,52 @@
opam-version: "2.0"
synopsis: "Private libraries of Dune"
description: """
!!!!!!!!!!!!!!!!!!!!!!
!!!!! DO NOT USE !!!!!
!!!!!!!!!!!!!!!!!!!!!!
This package contains code that is shared between various dune-xxx
packages. However, it is not meant for public consumption and provides
no stability guarantee.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"csexp" {>= "1.5.0"}
"pp" {>= "1.1.0"}
"dyn" {= version}
"stdune" {= version}
"ocaml" {>= "4.08"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(none)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

45
esy.lock/opam/dune-rpc.3.18.2/opam generated Normal file
View File

@ -0,0 +1,45 @@
opam-version: "2.0"
synopsis: "Communicate with dune using rpc"
description: "Library to connect and control a running dune instance"
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"csexp"
"ordering"
"dyn"
"xdg"
"stdune" {= version}
"pp" {>= "1.1.0"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

39
esy.lock/opam/dune-site.3.18.2/opam generated Normal file
View File

@ -0,0 +1,39 @@
opam-version: "2.0"
synopsis: "Embed locations information inside executable and libraries"
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"dune-private-libs" {= version}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

73
esy.lock/opam/dune.3.18.2/opam generated Normal file
View File

@ -0,0 +1,73 @@
opam-version: "2.0"
synopsis: "Fast, portable, and opinionated build system"
description: """
Dune is a build system that was designed to simplify the release of
Jane Street packages. It reads metadata from "dune" files following a
very simple s-expression syntax.
Dune is fast, has very low-overhead, and supports parallel builds on
all platforms. It has no system dependencies; all you need to build
dune or packages using dune is OCaml. You don't need make or bash
as long as the packages themselves don't use bash explicitly.
Dune is composable; supporting multi-package development by simply
dropping multiple repositories into the same directory.
Dune also supports multi-context builds, such as building against
several opam roots/switches simultaneously. This helps maintaining
packages across several versions of OCaml and gives cross-compilation
for free.
"""
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
conflicts: [
"merlin" {< "3.4.0"}
"ocaml-lsp-server" {< "1.3.0"}
"dune-configurator" {< "2.3.0"}
"odoc" {< "2.0.1"}
"dune-release" {< "1.3.0"}
"js_of_ocaml-compiler" {< "3.6.0"}
"jbuilder" {= "transition"}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(latest)"]
build: [
["ocaml" "boot/bootstrap.ml" "-j" jobs]
["./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" jobs]
]
depends: [
# Please keep the lower bound in sync with .github/workflows/workflow.yml,
# dune-project and min_ocaml_version in bootstrap.ml
"ocaml" {>= "4.08"}
"base-unix"
"base-threads"
"lwt" { with-dev-setup & os != "win32" }
"cinaps" { with-dev-setup }
"csexp" { with-dev-setup & >= "1.3.0" }
"js_of_ocaml" { with-dev-setup & >= "6.0.1" & os != "win32" }
"js_of_ocaml-compiler" { with-dev-setup & >= "6.0.1" & os != "win32" }
"mdx" { with-dev-setup & >= "2.3.0" & os != "win32" }
"menhir" { with-dev-setup & os != "win32" }
"ocamlfind" { with-dev-setup & os != "win32" }
"odoc" { with-dev-setup & >= "2.4.0" & os != "win32" }
"ppx_expect" { with-dev-setup & >= "v0.17" & os != "win32" }
"ppx_inline_test" { with-dev-setup & os != "win32" }
"ppxlib" { with-dev-setup & >= "0.35.0" & os != "win32" }
"ctypes" { with-dev-setup & os != "win32" }
"utop" { with-dev-setup & >= "2.6.0" & os != "win32" }
"melange" { with-dev-setup & >= "5.1.0-51" & os != "win32" }
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

34
esy.lock/opam/duration.0.2.1/opam generated Normal file
View File

@ -0,0 +1,34 @@
opam-version: "2.0"
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
authors: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
homepage: "https://github.com/hannesm/duration"
doc: "https://hannesm.github.io/duration/doc"
bug-reports: "https://github.com/hannesm/duration/issues"
depends: [
"ocaml" {>= "4.04.2"}
"dune" {>= "1.0"}
"alcotest" {with-test & >= "0.8.1"}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/hannesm/duration.git"
synopsis: "Conversions to various time units"
description: """
A duration is represented in nanoseconds as an unsigned 64 bit integer. This
has a range of up to 584 years. Functions provided check the input and raise
on negative or out of bound input.
"""
url {
src:
"https://github.com/hannesm/duration/releases/download/v0.2.1/duration-0.2.1.tbz"
checksum: [
"sha256=c738c1f38cfb99820c121cd3ddf819de4b2228f0d50eacbd1cc3ce99e7c71e2b"
"sha512=0de9e15c7d6188872ddd9994f08616c4a1822e4ac92724efa2c312fbb2fc44cd7cbe4b36bcf66a8451d510c1fc95de481760afbcacb8f83e183262595dcf5f0c"
]
}
x-commit-hash: "6abe42ebe585a96f79eb91045911b9a73c1db19e"
x-maintenance-intent: [ "(latest)" ]

42
esy.lock/opam/dyn.3.18.2/opam generated Normal file
View File

@ -0,0 +1,42 @@
opam-version: "2.0"
synopsis: "Dynamic type"
description: "Dynamic type"
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml/dune"
doc: "https://dune.readthedocs.io/"
bug-reports: "https://github.com/ocaml/dune/issues"
depends: [
"dune" {>= "3.12"}
"ocaml" {>= "4.08.0"}
"ordering" {= version}
"pp" {>= "1.1.0"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/dune.git"
x-maintenance-intent: ["(none)"]
build: [
["dune" "subst"] {dev}
["rm" "-rf" "vendor/csexp"]
["rm" "-rf" "vendor/pp"]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
url {
src:
"https://github.com/ocaml/dune/releases/download/3.18.2/dune-3.18.2.tbz"
checksum: [
"sha256=56be509ffc3c5ba652113d9e6b43edb04a691f1e1f6cbba17b9d243b1239a7af"
"sha512=ee04a0c4ab946817018c78cd9b19c8d3082ee3b1cef78c699fff4ea37fd79543823a9751d0b945d2fd1783396ceded045cbec986a85f7a8f7bac93e04650fff3"
]
}
x-commit-hash: "7b971c877d1403da3d536cc180cdd384c7b26341"

41
esy.lock/opam/either.1.0.0/opam generated Normal file
View File

@ -0,0 +1,41 @@
opam-version: "2.0"
synopsis: "Compatibility Either module"
description: """
Projects that want to use the Either module defined in OCaml 4.12.0 while
staying compatible with older versions of OCaml should use this library
instead.
"""
maintainer: ["Craig Ferguson <me@craigfe.io>"]
authors: ["Craig Ferguson <me@craigfe.io>"]
license: "MIT"
homepage: "https://github.com/mirage/either"
doc: "https://mirage.github.io/either"
bug-reports: "https://github.com/mirage/either/issues"
depends: [
"dune" {>= "2.0"}
"ocaml"
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/mirage/either.git"
x-commit-hash: "a270ceac58e3e5bed6fe7e8bfb7132b14ee9c322"
url {
src:
"https://github.com/mirage/either/releases/download/1.0.0/either-1.0.0.tbz"
checksum: [
"sha256=bf674de3312dee7b7215f07df1e8a96eb3d679164b8a918cdd95b8d97e505884"
"sha512=147854c09f897dd028b18a9f19acea8666107aaa7b1aab3c92f568af531364f57298edcaf3897d74246d3857d52e9bfb7ad0fc39220d988d9f14694ca1d5e9ed"
]
}

36
esy.lock/opam/eqaf.0.10/opam generated Normal file
View File

@ -0,0 +1,36 @@
opam-version: "2.0"
maintainer: [ "Romain Calascibetta <romain.calascibetta@gmail.com>" ]
authors: [ "Romain Calascibetta <romain.calascibetta@gmail.com>" ]
homepage: "https://github.com/mirage/eqaf"
bug-reports: "https://github.com/mirage/eqaf/issues"
dev-repo: "git+https://github.com/mirage/eqaf.git"
doc: "https://mirage.github.io/eqaf/"
license: "MIT"
synopsis: "Constant-time equal function on string"
description: """
This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.
"""
build: [
[ "dune" "subst" ] {dev}
[ "dune" "build" "-p" name "-j" jobs ]
[ "dune" "runtest" "-p" name "-j" "1" "--no-buffer" "--verbose" ] {with-test}
]
depends: [
"ocaml" {>= "4.07.0"}
"dune" {>= "2.0"}
"base64" {with-test & >= "3.0.0"}
"alcotest" {with-test}
"crowbar" {with-test}
"fmt" {with-test & >= "0.8.7"}
"bechamel" {with-test}
]
url {
src: "https://github.com/mirage/eqaf/releases/download/v0.10/eqaf-0.10.tbz"
checksum: [
"sha256=67d1369c57c4d2d14a10d02632d45e355224abeb98aec08979c0bae5843092ee"
"sha512=7f75b5d5667e3605f8d95e2d6fda40953129033e6a342ee2c98ee4135c2428e1db87547971868605ab989374757c47c21c5397d4c3da578952d716826a156979"
]
}
x-commit-hash: "7bec047f8bfa1a233d24fc4a4b77e8eb18988155"

View File

@ -0,0 +1,27 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/faraday"
bug-reports: "https://github.com/inhabitedtype/faraday/issues"
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "1.11"}
"faraday-lwt"
"lwt" {>= "2.7.0"}
"base-unix"
]
synopsis: "Lwt_unix support for Faraday"
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
checksum: [
"sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
"md5=307dccc4ea67ff0eeff394701d05bbe7"
]
}

26
esy.lock/opam/faraday-lwt.0.8.2/opam generated Normal file
View File

@ -0,0 +1,26 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/faraday"
bug-reports: "https://github.com/inhabitedtype/faraday/issues"
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "1.11"}
"faraday" {>= "0.5.0"}
"lwt"
]
synopsis: "Lwt support for Faraday"
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
checksum: [
"sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
"md5=307dccc4ea67ff0eeff394701d05bbe7"
]
}

33
esy.lock/opam/faraday.0.8.2/opam generated Normal file
View File

@ -0,0 +1,33 @@
opam-version: "2.0"
maintainer: "Spiros Eliopoulos <spiros@inhabitedtype.com>"
authors: [ "Spiros Eliopoulos <spiros@inhabitedtype.com>" ]
license: "BSD-3-clause"
homepage: "https://github.com/inhabitedtype/faraday"
bug-reports: "https://github.com/inhabitedtype/faraday/issues"
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "1.11"}
"alcotest" {with-test & >= "0.4.1"}
"bigstringaf"
]
synopsis: "A library for writing fast and memory-efficient serializers"
description: """
Faraday is a library for writing fast and memory-efficient serializers. Its
core type and related operation gives the user fine-grained control over
copying and allocation behavior while serializing user-defined types, and
presents the output in a form that makes it possible to use vectorized write
operations, such as the writev system call, or any other platform or
application-specific output APIs."""
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
checksum: [
"sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
"md5=307dccc4ea67ff0eeff394701d05bbe7"
]
}

39
esy.lock/opam/fiber.3.7.0/opam generated Normal file
View File

@ -0,0 +1,39 @@
opam-version: "2.0"
synopsis: "Dune's monadic structured concurrency library"
maintainer: ["Jane Street Group, LLC <opensource@janestreet.com>"]
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
license: "MIT"
homepage: "https://github.com/ocaml-dune/fiber"
bug-reports: "https://github.com/ocaml-dune/fiber/issues"
depends: [
"dune" {>= "3.6"}
"ocaml" {>= "4.08"}
"ppx_expect" {with-test & < "v0.17"}
"dyn"
"stdune"
"odoc" {with-doc}
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test & ocaml:version >= "4.13"}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/ocaml-dune/fiber.git"
url {
src:
"https://github.com/ocaml-dune/fiber/releases/download/3.7.0/fiber-lwt-3.7.0.tbz"
checksum: [
"sha256=8648a15ae93fe6942999ce36887429a3913b62829c4714e520cc0e7a1c3b9682"
"sha512=348b28b28ffd87de035e90753f677658e8ad58421caf3ac086e4c0bbab8508fa5fe2f55d137c425afaf790ebcf45291e16d70eac5cb766b6d9786f042b58b19b"
]
}
x-commit-hash: "dd66893a530759da26b66bd1c8939fd77f369afb"

26
esy.lock/opam/fix.20250428/opam generated Normal file
View File

@ -0,0 +1,26 @@
opam-version: "2.0"
maintainer: "francois.pottier@inria.fr"
authors: [
"François Pottier <francois.pottier@inria.fr>"
]
homepage: "https://gitlab.inria.fr/fpottier/fix"
dev-repo: "git+https://gitlab.inria.fr/fpottier/fix.git"
bug-reports: "francois.pottier@inria.fr"
license: "LGPL-2.0-only"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" { >= "4.03" }
"dune" { >= "1.3" }
]
synopsis: "Algorithmic building blocks for memoization, recursion, and more"
url {
src:
"https://gitlab.inria.fr/fpottier/fix/-/archive/20250428/archive.tar.gz"
checksum: [
"md5=75aeb28e58d5a2c8b8c2590d23d1122d"
"sha512=744b08403beb22d8d960976792dd2f80ee9b47c9b3d3977d98e09aa127c3e21531acb305ab42c734ad1067b0ababa43b251afd3e111d296e3b07fbe2c187b082"
]
}

50
esy.lock/opam/fmt.0.10.0/opam generated Normal file
View File

@ -0,0 +1,50 @@
opam-version: "2.0"
synopsis: "OCaml Format pretty-printer combinators"
description: """\
Fmt exposes combinators to devise `Format` pretty-printing functions.
Fmt depends only on the OCaml standard library. The optional `Fmt_tty`
library that allows to setup formatters for terminal color output
depends on the Unix library. The optional `Fmt_cli` library that
provides command line support for Fmt depends on [`cmdliner`].
Fmt is distributed under the ISC license.
Home page: <http://erratique.ch/software/fmt>
[`cmdliner`]: http://erratique.ch/software/cmdliner"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The fmt programmers"
license: "ISC"
tags: ["string" "format" "pretty-print" "org:erratique"]
homepage: "https://erratique.ch/software/fmt"
doc: "https://erratique.ch/software/fmt/doc/"
bug-reports: "https://github.com/dbuenzli/fmt/issues"
depends: [
"ocaml" {>= "4.08.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build & >= "1.0.3"}
]
depopts: ["base-unix" "cmdliner"]
conflicts: [
"cmdliner" {< "1.3.0"}
]
build: [
"ocaml"
"pkg/pkg.ml"
"build"
"--dev-pkg"
"%{dev}%"
"--with-base-unix"
"%{base-unix:installed}%"
"--with-cmdliner"
"%{cmdliner:installed}%"
]
dev-repo: "git+https://erratique.ch/repos/fmt.git"
url {
src: "https://erratique.ch/software/fmt/releases/fmt-0.10.0.tbz"
checksum:
"sha512=26d7f2002f0f1d605c08129ec09d487a8c37d764b77370e56b869fd94fe6bc903f808159ab7b79e85c2e2b6263ee5fa7df66f9f9625bdf0e726e8a92a9056258"
}
x-maintenance-intent: ["(latest)"]

41
esy.lock/opam/fpath.0.7.3/opam generated Normal file
View File

@ -0,0 +1,41 @@
opam-version: "2.0"
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: ["The fpath programmers"]
homepage: "https://erratique.ch/software/fpath"
doc: "https://erratique.ch/software/fpath/doc"
dev-repo: "git+https://erratique.ch/repos/fpath.git"
bug-reports: "https://github.com/dbuenzli/fpath/issues"
tags: [ "file" "system" "path" "org:erratique" ]
license: "ISC"
depends: [
"ocaml" {>= "4.03.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build & >= "0.9.0"}
"astring"
]
build: [[
"ocaml" "pkg/pkg.ml" "build"
"--dev-pkg=true" {dev} ]]
synopsis: """File system paths for OCaml"""
description: """\
Fpath is an OCaml module for handling file system paths with POSIX or
Windows conventions. Fpath processes paths without accessing the file
system and is independent from any system library.
Fpath depends on [Astring][astring] and is distributed under the ISC
license.
[astring]: http://erratique.ch/software/astring
"""
url {
src: "https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz"
checksum: [
"sha256=12b08ff192d037d9b6d69e9ca19d1d385184f20b3237c27231e437ac81ace70f"
"md5=0740b530e8fed5b0adc5eee8463cfc2f"
]
}
x-maintenance-intent: ["(latest)"]

37
esy.lock/opam/gmap.0.3.0/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
authors: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
homepage: "https://github.com/hannesm/gmap"
doc: "https://hannesm.github.io/gmap/doc"
bug-reports: "https://github.com/hannesm/gmap/issues"
depends: [
"ocaml" {>= "4.04.2"}
"dune" {>= "1.0"}
"alcotest" {with-test}
"fmt" {with-test}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/hannesm/gmap.git"
synopsis: "Heterogenous maps over a GADT"
description: """
Gmap exposes the functor `Make` which takes a key type (a
[GADT](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type) 'a key)
and outputs a type-safe Map where each 'a key is associated with a 'a value.
This removes the need for additional packing. It uses OCaml's stdlib
[Map](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html) data
structure.
"""
url {
src:
"https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz"
checksum: [
"sha256=04dd9e6226ac8f8fb4ccb6021048702e34a482fb9c1d240d3852829529507c1c"
"sha512=71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3"
]
}
x-maintenance-intent: [ "(latest)" ]

36
esy.lock/opam/graphql-lwt.0.14.0/opam generated Normal file
View File

@ -0,0 +1,36 @@
opam-version: "2.0"
maintainer: "Andreas Garnaes <andreas.garnaes@gmail.com>"
authors: "Andreas Garnaes <andreas.garnaes@gmail.com>"
homepage: "https://github.com/andreas/ocaml-graphql-server"
doc: "https://andreas.github.io/ocaml-graphql-server/"
bug-reports: "https://github.com/andreas/ocaml-graphql-server/issues"
dev-repo: "git+https://github.com/andreas/ocaml-graphql-server.git"
license: "MIT"
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "1.11"}
"graphql" {>= "0.13.0"}
"alcotest" {with-test}
"yojson" {with-test & >= "1.6.0"}
"lwt"
]
synopsis: "Build GraphQL schemas with Lwt support"
description: """
`graphql-lwt` adds support for Lwt to `graphql`, so you can use Lwt in your GraphQL schema resolver functions."""
url {
src:
"https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz"
checksum: [
"sha256=bf8bf5b9e17e355ecbbd82158a769fe2b138e746753fd3a23008ada3afcd1c06"
"sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185"
]
}
x-commit-hash: "79e01a09d08b0de3b3fff8195e19f7d8ab566498"

51
esy.lock/opam/graphql.0.14.0/opam generated Normal file
View File

@ -0,0 +1,51 @@
opam-version: "2.0"
maintainer: "Andreas Garnaes <andreas.garnaes@gmail.com>"
authors: "Andreas Garnaes <andreas.garnaes@gmail.com>"
homepage: "https://github.com/andreas/ocaml-graphql-server"
doc: "https://andreas.github.io/ocaml-graphql-server/"
bug-reports: "https://github.com/andreas/ocaml-graphql-server/issues"
dev-repo: "git+https://github.com/andreas/ocaml-graphql-server.git"
license: "MIT"
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "1.11"}
"graphql_parser" {>= "0.9.0"}
"yojson" {>= "1.6.0"}
"rresult" {>= "0.3.0"}
"seq"
"alcotest" {with-test}
]
synopsis: "Build GraphQL schemas and execute queries against them"
description: """
`graphql` is a package for creating GraphQL servers. Current feature set includes:
- Type-safe schema design
- GraphQL parser in pure OCaml using [angstrom](https://github.com/inhabitedtype/angstrom) (April 2016 RFC draft)
- Query execution
- Introspection of schemas
- Arguments for fields
- Allows variables in queries
- Subscriptions
Supporting packages:
- Use `graphql-lwt` for Lwt support.
- Use `graphql-async` for Async support.
- Use `graphql-cohttp` to run a GraphQL server with `cohttp`."""
url {
src:
"https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz"
checksum: [
"sha256=bf8bf5b9e17e355ecbbd82158a769fe2b138e746753fd3a23008ada3afcd1c06"
"sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185"
]
}
x-commit-hash: "79e01a09d08b0de3b3fff8195e19f7d8ab566498"

33
esy.lock/opam/graphql_parser.0.14.0/opam generated Normal file
View File

@ -0,0 +1,33 @@
opam-version: "2.0"
maintainer: "Andreas Garnaes <andreas.garnaes@gmail.com>"
authors: "Andreas Garnaes <andreas.garnaes@gmail.com>"
homepage: "https://github.com/andreas/ocaml-graphql-server"
doc: "https://andreas.github.io/ocaml-graphql-server/"
bug-reports: "https://github.com/andreas/ocaml-graphql-server/issues"
dev-repo: "git+https://github.com/andreas/ocaml-graphql-server.git"
license: "MIT"
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "1.11"}
"menhir" {build & >= "20180523"}
"alcotest" {with-test & >= "0.8.1"}
"fmt" {>= "0.8.7"}
"re" {>= "1.6.0"}
]
synopsis: "Library for parsing GraphQL queries"
url {
src:
"https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz"
checksum: [
"sha256=bf8bf5b9e17e355ecbbd82158a769fe2b138e746753fd3a23008ada3afcd1c06"
"sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185"
]
}
x-commit-hash: "79e01a09d08b0de3b3fff8195e19f7d8ab566498"

35
esy.lock/opam/hmap.0.8.1/opam generated Normal file
View File

@ -0,0 +1,35 @@
opam-version: "2.0"
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: ["Daniel Bünzli <daniel.buenzl i@erratique.ch>"]
homepage: "http://erratique.ch/software/hmap"
doc: "http://erratique.ch/software/hmap/doc"
license: "ISC"
dev-repo: "git+http://erratique.ch/repos/hmap.git"
bug-reports: "http://github.com/dbuenzli/hmap/issues"
tags: ["data-structure" "org:erratique"]
depends: [
"ocaml" {>= "4.02.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build}
]
build: [[
"ocaml" "pkg/pkg.ml" "build"
"--pinned" "%{pinned}%" ]]
synopsis: "Heterogeneous value maps for OCaml"
description: """
Hmap provides heterogeneous value maps for OCaml. These maps bind keys
to values with arbitrary types. Keys witness the type of the value
they are bound to which allows to add and lookup bindings in a type
safe manner.
Hmap has no dependency and is distributed under the ISC license."""
url {
src: "http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz"
checksum: [
"sha256=6a00db1b12b6f55e1b2419f206fdfbaa669e14b51c78f8ac3cffa0a58897be83"
"md5=04169252265a11d852e1547445177196"
]
}
x-maintenance-intent: ["(latest)"]

20
esy.lock/opam/host-arch-x86_64.1/opam generated Normal file
View File

@ -0,0 +1,20 @@
opam-version: "2.0"
synopsis: "OCaml on amd64 (64-bit)"
description: """
This package is installed if the underlying OCaml compiler is for
64-bit Intel x86 (x86_64/amd64/x64).
Precisely, this means `ocamlopt -config-var architecture` equals `amd64`.
This package may be used in depends or conflicts fields of dependent packages
to indicate either a requirement or an incompatibility with this
architecture."""
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "CC0-1.0+"
homepage: "https://opam.ocaml.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
conflict-class: "ocaml-host-arch"
# Temporary, while these packages are not being installed by the compilers on
# non-Windows builds.
available: os = "win32" | arch = "x86_64"

52
esy.lock/opam/ipaddr.5.6.0/opam generated Normal file
View File

@ -0,0 +1,52 @@
opam-version: "2.0"
maintainer: "anil@recoil.org"
authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"]
synopsis: "A library for manipulation of IP (and MAC) address representations"
description: """
Features:
* Depends only on sexplib (conditionalization under consideration)
* ounit2-based tests
* IPv4 and IPv6 support
* IPv4 and IPv6 CIDR prefix support
* IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
* `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType`
* `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType`
* `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType`
* `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module
* `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0)
* IP address scope classification
* IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4
* MAC-48 (Ethernet) address support
* `Macaddr` is a `Map.OrderedType`
* All types have sexplib serializers/deserializers
"""
license: "ISC"
tags: ["org:mirage" "org:xapi-project"]
homepage: "https://github.com/mirage/ocaml-ipaddr"
doc: "https://mirage.github.io/ocaml-ipaddr/"
bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues"
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "1.9.0"}
"macaddr" {= version}
"domain-name" {>= "0.3.0"}
"ounit2" {with-test}
"ppx_sexp_conv" {with-test & >= "v0.9.0"}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git"
url {
src:
"https://github.com/mirage/ocaml-ipaddr/releases/download/v5.6.0/ipaddr-5.6.0.tbz"
checksum: [
"sha256=9e30433fdb4ca437a6aa8ffb447baca5eba7615fb88e7b0cd8a4b416c3208133"
"sha512=66a3bedfd91dacd6c1de9ba35abac3ef2ad3c2c8543f7b4e2a0cc6283a8d42138b48d02e904df0232ee9f320920e889bddbbda9a5148c5c6b72fd0164e0c6a34"
]
}
x-commit-hash: "a3852099627a9f9c56d75efe1c1adf4941c6c3d4"
x-maintenance-intent: [ "(latest)" ]

49
esy.lock/opam/jsonrpc.1.21.0/opam generated Normal file
View File

@ -0,0 +1,49 @@
opam-version: "2.0"
synopsis: "Jsonrpc protocol implemenation"
description: "See https://www.jsonrpc.org/specification"
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Andrey Popp <8mayday@gmail.com>"
"Rusty Key <iam@stfoo.ru>"
"Louis Roché <louis@louisroche.net>"
"Oleksiy Golovko <alexei.golovko@gmail.com>"
"Rudi Grinberg <me@rgrinberg.com>"
"Sacha Ayoun <sachaayoun@gmail.com>"
"cannorin <cannorin@gmail.com>"
"Ulugbek Abdullaev <ulugbekna@gmail.com>"
"Thibaut Mattio <thibaut.mattio@gmail.com>"
"Max Lantas <mnxndev@outlook.com>"
]
license: "ISC"
homepage: "https://github.com/ocaml/ocaml-lsp"
bug-reports: "https://github.com/ocaml/ocaml-lsp/issues"
depends: [
"dune" {>= "3.0"}
"ocaml" {>= "4.08"}
"odoc" {with-doc}
]
dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
x-maintenance-intent: [ "(latest)" "(latest)-414" ]
url {
src:
"https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0/lsp-1.21.0.tbz"
checksum: [
"sha256=67870337ff23d0d2ba43774bfb58a8fde04977ea37da4d2dc500ed0b57cef717"
"sha512=e0f9abdcfc96c13d043b7e31ffc9991be52c4160dade5f71b277c7d8091d7271f5998abb6b30557955ba1615a4cc096b89ab5038da6b4e4e722fb598a0ff8ea8"
]
}
x-commit-hash: "643f59044f8fad14eb32cd52810008cf012c3008"

37
esy.lock/opam/kdf.1.0.0/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: ["Alfredo Beaumont <alfredo.beaumont@gmail.com>" "Hannes Mehnert <hannes@mehnert.org>"]
authors: ["Alfredo Beaumont <alfredo.beaumont@gmail.com>" "Sonia Meruelo <smeruelo@gmail.com>" "Hannes Mehnert <hannes@mehnert.org>"]
license: "BSD-2-Clause"
homepage: "https://github.com/robur-coop/kdf"
doc: "https://robur-coop.github.io/kdf/doc"
bug-reports: "https://github.com/robur-coop/kdf/issues"
depends: [
"ocaml" {>= "4.13.0"}
"dune" {>= "1.8.0"}
"digestif" {>= "1.2.0"}
"mirage-crypto" {>= "1.0.0"}
"alcotest" {with-test & >= "0.8.1"}
"ohex" {with-test & >= "0.2.0"}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/robur-coop/kdf.git"
synopsis: "Key Derivation Functions: HKDF RFC 5869, PBKDF RFC 2898, SCRYPT RFC 7914"
description: """
A pure OCaml implementation of [scrypt](https://tools.ietf.org/html/rfc7914),
[PBKDF 1 and 2 as defined by PKCS#5](https://tools.ietf.org/html/rfc2898),
and [HKDF](https://tools.ietf.org/html/rfc5869).
"""
url {
src:
"https://github.com/robur-coop/kdf/releases/download/v1.0.0/kdf-1.0.0.tbz"
checksum: [
"sha256=d161582b0efe66d958dd6b8c9c21068e9f6454ce218377d6cf87823dec62e0ce"
"sha512=8c518494a7c2e030c079a22fc0d27e4dccd1b2d6edb8fcd2ee7121cdd3d56ff416a37876b6bb13b8be015922c3487536038373bfa0934a165055c1cb5dd3c2e1"
]
}
x-commit-hash: "a6da77f39fd1b3acc6865a9a20dca567a5e1fe89"
x-maintenance-intent: [ "(latest)" ]

40
esy.lock/opam/ke.0.6/opam generated Normal file
View File

@ -0,0 +1,40 @@
opam-version: "2.0"
maintainer: "Romain Calascibetta <romain.calascibetta@gmail.com>"
authors: "Romain Calascibetta <romain.calascibetta@gmail.com>"
homepage: "https://github.com/mirage/ke"
bug-reports: "https://github.com/mirage/ke/issues"
dev-repo: "git+https://github.com/mirage/ke.git"
doc: "https://mirage.github.io/ke/"
license: "MIT"
synopsis: "Queue implementation"
description: """Queue implementation in OCaml (functional and imperative queue)"""
build: [ "dune" "build" "-p" name "-j" jobs ]
run-test: [ "dune" "runtest" "-p" name "-j" jobs ]
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.0"}
"fmt" {>= "0.8.7"}
"alcotest" {with-test}
"bigstringaf" {with-test}
"bechamel" {with-test}
"bechamel-notty" {with-test}
"bechamel-perf" {with-test}
"ocplib-json-typed" {with-test}
"core_bench" {with-test & >= "v0.15"}
"lwt" {with-test}
"crowbar" {with-test}
"rresult" {with-test}
"jsonm" {with-test}
"psq" {with-test}
"cmdliner" {>= "1.1.0" & with-test}
]
url {
src: "https://github.com/mirage/ke/releases/download/v0.6/ke-0.6.tbz"
checksum: [
"sha256=61217207e2200b04b17759736610ff9208269a647f854cb5ae72cdac0d672305"
"sha512=be277780a7a6c9109068b6c8d54fa88c35180802ff86951516a32a6b7c0335fd6584753d1c670e02632b3956c09ae31bfec70e3dd5ea94697e9e032ba3b9248b"
]
}
x-commit-hash: "7678aee5921580378f543a11101b2b0118f2cf6c"

45
esy.lock/opam/lambdasoup.1.1.1/opam generated Normal file
View File

@ -0,0 +1,45 @@
opam-version: "2.0"
synopsis: "Easy functional HTML scraping and manipulation with CSS selectors"
license: "MIT"
homepage: "https://github.com/aantron/lambdasoup"
doc: "https://aantron.github.io/lambdasoup"
bug-reports: "https://github.com/aantron/lambdasoup/issues"
authors: "Anton Bachin <antonbachin@yahoo.com>"
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
dev-repo: "git+https://github.com/aantron/lambdasoup.git"
depends: [
"camlp-streams" {>= "5.0.1"}
"dune" {>= "2.7.0"}
"markup" {>= "1.0.0"}
"ocaml" {>= "4.03.0"}
"bisect_ppx" {dev & >= "2.5.0"}
"ounit2" {with-test}
]
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
description: """
Lambda Soup is an HTML scraping library inspired by Python's Beautiful Soup. It
provides lazy traversals from HTML nodes to their parents, children, siblings,
etc., and to nodes matching CSS selectors. The traversals can be manipulated
using standard functional combinators such as fold, filter, and map.
The DOM tree is mutable. You can use Lambda Soup for automatic HTML rewriting in
scripts. Lambda Soup rewrites its own ocamldoc page this way.
A major goal of Lambda Soup is to be easy to use, including in interactive
sessions, and to have a minimal learning curve. It is a very simple library.
"""
url {
src: "https://github.com/aantron/lambdasoup/archive/1.1.1.tar.gz"
checksum: "sha256=05d97f38e534a431176ed8d3dbe6dfb7bdcf7770109193c5a69dff53e38f10fe"
}

70
esy.lock/opam/logs.0.8.0/opam generated Normal file
View File

@ -0,0 +1,70 @@
opam-version: "2.0"
synopsis: "Logging infrastructure for OCaml"
description: """\
Logs provides a logging infrastructure for OCaml. Logging is performed
on sources whose reporting level can be set independently. Log message
report is decoupled from logging and is handled by a reporter.
A few optional log reporters are distributed with the base library and
the API easily allows to implement your own.
`Logs` has no dependencies. The optional `Logs_fmt` reporter on OCaml
formatters depends on [Fmt][fmt]. The optional `Logs_browser`
reporter that reports to the web browser console depends on
[js_of_ocaml][jsoo]. The optional `Logs_cli` library that provides
command line support for controlling Logs depends on
[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides
Lwt logging functions depends on [`Lwt`][lwt]
Logs and its reporters are distributed under the ISC license.
[fmt]: http://erratique.ch/software/fmt
[jsoo]: http://ocsigen.org/js_of_ocaml/
[cmdliner]: http://erratique.ch/software/cmdliner
[lwt]: http://ocsigen.org/lwt/
Home page: http://erratique.ch/software/logs"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The logs programmers"
license: "ISC"
tags: ["log" "system" "org:erratique"]
homepage: "https://erratique.ch/software/logs"
doc: "https://erratique.ch/software/logs/doc"
bug-reports: "https://github.com/dbuenzli/logs/issues"
depends: [
"ocaml" {>= "4.08.0"}
"ocamlfind" {build}
"ocamlbuild" {build}
"topkg" {build & >= "1.0.3"}
"mtime" {with-test}
]
depopts: ["cmdliner" "js_of_ocaml-compiler" "fmt" "lwt" "base-threads"]
conflicts: [
"cmdliner" {< "1.3.0"}
"js_of_ocaml-compiler" {< "5.5.0"}
"fmt" {< "0.9.0"}
]
build: [
"ocaml"
"pkg/pkg.ml"
"build"
"--dev-pkg"
"%{dev}%"
"--with-js_of_ocaml-compiler"
"%{js_of_ocaml-compiler:installed}%"
"--with-fmt"
"%{fmt:installed}%"
"--with-cmdliner"
"%{cmdliner:installed}%"
"--with-lwt"
"%{lwt:installed}%"
"--with-base-threads"
"%{base-threads:installed}%"
]
dev-repo: "git+https://erratique.ch/repos/logs.git"
url {
src: "https://erratique.ch/software/logs/releases/logs-0.8.0.tbz"
checksum:
"sha512=c34c67b00d6a989a2660204ea70db8521736d6105f15d1ee0ec6287a662798fe5c4d47075c6e7c84f5d5372adb5af5c4c404f79db70d69140af5e0ebbea3b6a5"
}
x-maintenance-intent: ["(latest)"]

32
esy.lock/opam/lru.0.3.1/opam generated Normal file
View File

@ -0,0 +1,32 @@
opam-version: "2.0"
maintainer: "David Kaloper Meršinjak <dk505@cam.ac.uk>"
authors: ["David Kaloper Meršinjak <dk505@cam.ac.uk>"]
homepage: "https://github.com/pqwy/lru"
doc: "https://pqwy.github.io/lru/doc"
license: "ISC"
dev-repo: "git+https://github.com/pqwy/lru.git"
bug-reports: "https://github.com/pqwy/lru/issues"
synopsis: "Scalable LRU caches"
build: [ [ "dune" "subst" ] {dev}
[ "dune" "build" "-p" name "-j" jobs ]
[ "dune" "runtest" "-p" name ] {with-test & ocaml:version >= "4.07.0"} ]
depends: [
"ocaml" {>="4.03.0"}
"dune" {>= "1.7"}
"psq" {>="0.2.0"}
"qcheck-core" {with-test}
"qcheck-alcotest" {with-test}
"alcotest" {with-test}
]
description: """
Lru provides weight-bounded finite maps that can remove the least-recently-used
(LRU) bindings in order to maintain a weight constraint.
"""
url {
src: "https://github.com/pqwy/lru/releases/download/v0.3.1/lru-0.3.1.tbz"
checksum: [
"sha256=6cbe23d27a7d5b244f869c0b88140d47f70f413a6462ef35c0009325d4b236fd"
"sha512=81144e258d6e488d4677ade91132401b6f8871c72aadf2f1c190c4dee918c71c5df10c4e690c5bf1ab0f364d87989d44aec3695310a3477f6473eb17c1261734"
]
}
x-commit-hash: "cf049b90bfc5a36ad2c5fb01cf5bd04de80766e7"

60
esy.lock/opam/lsp.1.21.0/opam generated Normal file
View File

@ -0,0 +1,60 @@
opam-version: "2.0"
synopsis: "LSP protocol implementation in OCaml"
description: """
Implementation of the LSP protocol in OCaml. It is designed to be as portable as
possible and does not make any assumptions about IO.
"""
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Andrey Popp <8mayday@gmail.com>"
"Rusty Key <iam@stfoo.ru>"
"Louis Roché <louis@louisroche.net>"
"Oleksiy Golovko <alexei.golovko@gmail.com>"
"Rudi Grinberg <me@rgrinberg.com>"
"Sacha Ayoun <sachaayoun@gmail.com>"
"cannorin <cannorin@gmail.com>"
"Ulugbek Abdullaev <ulugbekna@gmail.com>"
"Thibaut Mattio <thibaut.mattio@gmail.com>"
"Max Lantas <mnxndev@outlook.com>"
]
license: "ISC"
homepage: "https://github.com/ocaml/ocaml-lsp"
bug-reports: "https://github.com/ocaml/ocaml-lsp/issues"
depends: [
"dune" {>= "3.0"}
"jsonrpc" {= version}
"yojson"
"ppx_yojson_conv_lib" {>= "v0.14"}
"cinaps" {with-test}
"ppx_expect" {>= "v0.17.0" & with-test}
"uutf" {>= "1.0.2"}
"odoc" {with-doc}
"ocaml" {>= "4.14"}
"ppx_yojson_conv" {with-dev-setup}
]
dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
x-maintenance-intent: [ "(latest)" "(latest)-414" ]
url {
src:
"https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0/lsp-1.21.0.tbz"
checksum: [
"sha256=67870337ff23d0d2ba43774bfb58a8fde04977ea37da4d2dc500ed0b57cef717"
"sha512=e0f9abdcfc96c13d043b7e31ffc9991be52c4160dade5f71b277c7d8091d7271f5998abb6b30557955ba1615a4cc096b89ab5038da6b4e4e722fb598a0ff8ea8"
]
}
x-commit-hash: "643f59044f8fad14eb32cd52810008cf012c3008"

37
esy.lock/opam/lwt-dllist.1.1.0/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: [ "Anil Madhavapeddy <anil@recoil.org>" ]
authors: ["Jérôme Vouillon" "Jérémie Dimino"]
license: "MIT"
homepage: "https://github.com/mirage/lwt-dllist"
doc: "https://mirage.github.io/lwt-dllist/"
bug-reports: "https://github.com/mirage/lwt-dllist/issues"
depends: [
"ocaml" {>= "4.02.0"}
"lwt" {with-test}
"dune"
]
build: [
["dune" "subst" ] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/mirage/lwt-dllist.git"
synopsis: "Mutable doubly-linked list with Lwt iterators"
description: """
A sequence is an object holding a list of elements which support
the following operations:
- adding an element to the left or the right in time and space O(1)
- taking an element from the left or the right in time and space O(1)
- removing a previously added element from a sequence in time and space O(1)
- removing an element while the sequence is being transversed.
"""
url {
src:
"https://github.com/mirage/lwt-dllist/releases/download/v1.1.0/lwt-dllist-1.1.0.tbz"
checksum: [
"sha256=b0200651e37eaa24f027177bc01e266db43da48aa18146973d1d18336c325d69"
"sha512=0a34795203d1d6601285b631ac5016beece436ffe49eb2896fdf730913b66b0dc6192fdad6bd3d5cc3ad22a19627a9d6198189597ecd520af44b0b3db5e81f00"
]
}
x-commit-hash: "e6a7a5a105ab0b88788e67d901474b280b4eebe1"

63
esy.lock/opam/lwt.5.9.1/opam generated Normal file
View File

@ -0,0 +1,63 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "Promises and event-driven I/O"
description: """
A promise is a value that may become determined in the future.
Lwt provides typed, composable promises. Promises that are resolved by I/O are
resolved by Lwt in parallel.
Meanwhile, OCaml code, including code creating and waiting on promises, runs in
a single thread by default. This reduces the need for locks or other
synchronization primitives. Code can be run in parallel on an opt-in basis.
"""
maintainer: [
"Raphaël Proust <code@bnwr.net>" "Anton Bachin <antonbachin@yahoo.com>"
]
authors: ["Jérôme Vouillon" "Jérémie Dimino"]
license: "MIT"
homepage: "https://github.com/ocsigen/lwt"
doc: "https://ocsigen.org/lwt"
bug-reports: "https://github.com/ocsigen/lwt/issues"
depends: [
"dune" {>= "2.7"}
"ocaml" {>= "4.08"}
"cppo" {build & >= "1.1.0"}
"ocamlfind" {dev & >= "1.7.3-1"}
"odoc" {with-doc & >= "2.3.0"}
"dune-configurator"
"ocplib-endian"
]
depopts: ["base-threads" "base-unix" "conf-libev"]
dev-repo: "git+https://github.com/ocsigen/lwt.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"exec"
"-p"
name
"src/unix/config/discover.exe"
"--"
"--save"
"--use-libev" "%{conf-libev:installed}%"
]
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
url {
src: "https://github.com/ocsigen/lwt/archive/refs/tags/5.9.1.tar.gz"
checksum: [
"md5=18742da8b8fe3618e3fa700b7a884fe7"
"sha512=1c51fdb4d0856c89e2df08a1c0095ef28ebd0f613b07b03d0f66501ca5486515562071291e6d0932e57587ed0c9362c8b92c5c9eddb4d2bb2f5e129986b484a7"
]
}

42
esy.lock/opam/lwt_ppx.5.9.1/opam generated Normal file
View File

@ -0,0 +1,42 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis:
"PPX syntax for Lwt, providing something similar to async/await from JavaScript"
maintainer: [
"Raphaël Proust <code@bnwr.net>" "Anton Bachin <antonbachin@yahoo.com>"
]
authors: ["Jérôme Vouillon" "Jérémie Dimino"]
license: "MIT"
homepage: "https://github.com/ocsigen/lwt"
doc: "https://ocsigen.org/lwt"
bug-reports: "https://github.com/ocsigen/lwt/issues"
depends: [
"dune" {>= "2.7"}
"ocaml" {>= "4.08"}
"ppxlib" {>= "0.16.0" & < "0.36"}
"ppx_let" {with-test}
"lwt" {>= "5.7.0"}
"odoc" {with-doc}
]
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@runtest" {with-test}
"@doc" {with-doc}
]
]
dev-repo: "git+https://github.com/ocsigen/lwt.git"
url {
src: "https://github.com/ocsigen/lwt/archive/refs/tags/5.9.1.tar.gz"
checksum: [
"md5=18742da8b8fe3618e3fa700b7a884fe7"
"sha512=1c51fdb4d0856c89e2df08a1c0095ef28ebd0f613b07b03d0f66501ca5486515562071291e6d0932e57587ed0c9362c8b92c5c9eddb4d2bb2f5e129986b484a7"
]
}

35
esy.lock/opam/lwt_ssl.1.2.0/opam generated Normal file
View File

@ -0,0 +1,35 @@
opam-version: "2.0"
synopsis: "OpenSSL binding with concurrent I/O"
license: "LGPL with OpenSSL linking exception"
homepage: "https://github.com/ocsigen/lwt_ssl"
doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli"
bug-reports: "https://github.com/ocsigen/lwt_ssl/issues"
authors: [
"Jérôme Vouillon"
"Jérémie Dimino"
]
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git"
depends: [
"base-unix"
"dune"
"lwt" {>= "3.0.0"}
"ocaml"
"ssl" {>= "0.5.13"}
]
build: [
["dune" "build" "-p" name "-j" jobs]
]
url {
src:
"https://github.com/ocsigen/lwt_ssl/releases/download/1.2.0/lwt_ssl-1.2.0.tbz"
checksum: [
"sha256=b3020ad27aecf377e1c3f2740a08b36dcbba991f843066511357410548889a77"
"sha512=cf2ef7d4db26e40c044e743ce85849a10eb57c916cbd7d6291bf4458291689098293bfb4cd7f1023f3ae8bc8e9a68cb2c7470669501a9b44695659405a75aa00"
]
}
x-commit-hash: "d9ea0ab93da68f0d13ed710cc16f80983923f9ba"

42
esy.lock/opam/macaddr.5.6.0/opam generated Normal file
View File

@ -0,0 +1,42 @@
opam-version: "2.0"
maintainer: "anil@recoil.org"
authors: ["David Sheets" "Anil Madhavapeddy" "Hugo Heuzard"]
synopsis: "A library for manipulation of MAC address representations"
license: "ISC"
tags: ["org:mirage" "org:xapi-project"]
homepage: "https://github.com/mirage/ocaml-ipaddr"
doc: "https://mirage.github.io/ocaml-ipaddr/"
bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues"
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "1.9.0"}
"ounit2" {with-test}
"ppx_sexp_conv" {with-test & >= "v0.9.0"}
]
conflicts: [ "ipaddr" {< "3.0.0"} ]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/mirage/ocaml-ipaddr.git"
description: """
A library for manipulation of MAC address representations.
Features:
* ounit2-based tests
* MAC-48 (Ethernet) address support
* `Macaddr` is a `Map.OrderedType`
* All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library.
"""
url {
src:
"https://github.com/mirage/ocaml-ipaddr/releases/download/v5.6.0/ipaddr-5.6.0.tbz"
checksum: [
"sha256=9e30433fdb4ca437a6aa8ffb447baca5eba7615fb88e7b0cd8a4b416c3208133"
"sha512=66a3bedfd91dacd6c1de9ba35abac3ef2ad3c2c8543f7b4e2a0cc6283a8d42138b48d02e904df0232ee9f320920e889bddbbda9a5148c5c6b72fd0164e0c6a34"
]
}
x-commit-hash: "a3852099627a9f9c56d75efe1c1adf4941c6c3d4"
x-maintenance-intent: [ "(latest)" ]

41
esy.lock/opam/magic-mime.1.3.1/opam generated Normal file
View File

@ -0,0 +1,41 @@
opam-version: "2.0"
synopsis: "Map filenames to common MIME types"
description: """
This library contains a database of MIME types that maps filename extensions
into MIME types suitable for use in many Internet protocols such as HTTP or
e-mail. It is generated from the `mime.types` file found in Unix systems, but
has no dependency on a filesystem since it includes the contents of the
database as an ML datastructure.
For example, here's how to lookup MIME types in the [utop] REPL:
#require "magic-mime";;
Magic_mime.lookup "/foo/bar.txt";;
- : bytes = "text/plain"
Magic_mime.lookup "bar.css";;
- : bytes = "text/css"
"""
maintainer: "Anil Madhavapeddy <anil@recoil.org>"
authors: ["Anil Madhavapeddy" "Maxence Guesdon"]
license: "ISC"
homepage: "https://github.com/mirage/ocaml-magic-mime"
doc: "https://mirage.github.io/ocaml-magic-mime/"
bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues"
dev-repo: "git+https://github.com/mirage/ocaml-magic-mime.git"
depends: [
"ocaml" {>= "4.03.0"}
"dune"
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
]
url {
src:
"https://github.com/mirage/ocaml-magic-mime/releases/download/v1.3.1/magic-mime-1.3.1.tbz"
checksum: [
"sha256=e0234d03625dba1efac58e57e387672d75a5e9a621ff49acfe0f609c00f13b08"
"sha512=607f7469caa2e800a92e3c5248125108fad5e0513f4230a37ed774c86112eacdae0ee533c5c78ec2752e939e83e2201dd4ee02cbbff92ae32e25683710d7b365"
]
}
x-commit-hash: "605338f0e3684425d99d853c15d5ea9a1478b5ee"

54
esy.lock/opam/markup.1.0.3/opam generated Normal file
View File

@ -0,0 +1,54 @@
opam-version: "2.0"
synopsis: "Error-recovering functional HTML5 and XML parsers and writers"
license: "MIT"
homepage: "https://github.com/aantron/markup.ml"
doc: "http://aantron.github.io/markup.ml"
bug-reports: "https://github.com/aantron/markup.ml/issues"
authors: "Anton Bachin <antonbachin@yahoo.com>"
maintainer: "Anton Bachin <antonbachin@yahoo.com>"
dev-repo: "git+https://github.com/aantron/markup.ml.git"
depends: [
"dune" {>= "2.7.0"}
"ocaml" {>= "4.03.0"}
"uchar"
"uutf" {>= "1.0.0"}
"bisect_ppx" {dev & >= "2.5.0"}
"ounit2" {dev}
]
build: [
["dune" "build" "-p" name "-j" jobs]
]
description: """
Markup.ml provides an HTML parser and an XML parser. The parsers are wrapped in
a simple interface: they are functions that transform byte streams to parsing
signal streams. Streams can be manipulated in various ways, such as processing
by fold, filter, and map, assembly into DOM tree structures, or serialization
back to HTML or XML.
Both parsers are based on their respective standards. The HTML parser, in
particular, is based on the state machines defined in HTML5.
The parsers are error-recovering by default, and accept fragments. This makes it
very easy to get a best-effort parse of some input. The parsers can, however, be
easily configured to be strict, and to accept only full documents.
Apart from this, the parsers are streaming (do not build up a document in
memory), non-blocking (can be used with threading libraries), lazy (do not
consume input unless the signal stream is being read), and process the input in
a single pass. They automatically detect the character encoding of the input
stream, and convert everything to UTF-8."""
url {
src: "https://github.com/aantron/markup.ml/archive/1.0.3.tar.gz"
checksum: [
"sha256=9526fd06a0afc37d7ae6e2528787142d52b124238ffb0e7e8e83bdd383806eb5"
"md5=3609724f5408dff41b1cb43107bc24ef"
]
}

30
esy.lock/opam/menhir.20240715/opam generated Normal file
View File

@ -0,0 +1,30 @@
opam-version: "2.0"
maintainer: "francois.pottier@inria.fr"
authors: [
"François Pottier <francois.pottier@inria.fr>"
"Yann Régis-Gianas <yrg@pps.univ-paris-diderot.fr>"
]
homepage: "http://gitlab.inria.fr/fpottier/menhir"
dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git"
bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues"
license: "GPL-2.0-only"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "4.03.0"}
"dune" {>= "2.8.0"}
"menhirLib" {= version}
"menhirSdk" {= version}
"menhirCST" {= version}
]
synopsis: "An LR(1) parser generator"
url {
src:
"https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz"
checksum: [
"md5=d39a8943fe1be28199e5ec1f4133504c"
"sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd"
]
}

29
esy.lock/opam/menhirCST.20240715/opam generated Normal file
View File

@ -0,0 +1,29 @@
opam-version: "2.0"
maintainer: "francois.pottier@inria.fr"
authors: [
"François Pottier <francois.pottier@inria.fr>"
]
homepage: "http://gitlab.inria.fr/fpottier/menhir"
dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git"
bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues"
license: "LGPL-2.0-only WITH OCaml-LGPL-linking-exception"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" { >= "4.08" }
"dune" { >= "2.8.0" }
]
conflicts: [
"menhir" { != version }
]
synopsis: "Runtime support library for parsers generated by Menhir"
url {
src:
"https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz"
checksum: [
"md5=d39a8943fe1be28199e5ec1f4133504c"
"sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd"
]
}

30
esy.lock/opam/menhirLib.20240715/opam generated Normal file
View File

@ -0,0 +1,30 @@
opam-version: "2.0"
maintainer: "francois.pottier@inria.fr"
authors: [
"François Pottier <francois.pottier@inria.fr>"
"Yann Régis-Gianas <yrg@pps.univ-paris-diderot.fr>"
]
homepage: "http://gitlab.inria.fr/fpottier/menhir"
dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git"
bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues"
license: "LGPL-2.0-only WITH OCaml-LGPL-linking-exception"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" { >= "4.03.0" }
"dune" { >= "2.8.0" }
]
conflicts: [
"menhir" { != version }
]
synopsis: "Runtime support library for parsers generated by Menhir"
url {
src:
"https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz"
checksum: [
"md5=d39a8943fe1be28199e5ec1f4133504c"
"sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd"
]
}

30
esy.lock/opam/menhirSdk.20240715/opam generated Normal file
View File

@ -0,0 +1,30 @@
opam-version: "2.0"
maintainer: "francois.pottier@inria.fr"
authors: [
"François Pottier <francois.pottier@inria.fr>"
"Yann Régis-Gianas <yrg@pps.univ-paris-diderot.fr>"
]
homepage: "http://gitlab.inria.fr/fpottier/menhir"
dev-repo: "git+https://gitlab.inria.fr/fpottier/menhir.git"
bug-reports: "https://gitlab.inria.fr/fpottier/menhir/-/issues"
license: "LGPL-2.0-only WITH OCaml-LGPL-linking-exception"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" { >= "4.03.0" }
"dune" { >= "2.8.0" }
]
conflicts: [
"menhir" { != version }
]
synopsis: "Compile-time library for auxiliary tools related to Menhir"
url {
src:
"https://gitlab.inria.fr/fpottier/menhir/-/archive/20240715/archive.tar.gz"
checksum: [
"md5=d39a8943fe1be28199e5ec1f4133504c"
"sha512=4f933cfc9026f5f2ffda9b0e626862560a233c35ecf097d179edd926d9009bdf46b6611294aea02b63c34427348568f37376a033fbe8cf98a7746fa6f1354dbd"
]
}

35
esy.lock/opam/merlin-lib.5.3-502/opam generated Normal file
View File

@ -0,0 +1,35 @@
opam-version: "2.0"
maintainer: "defree@gmail.com"
authors: "The Merlin team"
homepage: "https://github.com/ocaml/merlin"
bug-reports: "https://github.com/ocaml/merlin/issues"
dev-repo: "git+https://github.com/ocaml/merlin.git"
license: "MIT"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "5.2" & < "5.3"}
"dune" {>= "3.0.0"}
"csexp" {>= "1.5.1"}
"alcotest" {with-test & >= "1.3.0" }
"menhir" {dev & >= "20201216"}
"menhirLib" {dev & >= "20201216"}
"menhirSdk" {dev & >= "20201216"}
]
synopsis:
"Merlin's libraries"
description:
"These libraries provides access to low-level compiler interfaces and the
standard higher-level merlin protocol. The library is provided as-is, is not
thoroughly documented, and its public API might break with any new release."
url {
src:
"https://github.com/ocaml/merlin/releases/download/v5.3-502/merlin-5.3-502.tbz"
checksum: [
"sha256=2cea46f12397fa6e31ef0c0d4f5e11c1cfd916ee49420694005c95ebb3aa24bc"
"sha512=e94abb9ae38149245337db033e2c3891c7ec772168e99abf1bda0216a894c0854e7170b56fe88eba83ec98f2ebc0f5c7c723e8db14f59eeb6dd348bec12c6d62"
]
}
x-commit-hash: "ac951c635e09d6d72462eb9bb70ee4b9ee844d0d"

82
esy.lock/opam/merlin.5.3-502/opam generated Normal file
View File

@ -0,0 +1,82 @@
opam-version: "2.0"
maintainer: "defree@gmail.com"
authors: "The Merlin team"
homepage: "https://github.com/ocaml/merlin"
bug-reports: "https://github.com/ocaml/merlin/issues"
dev-repo: "git+https://github.com/ocaml/merlin.git"
license: "MIT"
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
depends: [
"ocaml" {>= "5.2" & < "5.3"}
"dune" {>= "3.0.0"}
"merlin-lib" {= version}
"dot-merlin-reader" {= version}
"ocaml-index" {>= "1.0" & post}
"yojson" {>= "2.0.0"}
"conf-jq" {with-test}
"ppxlib" {with-test}
]
conflicts: [
"seq" {!= "base"}
"base-effects"
]
synopsis:
"Editor helper, provides completion, typing and source browsing in Vim and Emacs"
description:
"Merlin is an assistant for editing OCaml code. It aims to provide the features available in modern IDEs: error reporting, auto completion, source browsing and much more."
post-messages: [
"merlin installed.
Quick setup for VIM
-------------------
Append this to your .vimrc to add merlin to vim's runtime-path:
let g:opamshare = substitute(system('opam var share'),'\\n$','','''')
execute \"set rtp+=\" . g:opamshare . \"/merlin/vim\"
Also run the following line in vim to index the documentation:
:execute \"helptags \" . g:opamshare . \"/merlin/vim/doc\"
Quick setup for EMACS
-------------------
Add opam emacs directory to your load-path by appending this to your .emacs:
(let ((opam-share (ignore-errors (car (process-lines \"opam\" \"var\" \"share\")))))
(when (and opam-share (file-directory-p opam-share))
;; Register Merlin
(add-to-list 'load-path (expand-file-name \"emacs/site-lisp\" opam-share))
(autoload 'merlin-mode \"merlin\" nil t nil)
;; Automatically start it in OCaml buffers
(add-hook 'tuareg-mode-hook 'merlin-mode t)
(add-hook 'caml-mode-hook 'merlin-mode t)
;; Use opam switch to lookup ocamlmerlin binary
(setq merlin-command 'opam)
;; To easily change opam switches within a given Emacs session, you can
;; install the minor mode https://github.com/ProofGeneral/opam-switch-mode
;; and use one of its \"OPSW\" menus.
))
Take a look at https://github.com/ocaml/merlin for more information
Quick setup with opam-user-setup
--------------------------------
Opam-user-setup support Merlin.
$ opam user-setup install
should take care of basic setup.
See https://github.com/OCamlPro/opam-user-setup
"
{success & !user-setup:installed}
]
url {
src:
"https://github.com/ocaml/merlin/releases/download/v5.3-502/merlin-5.3-502.tbz"
checksum: [
"sha256=2cea46f12397fa6e31ef0c0d4f5e11c1cfd916ee49420694005c95ebb3aa24bc"
"sha512=e94abb9ae38149245337db033e2c3891c7ec772168e99abf1bda0216a894c0854e7170b56fe88eba83ec98f2ebc0f5c7c723e8db14f59eeb6dd348bec12c6d62"
]
}
x-commit-hash: "ac951c635e09d6d72462eb9bb70ee4b9ee844d0d"

37
esy.lock/opam/mirage-clock.4.2.0/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
maintainer: "anil@recoil.org"
authors: ["Anil Madhavapeddy" "Daniel C. Bünzli" "Matthew Gray"]
license: "ISC"
tags: "org:mirage"
homepage: "https://github.com/mirage/mirage-clock"
doc: "https://mirage.github.io/mirage-clock/"
bug-reports: "https://github.com/mirage/mirage-clock/issues"
synopsis: "Libraries and module types for portable clocks"
description: """
This library implements portable support for an operating system timesource
that is compatible with the [MirageOS](https://mirage.io) library interfaces
found in: <https://github.com/mirage/mirage>
It implements an `MCLOCK` module that represents a monotonic timesource
since an arbitrary point, and `PCLOCK` which counts time since the Unix
epoch.
"""
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.8"}
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
]
dev-repo: "git+https://github.com/mirage/mirage-clock.git"
url {
src:
"https://github.com/mirage/mirage-clock/releases/download/v4.2.0/mirage-clock-4.2.0.tbz"
checksum: [
"sha256=fa17d15d5be23c79ba741f5f7cb88ed7112de16a4410cea81c71b98086889847"
"sha512=05a359dc8400d4ca200ff255dbd030acd33d2c4acb5020838f772c02cdb5f243f3dbafbc43a8cd51e6b5923a140f84c9e7ea25b2c0fa277bb68b996190d36e3b"
]
}
x-commit-hash: "f457572bfedb9586c8bf9eaa9ece7e53677856e3"
x-maintenance-intent: ["(none)"]

View File

@ -0,0 +1,62 @@
opam-version: "2.0"
synopsis: "Elliptic Curve Cryptography with primitives taken from Fiat"
description: """
An implementation of key exchange (ECDH) and digital signature (ECDSA/EdDSA)
algorithms using code from Fiat (<https://github.com/mit-plv/fiat-crypto>).
The curves P256 (SECP256R1), P384 (SECP384R1),
P521 (SECP521R1), and 25519 (X25519, Ed25519) are implemented by this package.
"""
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
authors: [
"Hannes Mehnert <hannes@mehnert.org>"
"Nathan Rebours <nathan.p.rebours@gmail.com>"
"Clément Pascutto <clement@tarides.com>"
"Etienne Millon <me@emillon.org>"
"Virgile Robles <virgile.robles@protonmail.ch>"
# and from the fiat-crypto AUTHORS file
"Andres Erbsen <andreser@mit.edu>"
"Google Inc."
"Jade Philipoom <jadep@mit.edu> <jade.philipoom@gmail.com>"
"Massachusetts Institute of Technology"
"Zoe Paraskevopoulou <zoe.paraskevopoulou@gmail.com>"
]
license: "MIT"
homepage: "https://github.com/mirage/mirage-crypto"
doc: "https://mirage.github.io/mirage-crypto/doc"
bug-reports: "https://github.com/mirage/mirage-crypto/issues"
depends: [
"dune" {>= "2.7"}
"ocaml" {>= "4.13.0"}
"dune-configurator"
"eqaf" {>= "0.7"}
"mirage-crypto-rng" {=version}
"digestif" {>= "1.2.0"}
"alcotest" {with-test & >= "0.8.1"}
"ppx_deriving_yojson" {with-test}
"ppx_deriving" {with-test}
"yojson" {with-test & >= "1.6.0"}
"asn1-combinators" {with-test & >= "0.3.1"}
"ohex" {with-test & >= "0.2.0"}
"ounit2" {with-test}
]
conflicts: [
"ocaml-freestanding"
]
build: [
["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/mirage/mirage-crypto.git"
tags: ["org:mirage"]
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz"
checksum: [
"sha256=09542bcd96c1d368ff9ba8853105f4c1781d8c94c2400df9f3ac0610ee07e67e"
"sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b"
]
}
x-commit-hash: "fe7bad77d4d73c355f9a84c097ed5d15548207f5"

View File

@ -0,0 +1,43 @@
opam-version: "2.0"
homepage: "https://github.com/mirage/mirage-crypto"
dev-repo: "git+https://github.com/mirage/mirage-crypto.git"
bug-reports: "https://github.com/mirage/mirage-crypto/issues"
doc: "https://mirage.github.io/mirage-crypto/doc"
authors: ["David Kaloper <dk505@cam.ac.uk>" "Hannes Mehnert <hannes@mehnert.org>" ]
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
synopsis: "Simple public-key cryptography for the modern age"
build: [ ["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs ]
["dune" "runtest" "-p" name "-j" jobs] {with-test} ]
depends: [
"conf-gmp-powm-sec" {build}
"ocaml" {>= "4.13.0"}
"dune" {>= "2.7"}
"ounit2" {with-test}
"randomconv" {with-test & >= "0.2.0"}
"ohex" {with-test & >= "0.2.0"}
"mirage-crypto" {=version}
"mirage-crypto-rng" {=version}
"digestif" {>= "1.2.0"}
"zarith" {>= "1.13"}
"eqaf" {>= "0.8"}
]
conflicts: [
"ocaml-freestanding"
]
description: """
Mirage-crypto-pk provides public-key cryptography (RSA, DSA, DH).
"""
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz"
checksum: [
"sha256=09542bcd96c1d368ff9ba8853105f4c1781d8c94c2400df9f3ac0610ee07e67e"
"sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b"
]
}
x-commit-hash: "fe7bad77d4d73c355f9a84c097ed5d15548207f5"

View File

@ -0,0 +1,36 @@
opam-version: "2.0"
homepage: "https://github.com/mirage/mirage-crypto"
dev-repo: "git+https://github.com/mirage/mirage-crypto.git"
bug-reports: "https://github.com/mirage/mirage-crypto/issues"
doc: "https://mirage.github.io/mirage-crypto/doc"
authors: ["David Kaloper <dk505@cam.ac.uk>" "Hannes Mehnert <hannes@mehnert.org>" ]
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
synopsis: "A cryptographically secure PRNG"
build: [ ["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs ]
["dune" "runtest" "-p" name "-j" jobs] {with-test} ]
depends: [
"ocaml" {>= "4.13.0"}
"dune" {>= "2.7"}
"duration"
"logs"
"mirage-crypto-rng" {=version}
"mtime" {>= "1.0.0"}
"lwt" {>= "4.0.0"}
]
description: """
Mirage-crypto-rng-lwt provides entropy collection code for the RNG using Lwt.
"""
x-maintenance-intent: [ "(none)" ]
url {
src:
"https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz"
checksum: [
"sha256=09542bcd96c1d368ff9ba8853105f4c1781d8c94c2400df9f3ac0610ee07e67e"
"sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b"
]
}
x-commit-hash: "fe7bad77d4d73c355f9a84c097ed5d15548207f5"

View File

@ -0,0 +1,42 @@
opam-version: "2.0"
homepage: "https://github.com/mirage/mirage-crypto"
dev-repo: "git+https://github.com/mirage/mirage-crypto.git"
bug-reports: "https://github.com/mirage/mirage-crypto/issues"
doc: "https://mirage.github.io/mirage-crypto/doc"
authors: ["David Kaloper <dk505@cam.ac.uk>" "Hannes Mehnert <hannes@mehnert.org>" ]
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
synopsis: "A cryptographically secure PRNG"
build: [ ["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs ]
["dune" "runtest" "-p" name "-j" jobs] {with-test} ]
depends: [
"ocaml" {>= "4.14.0"}
"dune" {>= "2.7"}
"dune-configurator" {>= "2.0.0"}
"duration"
"logs"
"mirage-crypto" {=version}
"digestif" {>= "1.1.4"}
"ounit2" {with-test}
"randomconv" {with-test & >= "0.2.0"}
"ohex" {with-test & >= "0.2.0"}
]
conflicts: [ "mirage-runtime" {< "3.8.0"} ]
description: """
Mirage-crypto-rng provides a random number generator interface, and
implementations: Fortuna, HMAC-DRBG, getrandom/getentropy based (in the unix
sublibrary)
"""
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz"
checksum: [
"sha256=09542bcd96c1d368ff9ba8853105f4c1781d8c94c2400df9f3ac0610ee07e67e"
"sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b"
]
}
x-commit-hash: "fe7bad77d4d73c355f9a84c097ed5d15548207f5"

39
esy.lock/opam/mirage-crypto.1.2.0/opam generated Normal file
View File

@ -0,0 +1,39 @@
opam-version: "2.0"
homepage: "https://github.com/mirage/mirage-crypto"
dev-repo: "git+https://github.com/mirage/mirage-crypto.git"
bug-reports: "https://github.com/mirage/mirage-crypto/issues"
doc: "https://mirage.github.io/mirage-crypto/doc"
authors: ["David Kaloper <dk505@cam.ac.uk>" "Hannes Mehnert <hannes@mehnert.org>" ]
maintainer: "Hannes Mehnert <hannes@mehnert.org>"
license: "ISC"
synopsis: "Simple symmetric cryptography for the modern age"
build: [ ["dune" "subst"] {dev}
["dune" "build" "-p" name "-j" jobs ]
["dune" "runtest" "-p" name "-j" jobs] {with-test} ]
depends: [
"ocaml" {>= "4.13.0"}
"dune" {>= "2.7"}
"dune-configurator" {>= "2.0.0"}
"ounit2" {with-test}
"ohex" {with-test & >= "0.2.0"}
"eqaf" {>= "0.8"}
]
conflicts: [
"ocaml-freestanding"
"result" {< "1.5"}
]
description: """
Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305).
"""
x-maintenance-intent: [ "(latest)" ]
url {
src:
"https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz"
checksum: [
"sha256=09542bcd96c1d368ff9ba8853105f4c1781d8c94c2400df9f3ac0610ee07e67e"
"sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b"
]
}
x-commit-hash: "fe7bad77d4d73c355f9a84c097ed5d15548207f5"

17
esy.lock/opam/msys2-mingw32.1/opam generated Normal file
View File

@ -0,0 +1,17 @@
opam-version: "2.0"
synopsis: "MSYS2 MINGW32 Environment"
description: """
This package selects the MINGW32 MSYS2 Environment.
Toolchain: gcc (mingw-w64)
Architecture: i686
C Runtime Library: msvcrt
C++ Runtime Library: libstdc++"""
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "CC0-1.0+"
homepage: "https://opam.ocaml.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: compiler
depends: "msys2" {post}
conflict-class: "msys2-env"

17
esy.lock/opam/msys2-mingw64.1/opam generated Normal file
View File

@ -0,0 +1,17 @@
opam-version: "2.0"
synopsis: "MSYS2 MINGW64 Environment"
description: """
This package selects the MINGW64 MSYS2 Environment.
Toolchain: gcc (mingw-w64)
Architecture: x86_64
C Runtime Library: msvcrt
C++ Runtime Library: libstdc++"""
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "CC0-1.0+"
homepage: "https://opam.ocaml.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: compiler
depends: "msys2" {post}
conflict-class: "msys2-env"

83
esy.lock/opam/msys2.0.1.0/opam generated Normal file
View File

@ -0,0 +1,83 @@
opam-version: "2.0"
synopsis: "MSYS2 Environment Settings"
description: """
After installation, the package's variables indicate which MSYS2 Environment is
active.
- msys2:msystem (exported as MSYSTEM) is the MSYS2 Environment Name.
- msys2:carch (exported as MSYSTEM_CARCH) is the compiler's target architecture
(i686, x86_64 or aarch64),
- msys2:chost (exported as MSYSTEM_CHOST and MINGW_CHOST) is the compiler's
target triplet ("%{msys2:carch}%-w64-mingw32").
- msys2:root (exported as MSYSTEM_PREFIX and MINGW_PREFIX) is the Unix path to
the root of the MSYS2 Environment.
- msys2:package-prefix (exported as MINGW_PACKAGE_PREFIX) is the prefix used for
MSYS2 Pacman packages for this Environment.
Additionally, Path, MANPATH and INFOPATH are all updated with the appropriate
directories from msys2:root. PKG_CONFIG_PATH, PKG_CONFIG_SYSTEM_INCLUDE_PATH,
PKG_CONFIG_SYSTEM_LIBRARY_PATH and ACLOCAL_PATH are all _set_ to the appropriate
values for msys2:root. Finally, CONFIG_SITE is exported as /etc/config.site as
per MSYS2's own configuration.
See https://www.msys2.org/docs/environments/ for further information."""
maintainer: "David Allsopp <david@tarides.com>"
authors: "David Allsopp"
license: "CC0-1.0+"
homepage: "https://opam.ocaml.org"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
flags: compiler
available: os = "win32" & os-distribution = "msys2"
dev-repo: "git+https://github.com/dra27/msys2-opam.git"
build: [
["sh" "./gen_config.sh" name
"CLANG32" {msys2-clang32:installed}
"CLANG64" {msys2-clang64:installed}
"CLANGARM64" {msys2-clangarm64:installed}
"MINGW32" {msys2-mingw32:installed}
"MINGW64" {msys2-mingw64:installed}
"UCRT64" {msys2-ucrt64:installed}]
]
depends:
("msys2-clang32" |
"msys2-clang64" |
"msys2-clangarm64" |
"msys2-mingw32" |
"msys2-mingw64" |
"msys2-ucrt64")
setenv: [
[ CONFIG_SITE = "/etc/config.site" ]
[ MSYSTEM = "%{_:msystem}%" ]
[ MSYSTEM_CARCH = "%{_:carch}%" ]
[ MSYSTEM_CHOST = "%{_:chost}%" ]
[ MSYSTEM_PREFIX = "%{_:root}%" ]
[ MINGW_CHOST = "%{_:chost}%" ]
[ MINGW_PREFIX = "%{_:root}%" ]
[ MINGW_PACKAGE_PREFIX = "%{_:package-prefix}%" ]
[ PATH += "%{_:native-root}%/bin" ]
[ MANPATH += "%{_:root}%/local/man" ]
[ MANPATH += "%{_:root}%/share/man" ]
[ INFOPATH += "%{_:root}%/local/info" ]
[ INFOPATH += "%{_:root}%/share/info" ]
[ PKG_CONFIG_PATH = "%{_:root}%/lib/pkgconfig:%{_:root}%/share/pkgconfig" ]
[ PKG_CONFIG_SYSTEM_INCLUDE_PATH = "%{_:root}%/include" ]
[ PKG_CONFIG_SYSTEM_LIBRARY_PATH = "%{_:root}%/lib" ]
[ ACLOCAL_PATH = "%{_:root}%/share/aclocal:%{_:root}%/usr/share/aclocal" ]
]
x-env-path-rewrite: [
[ PATH ";" "target-quoted" ]
[ MANPATH ":" "host" ]
[ INFOPATH ":" "host" ]
[ PKG_CONFIG_PATH false ]
[ PKG_CONFIG_SYSTEM_INCLUDE_PATH false ]
[ PKG_CONFIG_SYSTEM_LIBRARY_PATH false ]
[ ACLOCAL_PATH false ]
]
url {
src:
"https://github.com/dra27/msys2-opam/archive/refs/tags/0.1.0.tar.gz"
checksum: [
"sha256=9532eb3711376d8437d95abbf91875755a933882ec58b4b5f2318e8a1d6f312c"
"sha512=bcf3adbec1dfe065785f36e27fa84a7de72dea71d0cb0a63b2fb9fd89fac9db5455caa6aafeec7ce98317438677aacb77e6e28b24ba67481b19ebe45dca98cc4"
]
}

37
esy.lock/opam/mtime.2.1.0/opam generated Normal file
View File

@ -0,0 +1,37 @@
opam-version: "2.0"
synopsis: "Monotonic wall-clock time for OCaml"
description: """\
Mtime has platform independent support for monotonic wall-clock time
in pure OCaml. This time increases monotonically and is not subject to
operating system calendar time adjustments. The library has types to
represent nanosecond precision timestamps and time spans.
The additional Mtime_clock library provide access to a system
monotonic clock.
Mtime has a no dependency. Mtime_clock depends on your system library
or JavaScript runtime system. Mtime and its libraries are distributed
under the ISC license.
Home page: <http://erratique.ch/software/mtime>"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The mtime programmers"
license: "ISC"
tags: ["time" "monotonic" "system" "org:erratique"]
homepage: "https://erratique.ch/software/mtime"
doc: "https://erratique.ch/software/mtime/doc/"
bug-reports: "https://github.com/dbuenzli/mtime/issues"
depends: [
"ocaml" {>= "4.08.0"}
"ocamlfind" {build}
"ocamlbuild" {build & != "0.9.0"}
"topkg" {build & >= "1.0.3"}
]
build: ["ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{dev}%"]
dev-repo: "git+https://erratique.ch/repos/mtime.git"
url {
src: "https://erratique.ch/software/mtime/releases/mtime-2.1.0.tbz"
checksum:
"sha512=a6619f1a3f1a5b32b7a9a067b939f94e6c66244eb90762d41f2cb1c9af852dd7d270fedb20e2b9b61875d52ba46e24af6ebf5950d1284b0b75b2fd2c380d9af3"
}
x-maintenance-intent: ["(latest)"]

View File

@ -0,0 +1,42 @@
opam-version: "2.0"
synopsis: "Multipart-form: RFC2183, RFC2388 & RFC7578"
description: """\
Implementation of RFC7578 in OCaml
Returning values from forms: multipart/form-data"""
maintainer: "Romain Calascibetta <romain.calascibetta@gmail.com>"
authors: "Romain Calascibetta <romain.calascibetta@gmail.com>"
license: "MIT"
homepage: "https://github.com/dinosaure/multipart_form"
doc: "https://dinosaure.github.io/multipart_form/"
bug-reports: "https://github.com/dinosaure/multipart_form/issues"
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.0.0"}
"angstrom"
"bigstringaf"
"ke"
"lwt" {>= "5.4.0"}
"multipart_form" {= version}
"alcotest-lwt" {with-test}
"alcotest" {with-test}
"fmt" {with-test}
"rosetta" {with-test}
"rresult" {with-test}
"unstrctrd" {with-test}
"logs" {with-test}
]
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/dinosaure/multipart_form.git"
url {
src:
"https://github.com/dinosaure/multipart_form/releases/download/v0.6.0/multipart_form-0.6.0.tbz"
checksum: [
"sha256=a0e329c323cffaad4167cd5af87a68a1e6a09546600f1773d8c0cd2f28062116"
"sha512=46d6aa185df8224f983e06ff904db80f4a4f859810c9040ea894ebc82510ba43719b276b43c5939ac7eba75491cb5633fbb47934a9e66637a185d19e35aab688"
]
}
x-commit-hash: "3637a3fe83d9be1c715c8464671a7997dc57af7f"

44
esy.lock/opam/multipart_form.0.6.0/opam generated Normal file
View File

@ -0,0 +1,44 @@
opam-version: "2.0"
synopsis: "Multipart-form: RFC2183, RFC2388 & RFC7578"
description: """\
Implementation of RFC7578 in OCaml
Returning values from forms: multipart/form-data"""
maintainer: "Romain Calascibetta <romain.calascibetta@gmail.com>"
authors: "Romain Calascibetta <romain.calascibetta@gmail.com>"
license: "MIT"
homepage: "https://github.com/dinosaure/multipart_form"
doc: "https://dinosaure.github.io/multipart_form/"
bug-reports: "https://github.com/dinosaure/multipart_form/issues"
depends: [
"ocaml" {>= "4.08.0"}
"dune" {>= "2.0.0"}
"angstrom" {>= "0.14.0"}
"base64" {>= "3.0.0"}
"unstrctrd" {>= "0.2"}
"uutf"
"pecu" {>= "0.4"}
"prettym"
"fmt" {>= "0.8.7"}
"logs"
"ke" {>= "0.4"}
"alcotest" {with-test}
"rosetta" {with-test}
"rresult" {with-test}
"bigstringaf" {>= "0.9.0"}
]
conflicts: [ "result" {< "1.5"} ]
build: [
["dune" "build" "-p" name "-j" jobs]
["dune" "runtest" "-p" name "-j" jobs] {with-test}
]
dev-repo: "git+https://github.com/dinosaure/multipart_form.git"
url {
src:
"https://github.com/dinosaure/multipart_form/releases/download/v0.6.0/multipart_form-0.6.0.tbz"
checksum: [
"sha256=a0e329c323cffaad4167cd5af87a68a1e6a09546600f1773d8c0cd2f28062116"
"sha512=46d6aa185df8224f983e06ff904db80f4a4f859810c9040ea894ebc82510ba43719b276b43c5939ac7eba75491cb5633fbb47934a9e66637a185d19e35aab688"
]
}
x-commit-hash: "3637a3fe83d9be1c715c8464671a7997dc57af7f"

View File

@ -0,0 +1,28 @@
opam-version: "2.0"
maintainer: "opensource@janestreet.com"
authors: ["Jane Street Group, LLC <opensource@janestreet.com>"]
homepage: "https://github.com/janestreet/ocaml-compiler-libs"
bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues"
dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git"
license: "MIT"
build: [
["dune" "build" "-p" name "-j" jobs]
]
depends: [
"ocaml" {>= "5.2.0"}
"dune" {>= "1.5.1"}
]
synopsis: """OCaml compiler libraries repackaged"""
description: """
This packages exposes the OCaml compiler libraries repackages under
the toplevel names Ocaml_common, Ocaml_bytecomp, Ocaml_optcomp, ...
"""
url {
src:
"https://github.com/janestreet/ocaml-compiler-libs/archive/refs/tags/v0.17.0.tar.gz"
checksum: [
"md5=aaf66efea8752475c25a942443579b41"
"sha512=c5cd418b0eb74e00c3f63235754bbdb3a3328ac743d6ae885424d8c50b4edaa7068572e689cb3456d222793283927f2984a1ff840b1bc3817f810b5314faf897"
]
}

View File

@ -0,0 +1,74 @@
opam-version: "2.0"
synopsis: "LSP Server for OCaml"
description: "An LSP server for OCaml."
maintainer: ["Rudi Grinberg <me@rgrinberg.com>"]
authors: [
"Andrey Popp <8mayday@gmail.com>"
"Rusty Key <iam@stfoo.ru>"
"Louis Roché <louis@louisroche.net>"
"Oleksiy Golovko <alexei.golovko@gmail.com>"
"Rudi Grinberg <me@rgrinberg.com>"
"Sacha Ayoun <sachaayoun@gmail.com>"
"cannorin <cannorin@gmail.com>"
"Ulugbek Abdullaev <ulugbekna@gmail.com>"
"Thibaut Mattio <thibaut.mattio@gmail.com>"
"Max Lantas <mnxndev@outlook.com>"
]
license: "ISC"
homepage: "https://github.com/ocaml/ocaml-lsp"
bug-reports: "https://github.com/ocaml/ocaml-lsp/issues"
depends: [
"dune" {>= "3.0"}
"yojson"
"base" {>= "v0.16.0"}
"lsp" {= version}
"jsonrpc" {= version}
"re" {>= "1.5.0"}
"ppx_yojson_conv_lib" {>= "v0.14"}
"dune-rpc" {>= "3.4.0"}
"chrome-trace" {>= "3.3.0"}
"dyn"
"stdune"
"fiber" {>= "3.1.1" & < "4.0.0"}
"ocaml" {>= "5.2.0" & < "5.3"}
"xdg"
"ordering"
"dune-build-info"
"spawn"
"astring"
"camlp-streams"
"ppx_expect" {>= "v0.17.0" & with-test}
"ocamlformat" {with-test & = "0.26.2"}
"ocamlc-loc" {>= "3.7.0"}
"pp" {>= "1.1.2"}
"csexp" {>= "1.5"}
"ocamlformat-rpc-lib" {>= "0.21.0"}
"odoc" {with-doc}
"merlin-lib" {>= "5.2" & < "6.0"}
"ppx_yojson_conv" {with-dev-setup}
]
dev-repo: "git+https://github.com/ocaml/ocaml-lsp.git"
build: [
["dune" "subst"] {dev}
[
"dune"
"build"
"-p"
name
"-j"
jobs
"@install"
"@doc" {with-doc}
]
]
x-maintenance-intent: [ "(latest)" "(latest)-414" ]
url {
src:
"https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0/lsp-1.21.0.tbz"
checksum: [
"sha256=67870337ff23d0d2ba43774bfb58a8fde04977ea37da4d2dc500ed0b57cef717"
"sha512=e0f9abdcfc96c13d043b7e31ffc9991be52c4160dade5f71b277c7d8091d7271f5998abb6b30557955ba1615a4cc096b89ab5038da6b4e4e722fb598a0ff8ea8"
]
}
x-commit-hash: "643f59044f8fad14eb32cd52810008cf012c3008"

Some files were not shown because too many files have changed in this diff Show More