simple-learning

Simple learning web program
git clone git://git.laack.co/simple-learning.git
Log | Files | Refs | README | LICENSE

commit d7347cf35d56591b3b805acd70bb475a3fec9d3b
parent b50c83671bfc6644f41f7c64cb5aa257cc2c5ba9
Author: Andrew Laack <andrew@laack.co>
Date:   Thu, 27 Aug 2026 23:58:52 -0500

Pin versions

Diffstat:
Alearning/dune.lock/angstrom.0.16.1.pkg | 18++++++++++++++++++
Alearning/dune.lock/asn1-combinators.0.3.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/base-bytes.base.pkg | 5+++++
Alearning/dune.lock/base-threads.base.pkg | 1+
Alearning/dune.lock/base-unix.base.pkg | 1+
Alearning/dune.lock/base64.3.5.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/bigarray-compat.1.1.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/bigstringaf.0.10.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/bstr.0.0.4.pkg | 15+++++++++++++++
Alearning/dune.lock/camlp-streams.5.0.1.pkg | 18++++++++++++++++++
Alearning/dune.lock/caqti-lwt.2.3.2.pkg | 15+++++++++++++++
Alearning/dune.lock/caqti.2.3.2.pkg | 38++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/compiler-cloning.enabled.pkg | 1+
Alearning/dune.lock/conf-gmp-powm-sec.4.pkg | 20++++++++++++++++++++
Alearning/dune.lock/conf-gmp.5.pkg | 70++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/conf-libev.4-13.pkg | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/conf-libssl.4.pkg | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/conf-pkg-config.5.pkg | 122+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/cppo.1.8.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/csexp.1.5.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/cstruct.6.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/digestif.1.3.1.pkg | 15+++++++++++++++
Alearning/dune.lock/domain-name.0.5.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/dream-httpaf.1.0.0~alpha4.pkg | 28++++++++++++++++++++++++++++
Alearning/dune.lock/dream-pure.1.0.0~alpha2.pkg | 15+++++++++++++++
Alearning/dune.lock/dream.1.0.0~alpha8.pkg | 46++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/dune-configurator.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/dune-private-libs.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/dune-site.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/duration.0.3.1.pkg | 19+++++++++++++++++++
Alearning/dune.lock/dyn.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/eqaf.0.10.pkg | 18++++++++++++++++++
Alearning/dune.lock/faraday-lwt-unix.0.8.2.pkg | 18++++++++++++++++++
Alearning/dune.lock/faraday-lwt.0.8.2.pkg | 18++++++++++++++++++
Alearning/dune.lock/faraday.0.8.2.pkg | 18++++++++++++++++++
Alearning/dune.lock/fmt.0.11.0.pkg | 25+++++++++++++++++++++++++
Alearning/dune.lock/fs-io.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/gluten-lwt-unix.0.5.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/gluten-lwt.0.5.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/gluten.0.5.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/gmap.0.3.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/graphql-lwt.0.14.0.pkg | 15+++++++++++++++
Alearning/dune.lock/graphql.0.14.0.pkg | 15+++++++++++++++
Alearning/dune.lock/graphql_parser.0.14.0.pkg | 15+++++++++++++++
Alearning/dune.lock/h2-lwt-unix.0.10.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/h2-lwt.0.10.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/h2.0.10.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/hmap.0.8.1.pkg | 15+++++++++++++++
Alearning/dune.lock/hpack.0.13.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/httpaf.0.7.1.pkg | 18++++++++++++++++++
Alearning/dune.lock/httpun-lwt-unix.0.1.0.pkg | 15+++++++++++++++
Alearning/dune.lock/httpun-lwt.0.1.0.pkg | 15+++++++++++++++
Alearning/dune.lock/httpun-types.0.1.0.pkg | 15+++++++++++++++
Alearning/dune.lock/httpun-ws.0.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/httpun.0.1.0.pkg | 15+++++++++++++++
Alearning/dune.lock/ipaddr.5.6.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/jingoo.1.5.4.pkg | 14++++++++++++++
Alearning/dune.lock/kdf.1.1.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/ke.0.6.pkg | 14++++++++++++++
Alearning/dune.lock/lambdasoup.1.1.1.pkg | 14++++++++++++++
Alearning/dune.lock/lock.dune | 33+++++++++++++++++++++++++++++++++
Alearning/dune.lock/logs.0.10.0.pkg | 31+++++++++++++++++++++++++++++++
Alearning/dune.lock/lru.0.3.1.pkg | 18++++++++++++++++++
Alearning/dune.lock/lwt-dllist.1.1.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/lwt.6.1.2.pkg | 35+++++++++++++++++++++++++++++++++++
Alearning/dune.lock/lwt_ppx.6.1.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/lwt_ssl.1.2.0.pkg | 15+++++++++++++++
Alearning/dune.lock/macaddr.5.6.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/magic-mime.1.3.1.pkg | 19+++++++++++++++++++
Alearning/dune.lock/markup.1.0.3.pkg | 14++++++++++++++
Alearning/dune.lock/menhir.20260209.pkg | 15+++++++++++++++
Alearning/dune.lock/menhirCST.20260209.pkg | 15+++++++++++++++
Alearning/dune.lock/menhirGLR.20260209.pkg | 15+++++++++++++++
Alearning/dune.lock/menhirLib.20260209.pkg | 15+++++++++++++++
Alearning/dune.lock/menhirSdk.20260209.pkg | 15+++++++++++++++
Alearning/dune.lock/mirage-clock.4.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/mirage-crypto-ec.1.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/mirage-crypto-pk.1.2.0.pkg | 26++++++++++++++++++++++++++
Alearning/dune.lock/mirage-crypto-rng-lwt.1.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/mirage-crypto-rng.1.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/mirage-crypto.1.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/mtime.2.2.0.pkg | 15+++++++++++++++
Alearning/dune.lock/multipart_form-lwt.0.8.0.pkg | 15+++++++++++++++
Alearning/dune.lock/multipart_form.0.8.0.pkg | 26++++++++++++++++++++++++++
Alearning/dune.lock/ocaml-base-compiler.5.4.1.pkg | 16++++++++++++++++
Alearning/dune.lock/ocaml-base-compiler.5.5.0.pkg | 16++++++++++++++++
Alearning/dune.lock/ocaml-compiler-libs.v0.17.0.pkg | 15+++++++++++++++
Alearning/dune.lock/ocaml-compiler.5.4.1.pkg | 16++++++++++++++++
Alearning/dune.lock/ocaml-compiler.5.5.0.pkg | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/ocaml-syntax-shims.1.0.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/ocaml.5.4.1.pkg | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/ocaml.5.5.0.pkg | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/ocamlbuild.0.16.1+dune.pkg | 28++++++++++++++++++++++++++++
Alearning/dune.lock/ocamlfind.1.9.8+dune.pkg | 47+++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/ocplib-endian.1.2.pkg | 16++++++++++++++++
Alearning/dune.lock/ohex.0.2.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/ordering.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/pecu.0.7.pkg | 14++++++++++++++
Alearning/dune.lock/pp.2.0.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/ppx_derivers.1.2.1.pkg | 14++++++++++++++
Alearning/dune.lock/ppx_deriving.6.1.3.pkg | 19+++++++++++++++++++
Alearning/dune.lock/ppxlib.0.38.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/prettym.0.0.5.pkg | 15+++++++++++++++
Alearning/dune.lock/psq.0.2.1.pkg | 18++++++++++++++++++
Alearning/dune.lock/ptime.1.2.0.pkg | 15+++++++++++++++
Alearning/dune.lock/re.1.14.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/relocatable-compiler.5.4.1.20251109.1.pkg | 100+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alearning/dune.lock/result.1.5.pkg | 15+++++++++++++++
Alearning/dune.lock/rresult.0.7.0.pkg | 15+++++++++++++++
Alearning/dune.lock/seq.base.pkg | 18++++++++++++++++++
Alearning/dune.lock/sexplib0.v0.17.0.pkg | 15+++++++++++++++
Alearning/dune.lock/ssl.0.7.0.pkg | 18++++++++++++++++++
Alearning/dune.lock/stdlib-shims.0.3.0.pkg | 15+++++++++++++++
Alearning/dune.lock/stdune.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/stringext.1.6.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/top-closure.3.24.2.pkg | 19+++++++++++++++++++
Alearning/dune.lock/topkg.1.1.1.pkg | 23+++++++++++++++++++++++
Alearning/dune.lock/uchar.0.0.2.pkg | 23+++++++++++++++++++++++
Alearning/dune.lock/unstrctrd.0.4.pkg | 15+++++++++++++++
Alearning/dune.lock/uri.4.4.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/uucp.17.0.0.pkg | 25+++++++++++++++++++++++++
Alearning/dune.lock/uutf.1.0.4.pkg | 23+++++++++++++++++++++++
Alearning/dune.lock/x509.1.1.1.pkg | 34++++++++++++++++++++++++++++++++++
Alearning/dune.lock/yojson.3.0.0.pkg | 19+++++++++++++++++++
Alearning/dune.lock/zarith.1.14.pkg | 18++++++++++++++++++
125 files changed, 2781 insertions(+), 0 deletions(-)

diff --git a/learning/dune.lock/angstrom.0.16.1.pkg b/learning/dune.lock/angstrom.0.16.1.pkg @@ -0,0 +1,18 @@ +(version 0.16.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune bigstringaf ocaml-syntax-shims))) + +(source + (fetch + (url https://github.com/inhabitedtype/angstrom/archive/0.16.1.tar.gz) + (checksum + sha256=143536fb4d049574c539b9990840615e078ed3dd94e1d24888293f68349a100b))) diff --git a/learning/dune.lock/asn1-combinators.0.3.2.pkg b/learning/dune.lock/asn1-combinators.0.3.2.pkg @@ -0,0 +1,19 @@ +(version 0.3.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune ptime))) + +(source + (fetch + (url + https://github.com/mirleft/ocaml-asn1-combinators/releases/download/v0.3.2/asn1-combinators-0.3.2.tbz) + (checksum + sha512=8ca5a9dfa080cd2e6c3ef05a232e90916df921b09e8445728c6b46438d39056ccb8cd61325f3858490f032a17620a0de17f9d910fd8f0cabe961b02bc76a2eca))) diff --git a/learning/dune.lock/base-bytes.base.pkg b/learning/dune.lock/base-bytes.base.pkg @@ -0,0 +1,5 @@ +(version base) + +(depends + (all_platforms + (ocaml ocamlfind))) diff --git a/learning/dune.lock/base-threads.base.pkg b/learning/dune.lock/base-threads.base.pkg @@ -0,0 +1 @@ +(version base) diff --git a/learning/dune.lock/base-unix.base.pkg b/learning/dune.lock/base-unix.base.pkg @@ -0,0 +1 @@ +(version base) diff --git a/learning/dune.lock/base64.3.5.2.pkg b/learning/dune.lock/base64.3.5.2.pkg @@ -0,0 +1,19 @@ +(version 3.5.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-base64/releases/download/v3.5.2/base64-3.5.2.tbz) + (checksum + sha512=82148a1fefec9493aaeac032c8d46b9548369d7fd90a57865e009a32c8a0eef950f0f8dbb52b74bb46880a590a0b49f2daa7ab4857233734aee8e383f5a164ec))) diff --git a/learning/dune.lock/bigarray-compat.1.1.0.pkg b/learning/dune.lock/bigarray-compat.1.1.0.pkg @@ -0,0 +1,19 @@ +(version 1.1.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/bigarray-compat/releases/download/v1.1.0/bigarray-compat-1.1.0.tbz) + (checksum + sha512=7be283fd957ee168ce1e62835d22114da405e4b7da9619b4f2030a832d45ca210a0c8f1d1c57c92e224f3512308a8a0f0923b94f44b6f582acbe0e7728d179d4))) diff --git a/learning/dune.lock/bigstringaf.0.10.0.pkg b/learning/dune.lock/bigstringaf.0.10.0.pkg @@ -0,0 +1,18 @@ +(version 0.10.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune dune-configurator ocaml))) + +(source + (fetch + (url https://github.com/inhabitedtype/bigstringaf/archive/0.10.0.tar.gz) + (checksum + sha512=b51c756925d7016ffd7eac49e69393a1897391ca2685a8c30c7b6e3917b4d66c9400b49e8986d0f03329197b95ad52e096ff83dea5e03571cb5bc3d9a5170602))) diff --git a/learning/dune.lock/bstr.0.0.4.pkg b/learning/dune.lock/bstr.0.0.4.pkg @@ -0,0 +1,15 @@ +(version 0.0.4) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/robur-coop/bstr/releases/download/v0.0.4/bstr-0.0.4.tbz) + (checksum + sha512=1954727f1a386c9909996cdabc1a3b150c23361a96e5632280b0f6e6faf8f0ab6a7ca974352378e757c5136375eb5a53235f95caa69e982f48d3a49907948ddd))) diff --git a/learning/dune.lock/camlp-streams.5.0.1.pkg b/learning/dune.lock/camlp-streams.5.0.1.pkg @@ -0,0 +1,18 @@ +(version 5.0.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url https://github.com/ocaml/camlp-streams/archive/v5.0.1.tar.gz) + (checksum + sha512=2efa8dd4a636217c8d49bac1e4e7e5558fc2f45cfea66514140a59fd99dd08d61fb9f1e17804997ff648b71b13820a5d4a1eb70fed9d848aa2abd6e41f853c86))) diff --git a/learning/dune.lock/caqti-lwt.2.3.2.pkg b/learning/dune.lock/caqti-lwt.2.3.2.pkg @@ -0,0 +1,15 @@ +(version 2.3.2) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (caqti dune domain-name ipaddr logs mtime lwt ocaml))) + +(source + (fetch + (url + https://github.com/paurkedal/ocaml-caqti/releases/download/v2.3.2/caqti-v2.3.2.tbz) + (checksum + sha512=75b968ab37ae94cadcaabbcce0f91b1ffa4334ed69e441bdeb823077eb7675264282efb0fab3baaaad446582cfb427769e19f22c8c194a316ac2248c3fba5cf8))) diff --git a/learning/dune.lock/caqti.2.3.2.pkg b/learning/dune.lock/caqti.2.3.2.pkg @@ -0,0 +1,38 @@ +(version 2.3.2) + +(build + (all_platforms + ((action + (progn + (run dune build -p %{pkg-self:name} -j %{jobs} @install) + (run + dune + install + -p + %{pkg-self:name} + --create-install-file + %{pkg-self:name})))))) + +(depends + (all_platforms + (angstrom + bigstringaf + domain-name + dune + dune-site + ipaddr + logs + lru + lwt-dllist + mtime + ocaml + ptime + uri + x509))) + +(source + (fetch + (url + https://github.com/paurkedal/ocaml-caqti/releases/download/v2.3.2/caqti-v2.3.2.tbz) + (checksum + sha512=75b968ab37ae94cadcaabbcce0f91b1ffa4334ed69e441bdeb823077eb7675264282efb0fab3baaaad446582cfb427769e19f22c8c194a316ac2248c3fba5cf8))) diff --git a/learning/dune.lock/compiler-cloning.enabled.pkg b/learning/dune.lock/compiler-cloning.enabled.pkg @@ -0,0 +1 @@ +(version enabled) diff --git a/learning/dune.lock/conf-gmp-powm-sec.4.pkg b/learning/dune.lock/conf-gmp-powm-sec.4.pkg @@ -0,0 +1,20 @@ +(version 4) + +(build + (all_platforms + ((action + (run + sh + -c + "pkg-config --print-errors --exists gmp || cc -c $CFLAGS -I/usr/local/include test.c"))))) + +(depends + (all_platforms (conf-gmp))) + +(extra_sources + (test.c + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp-powm-sec/test.c.3) + (checksum + sha256=388b3879530257a7e6e59b68208ee2a52de7be30e40eb4d3a54419708fdad490)))) diff --git a/learning/dune.lock/conf-gmp.5.pkg b/learning/dune.lock/conf-gmp.5.pkg @@ -0,0 +1,70 @@ +(version 5) + +(build + (all_platforms + ((action + (run + sh + -c + "pkg-config --print-errors --exists gmp || cc -c $CFLAGS -I/usr/local/include test.c"))))) + +(depends + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + ()) + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (conf-pkg-config)))) + +(depexts + ((libgmp-dev) + (= %{os_family} debian)) + ((libgmp-dev) + (= %{os_family} ubuntu)) + ((gmp) + (and_absorb_undefined_var + (= %{os} macos) + (= %{os_distribution} homebrew))) + ((gmp) + (and_absorb_undefined_var + (= %{os_distribution} macports) + (= %{os} macos))) + ((gmp-devel gmp) + (= %{os_distribution} centos)) + ((gmp-devel gmp) + (= %{os_family} fedora)) + ((gmp-devel gmp) + (= %{os_distribution} ol)) + ((gmp) + (= %{os} openbsd)) + ((gmp) + (= %{os} freebsd)) + ((gmp) + (= %{os_distribution} arch)) + ((gmp-dev) + (= %{os_distribution} alpine)) + ((gmp-devel) + (or_absorb_undefined_var + (= %{os_family} suse) + (= %{os_family} opensuse))) + ((gmp) + (and_absorb_undefined_var + (= %{os} win32) + (= %{os_distribution} cygwinports))) + ((gmp) + (= %{os_distribution} nixos)) + ((libgmp-devel) + (= %{os_family} altlinux))) + +(extra_sources + (test.c + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp/test.c.4) + (checksum + sha256=54a30735f1f271a2531526747e75716f4490dd7bc1546efd6498ccfe3cc4d6fb)))) diff --git a/learning/dune.lock/conf-libev.4-13.pkg b/learning/dune.lock/conf-libev.4-13.pkg @@ -0,0 +1,57 @@ +(version 4-13) + +(build + (all_platforms ((action (run sh ./build.sh))))) + +(depends + (all_platforms (ocaml))) + +(depexts + ((libev-dev) + (= %{os_family} debian)) + ((libev-dev) + (= %{os_family} ubuntu)) + ((libev) + (and_absorb_undefined_var + (= %{os} macos) + (= %{os_distribution} homebrew))) + ((libev-dev) + (= %{os_family} alpine)) + ((libev) + (= %{os_family} arch)) + ((libev-devel) + (= %{os_family} fedora)) + ((libev-devel) + (= %{os_distribution} rhel)) + ((libev-devel) + (= %{os_distribution} centos)) + ((libev-devel) + (and_absorb_undefined_var + (= %{os_distribution} ol) + (>= %{os_version} 8))) + ((libev-devel) + (or_absorb_undefined_var + (= %{os_family} suse) + (= %{os_family} opensuse))) + ((libev) + (= %{os} freebsd)) + ((libev) + (= %{os} openbsd)) + ((libev) + (= %{os} netbsd)) + ((libev) + (= %{os_distribution} nixos))) + +(extra_sources + (build.sh + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-libev/build.sh) + (checksum + sha256=4825462f8f84312caf9a2c797bbd24abc776d8a343de5561330314d846e5cf61))) + (discover.ml + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-libev/discover.ml.4-13) + (checksum + sha256=569e94c09c4722989c3acb0f6b709a5dd6218f79175268c7f40f4bd26abd4fc2)))) diff --git a/learning/dune.lock/conf-libssl.4.pkg b/learning/dune.lock/conf-libssl.4.pkg @@ -0,0 +1,61 @@ +(version 4) + +(install + (all_platforms + (withenv + ((= HOMEBREW_NO_AUTO_UPDATE 1)) + (when + (= %{os_distribution} homebrew) + (run sh -ex ./homebrew.sh install %{lib}))))) + +(build + (all_platforms + ((action + (withenv + ((= HOMEBREW_NO_AUTO_UPDATE 1)) + (progn + (when + (<> %{os_distribution} homebrew) + (run pkg-config --print-errors --exists openssl)) + (when (= %{os_distribution} homebrew) (run sh -ex ./homebrew.sh check)))))))) + +(depends + (all_platforms (conf-pkg-config))) + +(depexts + ((libssl-dev) + (= %{os_family} debian)) + ((libssl-dev) + (= %{os_family} ubuntu)) + ((openssl-devel) + (= %{os_distribution} centos)) + ((openssl-devel) + (= %{os_distribution} ol)) + ((openssl-devel) + (= %{os_family} fedora)) + ((libopenssl-devel) + (or_absorb_undefined_var + (= %{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) + (and_absorb_undefined_var + (= %{os} win32) + (= %{os_distribution} cygwinports)))) + +(extra_sources + (homebrew.sh + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-libssl/homebrew.sh.4) + (checksum + sha256=c6e132e784f0d3250b434a91ad806416ad6c30e25465bd4e37df946a33bfbad2)))) diff --git a/learning/dune.lock/conf-pkg-config.5.pkg b/learning/dune.lock/conf-pkg-config.5.pkg @@ -0,0 +1,122 @@ +(version 5) + +(build + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + ((action + (progn + (run pkg-config --help) + (run + sh + ./write-config.sh + %{pkg-self:name} + -v + command:list + EOL + pkg-config + EOL))))) + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + ((action + (progn + (when + (not + (= %{os_distribution} homebrew)) + (run pkg-config --help)) + (when + (= %{os_distribution} homebrew) + (run pkgconf --version)) + (run + sh + ./write-config.sh + %{pkg-self:name} + -v + command:list + EOL + (when + (catch_undefined_var + (not + (= %{os_distribution} homebrew)) + false) + pkg-config) + (when + (catch_undefined_var + (= %{os_distribution} homebrew) + false) + pkgconf) + EOL))))))) + +(depexts + ((pkg-config) + (or_absorb_undefined_var + (= %{os_family} debian) + (= %{os_family} ubuntu))) + ((pkgconf) + (= %{os_distribution} arch)) + ((pkgconf-pkg-config) + (= %{os_family} fedora)) + ((pkgconfig) + (and_absorb_undefined_var + (= %{os_distribution} centos) + (<= %{os_version} 7))) + ((pkgconf-pkg-config) + (= %{os_distribution} mageia)) + ((pkgconfig) + (and_absorb_undefined_var + (= %{os_distribution} rhel) + (<= %{os_version} 7))) + ((pkgconfig) + (and_absorb_undefined_var + (= %{os_distribution} ol) + (<= %{os_version} 7))) + ((pkgconf) + (= %{os_distribution} alpine)) + ((pkg-config) + (= %{os_distribution} nixos)) + ((pkgconf) + (and_absorb_undefined_var + (= %{os} macos) + (= %{os_distribution} homebrew))) + ((pkgconfig) + (and_absorb_undefined_var + (= %{os} macos) + (= %{os_distribution} macports))) + ((pkgconf) + (= %{os} freebsd)) + ((pkgconf-pkg-config) + (and_absorb_undefined_var + (= %{os_distribution} rhel) + (>= %{os_version} 8))) + ((pkgconf-pkg-config) + (and_absorb_undefined_var + (= %{os_distribution} centos) + (>= %{os_version} 8))) + ((pkgconf-pkg-config) + (and_absorb_undefined_var + (= %{os_distribution} ol) + (>= %{os_version} 8))) + ((system:pkgconf) + (and_absorb_undefined_var + (= %{os} win32) + (= %{os_distribution} cygwinports))) + ((pkgconf) + (= %{os_distribution} cygwin))) + +(extra_sources + (install-shim.sh + (fetch + (url + https://raw.githubusercontent.com/dra27/mingw-w64-shims/refs/tags/1.0.1/install-shim.sh) + (checksum + sha512=0b76a529454b00027b5768fa6ead1b8dda6bc3adab55f4288a702f4cc5d7b280be938cced6841b1556e8cf98f56ecc95b7b22006859d7a91f0ef852aea74e88c))) + (write-config.sh + (fetch + (url + https://raw.githubusercontent.com/dra27/mingw-w64-shims/refs/tags/1.0.1/write-config.sh) + (checksum + sha512=00c4e7c605e46c8fb4d24c40da0a9317e31e3ec723a7aac59546b1cfb180024cc76dbd27c2aca8d223047ad4b0a4bcd047443fc64a6e218a21931aaa672c3e71)))) diff --git a/learning/dune.lock/cppo.1.8.0.pkg b/learning/dune.lock/cppo.1.8.0.pkg @@ -0,0 +1,18 @@ +(version 1.8.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (ocaml dune base-unix))) + +(source + (fetch + (url https://github.com/ocaml-community/cppo/archive/v1.8.0.tar.gz) + (checksum + sha512=3840725b767a0300bdc48f11d26d798bdcae0a764ed6798df3a08dfc8cc76fe124b14a19d47c9b5ea8e229d68b0311510afce77c0e4d9131fbda5116dc2689a2))) diff --git a/learning/dune.lock/csexp.1.5.2.pkg b/learning/dune.lock/csexp.1.5.2.pkg @@ -0,0 +1,19 @@ +(version 1.5.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz) + (checksum + sha512=be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c))) diff --git a/learning/dune.lock/cstruct.6.2.0.pkg b/learning/dune.lock/cstruct.6.2.0.pkg @@ -0,0 +1,19 @@ +(version 6.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune fmt))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-cstruct/releases/download/v6.2.0/cstruct-6.2.0.tbz) + (checksum + sha512=8d33fe6b3707a3994d0225cd33cadde0bb2ca834ef01096e3df33a08e4a8c6d02ebccddf558a73988b8a5595b65fdc10de61efbf872c6c9e55c719c7e19c463d))) diff --git a/learning/dune.lock/digestif.1.3.1.pkg b/learning/dune.lock/digestif.1.3.1.pkg @@ -0,0 +1,15 @@ +(version 1.3.1) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune eqaf))) + +(source + (fetch + (url + https://github.com/mirage/digestif/releases/download/v1.3.1/digestif-1.3.1.tbz) + (checksum + sha512=436dcd82081aa03b6d3424629950dbc64212c6281e241dad5e39812d58f2e5ddd52e0138840ad92e172baffbae81d1d34df8f5d893b83c734ac53cd95cad2707))) diff --git a/learning/dune.lock/domain-name.0.5.0.pkg b/learning/dune.lock/domain-name.0.5.0.pkg @@ -0,0 +1,19 @@ +(version 0.5.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/hannesm/domain-name/releases/download/v0.5.0/domain-name-0.5.0.tbz) + (checksum + sha512=923acab434ebb197f44075711030fd1b7f61783e20cc6f74387ce0acf1bc5f48eb8a8a5e29d3440e7c249ab00673e250ddfdc7e53d71c5a1613f1dbb557c0ae1))) diff --git a/learning/dune.lock/dream-httpaf.1.0.0~alpha4.pkg b/learning/dune.lock/dream-httpaf.1.0.0~alpha4.pkg @@ -0,0 +1,28 @@ +(version 1.0.0~alpha4) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (dream-pure + dune + gluten + gluten-lwt-unix + h2 + h2-lwt-unix + httpun + httpun-lwt-unix + httpun-ws + lwt + lwt_ppx + lwt_ssl + ocaml + ssl))) + +(source + (fetch + (url + https://github.com/aantron/dream/releases/download/1.0.0-alpha8/dream-1.0.0-alpha8.tar.gz) + (checksum + sha256=23ed812890c03fe5c9974a4961a9e8e62126bed7bc7d7d1440b84652c95cf296))) diff --git a/learning/dune.lock/dream-pure.1.0.0~alpha2.pkg b/learning/dune.lock/dream-pure.1.0.0~alpha2.pkg @@ -0,0 +1,15 @@ +(version 1.0.0~alpha2) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (base64 bigstringaf dune hmap lwt lwt_ppx ocaml ptime uri))) + +(source + (fetch + (url + https://github.com/aantron/dream/releases/download/1.0.0-alpha4/dream-1.0.0-alpha4.tar.gz) + (checksum + sha256=a143b3694d67c0089ea16ce4585971d6333f05001abcadcede6696b06ca6af10))) diff --git a/learning/dune.lock/dream.1.0.0~alpha8.pkg b/learning/dune.lock/dream.1.0.0~alpha8.pkg @@ -0,0 +1,46 @@ +(version 1.0.0~alpha8) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (base-unix + bigarray-compat + camlp-streams + caqti + caqti-lwt + conf-libev + cstruct + digestif + dream-httpaf + dream-pure + dune + fmt + graphql_parser + graphql-lwt + lambdasoup + lwt + lwt_ppx + lwt_ssl + logs + magic-mime + markup + mirage-clock + mirage-crypto + mirage-crypto-rng + mirage-crypto-rng-lwt + multipart_form + multipart_form-lwt + ocaml + ptime + ssl + uri + yojson))) + +(source + (fetch + (url + https://github.com/aantron/dream/releases/download/1.0.0-alpha8/dream-1.0.0-alpha8.tar.gz) + (checksum + sha256=23ed812890c03fe5c9974a4961a9e8e62126bed7bc7d7d1440b84652c95cf296))) diff --git a/learning/dune.lock/dune-configurator.3.24.2.pkg b/learning/dune.lock/dune-configurator.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml base-unix csexp))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/dune-private-libs.3.24.2.pkg b/learning/dune.lock/dune-private-libs.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune csexp pp dyn stdune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/dune-site.3.24.2.pkg b/learning/dune.lock/dune-site.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune dune-private-libs))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/duration.0.3.1.pkg b/learning/dune.lock/duration.0.3.1.pkg @@ -0,0 +1,19 @@ +(version 0.3.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/hannesm/duration/releases/download/v0.3.1/duration-0.3.1.tbz) + (checksum + sha512=248fec8ba9ebf6ac7cc91055307496658974e402bb9de6d37027fbe51b6708247530392cc60f954cf8d7ed8a03ce0d2da440fbd9f8720e398a446e0a43f590ad))) diff --git a/learning/dune.lock/dyn.3.24.2.pkg b/learning/dune.lock/dyn.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml ordering pp))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/eqaf.0.10.pkg b/learning/dune.lock/eqaf.0.10.pkg @@ -0,0 +1,18 @@ +(version 0.10) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url https://github.com/mirage/eqaf/releases/download/v0.10/eqaf-0.10.tbz) + (checksum + sha512=7f75b5d5667e3605f8d95e2d6fda40953129033e6a342ee2c98ee4135c2428e1db87547971868605ab989374757c47c21c5397d4c3da578952d716826a156979))) diff --git a/learning/dune.lock/faraday-lwt-unix.0.8.2.pkg b/learning/dune.lock/faraday-lwt-unix.0.8.2.pkg @@ -0,0 +1,18 @@ +(version 0.8.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune faraday-lwt lwt base-unix))) + +(source + (fetch + (url https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz) + (checksum + sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6))) diff --git a/learning/dune.lock/faraday-lwt.0.8.2.pkg b/learning/dune.lock/faraday-lwt.0.8.2.pkg @@ -0,0 +1,18 @@ +(version 0.8.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune faraday lwt))) + +(source + (fetch + (url https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz) + (checksum + sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6))) diff --git a/learning/dune.lock/faraday.0.8.2.pkg b/learning/dune.lock/faraday.0.8.2.pkg @@ -0,0 +1,18 @@ +(version 0.8.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune bigstringaf))) + +(source + (fetch + (url https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz) + (checksum + sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6))) diff --git a/learning/dune.lock/fmt.0.11.0.pkg b/learning/dune.lock/fmt.0.11.0.pkg @@ -0,0 +1,25 @@ +(version 0.11.0) + +(build + (all_platforms + ((action + (run + ocaml + pkg/pkg.ml + build + --dev-pkg + %{pkg-self:dev} + --with-base-unix + %{pkg:base-unix:installed} + --with-cmdliner + false))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg base-unix))) + +(source + (fetch + (url https://erratique.ch/software/fmt/releases/fmt-0.11.0.tbz) + (checksum + sha512=3f40155fc6a7315202e410585964307d63416c8001fd243667ed9d8d1a02b67deecacb25e9c2feb409c537bbdfb7817d91168de4ddd643532ff51d6c1c696a4a))) diff --git a/learning/dune.lock/fs-io.3.24.2.pkg b/learning/dune.lock/fs-io.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune base-unix ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/gluten-lwt-unix.0.5.2.pkg b/learning/dune.lock/gluten-lwt-unix.0.5.2.pkg @@ -0,0 +1,19 @@ +(version 0.5.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml gluten-lwt faraday-lwt-unix lwt_ssl))) + +(source + (fetch + (url + https://github.com/anmonteiro/gluten/releases/download/0.5.2/gluten-0.5.2.tbz) + (checksum + sha512=105e549d5ff83c43be6ab5e71ec1c19b27140a279002f04e02792e778f9e75deaecf4251324e6273e43039e38572b45ea236626b3afa7ef5c3c72baa3002c129))) diff --git a/learning/dune.lock/gluten-lwt.0.5.2.pkg b/learning/dune.lock/gluten-lwt.0.5.2.pkg @@ -0,0 +1,19 @@ +(version 0.5.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml gluten lwt))) + +(source + (fetch + (url + https://github.com/anmonteiro/gluten/releases/download/0.5.2/gluten-0.5.2.tbz) + (checksum + sha512=105e549d5ff83c43be6ab5e71ec1c19b27140a279002f04e02792e778f9e75deaecf4251324e6273e43039e38572b45ea236626b3afa7ef5c3c72baa3002c129))) diff --git a/learning/dune.lock/gluten.0.5.2.pkg b/learning/dune.lock/gluten.0.5.2.pkg @@ -0,0 +1,19 @@ +(version 0.5.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml bigstringaf faraday))) + +(source + (fetch + (url + https://github.com/anmonteiro/gluten/releases/download/0.5.2/gluten-0.5.2.tbz) + (checksum + sha512=105e549d5ff83c43be6ab5e71ec1c19b27140a279002f04e02792e778f9e75deaecf4251324e6273e43039e38572b45ea236626b3afa7ef5c3c72baa3002c129))) diff --git a/learning/dune.lock/gmap.0.3.0.pkg b/learning/dune.lock/gmap.0.3.0.pkg @@ -0,0 +1,19 @@ +(version 0.3.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/hannesm/gmap/releases/download/0.3.0/gmap-0.3.0.tbz) + (checksum + sha512=71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3))) diff --git a/learning/dune.lock/graphql-lwt.0.14.0.pkg b/learning/dune.lock/graphql-lwt.0.14.0.pkg @@ -0,0 +1,15 @@ +(version 0.14.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune graphql lwt))) + +(source + (fetch + (url + https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz) + (checksum + sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185))) diff --git a/learning/dune.lock/graphql.0.14.0.pkg b/learning/dune.lock/graphql.0.14.0.pkg @@ -0,0 +1,15 @@ +(version 0.14.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune graphql_parser yojson rresult seq))) + +(source + (fetch + (url + https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz) + (checksum + sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185))) diff --git a/learning/dune.lock/graphql_parser.0.14.0.pkg b/learning/dune.lock/graphql_parser.0.14.0.pkg @@ -0,0 +1,15 @@ +(version 0.14.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune menhir fmt re))) + +(source + (fetch + (url + https://github.com/andreas/ocaml-graphql-server/releases/download/0.14.0/graphql-0.14.0.tbz) + (checksum + sha512=1d303d9ab67faecea8081f007b3696e36033aa65eba0854f50067b4d667d9a9ad185ad949371790a03509cb31bf6356b75c58f3066da9c35d82e620df5780185))) diff --git a/learning/dune.lock/h2-lwt-unix.0.10.0.pkg b/learning/dune.lock/h2-lwt-unix.0.10.0.pkg @@ -0,0 +1,19 @@ +(version 0.10.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml h2-lwt faraday-lwt-unix gluten-lwt-unix lwt_ssl))) + +(source + (fetch + (url + https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz) + (checksum + sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35))) diff --git a/learning/dune.lock/h2-lwt.0.10.0.pkg b/learning/dune.lock/h2-lwt.0.10.0.pkg @@ -0,0 +1,19 @@ +(version 0.10.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml h2 lwt gluten-lwt))) + +(source + (fetch + (url + https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz) + (checksum + sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35))) diff --git a/learning/dune.lock/h2.0.10.0.pkg b/learning/dune.lock/h2.0.10.0.pkg @@ -0,0 +1,19 @@ +(version 0.10.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml base64 angstrom faraday bigstringaf psq hpack httpaf))) + +(source + (fetch + (url + https://github.com/anmonteiro/ocaml-h2/releases/download/0.10.0/h2-0.10.0.tbz) + (checksum + sha512=d0f4eab388df4f35eb2cfc93e7cd75e15c7ae5bbb382325e1219766558d52698f580e310cab3e4fa3eebe0fa2c2270af09d56537bd7191796bd0748d12633e35))) diff --git a/learning/dune.lock/hmap.0.8.1.pkg b/learning/dune.lock/hmap.0.8.1.pkg @@ -0,0 +1,15 @@ +(version 0.8.1) + +(build + (all_platforms + ((action (run ocaml pkg/pkg.ml build --pinned %{pkg-self:pinned}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url http://erratique.ch/software/hmap/releases/hmap-0.8.1.tbz) + (checksum + sha256=6a00db1b12b6f55e1b2419f206fdfbaa669e14b51c78f8ac3cffa0a58897be83))) diff --git a/learning/dune.lock/hpack.0.13.0.pkg b/learning/dune.lock/hpack.0.13.0.pkg @@ -0,0 +1,19 @@ +(version 0.13.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml angstrom faraday))) + +(source + (fetch + (url + https://github.com/anmonteiro/ocaml-h2/releases/download/0.13.0/h2-0.13.0.tbz) + (checksum + sha512=a442cb80f40fd179211e9ab7b4b748a4d2f7ad6ece75301d74a5363c08cd05a70b94ae90ff6fc6b95e8284c57c14cc17cbe7ade5dbf19b21b56207c6f984faf4))) diff --git a/learning/dune.lock/httpaf.0.7.1.pkg b/learning/dune.lock/httpaf.0.7.1.pkg @@ -0,0 +1,18 @@ +(version 0.7.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune bigstringaf angstrom faraday result))) + +(source + (fetch + (url https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz) + (checksum + sha256=ea2e97f4e2a4b03931be232113f503b2fb402e1726a57f6d2b0cd6091ced6aa5))) diff --git a/learning/dune.lock/httpun-lwt-unix.0.1.0.pkg b/learning/dune.lock/httpun-lwt-unix.0.1.0.pkg @@ -0,0 +1,15 @@ +(version 0.1.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name}))))) + +(depends + (all_platforms + (ocaml httpun httpun-lwt dune gluten-lwt-unix))) + +(source + (fetch + (url + https://github.com/anmonteiro/httpun/releases/download/0.1.0/httpun-0.1.0.tbz) + (checksum + sha512=d2cbcec8cd3a0f169d32407fbfb66afbce9ec9e3718a5dbf33eb3a2e199b9fe2b0b0fb5ab486f22c51b89c3351d42e5b7d160dae17a28c432f072913d18fd166))) diff --git a/learning/dune.lock/httpun-lwt.0.1.0.pkg b/learning/dune.lock/httpun-lwt.0.1.0.pkg @@ -0,0 +1,15 @@ +(version 0.1.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune httpun lwt gluten-lwt))) + +(source + (fetch + (url + https://github.com/anmonteiro/httpun/releases/download/0.1.0/httpun-0.1.0.tbz) + (checksum + sha512=d2cbcec8cd3a0f169d32407fbfb66afbce9ec9e3718a5dbf33eb3a2e199b9fe2b0b0fb5ab486f22c51b89c3351d42e5b7d160dae17a28c432f072913d18fd166))) diff --git a/learning/dune.lock/httpun-types.0.1.0.pkg b/learning/dune.lock/httpun-types.0.1.0.pkg @@ -0,0 +1,15 @@ +(version 0.1.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune faraday))) + +(source + (fetch + (url + https://github.com/anmonteiro/httpun/releases/download/0.1.0/httpun-0.1.0.tbz) + (checksum + sha512=d2cbcec8cd3a0f169d32407fbfb66afbce9ec9e3718a5dbf33eb3a2e199b9fe2b0b0fb5ab486f22c51b89c3351d42e5b7d160dae17a28c432f072913d18fd166))) diff --git a/learning/dune.lock/httpun-ws.0.2.0.pkg b/learning/dune.lock/httpun-ws.0.2.0.pkg @@ -0,0 +1,19 @@ +(version 0.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml base64 bigstringaf angstrom faraday gluten httpun))) + +(source + (fetch + (url + https://github.com/anmonteiro/httpun-ws/releases/download/0.2.0/httpun-ws-0.2.0.tbz) + (checksum + sha512=71ad0b694dd968c74e658bb41f7d0b871d45605602b9e1a16549e3f0bfe32bca0f6f5978592ac211ec6619664ec68d8ca4b02fa17610bd7a772e212b75e99645))) diff --git a/learning/dune.lock/httpun.0.1.0.pkg b/learning/dune.lock/httpun.0.1.0.pkg @@ -0,0 +1,15 @@ +(version 0.1.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune httpun-types bigstringaf angstrom faraday))) + +(source + (fetch + (url + https://github.com/anmonteiro/httpun/releases/download/0.1.0/httpun-0.1.0.tbz) + (checksum + sha512=d2cbcec8cd3a0f169d32407fbfb66afbce9ec9e3718a5dbf33eb3a2e199b9fe2b0b0fb5ab486f22c51b89c3351d42e5b7d160dae17a28c432f072913d18fd166))) diff --git a/learning/dune.lock/ipaddr.5.6.2.pkg b/learning/dune.lock/ipaddr.5.6.2.pkg @@ -0,0 +1,19 @@ +(version 5.6.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune macaddr domain-name))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-ipaddr/releases/download/v5.6.2/ipaddr-5.6.2.tbz) + (checksum + sha512=719f32fd5a5c854ff5af2c668d20f9c4de4659a3d7d03d260e537ab402d9dd85a5350e611bfc3b8df10f6be02b5941d55a96cd2b4dccc0ad2710c95a51373bd8))) diff --git a/learning/dune.lock/jingoo.1.5.4.pkg b/learning/dune.lock/jingoo.1.5.4.pkg @@ -0,0 +1,14 @@ +(version 1.5.4) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune menhir ppx_deriving re uutf uucp))) + +(source + (fetch + (url https://github.com/tategakibunko/jingoo/archive/1.5.4.tar.gz) + (checksum + sha256=42336014cbde8b0d73a0230f5b70b127782874134ab8ea7c8c1c586afa909a0b))) diff --git a/learning/dune.lock/kdf.1.1.0.pkg b/learning/dune.lock/kdf.1.1.0.pkg @@ -0,0 +1,19 @@ +(version 1.1.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune digestif mirage-crypto))) + +(source + (fetch + (url + https://github.com/robur-coop/kdf/releases/download/v1.1.0/kdf-1.1.0.tbz) + (checksum + sha512=85a8e95389be1040fa1ac76dc49a87d205366b5220f5c023d5ec3e72d5c193a9379dfd920027b9b58aee227300a4c558763380f607cc6558497352c13a82ed15))) diff --git a/learning/dune.lock/ke.0.6.pkg b/learning/dune.lock/ke.0.6.pkg @@ -0,0 +1,14 @@ +(version 0.6) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune fmt))) + +(source + (fetch + (url https://github.com/mirage/ke/releases/download/v0.6/ke-0.6.tbz) + (checksum + sha512=be277780a7a6c9109068b6c8d54fa88c35180802ff86951516a32a6b7c0335fd6584753d1c670e02632b3956c09ae31bfec70e3dd5ea94697e9e032ba3b9248b))) diff --git a/learning/dune.lock/lambdasoup.1.1.1.pkg b/learning/dune.lock/lambdasoup.1.1.1.pkg @@ -0,0 +1,14 @@ +(version 1.1.1) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (camlp-streams dune markup ocaml))) + +(source + (fetch + (url https://github.com/aantron/lambdasoup/archive/1.1.1.tar.gz) + (checksum + sha256=05d97f38e534a431176ed8d3dbe6dfb7bdcf7770109193c5a69dff53e38f10fe))) diff --git a/learning/dune.lock/lock.dune b/learning/dune.lock/lock.dune @@ -0,0 +1,33 @@ +(lang package 0.1) + +(dependency_hash 19206bbddef7527506a343289342aa4d) + +(ocaml ocaml-base-compiler) + +(repositories + (complete true) + (used + ((source + https://github.com/ocaml-dune/opam-overlays.git#99fc2e18c45b4761ed5f6d282910c03c97e32bce)) + ((source + https://github.com/ocaml-dune/opam-repository-relocatable.git#d64df82c7e16de819a770cabf4066a06243ed80b)) + ((source + https://github.com/ocaml/opam-repository.git#faef8a99e98446bcc68159b6b5a4d5c00c816dfc)))) + +(expanded_solver_variable_bindings + (variable_values + (with-doc false) + (with-dev-setup false) + (post true) + (opam-version 2.2.0)) + (unset_variables with-test sys-ocaml-libc dev build)) + +(solved_for_platforms + ((arch x86_64) + (os linux)) + ((arch arm64) + (os linux)) + ((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) diff --git a/learning/dune.lock/logs.0.10.0.pkg b/learning/dune.lock/logs.0.10.0.pkg @@ -0,0 +1,31 @@ +(version 0.10.0) + +(build + (all_platforms + ((action + (run + ocaml + pkg/pkg.ml + build + --dev-pkg + %{pkg-self:dev} + --with-js_of_ocaml-compiler + false + --with-fmt + %{pkg:fmt:installed} + --with-cmdliner + false + --with-lwt + %{pkg:lwt:installed} + --with-base-threads + %{pkg:base-threads:installed}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg fmt lwt base-threads))) + +(source + (fetch + (url https://erratique.ch/software/logs/releases/logs-0.10.0.tbz) + (checksum + sha512=122b7a77bd07aee1e0cb8e07e82b195a12528cf015e72fa0dd5afaae26ce04bad9b29f32a6d3bd3547fe522b8a036608785e8adb900e31580a0d555719bbb7e7))) diff --git a/learning/dune.lock/lru.0.3.1.pkg b/learning/dune.lock/lru.0.3.1.pkg @@ -0,0 +1,18 @@ +(version 0.3.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune psq))) + +(source + (fetch + (url https://github.com/pqwy/lru/releases/download/v0.3.1/lru-0.3.1.tbz) + (checksum + sha512=81144e258d6e488d4677ade91132401b6f8871c72aadf2f1c190c4dee918c71c5df10c4e690c5bf1ab0f364d87989d44aec3695310a3477f6473eb17c1261734))) diff --git a/learning/dune.lock/lwt-dllist.1.1.0.pkg b/learning/dune.lock/lwt-dllist.1.1.0.pkg @@ -0,0 +1,19 @@ +(version 1.1.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/lwt-dllist/releases/download/v1.1.0/lwt-dllist-1.1.0.tbz) + (checksum + sha512=0a34795203d1d6601285b631ac5016beece436ffe49eb2896fdf730913b66b0dc6192fdad6bd3d5cc3ad22a19627a9d6198189597ecd520af44b0b3db5e81f00))) diff --git a/learning/dune.lock/lwt.6.1.2.pkg b/learning/dune.lock/lwt.6.1.2.pkg @@ -0,0 +1,35 @@ +(version 6.1.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run + dune + exec + -p + %{pkg-self:name} + src/unix/config/discover.exe + -- + --save + --use-libev + %{pkg:conf-libev:installed}) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune + ocaml + cppo + dune-configurator + ocplib-endian + base-threads + base-unix + conf-libev))) + +(source + (fetch + (url https://github.com/ocsigen/lwt/archive/refs/tags/6.1.2.tar.gz) + (checksum + sha512=a4737a2fc44aaeedca46ec6134c07013d5cf44039a988a6e79a40715a53e43601d4c91bbf11a8e89540528d912b8fa487e3068465c136c1156a872258eb3443b))) diff --git a/learning/dune.lock/lwt_ppx.6.1.0.pkg b/learning/dune.lock/lwt_ppx.6.1.0.pkg @@ -0,0 +1,18 @@ +(version 6.1.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml ppxlib lwt))) + +(source + (fetch + (url https://github.com/ocsigen/lwt/archive/refs/tags/6.1.0.tar.gz) + (checksum + sha512=d5eafe2f5d2dc576b76db15b84caf69d673cb3d736dc3e40b239e6a42c6036658c78bd4b883e9f2b9f627c144be515b1824f1f2de9d79c05d5744c456fb63257))) diff --git a/learning/dune.lock/lwt_ssl.1.2.0.pkg b/learning/dune.lock/lwt_ssl.1.2.0.pkg @@ -0,0 +1,15 @@ +(version 1.2.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (base-unix dune lwt ocaml ssl))) + +(source + (fetch + (url + https://github.com/ocsigen/lwt_ssl/releases/download/1.2.0/lwt_ssl-1.2.0.tbz) + (checksum + sha512=cf2ef7d4db26e40c044e743ce85849a10eb57c916cbd7d6291bf4458291689098293bfb4cd7f1023f3ae8bc8e9a68cb2c7470669501a9b44695659405a75aa00))) diff --git a/learning/dune.lock/macaddr.5.6.2.pkg b/learning/dune.lock/macaddr.5.6.2.pkg @@ -0,0 +1,19 @@ +(version 5.6.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-ipaddr/releases/download/v5.6.2/ipaddr-5.6.2.tbz) + (checksum + sha512=719f32fd5a5c854ff5af2c668d20f9c4de4659a3d7d03d260e537ab402d9dd85a5350e611bfc3b8df10f6be02b5941d55a96cd2b4dccc0ad2710c95a51373bd8))) diff --git a/learning/dune.lock/magic-mime.1.3.1.pkg b/learning/dune.lock/magic-mime.1.3.1.pkg @@ -0,0 +1,19 @@ +(version 1.3.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-magic-mime/releases/download/v1.3.1/magic-mime-1.3.1.tbz) + (checksum + sha512=607f7469caa2e800a92e3c5248125108fad5e0513f4230a37ed774c86112eacdae0ee533c5c78ec2752e939e83e2201dd4ee02cbbff92ae32e25683710d7b365))) diff --git a/learning/dune.lock/markup.1.0.3.pkg b/learning/dune.lock/markup.1.0.3.pkg @@ -0,0 +1,14 @@ +(version 1.0.3) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (dune ocaml uchar uutf))) + +(source + (fetch + (url https://github.com/aantron/markup.ml/archive/1.0.3.tar.gz) + (checksum + sha256=9526fd06a0afc37d7ae6e2528787142d52b124238ffb0e7e8e83bdd383806eb5))) diff --git a/learning/dune.lock/menhir.20260209.pkg b/learning/dune.lock/menhir.20260209.pkg @@ -0,0 +1,15 @@ +(version 20260209) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune menhirLib menhirSdk menhirCST menhirGLR))) + +(source + (fetch + (url + https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz) + (checksum + sha512=aafad186f328ae8dd4cc69af0f30c1a0b208cf5148a7a94c150099be03838503c5ec12918de26cd7f794b5a72f114bc1bae8d81058bd0ea10372a3b06818687e))) diff --git a/learning/dune.lock/menhirCST.20260209.pkg b/learning/dune.lock/menhirCST.20260209.pkg @@ -0,0 +1,15 @@ +(version 20260209) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz) + (checksum + sha512=aafad186f328ae8dd4cc69af0f30c1a0b208cf5148a7a94c150099be03838503c5ec12918de26cd7f794b5a72f114bc1bae8d81058bd0ea10372a3b06818687e))) diff --git a/learning/dune.lock/menhirGLR.20260209.pkg b/learning/dune.lock/menhirGLR.20260209.pkg @@ -0,0 +1,15 @@ +(version 20260209) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz) + (checksum + sha512=aafad186f328ae8dd4cc69af0f30c1a0b208cf5148a7a94c150099be03838503c5ec12918de26cd7f794b5a72f114bc1bae8d81058bd0ea10372a3b06818687e))) diff --git a/learning/dune.lock/menhirLib.20260209.pkg b/learning/dune.lock/menhirLib.20260209.pkg @@ -0,0 +1,15 @@ +(version 20260209) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz) + (checksum + sha512=aafad186f328ae8dd4cc69af0f30c1a0b208cf5148a7a94c150099be03838503c5ec12918de26cd7f794b5a72f114bc1bae8d81058bd0ea10372a3b06818687e))) diff --git a/learning/dune.lock/menhirSdk.20260209.pkg b/learning/dune.lock/menhirSdk.20260209.pkg @@ -0,0 +1,15 @@ +(version 20260209) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://gitlab.inria.fr/fpottier/menhir/-/archive/20260209/archive.tar.gz) + (checksum + sha512=aafad186f328ae8dd4cc69af0f30c1a0b208cf5148a7a94c150099be03838503c5ec12918de26cd7f794b5a72f114bc1bae8d81058bd0ea10372a3b06818687e))) diff --git a/learning/dune.lock/mirage-clock.4.2.0.pkg b/learning/dune.lock/mirage-clock.4.2.0.pkg @@ -0,0 +1,19 @@ +(version 4.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/mirage/mirage-clock/releases/download/v4.2.0/mirage-clock-4.2.0.tbz) + (checksum + sha512=05a359dc8400d4ca200ff255dbd030acd33d2c4acb5020838f772c02cdb5f243f3dbafbc43a8cd51e6b5923a140f84c9e7ea25b2c0fa277bb68b996190d36e3b))) diff --git a/learning/dune.lock/mirage-crypto-ec.1.2.0.pkg b/learning/dune.lock/mirage-crypto-ec.1.2.0.pkg @@ -0,0 +1,19 @@ +(version 1.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (dune ocaml dune-configurator eqaf mirage-crypto-rng digestif))) + +(source + (fetch + (url + https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz) + (checksum + sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b))) diff --git a/learning/dune.lock/mirage-crypto-pk.1.2.0.pkg b/learning/dune.lock/mirage-crypto-pk.1.2.0.pkg @@ -0,0 +1,26 @@ +(version 1.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (conf-gmp-powm-sec + ocaml + dune + mirage-crypto + mirage-crypto-rng + digestif + zarith + eqaf))) + +(source + (fetch + (url + https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz) + (checksum + sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b))) diff --git a/learning/dune.lock/mirage-crypto-rng-lwt.1.2.0.pkg b/learning/dune.lock/mirage-crypto-rng-lwt.1.2.0.pkg @@ -0,0 +1,19 @@ +(version 1.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune duration logs mirage-crypto-rng mtime lwt))) + +(source + (fetch + (url + https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz) + (checksum + sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b))) diff --git a/learning/dune.lock/mirage-crypto-rng.1.2.0.pkg b/learning/dune.lock/mirage-crypto-rng.1.2.0.pkg @@ -0,0 +1,19 @@ +(version 1.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune dune-configurator duration logs mirage-crypto digestif))) + +(source + (fetch + (url + https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz) + (checksum + sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b))) diff --git a/learning/dune.lock/mirage-crypto.1.2.0.pkg b/learning/dune.lock/mirage-crypto.1.2.0.pkg @@ -0,0 +1,19 @@ +(version 1.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune dune-configurator eqaf))) + +(source + (fetch + (url + https://github.com/mirage/mirage-crypto/releases/download/v1.2.0/mirage-crypto-1.2.0.tbz) + (checksum + sha512=1b31c9df0ce774c87a36f714db4ea1f295bc1e2e317d30497523ec03564cace0f64ac4c535aa83c82792aa3331a92efe774e4c3300a6ffe09110ce0efc2ce24b))) diff --git a/learning/dune.lock/mtime.2.2.0.pkg b/learning/dune.lock/mtime.2.2.0.pkg @@ -0,0 +1,15 @@ +(version 2.2.0) + +(build + (all_platforms + ((action (run ocaml pkg/pkg.ml build --dev-pkg %{pkg-self:dev}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url https://erratique.ch/software/mtime/releases/mtime-2.2.0.tbz) + (checksum + sha512=c7d0ef764c3cc803b9c06216601057d5092b624ee313780df70f6a0a462f12671986af69c90e811038419cae4648c62acbef71398ceb8d0d3c9dcda6ff0fab80))) diff --git a/learning/dune.lock/multipart_form-lwt.0.8.0.pkg b/learning/dune.lock/multipart_form-lwt.0.8.0.pkg @@ -0,0 +1,15 @@ +(version 0.8.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune angstrom bigstringaf ke lwt multipart_form))) + +(source + (fetch + (url + https://github.com/dinosaure/multipart_form/releases/download/v0.8.0/multipart_form-0.8.0.tbz) + (checksum + sha512=5ad9590f2f9c8b97af00b253389ff087373b29627c384359650e5737883e9271e78405f6c009e36eda305f3dd64f6de5ac335d0c384016da6765abdc63161b20))) diff --git a/learning/dune.lock/multipart_form.0.8.0.pkg b/learning/dune.lock/multipart_form.0.8.0.pkg @@ -0,0 +1,26 @@ +(version 0.8.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml + dune + angstrom + base64 + unstrctrd + uutf + pecu + prettym + fmt + logs + ke + bigstringaf))) + +(source + (fetch + (url + https://github.com/dinosaure/multipart_form/releases/download/v0.8.0/multipart_form-0.8.0.tbz) + (checksum + sha512=5ad9590f2f9c8b97af00b253389ff087373b29627c384359650e5737883e9271e78405f6c009e36eda305f3dd64f6de5ac335d0c384016da6765abdc63161b20))) diff --git a/learning/dune.lock/ocaml-base-compiler.5.4.1.pkg b/learning/dune.lock/ocaml-base-compiler.5.4.1.pkg @@ -0,0 +1,16 @@ +(version 5.4.1) + +(depends + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (ocaml-compiler)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os macos)) + ((arch arm64) + (os macos)))) diff --git a/learning/dune.lock/ocaml-base-compiler.5.5.0.pkg b/learning/dune.lock/ocaml-base-compiler.5.5.0.pkg @@ -0,0 +1,16 @@ +(version 5.5.0) + +(depends + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + (ocaml-compiler)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os linux)) + ((arch arm64) + (os linux)))) diff --git a/learning/dune.lock/ocaml-compiler-libs.v0.17.0.pkg b/learning/dune.lock/ocaml-compiler-libs.v0.17.0.pkg @@ -0,0 +1,15 @@ +(version v0.17.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/janestreet/ocaml-compiler-libs/archive/refs/tags/v0.17.0.tar.gz) + (checksum + sha512=c5cd418b0eb74e00c3f63235754bbdb3a3328ac743d6ae885424d8c50b4edaa7068572e689cb3456d222793283927f2984a1ff840b1bc3817f810b5314faf897))) diff --git a/learning/dune.lock/ocaml-compiler.5.4.1.pkg b/learning/dune.lock/ocaml-compiler.5.4.1.pkg @@ -0,0 +1,16 @@ +(version 5.4.1) + +(depends + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (relocatable-compiler)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os macos)) + ((arch arm64) + (os macos)))) diff --git a/learning/dune.lock/ocaml-compiler.5.5.0.pkg b/learning/dune.lock/ocaml-compiler.5.5.0.pkg @@ -0,0 +1,89 @@ +(version 5.5.0) + +(install + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + (withenv + ((= MSYS2_ARG_CONV_EXCL *) + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + sh + tools/opam/process.sh + %{make} + install + %{pkg-self:build-id} + %{pkg-self:name} + %{prefix}))))) + +(build + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + ((action + (withenv + ((= MSYS2_ARG_CONV_EXCL *) + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + sh + tools/opam/process.sh + %{make} + -j%{jobs} + %{pkg-self:build-id} + %{pkg-self:name} + %{pkg:compiler-cloning:version} + (when false "") + (when false "") + (when false "") + (when false "") + --prefix=%{prefix} + --docdir=%{doc}/ocaml + --with-additional-stublibsdir + --with-relative-libdir + --enable-runtime-search + --enable-runtime-search-target=fallback + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + --disable-warn-error))))))) + +(depends + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + (compiler-cloning)))) + +(source + (fetch + (url + https://github.com/ocaml/ocaml/releases/download/5.5.0/ocaml-5.5.0.tar.gz) + (checksum + sha256=c018052c8264a3791a8f54f84179e6bcc78ed82eb889bacc2773df445259aed3))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os linux)) + ((arch arm64) + (os linux)))) diff --git a/learning/dune.lock/ocaml-syntax-shims.1.0.0.pkg b/learning/dune.lock/ocaml-syntax-shims.1.0.0.pkg @@ -0,0 +1,19 @@ +(version 1.0.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz) + (checksum + sha512=75c4c6b0bfa1267a8a49a82ba494d08cf0823fc8350863d6d3d4971528cb09e5a2a29e2981d04c75e76ad0f49360b05a432c9efeff9a4fbc1ec6b28960399852))) diff --git a/learning/dune.lock/ocaml.5.4.1.pkg b/learning/dune.lock/ocaml.5.4.1.pkg @@ -0,0 +1,55 @@ +(version 5.4.1) + +(build + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + ((action + (withenv + ((= CAML_LD_LIBRARY_PATH "") + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + ocaml + gen_ocaml_config.ml + %{pkg-self:version} + %{pkg-self:name} + "%{pkg:ocaml-base-compiler:version}" + false + "" + "" + "" + "" + "" + "" + "" + ""))))))) + +(depends + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (ocaml-base-compiler)))) + +(exported_env + (+= OCAMLTOP_INCLUDE_PATH "\%{toplevel}%") + (= OCAML_TOPLEVEL_PATH "\%{toplevel}%")) + +(extra_sources + (gen_ocaml_config.ml + (fetch + (url + https://raw.githubusercontent.com/dra27/ocaml/977f2d05a98a5aeec260b5ba200f72c4e79e4fdc/tools/opam/gen_ocaml_config.ml) + (checksum + sha256=d8d5d7e354bca87df3e8aa9c3bf8544cfba7aa92f4dba72ec5fb51bf9b92cfa8)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os macos)) + ((arch arm64) + (os macos)))) diff --git a/learning/dune.lock/ocaml.5.5.0.pkg b/learning/dune.lock/ocaml.5.5.0.pkg @@ -0,0 +1,55 @@ +(version 5.5.0) + +(build + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + ((action + (withenv + ((= CAML_LD_LIBRARY_PATH "") + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + ocaml + gen_ocaml_config.ml + %{pkg-self:version} + %{pkg-self:name} + "%{pkg:ocaml-base-compiler:version}" + false + "" + "" + "" + "" + "" + "" + "" + ""))))))) + +(depends + (choice + ((((arch x86_64) + (os linux)) + ((arch arm64) + (os linux))) + (ocaml-base-compiler)))) + +(exported_env + (+= OCAMLTOP_INCLUDE_PATH "\%{toplevel}%") + (= OCAML_TOPLEVEL_PATH "\%{toplevel}%")) + +(extra_sources + (gen_ocaml_config.ml + (fetch + (url + https://raw.githubusercontent.com/ocaml/ocaml/5799ec070df18cec96e5d828bc8e10b86cb0ed2c/tools/opam/gen_ocaml_config.ml) + (checksum + sha512=e679b89e87cda2f012fd13685807b7f1e1037fc0fc8f525aebec5a299d5634960f532a3dbf2fe519d9a5e19759f8dd99170999c252c35dd5762d4d0509f4179a)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os linux)) + ((arch arm64) + (os linux)))) diff --git a/learning/dune.lock/ocamlbuild.0.16.1+dune.pkg b/learning/dune.lock/ocamlbuild.0.16.1+dune.pkg @@ -0,0 +1,28 @@ +(version 0.16.1+dune) + +(build + (all_platforms + ((action + (progn + (run + %{make} + -f + configure.make + all + OCAMLBUILD_PREFIX=%{prefix} + OCAMLBUILD_BINDIR=%{bin} + OCAMLBUILD_LIBDIR=%{lib} + OCAMLBUILD_MANDIR=%{man} + OCAML_NATIVE=%{pkg:ocaml:native} + OCAML_NATIVE_TOOLS=%{pkg:ocaml:native}) + (run %{make} check-if-preinstalled all opam-install)))))) + +(depends + (all_platforms (ocaml))) + +(source + (fetch + (url + https://github.com/gridbugs/ocamlbuild/archive/refs/tags/0.16.1+dune.tar.gz) + (checksum + sha512=9bf33e2e3cd70495c6ff5987f7e8c1c2fb3dccb02da490140726fed3b374489cb93d500f57bea32a1a71da1c9d3dd207e476109d1aaa759f54c3ef07d5b7ccd8))) diff --git a/learning/dune.lock/ocamlfind.1.9.8+dune.pkg b/learning/dune.lock/ocamlfind.1.9.8+dune.pkg @@ -0,0 +1,47 @@ +(version 1.9.8+dune) + +(install + (all_platforms + (progn + (run %{make} install) + (when + %{pkg:ocaml:preinstalled} + (run install -m 0755 ocaml-stub %{bin}/ocaml))))) + +(build + (all_platforms + ((action + (progn + (run + ./configure + -bindir + %{bin} + -sitelib + %{lib} + -mandir + %{man} + -config + %{lib}/findlib.conf + -with-relative-paths-at + %{prefix} + -no-custom + (when + (catch_undefined_var + (and_absorb_undefined_var + (not %{pkg:ocaml:preinstalled}) + (>= %{pkg:ocaml:version} 4.02.0)) + false) + -no-camlp4) + -no-topfind) + (run %{make} all) + (when %{pkg:ocaml:native} (run %{make} opt))))))) + +(depends + (all_platforms (ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/ocamlfind/archive/refs/tags/findlib-1.9.8.tar.gz) + (checksum + sha512=8967986de2ab4ec5993f437b0a4206742adf37aa7a292a3bba0a04438d78539b84d001191e60b2d5bde98a695b38cba2593b7051f7749adbdb964a0df3c4b661))) diff --git a/learning/dune.lock/ocplib-endian.1.2.pkg b/learning/dune.lock/ocplib-endian.1.2.pkg @@ -0,0 +1,16 @@ +(version 1.2) + +(build + (all_platforms + ((action (run dune build -p %{pkg-self:name} -j %{jobs} @install))))) + +(depends + (all_platforms + (base-bytes ocaml cppo dune))) + +(source + (fetch + (url + https://github.com/OCamlPro/ocplib-endian/archive/refs/tags/1.2.tar.gz) + (checksum + sha512=2e70be5f3d6e377485c60664a0e235c3b9b24a8d6b6a03895d092c6e40d53810bfe1f292ee69e5181ce6daa8a582bfe3d59f3af889f417134f658812be5b8b85))) diff --git a/learning/dune.lock/ohex.0.2.0.pkg b/learning/dune.lock/ohex.0.2.0.pkg @@ -0,0 +1,19 @@ +(version 0.2.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/ocaml/opam-source-archives/raw/main/ohex-0.2.0.tar.gz) + (checksum + sha512=af72a9699f81878cc7d247a92a28332a8e34f247ad6bd477f8c7ae7f2970b73c4750a31eedf8eeb43ca8d19ae3c4c4f8a9d5421a40b73eb1f1711f44b14ff3e6))) diff --git a/learning/dune.lock/ordering.3.24.2.pkg b/learning/dune.lock/ordering.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/pecu.0.7.pkg b/learning/dune.lock/pecu.0.7.pkg @@ -0,0 +1,14 @@ +(version 0.7) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url https://github.com/mirage/pecu/releases/download/v0.7/pecu-0.7.tbz) + (checksum + sha512=8b2dd94af614d99f67c49fddb55bf7ed1ef280378acf862eb3269964bc515a963d28efa4fdcc09d07bfc966aced44e41195451ead13bee59d30d482ab17fcdf5))) diff --git a/learning/dune.lock/pp.2.0.0.pkg b/learning/dune.lock/pp.2.0.0.pkg @@ -0,0 +1,18 @@ +(version 2.0.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url https://github.com/ocaml-dune/pp/releases/download/2.0.0/pp-2.0.0.tbz) + (checksum + sha512=78cb68f35c0b975dd1e91bd83d5e33bcec1ee642431585d55864c483c70a032755dfcf21ec5697691e7e7554381ddb580639fd149e28ba6f74d04d2ee43d360d))) diff --git a/learning/dune.lock/ppx_derivers.1.2.1.pkg b/learning/dune.lock/ppx_derivers.1.2.1.pkg @@ -0,0 +1,14 @@ +(version 1.2.1) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz) + (checksum + sha256=b6595ee187dea792b31fc54a0e1524ab1e48bc6068d3066c45215a138cc73b95))) diff --git a/learning/dune.lock/ppx_deriving.6.1.3.pkg b/learning/dune.lock/ppx_deriving.6.1.3.pkg @@ -0,0 +1,19 @@ +(version 6.1.3) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune cppo ocamlfind ppx_derivers ppxlib))) + +(source + (fetch + (url + https://github.com/ocaml-ppx/ppx_deriving/releases/download/6.1.3/ppx_deriving-6.1.3.tbz) + (checksum + sha512=a1b5056f305d92bd32f47b30fe5df8fe8ea2749ed0bd09c356ac3e98ca14780c749fe936eb189b8c2cd92cf7d87056585b9beb786979ada6df1411d766fdc3e0))) diff --git a/learning/dune.lock/ppxlib.0.38.0.pkg b/learning/dune.lock/ppxlib.0.38.0.pkg @@ -0,0 +1,19 @@ +(version 0.38.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml ocaml-compiler-libs ppx_derivers sexplib0 stdlib-shims))) + +(source + (fetch + (url + https://github.com/ocaml-ppx/ppxlib/releases/download/0.38.0/ppxlib-0.38.0.tbz) + (checksum + sha512=2fbbf124fc61e1f22242d13505e9af39d4a3c7cf03def1c33ee8bd915195be9b817636667302e9c6ceddc74a9a4a54926340e21c96fd770a2bc6752400315cfd))) diff --git a/learning/dune.lock/prettym.0.0.5.pkg b/learning/dune.lock/prettym.0.0.5.pkg @@ -0,0 +1,15 @@ +(version 0.0.5) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune ke bstr))) + +(source + (fetch + (url + https://github.com/dinosaure/prettym/releases/download/0.0.5/prettym-0.0.5.tbz) + (checksum + sha512=aa6b77d5d307a70936471ba0cd55b1c9081d30cf6cab98a609f3a24ac4acc8df752aa0f4e64a08a3dae73bc7590b1c62e98e8dd7e418d8b3702447bc28beca52))) diff --git a/learning/dune.lock/psq.0.2.1.pkg b/learning/dune.lock/psq.0.2.1.pkg @@ -0,0 +1,18 @@ +(version 0.2.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune seq))) + +(source + (fetch + (url https://github.com/pqwy/psq/releases/download/v0.2.1/psq-0.2.1.tbz) + (checksum + sha512=8a8dfe20dc77e1cf38a7b1a7fc76f815c71a4ffe04627151b855feaba8f1ae742594739d1b7a45580b5b24a2cd99b58516f6b5c8d858aa314201f4a6422101ee))) diff --git a/learning/dune.lock/ptime.1.2.0.pkg b/learning/dune.lock/ptime.1.2.0.pkg @@ -0,0 +1,15 @@ +(version 1.2.0) + +(build + (all_platforms + ((action (run ocaml pkg/pkg.ml build --dev-pkg %{pkg-self:dev}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url https://erratique.ch/software/ptime/releases/ptime-1.2.0.tbz) + (checksum + sha512=b0c3240dd9e777a5e60b5269eb2e312fc644d29ef55e257d2f2538c03bf62274173ed36e13858c44d2dbee8fe375c9c483e705706e4aa5b3b5c4609ca6324a5c))) diff --git a/learning/dune.lock/re.1.14.0.pkg b/learning/dune.lock/re.1.14.0.pkg @@ -0,0 +1,18 @@ +(version 1.14.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url https://github.com/ocaml/ocaml-re/archive/refs/tags/1.14.0.tar.gz) + (checksum + sha512=cd2cc39f951ca6b7be631bbb5531ed13bc040e629842671bf6fef3911b20ef1653fa9a1f0aa23b094d252cffc9a9efe7ffca69e50d362ab935bc0cc447548124))) diff --git a/learning/dune.lock/relocatable-compiler.5.4.1.20251109.1.pkg b/learning/dune.lock/relocatable-compiler.5.4.1.20251109.1.pkg @@ -0,0 +1,100 @@ +(version 5.4.1.20251109.1) + +(install + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (withenv + ((= MSYS2_ARG_CONV_EXCL *) + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + sh + process.sh + %{make} + install + %{pkg-self:build-id} + %{pkg-self:name} + %{prefix}))))) + +(build + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + ((action + (withenv + ((= MSYS2_ARG_CONV_EXCL *) + (= LSAN_OPTIONS detect_leaks=0,exitcode=0) + (= ASAN_OPTIONS detect_leaks=0,exitcode=0)) + (run + sh + process.sh + %{make} + -j%{jobs} + %{pkg-self:build-id} + %{pkg-self:name} + %{pkg:compiler-cloning:version} + (when false "") + (when false "") + (when false "") + (when false "") + --prefix=%{prefix} + --docdir=%{doc}/ocaml + --with-relative-libdir=../lib/ocaml + --with-stublibs=../stublibs + --enable-runtime-search=always + --enable-runtime-search-target + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + CC=cc + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + (when false "") + --disable-warn-error))))))) + +(depends + (choice + ((((arch x86_64) + (os macos)) + ((arch arm64) + (os macos))) + (compiler-cloning)))) + +(source + (fetch + (url + https://github.com/dra27/ocaml/archive/b74c645ef30c6060dcc293a73811a9ae9ceefd57.tar.gz) + (checksum + sha256=b461d60f5b542bbd3315d3d984efaef9113d1672b5f6bfdd46efd5e96060d17a))) + +(extra_sources + (process.sh + (fetch + (url + https://raw.githubusercontent.com/dra27/ocaml/55ce12b0f197b9a7a0165310b131052951f98a02/tools/opam/process.sh) + (checksum + sha256=b2febe05d19e07db4881ef11cf8769c31226f32305ad10ea13b0a2262835d914)))) + +(enabled_on_platforms + (only + ((arch x86_64) + (os macos)) + ((arch arm64) + (os macos)))) diff --git a/learning/dune.lock/result.1.5.pkg b/learning/dune.lock/result.1.5.pkg @@ -0,0 +1,15 @@ +(version 1.5) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz) + (checksum + sha256=7c3a5e238558f4c1a4f5acca816bc705a0e12f68dc0005c61ddbf2e6cab8ee32))) diff --git a/learning/dune.lock/rresult.0.7.0.pkg b/learning/dune.lock/rresult.0.7.0.pkg @@ -0,0 +1,15 @@ +(version 0.7.0) + +(build + (all_platforms + ((action (run ocaml pkg/pkg.ml build --dev-pkg %{pkg-self:dev}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz) + (checksum + sha512=f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3))) diff --git a/learning/dune.lock/seq.base.pkg b/learning/dune.lock/seq.base.pkg @@ -0,0 +1,18 @@ +(version base) + +(depends + (all_platforms (ocaml))) + +(extra_sources + (META.seq + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/seq/META.seq) + (checksum + sha256=e95062b4d0519ef8335c02f7d0f1952d11b814c7ab7e6d566a206116162fa2be))) + (seq.install + (fetch + (url + https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/seq/seq.install) + (checksum + sha256=fff926c2c4d5a82b6c94c60c4c35eb06e3d39975893ebe6b1f0e6557cbe34904)))) diff --git a/learning/dune.lock/sexplib0.v0.17.0.pkg b/learning/dune.lock/sexplib0.v0.17.0.pkg @@ -0,0 +1,15 @@ +(version v0.17.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/janestreet/sexplib0/archive/refs/tags/v0.17.0.tar.gz) + (checksum + sha512=ad387e40789fe70a11473db7e85fe017b801592624414e9030730b2e92ea08f98095fb6e9236430f33c801605ebee0a2a6284e0f618a26a7da4599d4fd9d395d))) diff --git a/learning/dune.lock/ssl.0.7.0.pkg b/learning/dune.lock/ssl.0.7.0.pkg @@ -0,0 +1,18 @@ +(version 0.7.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml dune-configurator conf-libssl))) + +(source + (fetch + (url https://github.com/savonet/ocaml-ssl/archive/refs/tags/v0.7.0.tar.gz) + (checksum + sha512=969c4d64828449a49bdef26ca5f8faa72d2fe2a2304ccbf589a3ff097c2bf8ae9eb83ae1c90216f6b4d6f359e462ea47e0106a7386e26848d14910138fcb07f8))) diff --git a/learning/dune.lock/stdlib-shims.0.3.0.pkg b/learning/dune.lock/stdlib-shims.0.3.0.pkg @@ -0,0 +1,15 @@ +(version 0.3.0) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz) + (checksum + sha512=1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980))) diff --git a/learning/dune.lock/stdune.3.24.2.pkg b/learning/dune.lock/stdune.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml base-unix csexp dyn fs-io ordering pp top-closure))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/stringext.1.6.0.pkg b/learning/dune.lock/stringext.1.6.0.pkg @@ -0,0 +1,19 @@ +(version 1.6.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune))) + +(source + (fetch + (url + https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz) + (checksum + sha512=d8ebe40f42b598a9bd99f1ef4b00ba93458385a4accd121af66a0bf3b3f8d7135f576740adf1a43081dd409977c2219fd4bdbb5b3d1308890d301d553ed49900))) diff --git a/learning/dune.lock/top-closure.3.24.2.pkg b/learning/dune.lock/top-closure.3.24.2.pkg @@ -0,0 +1,19 @@ +(version 3.24.2) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml/dune/releases/download/3.24.2/dune-3.24.2.tbz) + (checksum + sha512=13082a66a28e940d4b3c9f78b556f6c1455987cd522355ba4502e01e60a3d002d3101b51284726ae21aa87494efa2dc54d016173f05b616bbc5dad714d5714a3))) diff --git a/learning/dune.lock/topkg.1.1.1.pkg b/learning/dune.lock/topkg.1.1.1.pkg @@ -0,0 +1,23 @@ +(version 1.1.1) + +(build + (all_platforms + ((action + (run + ocaml + pkg/pkg.ml + build + --pkg-name + %{pkg-self:name} + --dev-pkg + %{pkg-self:dev}))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild))) + +(source + (fetch + (url https://erratique.ch/software/topkg/releases/topkg-1.1.1.tbz) + (checksum + sha512=c36c549a362ddf5b7fe3f6ff91c79b7ab531c43633bb9737576370bcbd69db7e1625d247c278a869b503d45a175e9753231ccf595e5bfa4e3b7e2602ac3d3b42))) diff --git a/learning/dune.lock/uchar.0.0.2.pkg b/learning/dune.lock/uchar.0.0.2.pkg @@ -0,0 +1,23 @@ +(version 0.0.2) + +(build + (all_platforms + ((action + (progn + (run ocaml pkg/git.ml) + (run + ocaml + pkg/build.ml + native=%{pkg:ocaml:native} + native-dynlink=%{pkg:ocaml:native-dynlink})))))) + +(depends + (all_platforms + (ocaml ocamlbuild))) + +(source + (fetch + (url + https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz) + (checksum + sha256=47397f316cbe76234af53c74a1f9452154ba3bdb54fced5caac959f50f575af0))) diff --git a/learning/dune.lock/unstrctrd.0.4.pkg b/learning/dune.lock/unstrctrd.0.4.pkg @@ -0,0 +1,15 @@ +(version 0.4) + +(build + (all_platforms ((action (run dune build -p %{pkg-self:name} -j %{jobs}))))) + +(depends + (all_platforms + (ocaml dune uutf angstrom))) + +(source + (fetch + (url + https://github.com/dinosaure/unstrctrd/releases/download/v0.4/unstrctrd-0.4.tbz) + (checksum + sha512=94f68b5e1e9ae9c65ba3e4cb3e673d730a7fe9c4a2155f65373385d56a2eb0587657b73cea854f3cd44a020f67f391fe2cf0d6691f813b2fc093fd6ca64d1307))) diff --git a/learning/dune.lock/uri.4.4.0.pkg b/learning/dune.lock/uri.4.4.0.pkg @@ -0,0 +1,19 @@ +(version 4.4.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml dune stringext angstrom))) + +(source + (fetch + (url + https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz) + (checksum + sha512=88374143e0d8aaf6d40aa3cbd7593f9832e9c9727738c6e651498125150c83d5646e13b5737d5c3e81484dd041127f67f8acea13fdc0300ac4e46107559f8ae2))) diff --git a/learning/dune.lock/uucp.17.0.0.pkg b/learning/dune.lock/uucp.17.0.0.pkg @@ -0,0 +1,25 @@ +(version 17.0.0) + +(build + (all_platforms + ((action + (run + ocaml + pkg/pkg.ml + build + --dev-pkg + %{pkg-self:dev} + --with-uunf + false + --with-cmdliner + false))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url https://erratique.ch/software/uucp/releases/uucp-17.0.0.tbz) + (checksum + sha512=c2b5c883c2ed1ee8e7bc9102339dfbca5940e68cd2af59a10abc827fb64c91ad03f85cfc12d4c79605c10e9b3a90743267af8b069143fefeeff6658ec8ed843f))) diff --git a/learning/dune.lock/uutf.1.0.4.pkg b/learning/dune.lock/uutf.1.0.4.pkg @@ -0,0 +1,23 @@ +(version 1.0.4) + +(build + (all_platforms + ((action + (run + ocaml + pkg/pkg.ml + build + --dev-pkg + %{pkg-self:dev} + --with-cmdliner + false))))) + +(depends + (all_platforms + (ocaml ocamlfind ocamlbuild topkg))) + +(source + (fetch + (url https://erratique.ch/software/uutf/releases/uutf-1.0.4.tbz) + (checksum + sha512=e35f408bc971cd8da3077e6c3321e0d8f4eb569898e0e219fde62dae78fbd0a0095cb7f036287656f6a1b346584f7b9f0c6dec0a5a092180da36e43247027598))) diff --git a/learning/dune.lock/x509.1.1.1.pkg b/learning/dune.lock/x509.1.1.1.pkg @@ -0,0 +1,34 @@ +(version 1.1.1) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs})))))) + +(depends + (all_platforms + (ocaml + dune + asn1-combinators + ptime + base64 + mirage-crypto + mirage-crypto-pk + mirage-crypto-ec + mirage-crypto-rng + fmt + gmap + domain-name + logs + kdf + ohex + ipaddr))) + +(source + (fetch + (url + https://github.com/mirleft/ocaml-x509/releases/download/v1.1.1/x509-1.1.1.tbz) + (checksum + sha512=08843f5cbe592514d81b6eb44a6fad0a502d741cacf4087251781c21ac9e2a623b5d49cd50e058813cd73f6beac4dfa2aea3acc54ebd7f84ddb808d0f4536449))) diff --git a/learning/dune.lock/yojson.3.0.0.pkg b/learning/dune.lock/yojson.3.0.0.pkg @@ -0,0 +1,19 @@ +(version 3.0.0) + +(build + (all_platforms + ((action + (progn + (when %{pkg-self:dev} (run dune subst)) + (run dune build -p %{pkg-self:name} -j %{jobs} @install)))))) + +(depends + (all_platforms + (dune ocaml))) + +(source + (fetch + (url + https://github.com/ocaml-community/yojson/releases/download/3.0.0/yojson-3.0.0.tbz) + (checksum + sha512=896d0ea829a36ccadba6628800369c1a3ab9e7c64dbda8b76331889c9db481cd64e137f467481ae80a8dd5fca45d748bfa71f58641806cc1bb1a007f8291789f))) diff --git a/learning/dune.lock/zarith.1.14.pkg b/learning/dune.lock/zarith.1.14.pkg @@ -0,0 +1,18 @@ +(version 1.14) + +(install + (all_platforms + (run %{make} install))) + +(build + (all_platforms ((action (progn (run ./configure) (run %{make})))))) + +(depends + (all_platforms + (ocaml ocamlfind conf-pkg-config conf-gmp))) + +(source + (fetch + (url https://github.com/ocaml/Zarith/archive/release-1.14.tar.gz) + (checksum + sha512=8a7f3e82dfa5699c8dda54dd5398c712f3ac4fe04f5208d43d8ba198fb8152de5f91cbb59c15c0a4ba010d4dfcc79f52e405bdd0abbf2798167e9e4216bcb3dd)))