summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-05-12 16:42:50 +0300
committerV3n3RiX <venerix@koprulu.sector>2022-05-12 16:42:50 +0300
commit752d6256e5204b958b0ef7905675a940b5e9172f (patch)
tree330d16e6362a49cbed8875a777fe641a43376cd3 /dev-ml
parent0c100b7dd2b30e75b799d806df4ef899fd98e1ea (diff)
gentoo resync : 12.05.2022
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin32940 -> 34517 bytes
-rw-r--r--dev-ml/alcotest/Manifest2
-rw-r--r--dev-ml/alcotest/alcotest-1.5.0.ebuild4
-rw-r--r--dev-ml/astring/Manifest2
-rw-r--r--dev-ml/astring/astring-0.8.5.ebuild2
-rw-r--r--dev-ml/async/Manifest2
-rw-r--r--dev-ml/async/async-0.15.0.ebuild26
-rw-r--r--dev-ml/async_extra/Manifest2
-rw-r--r--dev-ml/async_extra/async_extra-0.15.0.ebuild18
-rw-r--r--dev-ml/async_kernel/Manifest4
-rw-r--r--dev-ml/async_kernel/async_kernel-0.14.0.ebuild2
-rw-r--r--dev-ml/async_kernel/async_kernel-0.15.0.ebuild18
-rw-r--r--dev-ml/async_rpc_kernel/Manifest2
-rw-r--r--dev-ml/async_rpc_kernel/async_rpc_kernel-0.15.0.ebuild21
-rw-r--r--dev-ml/async_unix/Manifest4
-rw-r--r--dev-ml/async_unix/async_unix-0.14.0.ebuild2
-rw-r--r--dev-ml/async_unix/async_unix-0.15.0.ebuild21
-rw-r--r--dev-ml/base/Manifest8
-rw-r--r--dev-ml/base/base-0.14.0-r1.ebuild (renamed from dev-ml/base/base-0.14.0.ebuild)4
-rw-r--r--dev-ml/base/base-0.14.1-r1.ebuild (renamed from dev-ml/base/base-0.14.3.ebuild)4
-rw-r--r--dev-ml/base/base-0.14.3-r1.ebuild (renamed from dev-ml/base/base-0.14.1.ebuild)8
-rw-r--r--dev-ml/base/base-0.15.0-r2.ebuild22
-rw-r--r--dev-ml/base_bigstring/Manifest4
-rw-r--r--dev-ml/base_bigstring/base_bigstring-0.14.0.ebuild2
-rw-r--r--dev-ml/base_bigstring/base_bigstring-0.15.0.ebuild18
-rw-r--r--dev-ml/base_quickcheck/Manifest4
-rw-r--r--dev-ml/base_quickcheck/base_quickcheck-0.14.1-r1.ebuild4
-rw-r--r--dev-ml/base_quickcheck/base_quickcheck-0.15.0.ebuild24
-rw-r--r--dev-ml/bigarray-compat/Manifest2
-rw-r--r--dev-ml/bigarray-compat/bigarray-compat-1.1.0.ebuild2
-rw-r--r--dev-ml/bin_prot/Manifest2
-rw-r--r--dev-ml/bin_prot/bin_prot-0.15.0-r1.ebuild (renamed from dev-ml/bin_prot/bin_prot-0.15.0.ebuild)6
-rw-r--r--dev-ml/bos/Manifest2
-rw-r--r--dev-ml/bos/bos-0.2.1.ebuild2
-rw-r--r--dev-ml/camlbz2/Manifest2
-rw-r--r--dev-ml/camlbz2/camlbz2-0.7.0.ebuild2
-rw-r--r--dev-ml/camlp-streams/Manifest2
-rw-r--r--dev-ml/camlp-streams/camlp-streams-5.0.ebuild2
-rw-r--r--dev-ml/camlp5/Manifest2
-rw-r--r--dev-ml/camlp5/camlp5-8.00.03.ebuild2
-rw-r--r--dev-ml/camlzip/Manifest2
-rw-r--r--dev-ml/camlzip/camlzip-1.11.ebuild2
-rw-r--r--dev-ml/cinaps/Manifest2
-rw-r--r--dev-ml/cinaps/cinaps-0.15.1.ebuild2
-rw-r--r--dev-ml/cmdliner/Manifest2
-rw-r--r--dev-ml/cmdliner/cmdliner-1.1.1.ebuild2
-rw-r--r--dev-ml/core/Manifest6
-rw-r--r--dev-ml/core/core-0.14.0-r4.ebuild (renamed from dev-ml/core/core-0.14.0-r3.ebuild)8
-rw-r--r--dev-ml/core/core-0.14.1-r1.ebuild (renamed from dev-ml/core/core-0.14.1.ebuild)10
-rw-r--r--dev-ml/core/core-0.15.0.ebuild24
-rw-r--r--dev-ml/core_bench/Manifest4
-rw-r--r--dev-ml/core_bench/core_bench-0.14.0.ebuild2
-rw-r--r--dev-ml/core_bench/core_bench-0.15.0.ebuild18
-rw-r--r--dev-ml/core_kernel/Manifest4
-rw-r--r--dev-ml/core_kernel/core_kernel-0.14.2-r1.ebuild2
-rw-r--r--dev-ml/core_kernel/core_kernel-0.15.0.ebuild24
-rw-r--r--dev-ml/core_unix/Manifest3
-rw-r--r--dev-ml/core_unix/core_unix-0.15.0.ebuild25
-rw-r--r--dev-ml/core_unix/metadata.xml11
-rw-r--r--dev-ml/cppo/Manifest2
-rw-r--r--dev-ml/cppo/cppo-1.6.8.ebuild4
-rw-r--r--dev-ml/csexp/Manifest2
-rw-r--r--dev-ml/csexp/csexp-1.5.1.ebuild2
-rw-r--r--dev-ml/cudf/Manifest2
-rw-r--r--dev-ml/cudf/cudf-0.9-r2.ebuild2
-rw-r--r--dev-ml/dose3/Manifest2
-rw-r--r--dev-ml/dose3/dose3-7.0.0.ebuild2
-rw-r--r--dev-ml/dune-configurator/Manifest2
-rw-r--r--dev-ml/dune-configurator/dune-configurator-2.9.3.ebuild2
-rw-r--r--dev-ml/dune-private-libs/Manifest2
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-2.9.3.ebuild2
-rw-r--r--dev-ml/dune/Manifest3
-rw-r--r--dev-ml/dune/dune-2.9.3-r2.ebuild (renamed from dev-ml/dune/dune-2.9.3.ebuild)19
-rw-r--r--dev-ml/dune/files/50dune-gentoo.el4
-rw-r--r--dev-ml/duration/Manifest2
-rw-r--r--dev-ml/duration/duration-0.1.3.ebuild2
-rw-r--r--dev-ml/expect_test_helpers_core/Manifest3
-rw-r--r--dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.15.0.ebuild22
-rw-r--r--dev-ml/expect_test_helpers_core/metadata.xml11
-rw-r--r--dev-ml/extlib/Manifest2
-rw-r--r--dev-ml/extlib/extlib-1.7.8.ebuild2
-rw-r--r--dev-ml/fieldslib/Manifest2
-rw-r--r--dev-ml/fieldslib/fieldslib-0.15.0.ebuild2
-rw-r--r--dev-ml/findlib/Manifest2
-rw-r--r--dev-ml/findlib/findlib-1.9.3.ebuild2
-rw-r--r--dev-ml/fmt/Manifest2
-rw-r--r--dev-ml/fmt/fmt-0.9.0.ebuild2
-rw-r--r--dev-ml/fpath/Manifest2
-rw-r--r--dev-ml/fpath/fpath-0.7.3.ebuild2
-rw-r--r--dev-ml/graphics/Manifest2
-rw-r--r--dev-ml/graphics/graphics-5.1.2.ebuild2
-rw-r--r--dev-ml/int_repr/Manifest3
-rw-r--r--dev-ml/int_repr/int_repr-0.15.0.ebuild20
-rw-r--r--dev-ml/int_repr/metadata.xml11
-rw-r--r--dev-ml/integers/Manifest2
-rw-r--r--dev-ml/integers/integers-0.5.1.ebuild4
-rw-r--r--dev-ml/jane-street-headers/Manifest4
-rw-r--r--dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild2
-rw-r--r--dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild (renamed from dev-ml/jane-street-headers/jane-street-headers-0.15.0.ebuild)6
-rw-r--r--dev-ml/jst-config/Manifest4
-rw-r--r--dev-ml/jst-config/jst-config-0.14.0.ebuild2
-rw-r--r--dev-ml/jst-config/jst-config-0.15.0-r1.ebuild (renamed from dev-ml/jst-config/jst-config-0.15.0.ebuild)6
-rw-r--r--dev-ml/labltk/Manifest2
-rw-r--r--dev-ml/labltk/labltk-8.06.12.ebuild2
-rw-r--r--dev-ml/llvm-ocaml/Manifest10
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-11.1.0.ebuild124
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-13.0.0.ebuild112
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-14.0.3.ebuild (renamed from dev-ml/llvm-ocaml/llvm-ocaml-14.0.0.ebuild)12
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-15.0.0.9999.ebuild12
-rw-r--r--dev-ml/logs/Manifest2
-rw-r--r--dev-ml/logs/logs-0.7.0-r1.ebuild2
-rw-r--r--dev-ml/luv/Manifest2
-rw-r--r--dev-ml/luv/luv-0.5.11.ebuild2
-rw-r--r--dev-ml/lwt/Manifest2
-rw-r--r--dev-ml/lwt/lwt-5.4.2-r1.ebuild4
-rw-r--r--dev-ml/mccs/Manifest2
-rw-r--r--dev-ml/mccs/mccs-1.1.13.ebuild2
-rw-r--r--dev-ml/menhir/Manifest2
-rw-r--r--dev-ml/menhir/menhir-20211012.ebuild4
-rw-r--r--dev-ml/merlin/Manifest12
-rw-r--r--dev-ml/merlin/files/50merlin-gentoo.el2
-rw-r--r--dev-ml/merlin/merlin-3.4.2-r2.ebuild (renamed from dev-ml/merlin/merlin-3.4.2-r1.ebuild)2
-rw-r--r--dev-ml/merlin/merlin-4.2-r1.ebuild (renamed from dev-ml/merlin/merlin-4.2.ebuild)2
-rw-r--r--dev-ml/merlin/merlin-4.3.1-r1.ebuild (renamed from dev-ml/merlin/merlin-4.3.1.ebuild)2
-rw-r--r--dev-ml/merlin/merlin-4.4-r1.ebuild (renamed from dev-ml/merlin/merlin-4.4.ebuild)0
-rw-r--r--dev-ml/merlin/merlin-4.5-r1.ebuild (renamed from dev-ml/merlin/merlin-4.5.ebuild)0
-rw-r--r--dev-ml/mirage-clock/Manifest2
-rw-r--r--dev-ml/mirage-clock/mirage-clock-3.1.0.ebuild2
-rw-r--r--dev-ml/mmap/Manifest2
-rw-r--r--dev-ml/mmap/mmap-1.1.0.ebuild2
-rw-r--r--dev-ml/mtime/Manifest2
-rw-r--r--dev-ml/mtime/mtime-1.3.0.ebuild4
-rw-r--r--dev-ml/num/Manifest2
-rw-r--r--dev-ml/num/num-1.4-r3.ebuild2
-rw-r--r--dev-ml/ocaml-base64/Manifest2
-rw-r--r--dev-ml/ocaml-base64/ocaml-base64-3.5.0.ebuild2
-rw-r--r--dev-ml/ocaml-compiler-libs/Manifest2
-rw-r--r--dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild4
-rw-r--r--dev-ml/ocaml-ctypes/Manifest2
-rw-r--r--dev-ml/ocaml-ctypes/ocaml-ctypes-0.20.0.ebuild2
-rw-r--r--dev-ml/ocaml-expat/Manifest2
-rw-r--r--dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild2
-rw-r--r--dev-ml/ocaml-migrate-parsetree/Manifest2
-rw-r--r--dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.3.0.ebuild2
-rw-r--r--dev-ml/ocaml_intrinsics/Manifest3
-rw-r--r--dev-ml/ocaml_intrinsics/metadata.xml11
-rw-r--r--dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.1.ebuild23
-rw-r--r--dev-ml/ocamlbuild/Manifest2
-rw-r--r--dev-ml/ocamlbuild/ocamlbuild-0.14.0-r1.ebuild2
-rw-r--r--dev-ml/ocamlgraph/Manifest2
-rw-r--r--dev-ml/ocamlgraph/ocamlgraph-2.0.0-r1.ebuild2
-rw-r--r--dev-ml/ocplib-endian/Manifest2
-rw-r--r--dev-ml/ocplib-endian/ocplib-endian-1.2.ebuild2
-rw-r--r--dev-ml/octavius/Manifest2
-rw-r--r--dev-ml/octavius/octavius-1.2.2.ebuild2
-rw-r--r--dev-ml/opam-client/Manifest2
-rw-r--r--dev-ml/opam-client/opam-client-2.1.2.ebuild2
-rw-r--r--dev-ml/opam-core/Manifest2
-rw-r--r--dev-ml/opam-core/opam-core-2.1.2.ebuild2
-rw-r--r--dev-ml/opam-file-format/Manifest2
-rw-r--r--dev-ml/opam-file-format/opam-file-format-2.1.3.ebuild2
-rw-r--r--dev-ml/opam-format/Manifest2
-rw-r--r--dev-ml/opam-format/opam-format-2.1.2-r1.ebuild2
-rw-r--r--dev-ml/opam-installer/Manifest2
-rw-r--r--dev-ml/opam-installer/opam-installer-2.1.2.ebuild2
-rw-r--r--dev-ml/opam-repository/Manifest2
-rw-r--r--dev-ml/opam-repository/opam-repository-2.1.2.ebuild2
-rw-r--r--dev-ml/opam-solver/Manifest2
-rw-r--r--dev-ml/opam-solver/opam-solver-2.1.2.ebuild2
-rw-r--r--dev-ml/opam-state/Manifest2
-rw-r--r--dev-ml/opam-state/opam-state-2.1.2.ebuild2
-rw-r--r--dev-ml/opam/Manifest2
-rw-r--r--dev-ml/opam/opam-2.1.2.ebuild2
-rw-r--r--dev-ml/ounit2/Manifest2
-rw-r--r--dev-ml/ounit2/ounit2-2.2.6.ebuild2
-rw-r--r--dev-ml/parmap/Manifest2
-rw-r--r--dev-ml/parmap/parmap-1.2.4-r1.ebuild (renamed from dev-ml/parmap/parmap-1.2.4.ebuild)4
-rw-r--r--dev-ml/parsexp/Manifest4
-rw-r--r--dev-ml/parsexp/parsexp-0.14.1.ebuild4
-rw-r--r--dev-ml/parsexp/parsexp-0.15.0.ebuild18
-rw-r--r--dev-ml/patience_diff/Manifest4
-rw-r--r--dev-ml/patience_diff/patience_diff-0.14.0.ebuild4
-rw-r--r--dev-ml/patience_diff/patience_diff-0.15.0.ebuild17
-rw-r--r--dev-ml/pcre-ocaml/Manifest2
-rw-r--r--dev-ml/pcre-ocaml/pcre-ocaml-7.4.6-r2.ebuild2
-rw-r--r--dev-ml/ppx_assert/Manifest4
-rw-r--r--dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_assert/ppx_assert-0.15.0.ebuild23
-rw-r--r--dev-ml/ppx_base/Manifest4
-rw-r--r--dev-ml/ppx_base/ppx_base-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_base/ppx_base-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_bench/Manifest4
-rw-r--r--dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_bench/ppx_bench-0.15.0.ebuild18
-rw-r--r--dev-ml/ppx_bin_prot/Manifest4
-rw-r--r--dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_bin_prot/ppx_bin_prot-0.15.0.ebuild25
-rw-r--r--dev-ml/ppx_cold/Manifest4
-rw-r--r--dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_cold/ppx_cold-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_compare/Manifest4
-rw-r--r--dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_compare/ppx_compare-0.15.0.ebuild26
-rw-r--r--dev-ml/ppx_custom_printf/Manifest4
-rw-r--r--dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_custom_printf/ppx_custom_printf-0.15.0.ebuild18
-rw-r--r--dev-ml/ppx_derivers/Manifest2
-rw-r--r--dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild2
-rw-r--r--dev-ml/ppx_disable_unused_warnings/Manifest3
-rw-r--r--dev-ml/ppx_disable_unused_warnings/metadata.xml11
-rw-r--r--dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.15.0.ebuild21
-rw-r--r--dev-ml/ppx_enumerate/Manifest4
-rw-r--r--dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_enumerate/ppx_enumerate-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_expect/Manifest8
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild1
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.14.1.ebuild1
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.14.2.ebuild3
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.15.0-r1.ebuild23
-rw-r--r--dev-ml/ppx_fail/Manifest2
-rw-r--r--dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_fields_conv/Manifest4
-rw-r--r--dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.2.ebuild2
-rw-r--r--dev-ml/ppx_fields_conv/ppx_fields_conv-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_fixed_literal/Manifest4
-rw-r--r--dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.15.0.ebuild23
-rw-r--r--dev-ml/ppx_hash/Manifest4
-rw-r--r--dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_hash/ppx_hash-0.15.0.ebuild21
-rw-r--r--dev-ml/ppx_here/Manifest4
-rw-r--r--dev-ml/ppx_here/ppx_here-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_here/ppx_here-0.15.0.ebuild26
-rw-r--r--dev-ml/ppx_ignore_instrumentation/Manifest3
-rw-r--r--dev-ml/ppx_ignore_instrumentation/metadata.xml11
-rw-r--r--dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.15.0.ebuild19
-rw-r--r--dev-ml/ppx_inline_test/Manifest4
-rw-r--r--dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_inline_test/ppx_inline_test-0.15.0-r1.ebuild20
-rw-r--r--dev-ml/ppx_jane/Manifest4
-rw-r--r--dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_jane/ppx_jane-0.15.0.ebuild32
-rw-r--r--dev-ml/ppx_js_style/Manifest4
-rw-r--r--dev-ml/ppx_js_style/ppx_js_style-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_js_style/ppx_js_style-0.15.0.ebuild24
-rw-r--r--dev-ml/ppx_let/Manifest4
-rw-r--r--dev-ml/ppx_let/ppx_let-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_let/ppx_let-0.15.0.ebuild23
-rw-r--r--dev-ml/ppx_log/Manifest3
-rw-r--r--dev-ml/ppx_log/metadata.xml11
-rw-r--r--dev-ml/ppx_log/ppx_log-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_module_timer/Manifest4
-rw-r--r--dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_module_timer/ppx_module_timer-0.15.0.ebuild19
-rw-r--r--dev-ml/ppx_optcomp/Manifest4
-rw-r--r--dev-ml/ppx_optcomp/ppx_optcomp-0.14.3.ebuild2
-rw-r--r--dev-ml/ppx_optcomp/ppx_optcomp-0.15.0.ebuild24
-rw-r--r--dev-ml/ppx_optional/Manifest4
-rw-r--r--dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_optional/ppx_optional-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_pipebang/Manifest4
-rw-r--r--dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_pipebang/ppx_pipebang-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_sexp_conv/Manifest8
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.2-r1.ebuild2
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.3.ebuild4
-rw-r--r--dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.15.0-r1.ebuild24
-rw-r--r--dev-ml/ppx_sexp_message/Manifest4
-rw-r--r--dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_sexp_message/ppx_sexp_message-0.15.0.ebuild21
-rw-r--r--dev-ml/ppx_sexp_value/Manifest4
-rw-r--r--dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild2
-rw-r--r--dev-ml/ppx_sexp_value/ppx_sexp_value-0.15.0.ebuild21
-rw-r--r--dev-ml/ppx_stable/Manifest4
-rw-r--r--dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_stable/ppx_stable-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_string/Manifest4
-rw-r--r--dev-ml/ppx_string/ppx_string-0.14.1.ebuild2
-rw-r--r--dev-ml/ppx_string/ppx_string-0.15.0.ebuild21
-rw-r--r--dev-ml/ppx_typerep_conv/Manifest4
-rw-r--r--dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.2.ebuild2
-rw-r--r--dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.15.0.ebuild22
-rw-r--r--dev-ml/ppx_variants_conv/Manifest4
-rw-r--r--dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.2.ebuild4
-rw-r--r--dev-ml/ppx_variants_conv/ppx_variants_conv-0.15.0.ebuild22
-rw-r--r--dev-ml/ppxlib/Manifest2
-rw-r--r--dev-ml/ppxlib/ppxlib-0.24.0.ebuild4
-rw-r--r--dev-ml/protocol_version_header/Manifest2
-rw-r--r--dev-ml/protocol_version_header/protocol_version_header-0.15.0.ebuild18
-rw-r--r--dev-ml/re/Manifest2
-rw-r--r--dev-ml/re/re-1.10.3.ebuild4
-rw-r--r--dev-ml/react/Manifest2
-rw-r--r--dev-ml/react/react-1.2.1-r1.ebuild2
-rw-r--r--dev-ml/result/Manifest2
-rw-r--r--dev-ml/result/result-1.5.ebuild2
-rw-r--r--dev-ml/rresult/Manifest2
-rw-r--r--dev-ml/rresult/rresult-0.7.0.ebuild4
-rw-r--r--dev-ml/seq/Manifest2
-rw-r--r--dev-ml/seq/seq-0.2.2.ebuild2
-rw-r--r--dev-ml/sexp_pretty/Manifest3
-rw-r--r--dev-ml/sexp_pretty/metadata.xml11
-rw-r--r--dev-ml/sexp_pretty/sexp_pretty-0.15.0.ebuild24
-rw-r--r--dev-ml/sexplib/Manifest4
-rw-r--r--dev-ml/sexplib/sexplib-0.14.0.ebuild2
-rw-r--r--dev-ml/sexplib/sexplib-0.15.0-r2.ebuild23
-rw-r--r--dev-ml/sexplib0/Manifest4
-rw-r--r--dev-ml/sexplib0/sexplib0-0.14.0.ebuild2
-rw-r--r--dev-ml/sexplib0/sexplib0-0.15.0-r1.ebuild16
-rw-r--r--dev-ml/spawn/Manifest2
-rw-r--r--dev-ml/spawn/spawn-0.15.0-r1.ebuild (renamed from dev-ml/spawn/spawn-0.15.0.ebuild)4
-rw-r--r--dev-ml/splittable_random/Manifest4
-rw-r--r--dev-ml/splittable_random/splittable_random-0.14.0.ebuild2
-rw-r--r--dev-ml/splittable_random/splittable_random-0.15.0.ebuild21
-rw-r--r--dev-ml/stdio/Manifest4
-rw-r--r--dev-ml/stdio/stdio-0.14.0-r2.ebuild (renamed from dev-ml/stdio/stdio-0.14.0.ebuild)8
-rw-r--r--dev-ml/stdio/stdio-0.15.0-r1.ebuild18
-rw-r--r--dev-ml/stdlib-shims/Manifest2
-rw-r--r--dev-ml/stdlib-shims/stdlib-shims-0.3.0.ebuild2
-rw-r--r--dev-ml/textutils/Manifest4
-rw-r--r--dev-ml/textutils/textutils-0.14.0.ebuild2
-rw-r--r--dev-ml/textutils/textutils-0.15.0.ebuild21
-rw-r--r--dev-ml/textutils_kernel/Manifest3
-rw-r--r--dev-ml/textutils_kernel/metadata.xml11
-rw-r--r--dev-ml/textutils_kernel/textutils_kernel-0.15.0.ebuild23
-rw-r--r--dev-ml/time_now/Manifest4
-rw-r--r--dev-ml/time_now/time_now-0.14.0.ebuild2
-rw-r--r--dev-ml/time_now/time_now-0.15.0.ebuild23
-rw-r--r--dev-ml/timezone/Manifest4
-rw-r--r--dev-ml/timezone/timezone-0.14.0.ebuild2
-rw-r--r--dev-ml/timezone/timezone-0.15.0.ebuild18
-rw-r--r--dev-ml/topkg/Manifest2
-rw-r--r--dev-ml/topkg/topkg-1.0.5.ebuild2
-rw-r--r--dev-ml/typerep/Manifest4
-rw-r--r--dev-ml/typerep/typerep-0.14.0.ebuild2
-rw-r--r--dev-ml/typerep/typerep-0.15.0.ebuild18
-rw-r--r--dev-ml/uchar/Manifest2
-rw-r--r--dev-ml/uchar/uchar-0.0.2.ebuild2
-rw-r--r--dev-ml/uuidm/Manifest2
-rw-r--r--dev-ml/uuidm/uuidm-0.9.7.ebuild2
-rw-r--r--dev-ml/uutf/Manifest2
-rw-r--r--dev-ml/uutf/uutf-1.0.3.ebuild2
-rw-r--r--dev-ml/variantslib/Manifest4
-rw-r--r--dev-ml/variantslib/variantslib-0.14.0.ebuild2
-rw-r--r--dev-ml/variantslib/variantslib-0.15.0.ebuild18
-rw-r--r--dev-ml/xml-light/Manifest2
-rw-r--r--dev-ml/xml-light/xml-light-2.2-r3.ebuild2
347 files changed, 1867 insertions, 560 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 92c195057fb9..029a74b4c411 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/alcotest/Manifest b/dev-ml/alcotest/Manifest
index 4919c139162d..51a5beb378cd 100644
--- a/dev-ml/alcotest/Manifest
+++ b/dev-ml/alcotest/Manifest
@@ -3,5 +3,5 @@ DIST alcotest-1.4.0.tar.gz 279675 BLAKE2B 3cc50ab37a16948ceca9b5e6aa885fa50bbe07
DIST alcotest-1.5.0.tar.gz 288227 BLAKE2B 6af28f2516888273903bbb7750ba583778c54447157ece29ad8053323492dddfde9b901699be26c868f1f3835ad89d6f163176033f52ffdccc82fa2609e57b64 SHA512 9f496d1b14a78a9cba5dfde71cbda41d3090d2083bc9895dc9d9f54876b86630079219e678f13f6ffd382deb2a1a298b61b2a222fc65d25d4a242d8c280b4784
EBUILD alcotest-1.2.3-r3.ebuild 669 BLAKE2B e79c8a3b452332fcd49d7a50644b8be752356e9301e634852191d521325c1af08787b50f79a38c38a37e7b4a0b23de3cd69716a1bad34a9f1320ceb164adc113 SHA512 dcfb8d3059e2754ddfd916838218c7769beaa468cc6c5c0f3b28d20052a9954632d9488ff34f634b64b2f192e103b7a890996b6768b6950800058190f1a868dc
EBUILD alcotest-1.4.0.ebuild 669 BLAKE2B e79c8a3b452332fcd49d7a50644b8be752356e9301e634852191d521325c1af08787b50f79a38c38a37e7b4a0b23de3cd69716a1bad34a9f1320ceb164adc113 SHA512 dcfb8d3059e2754ddfd916838218c7769beaa468cc6c5c0f3b28d20052a9954632d9488ff34f634b64b2f192e103b7a890996b6768b6950800058190f1a868dc
-EBUILD alcotest-1.5.0.ebuild 693 BLAKE2B 81f107bb7264bdf09aa23ce95cd6f8b4b83c15106675f3eb084de47805fbcf37da066501261b82851e910f23e494ee57459e1b49bd7578b0f07e47a4f6244725 SHA512 39c0092ed5902d581870775b09804ddfa391afdd1caf0100819df72985af4bb328dcbd657fd61664254da165b78b181f85df0b4c3d6d781d16286e0b2d2dab5b
+EBUILD alcotest-1.5.0.ebuild 700 BLAKE2B cbc939723f7452f5cf0d927e37d5e4eb7f37f211a061aadfe88284c520ad4a952dd8f5b4362b44e5cf1270351bef0a39766cb00d1bfe17a719731019047b1b37 SHA512 16be168bcda26c76ba493a177c533d19a302a89fa66a098db4d701b1d56995eb1b344a6300dc644db80cc93ca94623c9a42085df2002e0a1f06b2df01836c551
MISC metadata.xml 313 BLAKE2B 8f2a0fe29ed0694a9f3b13a3c093cec830ed9bdfc482cfcb78019fa7621f5982f4f158fd8d1505dc7972a9fd4386629433f679ed216a006176444bca75313911 SHA512 72de033c1529758f63f093c39f71336490bf8628cdd51f3c0d40fcafa4602d2a877601bd316851db15097747bf1342840f150d390cd093c843767f6785cdb3f2
diff --git a/dev-ml/alcotest/alcotest-1.5.0.ebuild b/dev-ml/alcotest/alcotest-1.5.0.ebuild
index d4924a1e4ea4..8a6cf2ce8ef0 100644
--- a/dev-ml/alcotest/alcotest-1.5.0.ebuild
+++ b/dev-ml/alcotest/alcotest-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/astring/Manifest b/dev-ml/astring/Manifest
index 9d794f88757b..79cf4805903b 100644
--- a/dev-ml/astring/Manifest
+++ b/dev-ml/astring/Manifest
@@ -1,3 +1,3 @@
DIST astring-0.8.5.tbz 37499 BLAKE2B bff0b9a295da9e33e0cc4bf1a5a0c3cec4010f477d67a39650bbb8e61f12e517cd5734f1e869d35448e4e555a04d0223b76181f29ee299ef9f19359c7d59e69a SHA512 b40634cc2053d651bce5c1974996b352ffa48ecac429919113840b2a807efb34387d950f12accb346afd5e40514cb90219d70b00109c30e1450c4e99f65c9856
-EBUILD astring-0.8.5.ebuild 587 BLAKE2B 8f982e1f7358826b1b99bda7f406cd6397bd85be6b225af39d386d6ca5f68846516f8171c0da479182d928b58b59a311bafede17f39d33609183bae324f82213 SHA512 30c41f02f91dc977beeb0d84c246744c06490988ed42e7e97dc02f3daa5e2720dfb10c5ddeebc526ea2d477575ca14cab5a08bf1f94a1e8c6dddbbf8eab3ac84
+EBUILD astring-0.8.5.ebuild 594 BLAKE2B 0124dbbb54a15ae4b16996fdfdbe587eeb852ef5b255e56119f9fb42ecdd908e6b5560e5baae21cf3a17c37dabf29f388a2322c20cc7e461ffa3340f57cde736 SHA512 afeeb66dd6c803910555da05a637ec808b31250187354e922a7e825871e4755ebcd63ab308b7d57775eb6a5ac52176cbfd66b666353ea7caaff17387fbc327b1
MISC metadata.xml 333 BLAKE2B 9a322a31966fc266fbcbc81de0a0ec589d946667947d3dce9e5510d1ba3ec35c6054d793e93fa1660ce9fcba345830c66a09bfce7fec32b5165b641cef618247 SHA512 75f2329cff0b6bd08b28a2f9ad0a16f890afa0b118b1c6c7cadfa2a94066b939713bff77d1fc9e91a4e6a56c2790a7a907cef2f975b79ee5a3faab98e9b7a77a
diff --git a/dev-ml/astring/astring-0.8.5.ebuild b/dev-ml/astring/astring-0.8.5.ebuild
index 380c4397f8d7..d6aaf301a39f 100644
--- a/dev-ml/astring/astring-0.8.5.ebuild
+++ b/dev-ml/astring/astring-0.8.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/astring/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
OCAML_DEP=">=dev-lang/ocaml-4.05.0:="
BDEPEND="
diff --git a/dev-ml/async/Manifest b/dev-ml/async/Manifest
index da2ff7505508..de54747b770e 100644
--- a/dev-ml/async/Manifest
+++ b/dev-ml/async/Manifest
@@ -1,3 +1,5 @@
DIST async-0.14.0.tar.gz 65025 BLAKE2B 39e2bef8df12a9733b9ff11ce1bba22b095f79532ff27999e617db5c145e57ab2e1f7f9435a5952312a84dd75b24d76fd4279c524be933e8ded5be7b00d6729a SHA512 3e57ea742ab28d008e1c0b39a6fc6d0ac3ca78b644f678f79b9ceb8d9acb23fcd45fed52f744906ab6d9b87955a27a8e4512043db45a7c836323d96433124b5c
+DIST async-0.15.0.tar.gz 73958 BLAKE2B 696e175c9f67760da7723ec93670a7360ffb59bd192eb2632172c76018b9964cfa005878af9a00a6adc09db99ca7d1cfda2eb286a2e4337e3d4986cdabec5d78 SHA512 61d83e23394f819f02df0e4702a7cd6f82418da3a8ef62513d99fb7c9c1052fcf80f90f95ab41977aebf3b54e09a0595768131a9b61a5d28f47a920492bca0bb
EBUILD async-0.14.0.ebuild 637 BLAKE2B 5b28fcc9099e9da787e8c6c739aa0c422842f28c83222853948453f4baf661a99b38cd0e994c852d260a546572cfbd6431721b363f46e97e2f74a31d86b762ef SHA512 eb985440aa530ce493edd474486713e331017ab88642fe05795b917f7acbdb843534472e2a5488c793b922cbc858b45edfcdfe0d111b8fbe29fb4ba3df13cac9
+EBUILD async-0.15.0.ebuild 590 BLAKE2B b2b7a815e423bbe55b7b33690ec455182aa9c868ec25fd17e7c38aef3c8fd89b851c86767b1de0e16b73e65cd081ae3525446602686de012ede3c762426d33f5 SHA512 85157b04421f980dfcfb80e6470c29b2d1e390ff1a744f476ecd4d5de64c085df305b24da13be7a0e18bd5a22a57c37512d22b855d550043d32f9fd68b8a318f
MISC metadata.xml 249 BLAKE2B b78e5026587528ac00257e953e5fc571ecb411ef3c76a774a5e43c3d7b5af23b728e7d28294ab40d4f19a45b0da04c181ef3f01cc35133dc1b991e5e046e5af9 SHA512 26af8e47dc4927f6e12e10f7604605289a0d136ca5749e1e3f569435be8c092cbb09b87e74793b0e2002c606f0cc6e12349c5b2f58d95af2aa569afa7d6d726d
diff --git a/dev-ml/async/async-0.15.0.ebuild b/dev-ml/async/async-0.15.0.ebuild
new file mode 100644
index 000000000000..d9ef59997431
--- /dev/null
+++ b/dev-ml/async/async-0.15.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street Capital's asynchronous execution library"
+HOMEPAGE="https://github.com/janestreet/async"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+# Need qtest_lib, netkit_sockets
+# Unpackaged test deps
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/async_rpc_kernel:${SLOT}
+ dev-ml/async_unix:${SLOT}
+ dev-ml/textutils:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/async_extra/Manifest b/dev-ml/async_extra/Manifest
index 62c18c7f4f22..f510af64b280 100644
--- a/dev-ml/async_extra/Manifest
+++ b/dev-ml/async_extra/Manifest
@@ -1,3 +1,5 @@
DIST async_extra-0.14.0.tar.gz 17746 BLAKE2B 46367dfb909ea02100be7718edbee8deac1c9019232723af6d80cf2567b2d17b316ae2355ffd9c9cd7897c3409c50cd4a7105a44a153eac02fa6326c195f237d SHA512 c646d9f69dac06aba973a837e295502b45bcda3ffbf3971f283035f2f60b5f92777fa105a08827971e8eae563b12b019341b29f30703b6490fec38d276a74199
+DIST async_extra-0.15.0.tar.gz 18236 BLAKE2B d780885e26fe49499f616d70acfafeff5022c9f6a6bcb0a6f89149162e10c5f921edf250bf31556fa5d845a1d1e95a91f650a00f8d8c23931742d70f183f7dc8 SHA512 d54c324b615dd6575024a1694790e247f1982949399aaab4b75a8918d819798c64c6d3a5fafd17274d3a3b0b45b7e3b022b4e263aad9701c2eecce3c25d032b7
EBUILD async_extra-0.14.0.ebuild 548 BLAKE2B 9f0ea528fd6867159ea0a847addbfb1ef1b94bcf86777991f543c321b6f4b20fd7cc925f473d8b5e93817ea7f255c27d9843c5a9f3fa542012568fd44158539e SHA512 696e32f40df338facb6b490c0f0cc6ba9c43865350a07e1aa1d43372ee0a210c84658e8057dc840777e6a203879163300c6208edb32f4f67cf1aa795f1f515ac
+EBUILD async_extra-0.15.0.ebuild 471 BLAKE2B 886fd4f2a5093d2b7d26be359691cb87330e57b4f9be96f36acca2bc3ce57260bd17e7b8a6ba6844e39aec68422fb0b95f338b893d05f624de2e296e34aac86c SHA512 e0e8fb1280f6f1f0e0dbe3c4a31edceddd91c5bcd44a171ed9ed13cb96361777304aa96a5f5b042f95a820ddfd3dcbef58b8a14e8c0597a5ec42d68bb165f426
MISC metadata.xml 255 BLAKE2B a678a0bbf08ae334f7aa5a1e6089f11b020b7b5b779a613d703d3a87b628fac8c6cc7599d7678ab1e860563246d1d84d490f0a67960b166644e3e65cf457216d SHA512 fc31761ef45c9c4e93b90cd171a58064f75ab79d764b752b4b10d1723a795f8a3f251ea27d9c677cdf10efd78a8e7cda6989d9ac21368d4848dd138271a53e78
diff --git a/dev-ml/async_extra/async_extra-0.15.0.ebuild b/dev-ml/async_extra/async_extra-0.15.0.ebuild
new file mode 100644
index 000000000000..eeeca95a16e6
--- /dev/null
+++ b/dev-ml/async_extra/async_extra-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street Capital's asynchronous execution library (extra)"
+HOMEPAGE="https://github.com/janestreet/async_extra"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/async_kernel:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/async_kernel/Manifest b/dev-ml/async_kernel/Manifest
index a7bb7fed8686..83272dd3b218 100644
--- a/dev-ml/async_kernel/Manifest
+++ b/dev-ml/async_kernel/Manifest
@@ -1,3 +1,5 @@
DIST async_kernel-0.14.0.tar.gz 138191 BLAKE2B 0f8096eb1cfabcdb4b3148f8d2cb3d5f8c858da74986ac107e7592195dab6e6563c0adb8f39f22a8d3b279b994c937e345b6c56d03a5767672913c7316ecd1fb SHA512 9324f17527311e3c112203b7caa2b0b7dfea15bdb30d02d7218c7b8d8c930d4893d83043016ad064265cedc191985400dbaf2d0af448f840c98ef98326aac8ff
-EBUILD async_kernel-0.14.0.ebuild 501 BLAKE2B 4d28f0757adbb59dadb753af0a48b47cf64fc8f1c9ec7fb4a73582d1e9d2514a2a42ceffddc8f33075c3ae9a97bdc5b39f1831ab94588f4942b12d56a5bf4ccc SHA512 3f9317c30eb8ec8ef484d4eb84cf1f1653ceca260c66acbffb3262a6a2d24c689cc8eca03135ddbb633555fde0ed87ea8acf93503d671185a24868fb418c55c6
+DIST async_kernel-0.15.0.tar.gz 148527 BLAKE2B 535a64a204332bcc41e6c4ef5ff78fa81ec785bb29404b278ba93e093452354b045aacde98b0f2e6598bcd5fe29a86ee476f2f48f018c69acb7d217d4ba9a60b SHA512 35bf6561b0dfcfd1bfd786de9f47a78deee5718fb449de648f9b1cfd2568c00cd7044b33dce12ce48d1ed704e61fefe3f2d2b1681c9f73c6fced0aefb0423b63
+EBUILD async_kernel-0.14.0.ebuild 508 BLAKE2B 216bf5e5292aaaeb4013f0033f713fe3d5f31145b8df65b48c6c5489bcb23ddb60d66dd8efef1835061fee37498435e4803f2d0d9a36f819e10c89358c7fd7c3 SHA512 914de6610883bcb0589b07a7a89e6b15ce7279594822a5d3bc28f4b78f3f5c1d6654ab57153c7c09e43b254beab06fb1239a07c54c2eca6edc28767a1918a6e5
+EBUILD async_kernel-0.15.0.ebuild 506 BLAKE2B 0124e711c1924cdc02ff165f724c3c1898244fd3e00c2b3fb93c5694a75804feb9593082712c282cea101c216a353eae061758bb784c52cf7bd6c67a7afbeaea SHA512 af782504dd72170c7fffed9870f4a2b30fb1d75ce86e910e58743281298c418ae5d30a4a1cbe7b9acdc8800676afb9a10e57dc185e2e88903c86e8961e29ca7a
MISC metadata.xml 321 BLAKE2B fd8db9f53c6506db9ed49966b039aa07734345b6e0983e009e6fb9bee82fd7dd4e15ecdbb791503ce7f4ec3fd9fac2751f02626dca8a86e2fdac640919918d67 SHA512 a64a7d3dcef7d139eaa027b590915e6d4171daedfb4ae2d83ebac996edfc107e2b345bbcbed096629a23ef6f6d923497e09b5a3e3004160d33160c2b7d16d658
diff --git a/dev-ml/async_kernel/async_kernel-0.14.0.ebuild b/dev-ml/async_kernel/async_kernel-0.14.0.ebuild
index 5a2461a6de1f..dc737edb9688 100644
--- a/dev-ml/async_kernel/async_kernel-0.14.0.ebuild
+++ b/dev-ml/async_kernel/async_kernel-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/async_kernel/async_kernel-0.15.0.ebuild b/dev-ml/async_kernel/async_kernel-0.15.0.ebuild
new file mode 100644
index 000000000000..133ca6500abd
--- /dev/null
+++ b/dev-ml/async_kernel/async_kernel-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street Capital's asynchronous execution library (core)"
+HOMEPAGE="https://github.com/janestreet/async_kernel"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/core_kernel:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/async_rpc_kernel/Manifest b/dev-ml/async_rpc_kernel/Manifest
index 58e383073a7a..5a943f5d616f 100644
--- a/dev-ml/async_rpc_kernel/Manifest
+++ b/dev-ml/async_rpc_kernel/Manifest
@@ -1,3 +1,5 @@
DIST async_rpc_kernel-0.14.0.tar.gz 61643 BLAKE2B d80159c598470718196fe33893a3346d4ac3f7a781ef453e9eaa90cbeede83c97b9333625cd3d0552ea5b14ae039f98c204c4f658dd7810ea4ae449b967f755f SHA512 991b7cdb71b0363355a93fca009cd5d982de4d749c356b208987d1ae9c9b48fce5c59c4b4697042034135ad4c1a9467eb1a5d1f43237c5b081ab3aba2d72bb10
+DIST async_rpc_kernel-0.15.0.tar.gz 65182 BLAKE2B bd809bcdb17de6fe2765bc536b26c6c6daa9125c64a9dccdc80417136000624c3eeff36fc404d1e3f04535fb6f256af8ac7eec5e5547147f2f343104095e50ce SHA512 29ddd5cffd53acd02de1dfac2291d74e69673c6fab6586e8ed2d0edff98b176dbe05b80da0839d394e7601e1a33aec5bafb9678a46665c847878567378e2e648
EBUILD async_rpc_kernel-0.14.0-r1.ebuild 525 BLAKE2B 20730fb7fb510515328b2654de55bf66cbc707e156c4eba7dd18ef11d02f11ae7b06d8e378e06320b2c87b6bdf13a7752b073de3a7f4f68bf20dac6960f6ec61 SHA512 192f3d74c4cf1ef7b0df514b02f4ab96a8c088163f12e9cbe89020506d5336f840488344c03d635dc55759edc056cb53831d0c626f42c77e36b4bd229ef75801
+EBUILD async_rpc_kernel-0.15.0.ebuild 505 BLAKE2B 7c6afb6e76bad87978cef5fb1a8ae0cd7e2ad4da12fd8926de78c27fb31429f1d553530908d740a15532e9d8ac16851c390cdc40d6b619cebab9269cfe9d4ef8 SHA512 7eda5acf826b9df67972f43d7bfadf71457e4e8b9cf732312c7f8038b993d8b383c393d5a390ca8b20b5172419b4b3d8deed2b273b278e34fca60c3dab198c68
MISC metadata.xml 328 BLAKE2B 00e7d002e764e950ab396e4d7255af034993f005fb7afbcf183da5aa2156500041c925cbc83cc341d104bdc1d3e77c58bf3d7dbcb4e82c0b44d81e77a16b9a67 SHA512 dcac85b2080f8bbb61bb8659252dcda12c48e89f57161cc13d12e72a10b2bd822795e8c644f0291b9c9850acd5ac62028771f00a00c3bc20e561e6fcdfc94f87
diff --git a/dev-ml/async_rpc_kernel/async_rpc_kernel-0.15.0.ebuild b/dev-ml/async_rpc_kernel/async_rpc_kernel-0.15.0.ebuild
new file mode 100644
index 000000000000..7e000a1b3ae6
--- /dev/null
+++ b/dev-ml/async_rpc_kernel/async_rpc_kernel-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Platform-independent core of Async RPC library"
+HOMEPAGE="https://github.com/janestreet/async_rpc_kernel"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/async_kernel:${SLOT}
+ dev-ml/protocol_version_header:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/async_unix/Manifest b/dev-ml/async_unix/Manifest
index 0a6c84b4b424..43060f48fd9e 100644
--- a/dev-ml/async_unix/Manifest
+++ b/dev-ml/async_unix/Manifest
@@ -1,3 +1,5 @@
DIST async_unix-0.14.0.tar.gz 171624 BLAKE2B 4c55b6c8ba8cd59ede4b214ec84d8689700e46b918a96e145f94ebd011c32de6c2ab40c35a4c821ac58872259740b752e045eb2ac7954ecb0b988ceaf1b75ff2 SHA512 d90713d1d35445a648392e9104eedd25d4c7e6a10a46d0442539c1521349dcbee4118e852cc8335c8c03ba4d1050f199eb91a6e3c3c827dca8eee59501f379be
-EBUILD async_unix-0.14.0.ebuild 537 BLAKE2B 8e4d588b7cbd5e1aa32c39310801d65bcb5048cffdef0bb204f41f60c3b0d5f6428228789c9e90e14c50864d15db2937b3c21dddce27e342dfdc34e65aa5810b SHA512 839dde94665a9819c00052c979fd7ffda9a385c517b94bbe94cdef43c008b50113fdc4e9224a6c217def1f23b32b1392fb83ea6971dac225844d4f17933498c9
+DIST async_unix-0.15.0.tar.gz 178320 BLAKE2B 825efe071ecfb39ff0d5586cd8981c31a4692ee5b44727fdb22d68bfc08f9f1e296a363b87c308bef7cdd557dc9124da21bd1e772fe47dcde917b6bc5024500d SHA512 d6bb561ca06b3232c11c10bfe9dbd689020d52dc90f13f01751abf31f968649c7c8664f5f58de95c89f012de00c789efa9c0ca230ba32b9105c609d1afca2a51
+EBUILD async_unix-0.14.0.ebuild 544 BLAKE2B 2ef2107add9dbbf515fd76d0d8c683a550e8876c36b93904158cc8fbcc3b9b7c041d77744181aacb2d016cec39947d81250087777216a46a4b77b2cea09fa257 SHA512 4120f580c0f42cbec1c94ab2acd30d0f3fb765649ce399280c082d074b6d0af5ae18ffdf111db098749b45abc6c322196ebd641f7f9cb487d452621c2bbab701
+EBUILD async_unix-0.15.0.ebuild 534 BLAKE2B 9d6ea6c56458fef117460d18de76356845e957a5cb9e62b94a34ff978c00bcc6c41c408b9ee01b5d818af8ddb8a2f652173d3a98c73344794c8f676a0687eed5 SHA512 4d07ebebb3d004aea8433c8810e9687fe18be7e9078ea2c5952184f09d363c968d83432f7e50d5a8c928ac7751966d28b5d5f273bc298cd7c0424259307ab8b5
MISC metadata.xml 319 BLAKE2B 057719c234859791c2afb0f8e286a8050ad1373cb0318c0d0fbd9ff9906e65131871ecd0cc0f01993c58abaae60eab700b2ba5fc8fe56487150de4aea9e50aad SHA512 5a813d9ff6adc78e1ef4e8dd30b670313bdd15a191ba3ca12c5f4ad2a9dd9d23d69003bcf1805a8490006c46440674db701275c51351b05bcb05902199ae7072
diff --git a/dev-ml/async_unix/async_unix-0.14.0.ebuild b/dev-ml/async_unix/async_unix-0.14.0.ebuild
index 00672196b90b..cce539b92576 100644
--- a/dev-ml/async_unix/async_unix-0.14.0.ebuild
+++ b/dev-ml/async_unix/async_unix-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/async_unix/async_unix-0.15.0.ebuild b/dev-ml/async_unix/async_unix-0.15.0.ebuild
new file mode 100644
index 000000000000..16e04b7a7169
--- /dev/null
+++ b/dev-ml/async_unix/async_unix-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street Capital's asynchronous execution library (unix)"
+HOMEPAGE="https://github.com/janestreet/async_unix"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/async_kernel:${SLOT}
+ dev-ml/core_unix:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/base/Manifest b/dev-ml/base/Manifest
index a9fb584aa13e..6d79fa1a8692 100644
--- a/dev-ml/base/Manifest
+++ b/dev-ml/base/Manifest
@@ -1,7 +1,9 @@
DIST base-0.14.0.tar.gz 385265 BLAKE2B f3a49b22bb63919bcdc522fbce14a24fd6eaddf39b921ba956cb82eb664ccc6919c9a9feb799dea318f1d8bdf1bd1983180b7ce38d9a43e118794057a9fec6a3 SHA512 c713c9aaf369bc042afb1ead53dc5a34a6eb3c97abc7fef99868e3be8e976adc6297f34d13cfc314adf2182fc64b0cde9c9a05aeeb0f51380255aa1f8e0edf16
DIST base-0.14.1.tar.gz 385381 BLAKE2B 619c5c437237bb3ea9f428b450085eff2cb4639bf11803bcb2ae9f147b3ae39af72cfcfa10aaa5e74446bff4ba5f553815ff790190845f12e5e5b5080b197237 SHA512 5675a8b6b1ee5b7bd992ac9fbb036239f11b8a8c7cac9059ca38581d91f42e35d7bfa5839a90ed227344dd4c7b1bbacf0e7871d958c81f6ccf7e072b64ceff2e
DIST base-0.14.3.tar.gz 385390 BLAKE2B e951fcf90f1181720346be0dc048bdb3d3f0b6417c954106aa035d807bff4a8bb85e97b11efbb296be92b24c257e8c83284c5419842b2d2f587a7ceee214e31f SHA512 56499ffd630bc8d09a18f49851d950ad54c376d4441b50ce60141f58aadece16f175a5b57492e8ddd997a6289d8671368dc0a58b01b6bbd2374acf45e7882e66
-EBUILD base-0.14.0.ebuild 503 BLAKE2B eeacd2d8f6b0dbf58cae294bf0970361471cd33b51566f5d11c6439e8522092e16e4e5e1a1469365dc860fd89199aec87a9deda84e715d02c29bd94df0d6336f SHA512 ace757ab6a16eafa205dd78fbf5036008b4a764f71a1dbf03d6ab8aea9df2c16f6b206aed0bdc188eca4fc1851d82f4f7b41dd175db8572a70dd4f2c18be416f
-EBUILD base-0.14.1.ebuild 486 BLAKE2B f45d23ba7ec9690f78a4cfbab8ccfeccee98fc1bd08e3965ce6d9960d84bacc141485d4f7782e2e6464fe5d35c7183cb046fbd195f14d55f688cf50d1779d9cc SHA512 e0c83936ab8e766ba976fbd4d57bc77d549b291f8585a80caf2761868b7b3688c01275165f1987f3bde830c8a4d93c8d4d335b3778551395907fa76a55052776
-EBUILD base-0.14.3.ebuild 486 BLAKE2B 9f8f28c6ece7f7300d857d2650b5715b7a4d5c7fb14da3f78d705c31ec5800b51b8d6839f276e131b24dd1abf7af89ec902044c2f81be5817b408f1a898fd99a SHA512 357aa9d299e82943c9e3de216b585c1f1edc3521246bcb2a70e623e6f4532923d288c8ad273af0ef89c82ed827ca508bc4d4d03bebac64c35ff6a818e1a60c46
+DIST base-0.15.0.tar.gz 414117 BLAKE2B 7df1e74fc74f7d58d8e3b524a95a8ea8750dfa39bd31271b84d47ab4a4c5c74f17b9ae9fbc5a352431b0b222ff9437d11f22eb6b846c74d9baac96cc770dc53b SHA512 1e9a507f66a44b53eb80c866a544263ae5811992866043cb626826de8a4b4c6086601554fbe93ec874773edd229fab052be9cdfa5b75ef3bc7eaff468b53bca6
+EBUILD base-0.14.0-r1.ebuild 529 BLAKE2B 926397a17c47bca7fd76f073e2804928e2853c66c38678d7e65282ebc0d60f64f1af3bb8607bb73653992f0c68998e2a107bc48b195b4f12175f11f953622984 SHA512 ce5d3dd77c8e095841c9e0896a2a366c0bcb65eb540df0b24b6ed391758457191000f3477f8e87e66f1b529894957abde7f6233106fee35e90b3ce285230192a
+EBUILD base-0.14.1-r1.ebuild 512 BLAKE2B 31ad5cfcfdc7a58b7fd3343e17e18f579ffb41697979e2f0e9706cc3f5ca143b6d9b283348d5cd87dbf5087cf4d8e7ec8643391a8731adb7634b2d2e255944dd SHA512 9fde5670cdefdc4c36523fc63ad3d54528640f01deb97f0beedbf7f40f35df75ed31a596cb5925654f1dc3c6546b137d83aca7d34fdc4ff07676f8ac316c6cb0
+EBUILD base-0.14.3-r1.ebuild 519 BLAKE2B 47ec0987bb679f60f1ffeb09c83d71b21add88ddb7ebc73b2ffdf35478ac2cf7c8755c9af9f0a1206c57957c78c748e7e20c2e85c7cf0e02f9fe40403c27a996 SHA512 d6b621adac7f178d39cccf1e8653eed6b2177d2eaa2959fb2d33a0584da7b4dd7782c647b8f72fcd1c69cabe8bb87f65e3f7ecc3575a6676292dbda95c7c95de
+EBUILD base-0.15.0-r2.ebuild 524 BLAKE2B d8a7da4814ad7fe55293bffbde9efd9bd502e6db5e29d665da05823ad0d7ebbc3951c315e27fb43509cbc9fb47a895e2cd5af54326c1fecd4df3d8e57e095536 SHA512 00595bfe6660a3ae1b884c0d5bb7fc4d6880087318e1a0c7d4feac9207433f458c3e7c2474b5ca737faf5762a5df72669eb7d8a274b2a4ee39821ef453164d50
MISC metadata.xml 418 BLAKE2B 897b294ee364c5eedb4f7417bff0258fb271ea431dad1bd77482df74529ee883f5ef39e6c50554b670a344ab3d0ee8f5e19e83ccf2670346defde1a64af413b1 SHA512 6fc42ca5665bf4689ba65be528532fdbaee51371e98b58be70f56479ad0c1822e6f78ddd7a11ab0451f49b885151ab80c651c884a136e24603c9564b43443d81
diff --git a/dev-ml/base/base-0.14.0.ebuild b/dev-ml/base/base-0.14.0-r1.ebuild
index 6e748c692d57..22177725208b 100644
--- a/dev-ml/base/base-0.14.0.ebuild
+++ b/dev-ml/base/base-0.14.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -16,7 +16,7 @@ IUSE="+ocamlopt"
RDEPEND="
<dev-lang/ocaml-4.12
- >=dev-ml/sexplib0-0.14.0:=
+ >=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:=
dev-ml/dune-configurator:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/base/base-0.14.3.ebuild b/dev-ml/base/base-0.14.1-r1.ebuild
index 0d2a8f9add87..ec1b96faf89e 100644
--- a/dev-ml/base/base-0.14.3.ebuild
+++ b/dev-ml/base/base-0.14.1-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -15,7 +15,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="+ocamlopt"
RDEPEND="
- >=dev-ml/sexplib0-0.14.0:=
+ >=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:=
dev-ml/dune-configurator:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/base/base-0.14.1.ebuild b/dev-ml/base/base-0.14.3-r1.ebuild
index c589ee8a7b19..1aead12b4736 100644
--- a/dev-ml/base/base-0.14.1.ebuild
+++ b/dev-ml/base/base-0.14.3-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -11,11 +11,11 @@ SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
- >=dev-ml/sexplib0-0.14.0:=
+ >=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:=
dev-ml/dune-configurator:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/base/base-0.15.0-r2.ebuild b/dev-ml/base/base-0.15.0-r2.ebuild
new file mode 100644
index 000000000000..37fc4a9e2a7b
--- /dev/null
+++ b/dev-ml/base/base-0.15.0-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard library for OCaml"
+HOMEPAGE="https://github.com/janestreet/base"
+SRC_URI="https://github.com/janestreet/base/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.10.0
+ dev-ml/sexplib0:${SLOT}
+ dev-ml/dune-configurator:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/base_bigstring/Manifest b/dev-ml/base_bigstring/Manifest
index 350c9f11b990..020063858e31 100644
--- a/dev-ml/base_bigstring/Manifest
+++ b/dev-ml/base_bigstring/Manifest
@@ -1,3 +1,5 @@
DIST base_bigstring-0.14.0.tar.gz 16579 BLAKE2B 4708fc425b9a4fb534b10b3536eca11bfd4ed8374319f9be09aa981d1a2a24433a25b62cb3faae459a0a633a2ebe6c15a28c2c15251f2ec9505c35528715de16 SHA512 d60bfd1989a29e4c1359722d4c0e2ec382c6d4f3c763b9b80980f38b51419bdf9d30bd9f8ca9cfbc33064458415e227c9f4077d9746ffc13cb4cd5ec8e221fc4
-EBUILD base_bigstring-0.14.0.ebuild 534 BLAKE2B 8d2ca71e9f0916e848185ec4a2f87d381978220b9248693ed570f3c9d51aba374ffa5ad60a9493b534774fe33857b7282c58db275db0a8c13f84b0a86e7f4c5d SHA512 2474519e6dbc3f5940d7e0176e4af627c792d341ece0b1f9b1a22bc53602380f5c5a352f41584bdce07cb8322bf345b1f71d802fcdee97b6054eb6978d550d6f
+DIST base_bigstring-0.15.0.tar.gz 17266 BLAKE2B f557fd8d46ad33afb89f50f914c76b287b19c8ee33a620c6a1def5379d59dd7f73b531c4077a3c7ce9e2cefbf6f71c7e49b3dd21213c68507bd19b0c90c44bf5 SHA512 d8311312ea1b3dc3a1a30c87ba4984438ca2c81f8da9cbb7f111dd74fb9b16ad8226166ae2fc2b572a989af15099b07294a667646b0ab22130de4406da53230b
+EBUILD base_bigstring-0.14.0.ebuild 541 BLAKE2B 25cbdd9524af4588b54b8ec77c03a79bbc356caf4008286de7237a7f3320b2c8a5a2fa079ff0d5ecdd09199c867bcdd9b998f429a86bdc234f1756c964f4637c SHA512 5c4433b2494615a987d8d57692bd944029a18055eaceb6be152d2c46f913448e39862c5c387fa27caa32c245e52d1439b4ee1d8a3432808e4805fb273b448b61
+EBUILD base_bigstring-0.15.0.ebuild 505 BLAKE2B 5145ab4b7aa4be0039f37dbb48438da26c3b7b674292d6d787ed52b13f7a64bee4775ce86f46ad1d9c1f9dfeded44c3ecc8d55acfcdd6d538f001abc52dfcfb8 SHA512 f93c712dc7a991e9952d384e7a9c2eb0c9b6abbf489f3cddd6b5be58f0508e2cdb2805d5a7c8a1f91297c2ab4cd15dec8cff5f4cf02c065d53ba84a9788cc141
MISC metadata.xml 323 BLAKE2B 3729ce1b400ce788ad528fc85ab4c404b3a02a35051f1d73059878ca255fccdbca77cecc62dd1f1172452c4879b5dfa633acc4e5cfdfa3275f7fc4eab80db3e1 SHA512 a1f3fde83f77f720641d14178a1711ce34bae7e4de33a40aa26dd2d56042722019bb5f71011a6a516874013fd7925407fbf2f60ace38b006e00bf45b54c75f13
diff --git a/dev-ml/base_bigstring/base_bigstring-0.14.0.ebuild b/dev-ml/base_bigstring/base_bigstring-0.14.0.ebuild
index f3eefd961e79..6c657056d29f 100644
--- a/dev-ml/base_bigstring/base_bigstring-0.14.0.ebuild
+++ b/dev-ml/base_bigstring/base_bigstring-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/base_bigstring/base_bigstring-0.15.0.ebuild b/dev-ml/base_bigstring/base_bigstring-0.15.0.ebuild
new file mode 100644
index 000000000000..60c915d00330
--- /dev/null
+++ b/dev-ml/base_bigstring/base_bigstring-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="String type based on Bigarray, for use in I/O and C-bindings"
+HOMEPAGE="https://github.com/janestreet/base_bigstring"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/int_repr:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/base_quickcheck/Manifest b/dev-ml/base_quickcheck/Manifest
index 1ecbedbdd208..d80fc411ba76 100644
--- a/dev-ml/base_quickcheck/Manifest
+++ b/dev-ml/base_quickcheck/Manifest
@@ -1,5 +1,7 @@
DIST base_quickcheck-0.14.0.tar.gz 66736 BLAKE2B eeaa92ec0eec4736be911128f46b8e4698034b2cb8afa131b31ee96a6edb5db0f28cfd611c101e4417305ee5a1babc2f869f4690b266218562a8fc50f5830acf SHA512 52333bee2591531665b8f8ad0fac1cdaa607b448d0a33b9b905cf98e00df5a700bf0a4ee3cdf3c06d7fcb2b5190363dd5908cc743b2854af9ce5c8d743e3fd58
DIST base_quickcheck-0.14.1.tar.gz 66827 BLAKE2B 2a274fc0edab3daf7e3d671f7ea24912ecf273cf2b4cb4ab2bd74171a8848163526f97ed860b44aeaa9f3f3faabb22f4598bf604b33c8401733faa22ca7a3c93 SHA512 5d5a3a070a6903ffdd1e13754721d48a9df164f78bd569d3a18b3fd808354550e4603b76d5e48eaa6a4c4d3433f18bb29888478d640fde9ea004619448c3d7d0
+DIST base_quickcheck-0.15.0.tar.gz 73702 BLAKE2B 0f671b6e48d38ac92b8e5150c1b6f7c4a1326cf12fcf3c14edf7ef376ca1769f8d708755a3b6cfc69a4d74de8d84affbc14838fc9385f487f2053936f1f116fa SHA512 e5362d70469c085239efaabbca6ca2558cb1609dfd2c3715d5c31047c8ae34b8304b9d28636806305f226929b0f9e3518b409de08f42f389963378f2aee6b351
EBUILD base_quickcheck-0.14.0-r1.ebuild 791 BLAKE2B 62e59e6e2141b588c85545e2f06a81aa40449d58f307060d519a821ff87a6e6870cc093f0be8a6eda490edbc9cd820f68e4b3c2b9e6d20e5ff231f368fa89d5a SHA512 47c3f6ce692bd6d3544b25e1108aa5446595216a29f51b586632d697be9e57115b127a26ebd7a4c28fd9330a267efd6f49ae6bf3f748c707ce38953836bd57f7
-EBUILD base_quickcheck-0.14.1-r1.ebuild 771 BLAKE2B 78e8ba66b0d538d90c67768570be78944e304400d5b29ec564e5f0c9d5616c15fb5c21a4231cf0cfec292388dcdaba1cb0dd9f75020078d88e219d6fa954b81e SHA512 a55e364752125ff8e902684f4395ae72283999599d8b6eb70d8a75ce0980990022520a3740d5c882d9991aeea8712894a0296573710d26cf2604a3d854c3f50d
+EBUILD base_quickcheck-0.14.1-r1.ebuild 778 BLAKE2B a339d559bc1d66f6f65cf0669c5b6b5c6ba84199f530658cb7e7618a14345d937f2174796d52fb3cc02e7077157fa0e32c6c83fc274db9aec33b7f1bc1eeadbd SHA512 c2ce56a2c1e8028b14bb51491a73f6aca4caf40de178e84335b6e5fed0aad3e6af3782315a22209fb004e9a5f62000acbe86439f2a347a7f30da74fb7f5012a5
+EBUILD base_quickcheck-0.15.0.ebuild 636 BLAKE2B d68a8c4aa0505be44f0440628576f5c20623a13fca7ccfcf363650261b94c04a874b97be418fda5a0b09e85fd31c19322a4810121e90b46a15ecc08075e753a0 SHA512 e0c9ffc2e5af701535fed02a1781fd464f3acc9a3dd24e5ed76dfb714dd6da1bb533b0561d9ea2c45788615fe78d6c703343207d5409e4c2a94e5dd30c4967a7
MISC metadata.xml 429 BLAKE2B bcecd0f055bdd4431614c5d927d7390f8b7ae6cf26a97c851495694618286a117b9e8e0cb37d3ece84d1f55671ab13dcfcf50d54113f4ce824c4c7e16e9ea1cf SHA512 b94bfb5483d4f9f1d7a0c77fac4b06a5c3ac7bf94b0068e49ab57456c2492218278df28cb66c877d551792f8849e34262be81712b4e32195049673f1ccd96147
diff --git a/dev-ml/base_quickcheck/base_quickcheck-0.14.1-r1.ebuild b/dev-ml/base_quickcheck/base_quickcheck-0.14.1-r1.ebuild
index 7b0d4c531b9f..e7de61345336 100644
--- a/dev-ml/base_quickcheck/base_quickcheck-0.14.1-r1.ebuild
+++ b/dev-ml/base_quickcheck/base_quickcheck-0.14.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/base_quickcheck/base_quickcheck-0.15.0.ebuild b/dev-ml/base_quickcheck/base_quickcheck-0.15.0.ebuild
new file mode 100644
index 000000000000..916057e1d07d
--- /dev/null
+++ b/dev-ml/base_quickcheck/base_quickcheck-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Randomized testing framework, designed for compatibility with Base"
+HOMEPAGE="https://github.com/janestreet/base_quickcheck"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/ppx_fields_conv:${SLOT}
+ dev-ml/ppx_let:${SLOT}
+ dev-ml/ppx_sexp_value:${SLOT}
+ dev-ml/splittable_random:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/bigarray-compat/Manifest b/dev-ml/bigarray-compat/Manifest
index 15d3419de0e8..137647af4ff5 100644
--- a/dev-ml/bigarray-compat/Manifest
+++ b/dev-ml/bigarray-compat/Manifest
@@ -1,5 +1,5 @@
DIST bigarray-compat-1.0.0.tar.gz 1385 BLAKE2B afa38fd206de8738db51742467b95df4aec3e4e713c946c2c1d041da7e19483bdb53dca440b50c9c1b3c3a5fd7ac71a63ccfe74a14a5743f10f35429838a1c14 SHA512 c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f
DIST bigarray-compat-1.1.0.tar.gz 2046 BLAKE2B a42ca96452106920a26e8cc95e1f31d887af57687243b6896f4ac80091c78c590ee37e7291c2319b5d9ef3f0fd72b8add463e2ef11f830cee169451f34930c1f SHA512 bbd9c2b319930db832ae8d41844ef81e74ced9f745f32981f2efcc9777220d55e1e5d6dc2965e9e1a6ed5e0d56ad27c672289f8dc28fbe2658f3230cbda5a800
EBUILD bigarray-compat-1.0.0.ebuild 457 BLAKE2B d425d797c1bda0b8dfcfc9e3f0877e0d97872bb6b0c861f5ac17ca8bcecfa62247524074d3eccaf1f400c9783765857fe57bed3a53f2c489838f17cdffbb4cf8 SHA512 5f1cd104e80347fc53f7ea3c9c7928b07b6ee038d7cdc8b97cd96926f839d62538ec49be7592eabd446fc522112a2568fffeda631ff4aa029adcfcbb84b8bc99
-EBUILD bigarray-compat-1.1.0.ebuild 462 BLAKE2B c79d73254b359a00267c0ea90b54b46754676ef41ced1b5c09ae066b34e4aca371cbc5c06e34001d02104542707ec786398af8d88c5abc6ddbae4bc11b4c6554 SHA512 c36c9ffdb797c18e8180dfad17413e571161aa9e8b14889fcdfd2981488a2a071dd196f47f96c7815c1fe0a9db099f317e2dfba585a9c662cbd658426c8b88f2
+EBUILD bigarray-compat-1.1.0.ebuild 469 BLAKE2B 129c9887598fd70a2872bf41de2c9fd74e5cfbde4df1a6fc649bb9b937f89c0c83f7aa629d1105911cfa08a51392a84c226016005edcd133974b2b547b232666 SHA512 06e6d965f16dfc027dd662efcc6512563fb08a0fc7651a9b7e872c7ccc6ff9b433d77042a65dc3b58890f43193e8ba8d424dc593793cc739a748f0e58f40916e
MISC metadata.xml 320 BLAKE2B 01aff5c109d72cdbeea68a7170d2ddc0dbac8b02e667df569c4a1111ba7fc8f73114f1d32dc3883e5bcf07b85bc9d2c5bc6940c65b8ce4d316f2eb7eb9f620a3 SHA512 f4512e72cde3192cd47c1083077ae9d8520cc7067c8249966fd5522d7113b4d4d390897b0abd7fb5c5e292fe490c57e689312ff47b509af3709faf3a27440b3f
diff --git a/dev-ml/bigarray-compat/bigarray-compat-1.1.0.ebuild b/dev-ml/bigarray-compat/bigarray-compat-1.1.0.ebuild
index a499023de459..d24b7a7b3374 100644
--- a/dev-ml/bigarray-compat/bigarray-compat-1.1.0.ebuild
+++ b/dev-ml/bigarray-compat/bigarray-compat-1.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND=""
diff --git a/dev-ml/bin_prot/Manifest b/dev-ml/bin_prot/Manifest
index 424a2226a0cd..d11a7c590099 100644
--- a/dev-ml/bin_prot/Manifest
+++ b/dev-ml/bin_prot/Manifest
@@ -1,5 +1,5 @@
DIST bin_prot-0.14.0.tar.gz 342884 BLAKE2B 9210ca230d9f42ce3dd6ad18e66b62e41eafccf83ac632a988cdc36c16f273076ccdd67ece333acb70e2604180084811319ae41decbd7ef6bba0ee16538c0cae SHA512 7e7bec7dc5ec49b7bc099687a90840620529c36d552e8985b45f2f9a2437396c8b41583081b8c6a75bf3b14bb3ab4db9134cebd12f70f2345c8fa74e1b8fa252
DIST bin_prot-0.15.0.tar.gz 345362 BLAKE2B 654014d47cdf59374247bd904005972f60d24ee711da037fdfdfbd9d5318fcabbb5905df2ec7b401cadb9ce76fd5301917d3084002bae3fc61dc2debedab6024 SHA512 7adbb683ef09d9f3376cd8fff5d299c0d9cac350e14fbee5e2c9e038086e48c188bb115d0dc5701e82efc2076227a0656f49704cc8b783dc5a8d6c2a9735086b
EBUILD bin_prot-0.14.0.ebuild 678 BLAKE2B cc7c516c93044c22e49d758179cfcf843eba6e1203e192ff60ca0b35d705ced5333c72d60a475ef7145f1a98073b7c75c11b5e3774b4bf0682d24b27dd5aa6ab SHA512 42a42908de039f1d16b2bf4935051d6a6b51dd4c0519416d04325fe122da7864072bebc79985a24fb03f8298290bd5aaf60137ce326da4a691c22383f7138d45
-EBUILD bin_prot-0.15.0.ebuild 683 BLAKE2B 089108074c10d0afdec8afcd4a5c70b1ed0f81cd1c722fe6f4e9af5185142cd73e6faa8cd0a110f47e015a60e44b79a698f4003e5520caa0576726884cac5330 SHA512 bdee4cebd66b46de4485401a436ba8726304747fcebe653ee0928b4b539a18e9d1b2895c64cc0afb55455fb60c57b21cccfeff275a140390df9e7d66cdb6d5e1
+EBUILD bin_prot-0.15.0-r1.ebuild 699 BLAKE2B 7243f5a5c25588222ca29f3a4f97a774472a609ae1d8126e4850831d0442db3ab12f3c08d33bce92d28a9730ddca92d795d4a7cb275159cd0793772faa745034 SHA512 4f6af47d3cf94b4460cf9b686861b269435ac463b73cdb3902617fb2847eeea18eee41c334eaa678aa486d0029dfccf5c9176ec63ff5255de2293d73175980b6
MISC metadata.xml 422 BLAKE2B f5c54bbf42f2e77c3d426e15f1b520b5145a497020543e5f024140efac14adfac6e7103e32870b9d312619bce25eed42f65737d3b950255f7f848c303c0733a8 SHA512 c384bf41c8602a7efd270a3156b004a750dfc1fb937e76f4575644293fbbcd877d5c87ea876bc0cf1c9e8dd8cfb15327d61195dd45403781dcb35788539e6e1c
diff --git a/dev-ml/bin_prot/bin_prot-0.15.0.ebuild b/dev-ml/bin_prot/bin_prot-0.15.0-r1.ebuild
index d7cc63128d5f..12137c5c8cf7 100644
--- a/dev-ml/bin_prot/bin_prot-0.15.0.ebuild
+++ b/dev-ml/bin_prot/bin_prot-0.15.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -10,8 +10,8 @@ HOMEPAGE="https://github.com/janestreet/bin_prot"
SRC_URI="https://github.com/janestreet/bin_prot/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/bos/Manifest b/dev-ml/bos/Manifest
index a59b05ff7830..c24b3aab6b84 100644
--- a/dev-ml/bos/Manifest
+++ b/dev-ml/bos/Manifest
@@ -3,5 +3,5 @@ DIST bos-0.2.0.tbz 41008 BLAKE2B badc344e561ba9335a4ded0c8100da91fe2bc882698c94d
DIST bos-0.2.1.tbz 42330 BLAKE2B c376428ef055555f09e4af24391b7bbcc388af955ac5192bd4c3999325757812a87b54e518fa2d5a3a81d1e8d0d65f2cb3b69d5f186129136855af7766e9ac13 SHA512 8daeb8a4c2dd1f2460f6274ada19f4f1b6ebe875ff83a938c93418ce0e6bdb74b8afc5c9a7d410c1c9df2dad030e4fa276b6ed2da580639484e8b5bc92610b1d
EBUILD bos-0.1.6.ebuild 931 BLAKE2B c2c36f5611b3de5ac7ec62b68759e002c36647e86bd56fcdde5f8c136a9f4064d029389bf7fcd2c0dbb2a874217f7a22e28e53af68cd7fc63408313a66926b8b SHA512 a8293da2e96ca1cd344a2942db70ce27e7d32d13bef98ed6cc33b6af1d1184f4dfc76d4776593aab4059188baca1fd4be43c2699334a5901b780f520cc573dd9
EBUILD bos-0.2.0-r1.ebuild 942 BLAKE2B 200aafb2b3641826d476b5d5114549f16873192a9c0eccee8eac0fb1df0fa43ec886b7597103ac56b1fc8e72ace7d9a27161cec33c1003d00c6e2dad51e70b93 SHA512 05fe4e7cff852a405bd2bce499ef415a49610eee42bfe791f9850b82d58cf43f7f75004b01bd49b8a43f3fdf75cf922de88ca99d39adea93fc51138d9f828a74
-EBUILD bos-0.2.1.ebuild 936 BLAKE2B 2dde60234e3ce905cb74dc04df8e6332e8b235eff48c32ab20ac05f8e2469a40214d87807a4f616b98840c70cc1c09c7503149d7798ae5fd9419d9bf3095086c SHA512 8e925f647665d3727f017ea3b5ed4034339cb798ca3fbf6dfedee05922ba1b05694763d7b10a1da5090f20f0055ceca4f4473a308069f0e29a915ee004bff30f
+EBUILD bos-0.2.1.ebuild 943 BLAKE2B 3ab40d1d9844199dc9f351861c20c01b0ff88a30ec3cef4e8a1a16236489c2d8a2bd43e9b1bc2d7f1e5ecad179cd124cb31655889685b04799c1eca3aa927206 SHA512 f238aa73e91e97a95df0cac71b682a2f3112c5de185b902d4d6f9ab5149cca70ccfbd223e4215430cdb9a2d6cb70a3b1c1f596de18522f95a76f0176177757ee
MISC metadata.xml 310 BLAKE2B 451869df8c70299f88448015fc68cb0b72768885c18fc66abc5ccd1c08e3ac0be865c64538536572d02de0515187c21e3af7ed44ba66593598d9327252408629 SHA512 ecd83848005eb7e6351cd793c12e43eb23a1e01c9f740c91bcff14c310c47f764a7ab55a0225be6fc17c2cc56fb1e972ab4ac21f53f532548ba744e0ef950309
diff --git a/dev-ml/bos/bos-0.2.1.ebuild b/dev-ml/bos/bos-0.2.1.ebuild
index 0d5451288a35..5f1068dc7c1a 100644
--- a/dev-ml/bos/bos-0.2.1.ebuild
+++ b/dev-ml/bos/bos-0.2.1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://erratique.ch/software/bos/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/camlbz2/Manifest b/dev-ml/camlbz2/Manifest
index b81e4cb9680d..5c5d7edc1f92 100644
--- a/dev-ml/camlbz2/Manifest
+++ b/dev-ml/camlbz2/Manifest
@@ -1,3 +1,3 @@
DIST camlbz2-0.7.0.tar.gz 22769 BLAKE2B 4bfd1c4e7e4b47e666dc3053bf1536ce71b9d32fa0dff2a11642176431af89f83007bae23c61335eb1153e21300a91193f86a40af7ff0c133d491b6e6a3ec4f6 SHA512 570901199df4b5ef79e158f5309ff69d2b85babe002a0324244868f4201f0e9d6aeec377b2ec9a6bf657a29857dc13a0f63e05d162f76c7d412fa6c5f3c0e0f6
-EBUILD camlbz2-0.7.0.ebuild 684 BLAKE2B a4420db6faccbb7a5c4b5503db3b6b9567da0cdb058e83a80df64bb8c1748c2f919478fbf29cb0474d415b3f686e8fc824f2597966839a8b406ee03e297d7da1 SHA512 ab18bf2afc4e072dea0f65636f2963d125638e75cfe028ba9bfab362079b87142847b1b36ce333b847ea5b02b8a2178413f141ff503062ac0d640a1bd7e3a341
+EBUILD camlbz2-0.7.0.ebuild 691 BLAKE2B 4daf5b6880748f29a5ba7edf19af702bd9308dfdbd9cd2ce7c03c94b145802e8d709c437d35255332164535e50a3027766f036c4bae8e46a99528cf5269a97a9 SHA512 c5feb496b73cd8704ff7b222e13d888d6569fd071230f485218fe18b2ae5725fbbbfe8253b279ff8f35b796f5244c78e29cd83f0ab48b8b859aebb6b0d35421a
MISC metadata.xml 338 BLAKE2B f947fa0825c1a3fd959515164da36ffc9694c570ed6eb6eef8686fc24b4582ee88ecb7304507c79cf2733fb77ae3570468ec8da886367d79721c81f148931833 SHA512 9d052ada92f441fa4908f4ec9a2561f7276872281ffa65f0ad92c8d0f7c15aeea11d6c887d4af7535d7d72bce3dec8f12622aee5eb9a79e510e8baaa208a54cd
diff --git a/dev-ml/camlbz2/camlbz2-0.7.0.ebuild b/dev-ml/camlbz2/camlbz2-0.7.0.ebuild
index 1bb419645826..f1367371e312 100644
--- a/dev-ml/camlbz2/camlbz2-0.7.0.ebuild
+++ b/dev-ml/camlbz2/camlbz2-0.7.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://gitlab.com/irill/camlbz2/-/archive/${PV}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
DEPEND="
app-arch/bzip2
diff --git a/dev-ml/camlp-streams/Manifest b/dev-ml/camlp-streams/Manifest
index bae61164caa2..508f2f631dfb 100644
--- a/dev-ml/camlp-streams/Manifest
+++ b/dev-ml/camlp-streams/Manifest
@@ -1,3 +1,3 @@
DIST camlp-streams-5.0.tar.gz 6992 BLAKE2B 54025cec15420ec8e1ad8ce6faaf9132b9197c3bb57acb9b4f39f4dd83939aac25104a6d4fd40035db22cdd33dbffc92597b6913702a252180ef62b60c2503be SHA512 f42e2f5e5ca353b3d647cd7e97a278c167c2d1abd185a634f155965cec29e35d9be7ce940b4c205b0577d7e9b6f714580bfd2e2fd79f1b1b461bc3fb96d26d36
-EBUILD camlp-streams-5.0.ebuild 462 BLAKE2B 24a8ce1c2e7a58f2a9355c4436dfea92c224e300767b3a3d44c21c3a5c6b324a778abc1e1752b855412528ec7aa668aafbcb1dd2c281cdabb3047e6f53869182 SHA512 3fc027f9c055bc100d0b8a0e6b40e9337f5f33fe2f2e88bbea416716fbc00d444ee65059ffdf11cb5f2f40e3765c72ef3719c7af3db54beb6cc87f7ae993ff58
+EBUILD camlp-streams-5.0.ebuild 491 BLAKE2B cd9db6610aa4c70909e8129434a3ecb5fe0f08512b3d9baa705be777c3f7c0ed397747b7359dbedae4436172ad87e4776aff163cf7876ecabcfac2f0c3f0b1ec SHA512 b74bb565a4a30bb21cca11936cebe69156e294c8607f47cfa84367153163cf49d04c01582586e9c4d0e008949b3db8b204f4db5b13041f1725847812859571a4
MISC metadata.xml 317 BLAKE2B 858cb10172a65e4de3ec62bff2b1bd1e32373c1ad47046e8588b2712931cbe1b0325cac8cb4c301b6652c4bec9bb4b0211c53ef9f95086957e46d02d9859ae40 SHA512 89df222289e49aedbd0e23f6539ff18b8cd75c776a1dd1b6c98ed792ada49684d5a44aae8b52ff7013b99e817407707cc36e09b638a4706c7f1943e232225b23
diff --git a/dev-ml/camlp-streams/camlp-streams-5.0.ebuild b/dev-ml/camlp-streams/camlp-streams-5.0.ebuild
index c8d149bd2abf..d70a39d04000 100644
--- a/dev-ml/camlp-streams/camlp-streams-5.0.ebuild
+++ b/dev-ml/camlp-streams/camlp-streams-5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
DEPEND=""
RDEPEND="${DEPEND}"
diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest
index 6482dfbb7435..4c6542139998 100644
--- a/dev-ml/camlp5/Manifest
+++ b/dev-ml/camlp5/Manifest
@@ -13,6 +13,6 @@ EBUILD camlp5-7.13.ebuild 1093 BLAKE2B 1239508ecf149d68dc7a2d5626741e6f3c742f0cc
EBUILD camlp5-7.14.ebuild 1141 BLAKE2B da0eb53c392968165772b628eefaf1dec345316fd1d27d0f7de65ef6fcad7ad200b8651e2a5747a1102e72945a4304304997ecd52437fdede5490c4df48a9163 SHA512 e86e81f510af975514e5e595d5fbbe554ec08d9cba453b20e14cd4041c8f637431eb9460607b20d34e4ac4aac5d994bd53a7d1946f7753489c2cbcc44eb6471f
EBUILD camlp5-8.00.01.ebuild 1069 BLAKE2B dcb05899883e1ee26f061e9987f73523611920c58a9e7ec77059c01183dbd61682d053e30dc080e50ad44b7bdfab968cd3d53f63cefb616d3b397f82d7860d82 SHA512 d65673c69b1e09b10b08381464e7a32b76af6b906db725bb85aabdbbc04336639e2799cad60226731e74f0f0e326d421c8625c942b48ebee0204af6c48967516
EBUILD camlp5-8.00.02.ebuild 1072 BLAKE2B 41caff0fec26550a9b7da6022a146ea429d6cb6a17d3df8467b168e31edf3074cd97651468c35bc99d138bd1f5f386cf916f230e41f12f40802e70df3cbf5b15 SHA512 1fcf0d54ca1226277a2fecf9a6d68dd0a0792e1037f09d75ac843ea703e2935c540b957360b94f8f3b7be459009ba57e55d69a30f28e1da5e57864112d298a8b
-EBUILD camlp5-8.00.03.ebuild 1003 BLAKE2B 41a8b169a6f589a0a260495381570851c9c3f076b9b17c6d592570d28f55629844b185dec466346aed5c21c82c935d8adf5108be7746f02c82a27714f7c4e726 SHA512 e7dec2f8a1be88cc93a4af4e1d65a82e2abacab480cb783a41df819ef0259f1036f38a309f1ccfe84747fd81850806b2b7f71bc70ad43c7a2a1d7e01f40f01e2
+EBUILD camlp5-8.00.03.ebuild 1032 BLAKE2B 1bd1b75aaef3c011d8e849207957fa79f9b9088c882d08b66bf6597d99fe71c030c8d943b95c3826406868d4ffba0892053c92fbdeb7977a7ed9db820a8e819b SHA512 c7f80dbbc27e8b540f6a53ac19dbbaa51f7c7a54ae752914beb447718d4bfefa0b735ba430ee66584eaa70b2cbbc9df97fd259bcbfbeb78a0f4ea2fef3e9eebc
EBUILD camlp5-8.00.ebuild 1072 BLAKE2B 69f0e09bc3c90e19dc7355761f8e01583d3b973c46c09cad5055b280d377bc122c1191519061ff9688dcd94d2bb28cf47d2adfdff95a818cf192fc072c27efb9 SHA512 36850c29cdaf5da523425f47c359ad0dec494bca43184d24d7888e0cb4e8f0e160bb6c46734179467e75fd42548f7e742d0eb31bc9213239df5aaeff5675cfc3
MISC metadata.xml 416 BLAKE2B a354d5be50f3c22d734a960b5dac99af636478ff44b6fb31758d879ab4b31be5a64993a3cdff8fdaca59c7682d4597a73883c137679ab7817cbfd70869cb2a41 SHA512 b9eb28bca32dde11e1b266526c2381ac8c4bab983d9dab5f84bfffcd684e3c0525afce1e72d0fc7b2369298679a4c859a215ccaf6b223b6fcdf6efde12975fc0
diff --git a/dev-ml/camlp5/camlp5-8.00.03.ebuild b/dev-ml/camlp5/camlp5-8.00.03.ebuild
index 2bd4d7b1d2b2..51e1576dbe88 100644
--- a/dev-ml/camlp5/camlp5-8.00.03.ebuild
+++ b/dev-ml/camlp5/camlp5-8.00.03.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-rel${PV}"
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="doc +ocamlopt"
RDEPEND="dev-ml/camlp-streams:="
diff --git a/dev-ml/camlzip/Manifest b/dev-ml/camlzip/Manifest
index 4fbf84de16d9..ba85b22bd9df 100644
--- a/dev-ml/camlzip/Manifest
+++ b/dev-ml/camlzip/Manifest
@@ -1,5 +1,5 @@
DIST camlzip-1.10.tar.gz 27335 BLAKE2B bbf24953634278589395dd9fcedf1e3becce8dad1f380393dc3ac59589143e1685dc14085ef566e12fb751c6f1a333dd368795a5083b94a43b71e058e86489f3 SHA512 5c42e0d808230e3820b2e7ef34b544ca51a7bf0a484ce4e1c8b1e4966133196bb3ff7c3ca85b9c50050aca389316eb52f0335f6e2ad60c000594a33171b9a9a9
DIST camlzip-1.11.tar.gz 28483 BLAKE2B b270e2a764547117d87a18f9ccca82891bc0dce182ea84f76b693acb34488ff25d8975154b843787554798bfd34c16dc6a25c431f8674c8c59eb2c195167c12b SHA512 4d69ef900437e66e00cd345497ec70f407f28cd8344ee5f2fad685d3bfe356924597d1854b752f2841b4007f96d6e0307cfae7e13cfb6f74951ae3eba5198a06
EBUILD camlzip-1.10.ebuild 904 BLAKE2B 682ca8abdb41d8c1e2ab45089e1310fe34c600852003b59fe06fa88cc0c808ad8db048ff22fde40f4d52bc9ebeb4e9b38c65331f746f339bf9fd4848aeee045d SHA512 ff48de9f754549f4d595280b9d63b3f492abb0a2c67ae75ece55afba30fd4d25c6f648aa1e0e35a06b5db3bccc8b91f9f05def4acea07300328e44bebb405d8a
-EBUILD camlzip-1.11.ebuild 913 BLAKE2B 9964a7228b99c47229a4af7b5b4fd8ff080ecae8a81d78028a481b78e5a9258551149be5c0d20b1368080fb1a86a354172042f9f9f2a456b3050fc86abb10f2d SHA512 9ef80d7cf638aff72a07de02f00437da6816726196260006ba35dacc56aed57e990a8bdf2efc993a35299bce8ec0c17e8ee7a46ddb6ea0fc23da5c23a72ed6ea
+EBUILD camlzip-1.11.ebuild 920 BLAKE2B 4831a011b2b5d5fc0d5ff4d32e810be0d06b00373dbcfdfd88fc1f953c552156eac53de5814373c384d608861df6135d0ff0fb669dfd1b4ab35e5886b5a589c3 SHA512 ea2b2c4250aac51eacb93bb0d5e2955ca7ed92fc27e4725111abca98f8776859ab13f25bdd9c0745aba8fa71ae781da78cb4d6ff5123cc16da029a8ef2ef246e
MISC metadata.xml 317 BLAKE2B d2d9b49548ab2d8a585cb4823b37b990805229909bb3ab23596ac5d916d2e7a2fe56153b1793d5e0979159e97f28289e14ded93d943541b7ab8def4cc195874b SHA512 5b7aa5dfdc7ec25161029b2d96a2596458b5507359fe25ff82268a98038f8d66f4fc095715348990d7116877035e17b0a2ed2d5541a990dcab1bd0155cc12ba1
diff --git a/dev-ml/camlzip/camlzip-1.11.ebuild b/dev-ml/camlzip/camlzip-1.11.ebuild
index ea2b449e8b1a..066ec10209d4 100644
--- a/dev-ml/camlzip/camlzip-1.11.ebuild
+++ b/dev-ml/camlzip/camlzip-1.11.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-rel$(ver_rs 1- '')"
LICENSE="LGPL-2.1"
SLOT="1/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND=">=dev-lang/ocaml-4.07:=[ocamlopt?]
diff --git a/dev-ml/cinaps/Manifest b/dev-ml/cinaps/Manifest
index 3dbb5c7a5184..41b7764e4d3f 100644
--- a/dev-ml/cinaps/Manifest
+++ b/dev-ml/cinaps/Manifest
@@ -3,5 +3,5 @@ DIST cinaps-0.15.0.tar.gz 9697 BLAKE2B b3c28b54269b7c35070b1a61b99087986aa5fead2
DIST cinaps-0.15.1.tar.gz 9752 BLAKE2B 56b0a8fda6e0e420b3062001f853e187c78ca9adfba7a2204845f61f6480fc9984578db00a9aaba7cefa2bc41234d710a2079300b2dcdf6791d6e037d0a82f3d SHA512 ca53a9da8aa71ce7cddf7e24778e9c4d3f3e5784209da85a5a6b2d5af83cd8ad769fbe3009d2757ebf4a25ca39d76af00ebc693b1b01c3b53c8775ea479123a5
EBUILD cinaps-0.14.0.ebuild 516 BLAKE2B f28b9016d7f10897d4710fb4ecc568abd70388ad6ff144c6bd5597bafac81fcdfb5e204dc572df22068af170adb3b71a1dcaea9fa71cb7352e0f4d4c8f7ecf40 SHA512 a1771d0a228c4439895b66d6e743859cf949c40151ee6b9f2f69c1c967c99a2db369bb1480891a2ec261e27b60ef15bbf2f2381a3e48b3459e9b43bfc6ff777f
EBUILD cinaps-0.15.0.ebuild 505 BLAKE2B 16fb7e67db87e015a36cdf5a5b1e052c3e34a481a75f5b093584fb2d1ef8f938285035c698de6dc5c13c8bd17c276a7336e2b3ef2aa40dcfb28453030d8aa1b2 SHA512 10077b881484ed5b5f7024a50b184b197220bc37909de4042c121b259c0345b8fdb943ca0d9d1d2865588e536306d75accab3988837979fcddd2163c47db0112
-EBUILD cinaps-0.15.1.ebuild 505 BLAKE2B 16fb7e67db87e015a36cdf5a5b1e052c3e34a481a75f5b093584fb2d1ef8f938285035c698de6dc5c13c8bd17c276a7336e2b3ef2aa40dcfb28453030d8aa1b2 SHA512 10077b881484ed5b5f7024a50b184b197220bc37909de4042c121b259c0345b8fdb943ca0d9d1d2865588e536306d75accab3988837979fcddd2163c47db0112
+EBUILD cinaps-0.15.1.ebuild 512 BLAKE2B 4ae347c403fe260c259c8a277d3449b54c12edb56d15df0ff069e4c4b1c8ae7df3181eeee46c627b2e3fc57e40c556e5a417457975bfd7c9f4d22ffebdfd2b87 SHA512 54a84205b0d742c644e900e0aa186b03038548123af6a32ff200a6fb3010fdbb9cac1183e4a7de01bd6d52c35a450df564f7017d132ec88079d37eaa3b65f730
MISC metadata.xml 419 BLAKE2B 6bf5394549a11a1113867c019e509098de6b532bf028e22241ca20159219380a3fe34f34ffed0e54cd25d1348d8c9ccec163c5dbc2dee581f59b7a64e93dd995 SHA512 352c5c0c3bde9e8a2bf2db9e3c94baec858d7216087020dd9e4dd69bc61257876ae586e364a9ff01714b2b84008b2b413b5238c1b7c5b78be4eeb10c5bdf596e
diff --git a/dev-ml/cinaps/cinaps-0.15.1.ebuild b/dev-ml/cinaps/cinaps-0.15.1.ebuild
index 87242bd88dc3..2dc682d7db39 100644
--- a/dev-ml/cinaps/cinaps-0.15.1.ebuild
+++ b/dev-ml/cinaps/cinaps-0.15.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-ppx/cinaps/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/cmdliner/Manifest b/dev-ml/cmdliner/Manifest
index f1775f99c756..9d59bcbff12f 100644
--- a/dev-ml/cmdliner/Manifest
+++ b/dev-ml/cmdliner/Manifest
@@ -1,5 +1,5 @@
DIST cmdliner-1.0.4.tbz 49558 BLAKE2B 8ea922a22d08fc4cce6c0aff1adff9a2fcdaee8e13b7bdfad4a08b459e8a6557761fa70c9e34100bc8baaa4113e5729f2daf297fc1f618bd8c30b9323bb87ba2 SHA512 4cd1cc0932b8bbd607160cc9816b35c12a68a358a35ffcb6827f547052dc517e871a91ddbaed0447cb1fa5fdf510cdf5d760e8e5c1e4548f82e1d523e2b3ecb3
DIST cmdliner-1.1.1.tbz 58054 BLAKE2B 1c3d3c836d390490d0470cae1545a8ea6bd3ee2b10d33e02fbbad5c47cf5c1fb9104f05a32119580af57358e0cdd9b17fa319a7fe62a9de9f6b504d9f0300513 SHA512 5478ad833da254b5587b3746e3a8493e66e867a081ac0f653a901cc8a7d944f66e4387592215ce25d939be76f281c4785702f54d4a74b1700bc8838a62255c9e
EBUILD cmdliner-1.0.4.ebuild 1066 BLAKE2B 39c29fe18bdeb8851cce528f0cfb81dc29e9e02b6ac6b344617273659bab2d683195f48e70b29b1500c61c558c137a167afce8af2638014584a8758cba3b2dcb SHA512 f49b74f362cb8da22cbc7f869a4118458bc4cd4456c70c8496411bf047b76b5366bdeb4651cce1e1d5d1e6abc26900ca9548103efbec30595222a0367efb4026
-EBUILD cmdliner-1.1.1.ebuild 993 BLAKE2B dd989f48316752309d9447ec392e50c669436c755a5d40c4c88b73deeeaf493c2543899d086dfe6c37783553ab8cb7e7cbcec9dbb630367f9f11b42530e119ac SHA512 d91a3f9dbefe51def276bf27ff2503c026dbbe5141143ce1eb20eaef28fff262af0dde5251e1242d1247c8beb75a7a2bc93a715cd3e26b35d89eb9b7f897e36c
+EBUILD cmdliner-1.1.1.ebuild 1000 BLAKE2B fcec544cc52bea0e712462e9fa47fb5bae97af28b64c5dabbb056fefe81468a0dd4c6dab9e74880a2657398eea145ba820af1e4d6aee972f48803dfe398dc5e6 SHA512 98a529726f6b5b3eae19cdb8b1ae46b0ebdb2d9439306dd041ba6fa50c53455f701940b3c52048697a15013fadc24853e7774924b7c890422ce4896578f5dc22
MISC metadata.xml 338 BLAKE2B f947fa0825c1a3fd959515164da36ffc9694c570ed6eb6eef8686fc24b4582ee88ecb7304507c79cf2733fb77ae3570468ec8da886367d79721c81f148931833 SHA512 9d052ada92f441fa4908f4ec9a2561f7276872281ffa65f0ad92c8d0f7c15aeea11d6c887d4af7535d7d72bce3dec8f12622aee5eb9a79e510e8baaa208a54cd
diff --git a/dev-ml/cmdliner/cmdliner-1.1.1.ebuild b/dev-ml/cmdliner/cmdliner-1.1.1.ebuild
index daf49f5b4986..be4a062fab81 100644
--- a/dev-ml/cmdliner/cmdliner-1.1.1.ebuild
+++ b/dev-ml/cmdliner/cmdliner-1.1.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/core/Manifest b/dev-ml/core/Manifest
index 892f7f75e68c..d056487dd6c2 100644
--- a/dev-ml/core/Manifest
+++ b/dev-ml/core/Manifest
@@ -1,5 +1,7 @@
DIST core-0.14.0.tar.gz 361607 BLAKE2B 1602857bee142c23101380e6d54b6f8df1be8bb67e8f8baf7ca65c2f248d1ff9794e33d96cc58ca1f591b69e4a16b7873043549e01d38e2fc390c884d117d0a3 SHA512 fd3202c115ccda53aa32233f2eac223dcc3fb6272fd6327ea6aa5dcd3b7295936d86102640046c961a2af45d62aa3563a2701a2e0ef54f6cd2bfcb81609639f4
DIST core-0.14.1.tar.gz 361679 BLAKE2B ca43016c760e620f9073defd84a07bacaa0557d42fd9a60d6c4c894187671526ae07e0b93d29bee961b3460e1b0ec5cb346cc711d583c71fde94a9bf9992bf7e SHA512 29482b1f611f2f15f11562bfed7f8a47d2926333601ed57867c8c134d4b10dbf2ba0309ceb6ae602fe8bca1e1f9324603dba37a5df3183cd0cb690104817ed3f
-EBUILD core-0.14.0-r3.ebuild 664 BLAKE2B 8d4840bb25490e883951b48e5f7146937a882c9e8b2b968f6b8db17603f8ed737b63781a6e337efab38ea248509ab8e27e57957144a7dde0c23d61eed3c770f9 SHA512 a7ce5c20c84f5f38aeaf42b20b9a4c6e9d97fe027a7d10b5e0e128490a862005a4629f0e68185044b2a64705a6140d2ae082a79a43962a38004f6bcb8d2e6188
-EBUILD core-0.14.1.ebuild 683 BLAKE2B 2bf5c4961c8f1ff6575684cd102af3e78e9efef1fc75eaee62fdfebbec022d9bfb5a50abfa725b9151986c0bdf7e568939a8f5cbeaf8d94124fe6f0c2f647223 SHA512 530aae34d93b101cbc3f98532d56c8573612751bd60acc027c69cec7cae7ceb31381828f662dd2d426f6a1882d20d4cbd30dfb9f3c15fac3d210648f4d1a243d
+DIST core-0.15.0.tar.gz 522984 BLAKE2B b6fdc9d7fe133c504f89ba492e63d090e2ca4e413e96eb8c216213ea358d84ae89ef1d372525b53f701e8076e4e0670ea3535f399f3f735b3b7da383901def09 SHA512 a73a3c1c6f0ade9a9e49917bb896e62afc4fda44dd90ffa99ef9ba24debe7166b4fe1b374500a044cad8318d12f250de7fe2dd935015efde379cf91a2241f51b
+EBUILD core-0.14.0-r4.ebuild 688 BLAKE2B 0236d0a340235aa8b2dd9a03fcdcb137dfb18daf160953852bed23f5b29471f8664db40618e744631c92648f73fc23c11e2b5309d8dd64a5ddf50710bb000e8b SHA512 87276c8dfdc8b2fce059a3dd4100d31b131582af46d054521bb496e207fec897b63ec8abdc900c66bb7e93a9e605100194239e8e61394c8df34b06c483b72444
+EBUILD core-0.14.1-r1.ebuild 714 BLAKE2B 79e44ba80256214ac6f8519cd17abd93b6dbb5244b7b94e43f8ee11371cf2ef5354be4c7159fdceb7564324f1a4d7276414849c8933b3fee1a03b12a9e360d06 SHA512 64a496786bd5f50d90a0ac189a388485484f1f604933c0f727f5fe4c9b219e4b74a1a143db9d183564bdd622b234a0dc5e81a3578240cabf9ed7e752973c3733
+EBUILD core-0.15.0.ebuild 573 BLAKE2B d8edc78f6b6a7452ca863c5d092e206e98c8ea3500dac040a628715384659d68f9160f1e0ec77972e6becef35aeae5829b92906013e41ee1dc86f1fa2fe3bbb1 SHA512 2b40763542588aa169e942d507030c86feb4fffc872edab134fb46e753e6fd60a99cb48e58dd4e7af12d06ab00b2ed5d1dc60e776e48dc762095109b315505c2
MISC metadata.xml 710 BLAKE2B 368091778c4347e69ea5398a3f6013d1741bc9fb20acacc861de152c8afd90d9647ef7b31143c26c7e50e0285b52f2a8688b7203821473004a9b237e65585dd7 SHA512 3d29e7a8c748a4849421fb73a1f1225f6480d032d8eb8bd70870567c8f2ac50ef1504c368204f6f063f71f5c984daff98a1109e81674abc8faca10c5a3414efe
diff --git a/dev-ml/core/core-0.14.0-r3.ebuild b/dev-ml/core/core-0.14.0-r4.ebuild
index 9ea34de13085..f6d81379f69f 100644
--- a/dev-ml/core/core-0.14.0-r3.ebuild
+++ b/dev-ml/core/core-0.14.0-r4.ebuild
@@ -20,10 +20,10 @@ RESTRICT="test"
RDEPEND="
<dev-lang/ocaml-4.12
dev-ml/base:=
- dev-ml/core_kernel:=
- dev-ml/jst-config:=
- dev-ml/ppx_jane:=
- dev-ml/sexplib:=
+ <dev-ml/core_kernel-0.15:=
+ <dev-ml/jst-config-0.15:=
+ <dev-ml/ppx_jane-0.15:=
+ <dev-ml/sexplib-0.15:=
dev-ml/spawn:=
dev-ml/stdio:=
dev-ml/timezone:=
diff --git a/dev-ml/core/core-0.14.1.ebuild b/dev-ml/core/core-0.14.1-r1.ebuild
index 14bb552e9edb..f5d520ec589c 100644
--- a/dev-ml/core/core-0.14.1.ebuild
+++ b/dev-ml/core/core-0.14.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
# TODO: Wants quickcheck_deprecated?
@@ -19,10 +19,10 @@ RESTRICT="test"
RDEPEND="
dev-ml/base:=
- dev-ml/core_kernel:=
- dev-ml/jst-config:=
- dev-ml/ppx_jane:=
- dev-ml/sexplib:=
+ <dev-ml/core_kernel-0.15:=
+ <dev-ml/jst-config-0.15:=
+ <dev-ml/ppx_jane-0.15:=
+ <dev-ml/sexplib-0.15:=
dev-ml/spawn:=
dev-ml/stdio:=
dev-ml/timezone:=
diff --git a/dev-ml/core/core-0.15.0.ebuild b/dev-ml/core/core-0.15.0.ebuild
new file mode 100644
index 000000000000..c3dd438a91e0
--- /dev/null
+++ b/dev-ml/core/core-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Jane Street's alternative to the standard library"
+HOMEPAGE="https://github.com/janestreet/core"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+# TODO: Wants quickcheck_deprecated?
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/base_bigstring:${SLOT}
+ dev-ml/ppx_jane:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/core_bench/Manifest b/dev-ml/core_bench/Manifest
index c96a51a4ca04..9444722036cd 100644
--- a/dev-ml/core_bench/Manifest
+++ b/dev-ml/core_bench/Manifest
@@ -1,3 +1,5 @@
DIST core_bench-0.14.0.tar.gz 42972 BLAKE2B a65585d2cae5080e23d9b8897d15f7ac6e42c36280a06ff21b5f46d5532f3265b672f7d6373573826b80f5f6dc93343b3e93bf8c3d5b471e6717162e9fac4025 SHA512 e86a04c12832ba281669139d74e942ab1ff8d7dc799ea1687cf57a50ef1c7b031191aa1cc44c50586fcfca8e83c3c6f1a8b1aeb40c724fbaaa0e0568c393d75a
-EBUILD core_bench-0.14.0.ebuild 558 BLAKE2B d292a19e5f49a44f32fa2d96c269d38b53bd02dbe66e7891b43330fa93222a42a3f936e6d9581d7de422de838bebc28e46f4e90461d8507a4af62031a94883dd SHA512 be2bd6350008776f92873b983a586876015655b8f08367a2183c31bd98a8bfbe1ae96274ba0dab42fc69e37b0247bf6593556e1f5c5a59ceb7d9ccc17b7e373a
+DIST core_bench-0.15.0.tar.gz 46920 BLAKE2B 44ca0845abc8a593c5685305e2175b04dff32219488945f5ca7c00a6b139d9cf99bcdb865259b17625decb865916ef04eef4feff2d4ae8299986097ad7ec9d27 SHA512 eb8574d3f1444f4aad0ce73da372d6283a7d03aa636dc47fb6e918c1a2c47241fcffe52a6015e93b7ebd98f59e00a3d61f97fb7222400f4ca59f60a7ba430ec2
+EBUILD core_bench-0.14.0.ebuild 565 BLAKE2B 717a3bf0e112fe61764e3e5de4b33a46f52a420dbd677013dac60017ebb4dc9cc93ba28860b3ec6f6dcc1aa552cd3e40a7b9c95480f1f33df0af5f15103d0d16 SHA512 55dab1511d335ef61a2721c83d89304f32621430b388da7158db6cc7226099cb5543b758296370828eca612def3afe53af6efbd084b75fcd2cb450c2d51200f1
+EBUILD core_bench-0.15.0.ebuild 478 BLAKE2B 21168347f9a03a1301d67e54e8d9b2bbfe979677cf152cec2e467cdb737687285bdacb24fb7e30f213273904ececa878f5a4286cf2a9878f1108f239dfd29ca7 SHA512 fcb6c2ffcb621b378d90a6206ebbafa92207ee608a3f006f04c0568ce592081e5802fa8940cc39db11086203032aef3e74a5d0c00618f4d59f59db8024fa5af0
MISC metadata.xml 319 BLAKE2B e07f2c98a308c50d4037dd942b1a82a4b4a8c71d4be94f96611d8e2955b22c0b78a7bb729030a6ed595fc4ed65f6072bc536f03db4a8a08b43af9d75a65432f6 SHA512 32d64cd410459106199ad3d57a2ddce9651bf95be3b8334632235f9ba3963a0a3fe24142f523889ccd591fa0536b90574e9129fc594c7a7905588978b3aa886d
diff --git a/dev-ml/core_bench/core_bench-0.14.0.ebuild b/dev-ml/core_bench/core_bench-0.14.0.ebuild
index 9e44645eb575..7f1c43e394ae 100644
--- a/dev-ml/core_bench/core_bench-0.14.0.ebuild
+++ b/dev-ml/core_bench/core_bench-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/core_bench/core_bench-0.15.0.ebuild b/dev-ml/core_bench/core_bench-0.15.0.ebuild
new file mode 100644
index 000000000000..9aa2ce3d12cc
--- /dev/null
+++ b/dev-ml/core_bench/core_bench-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Micro-benchmarking library for OCaml"
+HOMEPAGE="https://github.com/janestreet/core_bench"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/textutils:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/core_kernel/Manifest b/dev-ml/core_kernel/Manifest
index 369623864b6f..e0f3e2804740 100644
--- a/dev-ml/core_kernel/Manifest
+++ b/dev-ml/core_kernel/Manifest
@@ -1,5 +1,7 @@
DIST core_kernel-0.14.1.tar.gz 701832 BLAKE2B 0463641f8ab663f00dff59e1ac0b9693f15b71e4f9fa001b54d2449b8a18c8f618a7d7d3149084699d12d4c9834a20fcda6882549f4c69c219e3489ee1223dba SHA512 56488260fce8a066bba06efc349b4760c55d7d2fe38ed47dd7f37d0deb9ea05838a87713ec778df83d7805da5a54513a97d9e678640bb977bfd342bb748e7a33
DIST core_kernel-0.14.2.tar.gz 701911 BLAKE2B e784d6d8f53df03ffb56075a43bdfc82d5099740c4eebdfdebe196cb3c97211b95892af18ab0f69b3143a873962fa74afe09a961ad851fb8eb4f30287e538157 SHA512 d0f719734d920d98c55ac7d1aa8ab5b3de7a3896f6cd8b1ffc5147c689f072361e79045a0b34c1f5359dbf492e612eabd613c4724fe60d45345c2944dcdcf6de
+DIST core_kernel-0.15.0.tar.gz 265183 BLAKE2B b1e67e8a84e1abbb23ccfb65c8320e36b3b2f91be3c2aa02e73b53c411e80da65c34b69d538d027417a52fd1dbb1a2217b9020d86ae00237ebaf3e7c06b35e42 SHA512 da28f11374fda2e869b5ef3f7131461c6d896b52413654f2aeb7c74bc77ba4a8e2a25830eb3e3ef393e0bbae903db20f54773b356c53cab75c1bba1b9ce265bc
EBUILD core_kernel-0.14.1-r3.ebuild 998 BLAKE2B cc838516b4f7052e611a331d1edcddc203e3234cfd43bef834a7be23c188b52b1c7ab97d30152fbbbcdae749d1d6ebeb68f5c784f618f3fd51f89320c5beb075 SHA512 1a79e711ac27c6479cec85197ad80a9313b7fb72f8ce1c647e110e62a560978540074abeee6048e766e467a82f54c2bf88e0da5945c60a410a08498ede0f9de7
-EBUILD core_kernel-0.14.2-r1.ebuild 1040 BLAKE2B 691f189b051b2e814da660867f6de08691de67c3aae48d406947d368d90279ec1e7432903856e6ec100e87459354ebfc815449494d0a3fb61e23acee3aa14b1a SHA512 ae58b84aea0cda620fb1ef7a7465fad08add1df4417c328872a699c1d6533ec76464f43d504cba0bdf046e377a660af3d7a6aaa09c8d40e8d872da12f6c9d2ca
+EBUILD core_kernel-0.14.2-r1.ebuild 1047 BLAKE2B dc75e7459bbbb8068527f7ad929a58d1184bb9745af9f21d80680c02fddc66bbfac452f7712619c48c879c53322f5e0ce453abe7448ead7a8bf1a023fbc42082 SHA512 8f69c997a06e41569cc391441a2a0d90feabd3e0658d50156481992e425bd8bf621f85fad0c9b74db220e0d1e306f13ac1610898a7a4b1de44639410ffb5eacf
+EBUILD core_kernel-0.15.0.ebuild 581 BLAKE2B 2333aa98090f65136b984d4887f5e5309f3999cee4cbd221bdeb1d3c5e4ed4cb6b518097cfe0aee758210eb13a35c7d2b24932d8608e3b9e6724a2176cfcda24 SHA512 a22b95ee15cfabdf6abb5e288b0b5be25e463797dd93019a73c27174b37a9307647b4d9aaae893e040ae1bba346d3a1edc4398f90ff313af9d46062f9d7ffb79
MISC metadata.xml 640 BLAKE2B 411246c9f2ad1ba00a0475e8195d3b54a0ffd9b7c6804c10b482540e6c27d683451ed63d65f48e2dcab87a53a69fa6215590c8b2f8bb951266697df6226e44a9 SHA512 7854d4748ccc7833d4a029e8ee0fdef9d91c2552d916d77bfe171590a1de6c9e547675e04c886afe9b5b6de8c34e200f6e52a193213ae00ce70f5823fa363292
diff --git a/dev-ml/core_kernel/core_kernel-0.14.2-r1.ebuild b/dev-ml/core_kernel/core_kernel-0.14.2-r1.ebuild
index 903bac6397fd..07c3dc02331e 100644
--- a/dev-ml/core_kernel/core_kernel-0.14.2-r1.ebuild
+++ b/dev-ml/core_kernel/core_kernel-0.14.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
# Wants quickcheck_deprecated for now
diff --git a/dev-ml/core_kernel/core_kernel-0.15.0.ebuild b/dev-ml/core_kernel/core_kernel-0.15.0.ebuild
new file mode 100644
index 000000000000..ca705633bcf6
--- /dev/null
+++ b/dev-ml/core_kernel/core_kernel-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="System-independent part of Core"
+HOMEPAGE="https://github.com/janestreet/core_kernel"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+# Wants quickcheck_deprecated for now
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/core:${SLOT}
+ dev-ml/int_repr:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/core_unix/Manifest b/dev-ml/core_unix/Manifest
new file mode 100644
index 000000000000..2df655a6c593
--- /dev/null
+++ b/dev-ml/core_unix/Manifest
@@ -0,0 +1,3 @@
+DIST core_unix-0.15.0.tar.gz 377928 BLAKE2B 49b58471a28c356bdf39f15e22bd21ec4363182cf744c0455847ffc15015fdad2928a428986c2a9edff647ebef9f2ad2059b184b393e979119c8f007f67ec140 SHA512 eeb53bd0c06a7d1facfb133f0a45a232d57941eff644d4ed6c2d5002acd4e6b323376ec9c05838f760ebd9da3fbc39332989ed50b3921191c175811c947fcbfe
+EBUILD core_unix-0.15.0.ebuild 577 BLAKE2B 1fd5f1ae602502ef50267d88f5788a66388153082066863e191115b58154059d577e079dca5818982133812070909249a548ca205912ba38c184278c8a5498dc SHA512 318fb4a1c646219119c85d42205986de3745b3755031db4d2baf3f3f8bf59cfe57991a167fd14fe88e8b62b5d91f02e62ba47ecd2aaf4d0ea81439ea855f1f9f
+MISC metadata.xml 318 BLAKE2B 2179bfab915d936189f80d0c10ee6367fe5ad711df66647da644fa05d8b1b9778d83d2862228955fc11621368a523fa904b639c47a4d8843b42e561127f94baf SHA512 66ae67f04d4f63ed5940c7164f0bfb27097e066c30d07a01c3d773b8b40a7ff6c8f0632e1103b952d310120cc0111690b93495fd0ac6c582652c627006e24bae
diff --git a/dev-ml/core_unix/core_unix-0.15.0.ebuild b/dev-ml/core_unix/core_unix-0.15.0.ebuild
new file mode 100644
index 000000000000..8ab4e487041f
--- /dev/null
+++ b/dev-ml/core_unix/core_unix-0.15.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Unix-specific portions of Core"
+HOMEPAGE="https://github.com/janestreet/core_unix"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/core_kernel:${SLOT}
+ dev-ml/expect_test_helpers_core:${SLOT}
+ dev-ml/ocaml_intrinsics:${SLOT}
+ dev-ml/timezone:${SLOT}
+ dev-ml/spawn:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/core_unix/metadata.xml b/dev-ml/core_unix/metadata.xml
new file mode 100644
index 000000000000..75a95cdd0266
--- /dev/null
+++ b/dev-ml/core_unix/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/core_unix</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/cppo/Manifest b/dev-ml/cppo/Manifest
index 6b9681f84e74..c295927f930f 100644
--- a/dev-ml/cppo/Manifest
+++ b/dev-ml/cppo/Manifest
@@ -1,5 +1,5 @@
DIST cppo-1.6.7.tar.gz 29032 BLAKE2B cc02666ca5fbc903cf6a749ee08f7fe34bad4604635084bbf964afdde66783c01e3d48d515eb42a5188189fef67ebe7cf79c0205c60537c9d1a8b14f453fd248 SHA512 fb2865b4004fe3f17d5893659fca90c01557cf6be789500c54b06ac8e0d097181c9f6437f178aae6d786b3f6b639859bc68400f4a7c59e7acd4f296cf8271a9d
DIST cppo-1.6.8.tar.gz 29063 BLAKE2B 503c9dcc5f25cf69caa5057753ece9e107383a94d191a15f8056f7f417fa252147f2b2d3011493b80728aeca6979c0097e42b1d1af174784528959870366f5f9 SHA512 069bbe0ef09c03b0dc4b5795f909c3ef872fe99c6f1e6704a0fa97594b1570b3579226ec67fe11d696ccc349a4585055bbaf07c65eff423aa45af28abf38c858
EBUILD cppo-1.6.7.ebuild 491 BLAKE2B 24118e2f49c7a4eb5b0441c2dbd17c9ec2f7a86221bfec3211f115d92d77a2b50d508ff724315e362190743e2c3c0049488e86fa0be81f1a2219ca7e3f1936b1 SHA512 fa576c20b3e4b7f5fe9f3efbc437a5ef66f007657f95b337c9f74208cc1aa4795ade770b2604ea1eae45681e284ec2594953ce07118dc1723696b75d1fbade21
-EBUILD cppo-1.6.8.ebuild 496 BLAKE2B f385f3a6b2b6e03f3ae36365cee9eb665b8d5ec65681ca83e852b0e69ae21b091ad57ea0d81e304d7eaa4f10be803af6d470485eaa7c5cf5df5fc9da109a5a96 SHA512 31bd1b2c5f8e212f0c9229ef2bcab04c69bfd044c42186dcf2c0636202debd693e33dd2f7a942f5f9363c44aaeb22af97e03d78e842691becce876bd44be612a
+EBUILD cppo-1.6.8.ebuild 503 BLAKE2B 157240d7201c61ed031138068110e8fda51c7b5463fc2bfc7ba950fb53dd6174e0c9a2948b9bfd5323f11a5aec597004669de1fac73e4b733c517995c7d31e8e SHA512 d8425dcd525fbaeb179393ffaea5a140d5978d7d33186d07cae9462c4846b5251fcd1467c651a158872c17002036bbcf20fa61569bb51f9568e3721b383c997b
MISC metadata.xml 423 BLAKE2B c7f3efa3db8348c1120a2c77eddebae49b52d16393be3668f35ee702a659a183c2499f207c9607ebe2f7f1162e6167617762d3ad476c2891381f74e090a5b518 SHA512 00f3613b5fa03b08238a2cc541627aba4201a9d38343f0f9b18920bd8956155b5c2134d6093ba78d770596cc313e33d86d566fccbd64526887fcdc9c9ce17d61
diff --git a/dev-ml/cppo/cppo-1.6.8.ebuild b/dev-ml/cppo/cppo-1.6.8.ebuild
index 2ceba92466f3..d5be2914fca3 100644
--- a/dev-ml/cppo/cppo-1.6.8.ebuild
+++ b/dev-ml/cppo/cppo-1.6.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-community/cppo/archive/v${PV}.tar.gz -> ${P}.t
SLOT="0/${PV}"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="dev-ml/ocamlbuild
diff --git a/dev-ml/csexp/Manifest b/dev-ml/csexp/Manifest
index e4262b44bafd..78aa3c6341d2 100644
--- a/dev-ml/csexp/Manifest
+++ b/dev-ml/csexp/Manifest
@@ -1,5 +1,5 @@
DIST csexp-1.3.2.tbz 9775 BLAKE2B b1afea15558a5520abab214874653e9768ebbb22e064b51dab2f5bd5543460e357f9e1cba964341bcb24c5d53d8477de5458186e4d83db21d99a8ca45009d818 SHA512 ff1bd6a7c6bb3a73ca9ab0506c9ec1f357657deaa9ecc7eb32955817d9b0f266d976af3e2b8fc34c621cb0caf1fde55f9a609dd184e2054f500bf09afeb83026
DIST csexp-1.5.1.tbz 10082 BLAKE2B 71d6844d5ae37d64c4b29ed8e2479869bda23bc8b352acc17a83a061acb6bb2dc223e3e9aba444c87949137123a716450a0c665c2c109bd98dcd702931e4a2be SHA512 d785bbabaff9f6bf601399149ef0a42e5e99647b54e27f97ef1625907793dda22a45bf83e0e8a1eba2c63634c5484b54739ff0904ef556f5fc592efa38af7505
EBUILD csexp-1.3.2-r1.ebuild 537 BLAKE2B 0502096a11f70a35e390c34732d4844b714148c33a96647e5b104bea1f773ab8dd3aaad71cc17b3a9cd135cf89e0f943826bb69e98f7df5a0605503d8df8b75c SHA512 c9954455bdccd9b7c37e39fa435e20f0fa6ffb6940ab85b1f4ff9c7985f5786e5cccd7426871654e8b2ffd1aa81a496328d670f2466eeda154b3a1fa127f6c1b
-EBUILD csexp-1.5.1.ebuild 537 BLAKE2B 0502096a11f70a35e390c34732d4844b714148c33a96647e5b104bea1f773ab8dd3aaad71cc17b3a9cd135cf89e0f943826bb69e98f7df5a0605503d8df8b75c SHA512 c9954455bdccd9b7c37e39fa435e20f0fa6ffb6940ab85b1f4ff9c7985f5786e5cccd7426871654e8b2ffd1aa81a496328d670f2466eeda154b3a1fa127f6c1b
+EBUILD csexp-1.5.1.ebuild 544 BLAKE2B 2224d126f555659916abc541b5c2256dd206d20d6273f6dfe117f058a785cd450788d8cb917496c13ab5d2c3f6829b3a91132722a1f7fc48fd27745e82b7d608 SHA512 ae086562891bfc67784868c1b0f683e035ed87f5b750c5a8b3f8aeeb5cae2d390693d26149182d540bde2ad5777d24efdb45735fecef58bbe74c53a7405cb978
MISC metadata.xml 419 BLAKE2B 393ddafadd2d367c70b559c8da57b48db180b80c2a27d8d2ee9e311684034596edd12bf48b061cddae4b6718f1f4f536e8aec8d5698db58f6f9a933cfa0c0f8b SHA512 4a4cf3230718991dd88e5e1ecc6fe99bc4b5c3983f27bd61d804b57090673f27da642530845266c275bd658be1e2c18b3cdcfeb7bb43860eecc05129f5383214
diff --git a/dev-ml/csexp/csexp-1.5.1.ebuild b/dev-ml/csexp/csexp-1.5.1.ebuild
index b7b8f4dc2420..aecdb9a85427 100644
--- a/dev-ml/csexp/csexp-1.5.1.ebuild
+++ b/dev-ml/csexp/csexp-1.5.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/cudf/Manifest b/dev-ml/cudf/Manifest
index c886b5e82353..d32828b04e56 100644
--- a/dev-ml/cudf/Manifest
+++ b/dev-ml/cudf/Manifest
@@ -1,4 +1,4 @@
AUX ounit2.patch 380 BLAKE2B 20d0c2f0b719715fc5f111bfbd81e814a4ae8229a7365ed2073d0ecc3ad1eafa4377bc3c0e497d4bf0ab73af986255ac48e179d34dfb2ded3fd7b55c22f339ba SHA512 d53ac28ba8b8eeda612d7f323bb658f272dcc785596eb47b4148ed7954a6ca0204e42b5e3cb6a55211fc1117432f3088fdc215930c26238dc2d34f063f21b062
DIST cudf-0.9.tar.gz 55124 BLAKE2B 013f97d13b732674a7d0f9188590bbb8150ae9dc32ce26b56fb04848629fb27a3c850aa327e687d6aa80eb62ba6f67af2fcf86a647520e73d7f76748871a79cc SHA512 4abdd1a5a3d616273abe9dda87450a922ecd69b64d32f34d8fa3086bbd07fd23ffb01c24b128bf4d1c0c817cfa1da8029e743d33b3ad6a04e7a8f706b098c427
-EBUILD cudf-0.9-r2.ebuild 1835 BLAKE2B 317b8dee5af47d50d07c98944580eb934969405d3ec81fa57f36d43c8b77139824056818cad021bd36569773e48c768a0ae1a83ccadb2cf4d5227ae4d41416eb SHA512 3171b5b0de608b1f88d35326e32251ac99e3e75c1ac2682f34233b37884d65ed2cc6d24a434f297d06446bb291a3cccf0316cad491d356db7b7fe12577d783df
+EBUILD cudf-0.9-r2.ebuild 1842 BLAKE2B d8461a2af2d7e06d2f58ec11d87de3b1a4e24cbd7bb902b7d9ece589230313d1bb06b7ab7c729011b66188b14024ebb961f12c9689719c36b7a2f4dc396ee77d SHA512 b28fcb640bbb14d80c1dd45eb1a3c5c71a7412ae0eb6243095d1388d7e01d27e2a11ed00806a6562d82d192fdf05477ff5fcdfa6c467780ddc5ec1da6ddefebb
MISC metadata.xml 338 BLAKE2B f947fa0825c1a3fd959515164da36ffc9694c570ed6eb6eef8686fc24b4582ee88ecb7304507c79cf2733fb77ae3570468ec8da886367d79721c81f148931833 SHA512 9d052ada92f441fa4908f4ec9a2561f7276872281ffa65f0ad92c8d0f7c15aeea11d6c887d4af7535d7d72bce3dec8f12622aee5eb9a79e510e8baaa208a54cd
diff --git a/dev-ml/cudf/cudf-0.9-r2.ebuild b/dev-ml/cudf/cudf-0.9-r2.ebuild
index dbf250474eb8..8289f64c2ab2 100644
--- a/dev-ml/cudf/cudf-0.9-r2.ebuild
+++ b/dev-ml/cudf/cudf-0.9-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gforge.inria.fr/frs/download.php/file/36602/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt llvm-libunwind test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/dose3/Manifest b/dev-ml/dose3/Manifest
index 0635185a5724..4f5e39a95a8f 100644
--- a/dev-ml/dose3/Manifest
+++ b/dev-ml/dose3/Manifest
@@ -7,5 +7,5 @@ DIST dose3_6.0.1.orig.tar.gz 1417354 BLAKE2B c5fb08c853d2d3589416237addf767912ff
EBUILD dose3-5.0.1_p16-r4.ebuild 2213 BLAKE2B de760d4d6da007ebe1718b2ae0f5b69767c8a1be6bc077408015693580e6547818365a409bfce8cf7e6f5c5df4d91a5884580f0e5ca45753167368da857838bc SHA512 443abf8b4c3ecb2b6fd79ab9f81b4860de65ef8ee399434ccdd32565f62b109ba0a951a4d1dec9404ab71af5746395af8e6fb56bed6a1ca07ef7397dd39f7ee3
EBUILD dose3-6.0.1_p2-r1.ebuild 1246 BLAKE2B a2501476fd5fbbc3b0a181aeb94ff63f0213e1c795c98292b16737f1e883ba1b8387644d42ba7dc3660de874f411f8f86b0aa27beb6871f7a26eca81f7e8ce85 SHA512 903a11cafaa8cec37bdc0a2611d30b45c2b4f4f56ed7753b4811a15701c9aae290af867b90911f772412d0c6713fa051376d79d5bfb5d057aee8030ef49d8333
EBUILD dose3-6.1-r1.ebuild 991 BLAKE2B d7ec21657e46c34cf412f6236d85e28fb1d9a49327cfaa958cde1878695e61e46a9979d990f7c75bf423f3da0037414b769ad3a3eaf394fdedc77f5f766fcafa SHA512 52e29b7380c845648f8fc6ee2c9916b21306e14bcafb1774bc88f3d1005468b256e1ef7c301ca573d87fc1d5993d139aef5319a08f410dafaec734d668e759af
-EBUILD dose3-7.0.0.ebuild 996 BLAKE2B cd9a07a5ac89d424cc7f7f7ccf16585982957a06f9b5eb080619bd8aee24cd8901ba38f7ea5b7a2a859af81b9129efc1efccce781fe619539a0aacd249ff1184 SHA512 d2a9ea6189a8570db38cddba3f31fc11214d5d982828e71d5e8b62dbd16ceab121fe6bf1984f3c583c934c82d04120d26b8b5230fd9365d737444b3a771a61a5
+EBUILD dose3-7.0.0.ebuild 1003 BLAKE2B 4ef2d5738b71491fad9da3298acbfb049e0a043c008c86d59c4b7b268a93482786ace6aab768eb9cde7e1ed0e9a5d209089446ace424a11a57283fa62787afe1 SHA512 9cebd40ffc7edce79088cb340c40927687731389f27207826cbfbc37014ab58e79366288a0651683a680bc102e26447f65dd4a71f82c0b6fb6136f7ec1f0f9ab
MISC metadata.xml 568 BLAKE2B 3ded228894bc51a457d66de967eb5b1a47fd4a1239709f4573e7746198eccbea27db34cb6dface497e38f14b0c3e9405d85241d7757984961c2169f1699cc3b0 SHA512 8fdbf1f9e6fd6719ff88deb8ea5c705be2d35831713c2fbc4d55d9cc6277d1822ede3af006b1e818ed0bca18e84e8b2a1f10b26593a525132a4d40a8e5844e05
diff --git a/dev-ml/dose3/dose3-7.0.0.ebuild b/dev-ml/dose3/dose3-7.0.0.ebuild
index 6bc85c2157e4..0925b1e20571 100644
--- a/dev-ml/dose3/dose3-7.0.0.ebuild
+++ b/dev-ml/dose3/dose3-7.0.0.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-3)"
LICENSE="LGPL-3"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
BDEPEND="
diff --git a/dev-ml/dune-configurator/Manifest b/dev-ml/dune-configurator/Manifest
index ca7c3d6c544b..0e8ebaf6432e 100644
--- a/dev-ml/dune-configurator/Manifest
+++ b/dev-ml/dune-configurator/Manifest
@@ -7,5 +7,5 @@ EBUILD dune-configurator-2.8.2-r1.ebuild 3674 BLAKE2B a8a1136d194372e2dfed3129ea
EBUILD dune-configurator-2.8.4.ebuild 4096 BLAKE2B ad857a5c93561b6558ca871b39ea8e304307e196d21b823d3bcee666f44a3eeb160482357305e013cfaa08d4c5e01e18d710d6eee4b96e6f326aff5b99dfc8b1 SHA512 5831e1c93e88cb4438019319e219c07cf90c3f2cc7ef8d25b4b126ffdc1bbbe8d138460f8318913647224ef4ee9949e055760c1d0e3de6f153f1a626defcff23
EBUILD dune-configurator-2.9.0.ebuild 4101 BLAKE2B fa84f951fac3a9e4882c3542cdbcbe0b8e0ef5ce6bc8835481a33e95dc216b29b662b4c4d995f7ad17b10a68ed53f422973c82d355a41f12c9ad00758bb5cc17 SHA512 d98dd50f8d1a1624aaf7b76d1a3827560324f0eff3e5040643794ed0f6385c8ddaefbed05f471b7119fb757b15673a6907f622891ef11ae8c71e233c45a82f6c
EBUILD dune-configurator-2.9.1.ebuild 4097 BLAKE2B 8f1426be7f8513b3bc962a2d0fc4540442513375e3fe71d07eda106db0665c2e735ffb48f2205e3bbd8e8b146c8ad6db6b1e14ae08a2f7a67773ef7538da24a3 SHA512 d16f4bf7c9841b1ab41b21deb90c8456b085bb5f642899e7eceea44a7dc4d92b5897d8bd7657eb0e2dc3a64fb07ee318b5f0a7e407730f7b41c32bd86d3d9f56
-EBUILD dune-configurator-2.9.3.ebuild 4101 BLAKE2B b9a816f64e50be06fe418e1b47aa6ffea8e00434ab63478093e6f309bc09811bec8008885fea29bc8a4f4ec6beb3b9db52311c5540ae34c03f93b8795ba0eca4 SHA512 71a82231b8bbb8552102d0d4c39f2efd02fb3ff556550f1de460ad88bfb2ac7891252fae091afdcf8bb1167b2ef31eb25ab875e3f618bd670a488ba996607e4b
+EBUILD dune-configurator-2.9.3.ebuild 4108 BLAKE2B 4f1f6514390fc26aee77ce6871bb3747e54c3f5939be8d89300a6706fd8f32e401583b8439009ef17e0c9a28b5ea90848ff3c2352830c2b24d9a52a747ecb6ec SHA512 bee524af372b0ed01cded8b005d1f12df5f95f361c4373dbd23fca5b05e0b2213bdf2049f0669e78518befb6b65732f6681e5870bbfd81cd12ae8999f044cd5c
MISC metadata.xml 413 BLAKE2B 68bcbe6d091780d3ea48707a42b402cfcc075b1ca0c58a8e145bc8ae6e89806361325f772e9e8b05484fc258f09e33c18fa329a494881e3275f534c65b283c15 SHA512 6520ccff6f2071125a07d0e6bc365c8a919ff32791af97fc633ef68b351de8295454884126334e182da7233744d489acfeb2519c3935990ad21eb20da3f5a1f9
diff --git a/dev-ml/dune-configurator/dune-configurator-2.9.3.ebuild b/dev-ml/dune-configurator/dune-configurator-2.9.3.ebuild
index 66dae42d7036..53d42345b564 100644
--- a/dev-ml/dune-configurator/dune-configurator-2.9.3.ebuild
+++ b/dev-ml/dune-configurator/dune-configurator-2.9.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/dune-private-libs/Manifest b/dev-ml/dune-private-libs/Manifest
index 4d073f10709f..09dbec1d3538 100644
--- a/dev-ml/dune-private-libs/Manifest
+++ b/dev-ml/dune-private-libs/Manifest
@@ -7,5 +7,5 @@ EBUILD dune-private-libs-2.8.2-r1.ebuild 3692 BLAKE2B 7984b06ad342635ee569ca5cc3
EBUILD dune-private-libs-2.8.4.ebuild 4114 BLAKE2B 5d5ef298efd15cda72681fc9a3b7d9e0baed02b6c3ef382a33d1c9eac12e107a9249dda6cbb826610f9bdbcd3dee1863c2f6427f418f69da25e095448c7add16 SHA512 747ac92df9cacfbc7ce23aafbe753d800b9487b9ba706adfe91ea047b21e3b01d22403d78e916a8eb6126a401f1db5b3ecd9a06e3addecf71c265e60103a1a3b
EBUILD dune-private-libs-2.9.0.ebuild 4119 BLAKE2B eaea1ebab708adcbd6d1807cb2a14010e3cac7d7dbaeaa12c291ea2d2c4dc804a5e34a4a2c02ac342f73d98f09156ceb5bee510fe0d15dc91bbfdf7afd70dc2e SHA512 458293150214b84f21c2aa64923bf04fe49e7f7d1bd075219e12bed6ccf989bc2af492c15e0b18979e85483c15e13a35d481c3a1f18540b27a14d3302105f49a
EBUILD dune-private-libs-2.9.1.ebuild 4115 BLAKE2B f11748a476cf78bc630d0672a9e94d5c7a2e3a7ae0ddc85ddb6489fdcae825faeb13587fdcfd8e04899fd26e3d35138ba62ac695cdcd859c0e02edba1a47e34a SHA512 cf4f33ccdbcaaec6ae90b2a4fbf6c0d0830a50c98dc2de49d492fad1838b61fcb0b295133e88c2017aea77e6484a69ae308af3eeed9820612ae5e255828e55c1
-EBUILD dune-private-libs-2.9.3.ebuild 4119 BLAKE2B c9d54d42a2e283edb198804f747584b0d73f16f6471b23c53a9bf2b402a0ec04325703b1552c605525d6792ee3cbbda247aa9d1f462add3a7a3ca304d8ca39f9 SHA512 a9f96227c91f74058adf9a4bece377a0cc82b062361aa6623f7d3b86c0e1b36c092b605587779c70e156cf93c86ba3eb9da43e2b34f0d71beda1e8ba0d65a0c7
+EBUILD dune-private-libs-2.9.3.ebuild 4126 BLAKE2B c416f8e27554cac82a27f12e7cdbbd6065f58954b9a15ff287dcceac8a580666ef58a12d5a7cee83a1883bcf4442ff5e7f79455fab60273a039608a4c525726a SHA512 9bec16e2c04c3dcd9e66bc112b28e09796a956343d618a5f28fcdec13aac42852ac9237a973d0b1f7fceada8fafb03af7518bb9af769b1f402a6acb9d670ed5c
MISC metadata.xml 413 BLAKE2B 68bcbe6d091780d3ea48707a42b402cfcc075b1ca0c58a8e145bc8ae6e89806361325f772e9e8b05484fc258f09e33c18fa329a494881e3275f534c65b283c15 SHA512 6520ccff6f2071125a07d0e6bc365c8a919ff32791af97fc633ef68b351de8295454884126334e182da7233744d489acfeb2519c3935990ad21eb20da3f5a1f9
diff --git a/dev-ml/dune-private-libs/dune-private-libs-2.9.3.ebuild b/dev-ml/dune-private-libs/dune-private-libs-2.9.3.ebuild
index e434be4e1d92..4a135c14f509 100644
--- a/dev-ml/dune-private-libs/dune-private-libs-2.9.3.ebuild
+++ b/dev-ml/dune-private-libs/dune-private-libs-2.9.3.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest
index fbfbea9e80c4..1f708612fa78 100644
--- a/dev-ml/dune/Manifest
+++ b/dev-ml/dune/Manifest
@@ -1,3 +1,4 @@
+AUX 50dune-gentoo.el 203 BLAKE2B 0b99f29b2a5abe1ce28fb10db5a282b4fbc355dba94ed8692df6a4b8c0e0c4c21a1df71ed56fe676b9a6f2cfd9eedd11b1579aa440d39d74d753a922a9427c40 SHA512 2065beb91777c9bd4f637d1cdbbe3ea8c1f0a910faa3b1ebd35e8a351c3d489462c9887eeff38a3b9d1d424801f193a868f0a535aaaefc7bb0bfaa895e1fa4d6
DIST dune-1.11.4.tar.gz 849090 BLAKE2B 4dace2d998dd00dd8fd51fef6bf0048fd7d0c7941794b4c775f8a1a6c8f694af52ebae2bee17fb531b3f4332fe49167422508a91efcbda61f5420ffee7e89750 SHA512 0afd7ba4d66ba742b6485546d6b7e07096f38f516c12c4fc506a151b6fc97805859d736fee3a0a5dcf8008af0e2a678f1fe7286f6d0a941c999f7d3d5b9a9ccb
DIST dune-2.1.0.tar.gz 1170295 BLAKE2B 16ee2c34e0183bd255d23410f70001ca008b8e82815f93ad727079da00b8592d219e7664c93bed7b97b3a1e997306d60672b7d6c45fe6dae7371b4025df06722 SHA512 24afb44e458f819dfde3775b76c3ccf43f3fa5d8ce9a14ee9bf6658c1c116f95659c21a9ea208e5711c844fabc661cc434070bce6c9307154d506b6599ffb57f
DIST dune-2.7.1.tar.gz 1290915 BLAKE2B 85a2dee92d1ead03b43b80742c291f4470dd9e1d843fdb257754c567e2329c101d11b42573da19de537f0d8591ebdacfcaab1099e0f46bdeebcd8421eb1bbcb2 SHA512 b77d0e207263107365e5a6e94423e8ab4ddbab1f920872d915e4014b7cc69915274b53fe946bb4b29dfe3de2bf5573ab3b2bffb4db8eb50b472e7dfb6cab88b7
@@ -13,5 +14,5 @@ EBUILD dune-2.8.2.ebuild 919 BLAKE2B 6202e7bccf61f8213fc8c6c3c289065e963f7cf0584
EBUILD dune-2.8.4.ebuild 919 BLAKE2B 6202e7bccf61f8213fc8c6c3c289065e963f7cf05842c877a613a2321bc1bcc133737c1e9c98d1cfd4223c9d5edf4429bb7c1ae316bc1d13b0908d3d64ddfecd SHA512 33a010fe148fcdd9bb3e992a8d9a5a3f74ea94c0138fc0acdbca80a16932fa10a5f11f503edaaf8deb0f0a1af50e136b57819cfb81f2e29eafc9651f99f9ad37
EBUILD dune-2.9.0.ebuild 902 BLAKE2B 56cfab513a0767ba85a2e8808e8f3a7cc687869a8c60366a42d278ee52774078690b8c4110bdbeac07fc3699cc1fb1dd4f1efd6087c3e086c9ae2da862a691ac SHA512 5c954d7e379db8aaf2eca54cdd084c2146e627bd61b0ce556fabc1d2c4de31738f98df0f07518a15257887f80db92e2cd5c7a587c8d72b9266fabe35093c6cc9
EBUILD dune-2.9.1.ebuild 899 BLAKE2B b2c0ccba4c16e614eb4f4381955c5b615b5cbe2943e7e2c04863f00e85b580d91e56e1526af65c72e8388b3b2b6253883e9bbc1857785ed8ed4b103e8845f815 SHA512 69976a1641eca9a00b35efe8663f8a2e8073bef7b290a553730bbf180d43248e16fad5a92e3483ec9b0f19a5ce7a86659e80ac3b4e05ed76169ea4e8b4d480ca
-EBUILD dune-2.9.3.ebuild 925 BLAKE2B 727d8466d8ff830a7eb9514643f7d269efcea98c637ec162da45fdf04ad3b42ea57441fb48bf71899916106b9bd438fc76e3cf369f76d63d715f1991921ace14 SHA512 28263db723ba7dc5c46f9671fcf97af75884c18ba90641c253bbccbcc400b2214cd5b25e638fca6d8d3991c0dad6bf4206bd1b4bb5864c2f4b72f234eddedd69
+EBUILD dune-2.9.3-r2.ebuild 1262 BLAKE2B 8a84c4e99fe54755304cf6acf16db6e3cd0c668f314d65ee5cfeff5a47a45bbc8f5615901c2052ba771dd77d317f43f83262d9907fa3190eb98756fb7b5cc3a8 SHA512 9cd8726bc5ce93a8ed93d48aea9f7e59c65ec9c60bab9f575b70c9557b55de1284d42baa8d898178ee51fdc98eef4977a95062e3c1cf35e4e87f94ab2606832c
MISC metadata.xml 413 BLAKE2B 68bcbe6d091780d3ea48707a42b402cfcc075b1ca0c58a8e145bc8ae6e89806361325f772e9e8b05484fc258f09e33c18fa329a494881e3275f534c65b283c15 SHA512 6520ccff6f2071125a07d0e6bc365c8a919ff32791af97fc633ef68b351de8295454884126334e182da7233744d489acfeb2519c3935990ad21eb20da3f5a1f9
diff --git a/dev-ml/dune/dune-2.9.3.ebuild b/dev-ml/dune/dune-2.9.3-r2.ebuild
index 383157a0063c..486d58edd639 100644
--- a/dev-ml/dune/dune-2.9.3.ebuild
+++ b/dev-ml/dune/dune-2.9.3-r2.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit multiprocessing
+inherit multiprocessing elisp-common
DESCRIPTION="A composable build system for OCaml"
HOMEPAGE="https://github.com/ocaml/dune"
@@ -11,12 +11,13 @@ SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="test"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="emacs test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-lang/ocaml-4.08:=
+ emacs? ( >=app-editors/emacs-23.1:* )
"
DEPEND="
${RDEPEND}
@@ -30,6 +31,9 @@ DEPEND="
QA_FLAGS_IGNORED="usr/bin/dune"
+BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
+SITEFILE="50${PN}-gentoo.el"
+
src_configure() {
:
}
@@ -38,10 +42,17 @@ src_compile() {
ocaml bootstrap.ml -j $(makeopts_jobs) || die
./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \
--display short || die
+
+ use emacs && elisp-compile editor-integration/emacs/*.el
}
src_install() {
default
mv "${ED}"/usr/doc "${ED}"/usr/share/doc/${PF} || die
mv "${ED}"/usr/man "${ED}"/usr/share/man || die
+
+ if use emacs ; then
+ elisp-install ${PN} editor-integration/emacs/*.el{,c}
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
}
diff --git a/dev-ml/dune/files/50dune-gentoo.el b/dev-ml/dune/files/50dune-gentoo.el
new file mode 100644
index 000000000000..87fd7c6b28a9
--- /dev/null
+++ b/dev-ml/dune/files/50dune-gentoo.el
@@ -0,0 +1,4 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'dune-mode "dune"
+ "Major mode to edit dune files." t)
+(add-to-list 'auto-mode-alist '("\\(?:\\`\\|/\\)dune\\(?:\\.inc\\|\\-project\\)?\\'" . dune-mode))
diff --git a/dev-ml/duration/Manifest b/dev-ml/duration/Manifest
index 34fe69a18df1..2656ae4aba19 100644
--- a/dev-ml/duration/Manifest
+++ b/dev-ml/duration/Manifest
@@ -1,3 +1,3 @@
DIST duration-0.1.3.tar.gz 4295 BLAKE2B 1bcf0d457e76c6dfe05308dbbdcd02e534abecb621d30d4d031e2218da48515e1086c0c71c3c91ea84350143dc3255ae368d66ba43ec9fb763932efbb3654128 SHA512 eeb219821e65d5cdee0b1038afd856b58f21633498e8cae37a7195d2a045cd0b11c4c817a6518d20c5a6c5f8c7ebfa9b84dae16bb847a658a8dc1aae5a9be5ab
-EBUILD duration-0.1.3.ebuild 472 BLAKE2B bb5b2cd0c6196c7d8989b055cb2ba6e7d895c50abfc7fb2363da3309f2cf5b61c54af769b83ddc40e64783d01802e9d57b042402d8691817fb90db91848af2c0 SHA512 155ecab041173fd967fe04c6f412e451a16523b3c046709da12df0b817e40c10a332d5c222d6c0f36b00ef8ba45643f377f29bdeb8559cbeda21cfbe3d0fc2aa
+EBUILD duration-0.1.3.ebuild 479 BLAKE2B 6b293234f54cc0e14e22c549b6b3083b48002ce3cf1a5abcdc272a10e5a242eea6082700916494960859a0adbe1d1cb6044c85ff3858c8b46227646925f1fc92 SHA512 75d1577d7245b5b6cef6bae4801925de89c663601cd02ddcc38cced4ad25e38b34453e411355978df3a9deb25e69391a3750a46d079bf3cc9522192264838917
MISC metadata.xml 248 BLAKE2B fe68bd164109445914876fd561ac75d859a20906d3589b153bc80637ab7d1b87e2289f6e538e5df97e5c935efb2cb2bb22c645b765512c92b3ac0abc214d726c SHA512 f51280e559b9d77a1346804359500dfdda283d3739be93d868452849d4747bec4ddfd19c1a9ca03c27bd681562a6f38e7d979420aa27d465a613c92fcd376f0d
diff --git a/dev-ml/duration/duration-0.1.3.ebuild b/dev-ml/duration/duration-0.1.3.ebuild
index 21c682e44c6c..cfab3bd98bbf 100644
--- a/dev-ml/duration/duration-0.1.3.ebuild
+++ b/dev-ml/duration/duration-0.1.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/hannesm/duration/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/expect_test_helpers_core/Manifest b/dev-ml/expect_test_helpers_core/Manifest
new file mode 100644
index 000000000000..b08f581b69cd
--- /dev/null
+++ b/dev-ml/expect_test_helpers_core/Manifest
@@ -0,0 +1,3 @@
+DIST expect_test_helpers_core-0.15.0.tar.gz 19807 BLAKE2B aca6103a7a50d7cf666ff6acb7b5430a5b0667efe039d200bc9ed2e430b91c4ed9a75378ceb0142e5d8d419ca6b3be508dc75c8e7fb5ff23101ebc012c70a9c0 SHA512 c08bda03c3bbc5c7ee1e970b5ba03e319826b7dd550d073f69b373bfa429c489ae1fcd388a2629f3d81729a96aac5614b4b1bcadd4040a290ffaab55b26bb9d6
+EBUILD expect_test_helpers_core-0.15.0.ebuild 503 BLAKE2B eb80afa797beaacff41c6f6356d0b90e2db7e90d3537437548abd4f2b4ed5523bfa65afcec84fbb89b4cdbaa59c897514bcd6a12aa1a50d37a3dcc8c2496cbf5 SHA512 8d8af0322b6185376b4de834e0eb1f0410d54fc25572fa2560562d6c6faad569f357cd2640c611cb04d535ff29e7fc61882a3414ad188626284c3874c34c399e
+MISC metadata.xml 333 BLAKE2B 050b0539a697bcb91bf635dd9a2fb6ee2daadd6e69a43ba4c0a70f84e5e76e083c6acb93a3628cd04415beebd5f78701e66932ad71111c39b3411a76c563cc65 SHA512 fdfb97d9c46e137d73de63c5ae1a998964ee51e9803352b88228b075c3d72b40d7baad760dc66efaf908cfca12a62ea2c697a6c52f0e1e6500715bc3244f5cb9
diff --git a/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.15.0.ebuild b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.15.0.ebuild
new file mode 100644
index 000000000000..d31c5f3d9df4
--- /dev/null
+++ b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Helpers for writing expectation tests"
+HOMEPAGE="https://github.com/janestreet/expect_test_helpers_core"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_jane:${SLOT}
+ dev-ml/sexp_pretty:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/expect_test_helpers_core/metadata.xml b/dev-ml/expect_test_helpers_core/metadata.xml
new file mode 100644
index 000000000000..75c2f2cf0a19
--- /dev/null
+++ b/dev-ml/expect_test_helpers_core/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/expect_test_helpers_core</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/extlib/Manifest b/dev-ml/extlib/Manifest
index 7b39fb729e6a..1d1e5aa374e2 100644
--- a/dev-ml/extlib/Manifest
+++ b/dev-ml/extlib/Manifest
@@ -2,5 +2,5 @@ AUX extlib-1.7.7-no-git.patch 283 BLAKE2B 2cfc23016472905c9dfb28615bce04d607a70b
DIST extlib-1.7.7.tar.gz 88870 BLAKE2B fff84524ef227718d3908c5b65f4b781360cebc0dca3a8862aa11ea671499b45192c5106769e104d396118e3cdcd904ddce06df784f8fd0eadb7a2372ca3df94 SHA512 088a6c5bbe6530cd60e2276dc02592b69ad7ad685b752f0544c54b6246b8131238c6423ce7bfc81fe3ad1766f605ecf52fd3888d55cca63e22c947afedf610c5
DIST extlib-1.7.8.tar.gz 90213 BLAKE2B cf78d819c542e84825bea3422d1b9afb46a3f72274ac40c704ae872a5889cbe0793f1e27f2dd8f38dee118590300d3bc6a336bfd29a16dfad00008a63ceeb17c SHA512 4a0d5d82da068c34286a1547e173f2634372d01c201823edfda2b8f72d3ff58fa26da29dde9a8b2fda28989cdb655d5a9cfd71310660e5c593026a75a833e6c6
EBUILD extlib-1.7.7.ebuild 972 BLAKE2B ef3c881ba1cea4fbf695c54bb6d61ab7ae2afcc6afa26d29fdc6f8063530bf40bb53e8feaf75f6a47df7b152d0a0a7b58afecb15f03955e7f751edb9a5fd91b9 SHA512 821e4e25e12539e4f039183b1e102dfd899a46b55fe31b12e61368f2af33b2ec9190f2a2690fd7feb4f10515e6368f6749cc834ba281db88067504d7c5cffbfd
-EBUILD extlib-1.7.8.ebuild 918 BLAKE2B 709413124d971687f639a4956e14ab3badb5e1aa7eff18b805a3a2ec2ccdbb2d8a339c32d7e55bc44a4219543f6e216d948d709303579f367963c6c4d58aeba4 SHA512 1cd3a550e3ae1d687e627c53d5ec58b76def6848affc12b78ba3612c847a0ba373912aa3a8b40f7d300fee6dfe7162436931968fc5de748bded2313fb239835d
+EBUILD extlib-1.7.8.ebuild 925 BLAKE2B b4110605476d37d43eb112abb874ba78f0a6b054a45952bb671f1de7f9f6c46e7fc17d80a769b4cb982bdffbb30e072fc37e5423503cb194dba1b346de9ca7da SHA512 eb042316448e7f41f2c68672e0a09270a91bd788e775fd04909d513b72d7a7ce7ed8c9e7cfb892b750cebe97e0884045186d9e76f538ba7f771de5a11dbbad88
MISC metadata.xml 478 BLAKE2B a653670b924a76e37d3c836a4f9c41d625afb6171afda77dd96244670e1bc199b52248ea30a348ea8732c2ae83fe6f3aafd1d29caa00238fbec9c6d1bd57b8fc SHA512 4b124d55b447daa2ba909d864b734d79d5ada988ca651bd199de44c150aae305a7fc2492260ff17e21aadad0c396e4441ee4f4a1ba9cd6b15166019dd2e1c212
diff --git a/dev-ml/extlib/extlib-1.7.8.ebuild b/dev-ml/extlib/extlib-1.7.8.ebuild
index cab23f4cb9f4..c30dcec272da 100644
--- a/dev-ml/extlib/extlib-1.7.8.ebuild
+++ b/dev-ml/extlib/extlib-1.7.8.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/ocaml-${P}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt"
# See bug #704146
diff --git a/dev-ml/fieldslib/Manifest b/dev-ml/fieldslib/Manifest
index 40fbe6798394..d0937755a863 100644
--- a/dev-ml/fieldslib/Manifest
+++ b/dev-ml/fieldslib/Manifest
@@ -1,5 +1,5 @@
DIST fieldslib-0.14.0.tar.gz 3677 BLAKE2B 076fe0c83547a5276e6ab304409c1a636132738f8a95c4d9a4260e95f6a3c247341c3901e2cde4f63f1f4db417e3749d1e8cb128cf8c1711004e77f1d42472ef SHA512 245987817585222060c389a632fa229fa3c928090548a0b759e3b1eb06c868d06c0593b01bc41f453c209854a15115fa7650cc36888036f9e305cf2b79a5004c
DIST fieldslib-0.15.0.tar.gz 3680 BLAKE2B fc6f2ed845906c7956a202d60c49a3ec919a94cf1b8091a925dabceee4c76e22e74768f8c6f83d6f42369aa4ac0a035cc4f8be3828db24313cdb6777853eaadd SHA512 9bba75a93cd55f798f830409579092f96edbdb739808cbeb9c35b99d74baf7ebade5d0e95005cde550a80f337da13e4d088ba5eb26e597b7fc81b80a91037190
EBUILD fieldslib-0.14.0.ebuild 473 BLAKE2B 894cb61564c6d278d31ecbd2c4d502f44d41631030b912553d69242edb9b33f5ece397ea384b1ae44fee2ddb315b0efc48af2c18adf59de62be2eec6d3634122 SHA512 1decd4330b340d0f92e8035521d7f953d3f2940a0969445dc9d9213a1aaa865b32639f9bc16024b1ccf1cae83a79303548378ceb67c40f8a1d54ef94c0242f49
-EBUILD fieldslib-0.15.0.ebuild 478 BLAKE2B 819bae22c60655a7a17f48f75bc9df5191612d49a23749a9207cad07b4a7ce72840f64e72a2adf9645aaed895cf7f6b334069573a3811e4c62195f026d083d53 SHA512 5548312cc4722d042e2af794c172083719ab4021eadcafc634ca2205012696d5855c4db74ec0119e41dc60d210aa13bcc0404443d5dd7a7017b648db3d51d27a
+EBUILD fieldslib-0.15.0.ebuild 485 BLAKE2B c56441c59c0ee30b56dca42dbcd400f2412e0d6f79b06727ff3020edbd95cce91a250b6a7e2fbb2d1e879ea7898e80e367c9c9c89e805c72aa9702ce05d43d64 SHA512 da5178aab24304183bcbebe3eb23b24c154c683b96307cbd5dc43e84a7fef3d991a09c35877dc895764bda3c0de70fdf92fb437747208ff8bbcc3b10c95cda6e
MISC metadata.xml 747 BLAKE2B 54806e0fbab112c313c3483efde72eb2a54915761b5f6a472513d4f59e07f6e66391e7af94fb8d2046368fa549308827d7a5b75c58077e620540a672a5dacfe9 SHA512 91ff7f2b696ca0e6eaff42d1e0b522e1e554e6fc6046d00fa4415e7498a80277b20e9358d45190a9b12e956d5bda366c66230201cbeb0c11964148b54bb87e2e
diff --git a/dev-ml/fieldslib/fieldslib-0.15.0.ebuild b/dev-ml/fieldslib/fieldslib-0.15.0.ebuild
index 629e9a7aaa73..80cc80908f45 100644
--- a/dev-ml/fieldslib/fieldslib-0.15.0.ebuild
+++ b/dev-ml/fieldslib/fieldslib-0.15.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/findlib/Manifest b/dev-ml/findlib/Manifest
index 7f2e9c3ca20f..818a3f20db6f 100644
--- a/dev-ml/findlib/Manifest
+++ b/dev-ml/findlib/Manifest
@@ -4,5 +4,5 @@ DIST findlib-1.9.1.tar.gz 273012 BLAKE2B 8b51e3ca3dde04e77e225638f9d45166acf42fb
DIST findlib-1.9.3.tar.gz 264132 BLAKE2B 3779cb437c607d04ae6c7d8124270f36c9bd9baccce669f3785a9cd4a1a582302844019b69be14598ca807edecb26645d9d7b241e1d704c3f023ed039cad21f0 SHA512 27cc4ce141576bf477fb9d61a82ad65f55478740eed59fb43f43edb794140829fd2ff89ad27d8a890cfc336b54c073a06de05b31100fc7c01cacbd7d88e928ea
EBUILD findlib-1.8.1-r2.ebuild 1693 BLAKE2B 4bf321d8db965b8f3b6fd74158d71f1c3b8485bc5fe6db1ed266fcacdec8bdad4f0633dce14a2d79a8f64f1005d3813e74908f35a19ec306fcd517cd350923ab SHA512 33f3a66ea6eb592db2cd46c40cf03839502bf6caf3d5ae73242aba9b06705c09cd95f7008f83b75e538a29d99821399930bd1a6fc6e7952d02ba29d6f7d99511
EBUILD findlib-1.9.1.ebuild 1629 BLAKE2B be50bf81301e64b7eebefea1e7ee454f0ff42062bf54621d92f0dd427bcee2f031f743957fff86a1e7a9d5be9075488891a2c39884a60458de5e725edf81f1fc SHA512 e3d9d8083d36446a0ed05fa6cbaf844ccb5c8fec59ff396bca6f9f600a6408c038bdb6693d1b135b4e8ef125f5fcc9f9f0e44583bc768de09fb92b65e6f4ec03
-EBUILD findlib-1.9.3.ebuild 1629 BLAKE2B bbf701c845c832d790a5fe5a82cd353be401a303d8c9ac192849f5fb71d048262c38de4ef3e13d0c6c9d15ab73fdbb164365163bb42257589a998d7ef8e39635 SHA512 b98a7cad0f7f11af83d87ccd84a1989624bf005e403c4af660fc0041e214addc1cd9c82ce9883fac0b73c8953cbee4b32c5b604643ffa14693fcef28dd4d44cb
+EBUILD findlib-1.9.3.ebuild 1636 BLAKE2B 160e04f5d4dbaf786ddb878dd209654a46ae2d19f1144a8136ba77b9333dfc0e9db80e236b48df652f8d2676f0ad985ef166b33ad00b6348b46af7f08ca67f22 SHA512 55f0d24b2af486ca6c091693a070ea3c8b34698e37a1d47ad531f4d7015dbf0ce9e5409c77e6f38cb9de7ecd00d29d7bd9a12fff2c5857c345f4bfd8ea8a0e49
MISC metadata.xml 418 BLAKE2B 59a2e1618b3ebec5343c419a335c5cef124f844ee5beff5e8deb3d94b48aed5f1b9f85301f348f85a518d30516a40bab613f3750a8612e8b7a4baef2966dc15a SHA512 5451f3a709e9aa824bd3159dba3f50060e7df6d097ddbfe1cec93e933c34869b5eda66e5fc8b6cfb54940820fbb829ed8b3b1fc6555e06b117bc738f7ea7a1fe
diff --git a/dev-ml/findlib/findlib-1.9.3.ebuild b/dev-ml/findlib/findlib-1.9.3.ebuild
index cee9e2b0d305..8be526dbe67f 100644
--- a/dev-ml/findlib/findlib-1.9.3.ebuild
+++ b/dev-ml/findlib/findlib-1.9.3.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://download.camlcity.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt tk"
DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
diff --git a/dev-ml/fmt/Manifest b/dev-ml/fmt/Manifest
index c8a289a968a4..012a60d29777 100644
--- a/dev-ml/fmt/Manifest
+++ b/dev-ml/fmt/Manifest
@@ -1,5 +1,5 @@
DIST fmt-0.8.9.tbz 21469 BLAKE2B 4cddf626118c9bdea435f9db4e6a3c0b92b49b2c07d1b0f708ae7b82963453be666ad49df196d98b466236509d3fa5a519e191da6b2385a308d1019f1583f0b5 SHA512 19b97caf5d2dbe86cd75bec478707b8f4e4b899b2a11ce04790dc5acb5c9ed6ea98047de52ee50c6480231a16307af2541eabaa94d18d7d008f7a67496f5f626
DIST fmt-0.9.0.tbz 22699 BLAKE2B 6c251b7c32093a5860b8e5c18f6a92573e664e8a20eb4b85dc6e601a04045d9c55c1e4a4f5cb879ccc92046c15c5ff97d1877ab78ecfaa2a4aa83a9f49fd409e SHA512 66cf4b8bb92232a091dfda5e94d1c178486a358cdc34b1eec516d48ea5acb6209c0dfcb416f0c516c50ddbddb3c94549a45e4a6d5c5fd1c81d3374dec823a83b
EBUILD fmt-0.8.9-r1.ebuild 835 BLAKE2B 41ba831965702611c25ba1bf0cf65a701675762247f0c781880c30682aa9a9f7be0862a79dba5f52ead18e6cb5a548ef4293b964dad7b2c0c3759eada44a0e71 SHA512 33724f8978ece1c8b04f9944fab673c69c61546147d023fe141eb646ba3bb8184146dee59508d5ee01b1c43e72cf9f21af9c0165bc6c0d12e1feb8e2ccc0993f
-EBUILD fmt-0.9.0.ebuild 866 BLAKE2B a3286fe095fca5e11879957178d37178a8b95597aa0e0ac6ccc17bf98d8f2ede8e7f6cdb37fa5b1121e7ba130b2b7039d03060007461ccb4458c27f33c9ac4aa SHA512 6c206e39600d046f4fc5dfdf2a49b0d18c8a6d253ba1060c4ed5f9435cd7ad2e69fe0b1723586dd7b7e96332d9ad35f9b8eb40632cf6e8474d8edc20e1c0dcc8
+EBUILD fmt-0.9.0.ebuild 873 BLAKE2B 62ca11fa3224437ab1307a8b016cb15aa3c64b31ac642e6194e8dff4ae10f151f8a9c87ccf445dcc96f4fd4aeeaf1f86c2215792c5eab2c7b6a56243158e25ce SHA512 ec5c6e5c191df68e94bd4d0eee9f15f0a1d4b420bd6d20e11bf2b87e9c51031f9b1dad9e85fd6262ca87f8b684f4f3de796e0fcb2c2e3a546ac6a1b3fce28cf1
MISC metadata.xml 245 BLAKE2B fc55e865a04721eb22b544bbdad9960ab2fd5957dc7332f8a3c1b2d162fb6f33ef2d7fe263f1cb80525372b5469b4bd1bde4af0a34c5b2533f1ed540540bd720 SHA512 65b3bea831b7ea0a1bd555c8d768f8733feb52378bc68b92e1156fac09e6bba370c07d9318525c848a23c0f019cb1bbfa9638e4a6ce4f2e6f2487fb90025de63
diff --git a/dev-ml/fmt/fmt-0.9.0.ebuild b/dev-ml/fmt/fmt-0.9.0.ebuild
index 80add35062f3..f1a370757e4c 100644
--- a/dev-ml/fmt/fmt-0.9.0.ebuild
+++ b/dev-ml/fmt/fmt-0.9.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/fmt/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/fpath/Manifest b/dev-ml/fpath/Manifest
index e109cb55b682..0904cca153ab 100644
--- a/dev-ml/fpath/Manifest
+++ b/dev-ml/fpath/Manifest
@@ -1,5 +1,5 @@
DIST fpath-0.7.2.tbz 24142 BLAKE2B 5aa22a33d0155c2a446c3622d6feef0748be3eaa72f07e7e2770fda1993794864072a5f50a052537b9724e39935064967c87f82d860a2da17fbc86279a1930ab SHA512 d8ab8d6f183a1742d74a3a3220cc1d62e7df38a6f3ca1c04fad18426a0897152255382305ad14d058b5b85ab55a27536c39a62deffac8d46984a730a2a18405d
DIST fpath-0.7.3.tbz 24345 BLAKE2B 5d4e68acebdafb6378422b31385e78decff2dfce1bedd102c7e6baac519f9843e0828629f4a15e075f506865e1af6f9cc7ece761e74fe6608d3476338cc556cb SHA512 acf4b379aee3c25305ef71d1b97b154faa6de1e8248a8e8d046cf11090a3e94f2dc048b961bb51725ca7384e784455f2893fbd51f26bf80571a9cc7e9475b945
EBUILD fpath-0.7.2.ebuild 562 BLAKE2B 248c5a3d6eb9881d7e432fdb9713c6fff985576a2d10fd81716e3be7774dfb6ed473c1e7f48e21592ab0e36f32628080eec3b497a4abc5f453d5f039aedb1f59 SHA512 2070c1c9d50321365b70fcca1fc63808acce0c655a897f397badce5a7fb271c669f4f613eae0a85ead22eecc8d0e204c86fc8ea09c0667f930cf7183b09880a8
-EBUILD fpath-0.7.3.ebuild 561 BLAKE2B c7beae18da1b9e5617ee5b0597e57d4caa6903ef437a7193b14f900a04241e6ffc5b4a13893b11ec70082c501342d26b04bc820d0a67b8876040c428cc5cab0b SHA512 ef440ddc8986c703b7c8cebd3de02bf35d1fbb1784c5699972f201c1660a4d440bc0305b41e4fd2ced52e327e5c2ed2408747e5cffd527b3c0c79fc2ed606eeb
+EBUILD fpath-0.7.3.ebuild 568 BLAKE2B 5b86f4cd1494b4143b2c43c878fd8c473e23b57000452e842ee1711a33143e256742214c4682af3fbaf4ff590927438ef4c0e1a0eda42624107b584134b17781 SHA512 3f5f015979d540053940b9f71846245424ed8f4c46c680e28d57e463c2f1b8c086b76de88997a12adfe7f87c12efa89d50e2905f4a30275d139b0ba430db273e
MISC metadata.xml 312 BLAKE2B 25e78fc547cff8e938dcd8eeaac127b31e60a758a183cd4d01258e7efac1b8a820eb241adc66169b15806fc539dbab324b85f9d50cb10f2aba61a8f64d3c7dab SHA512 b835a40c52db072c5f0bbca539437f959be01089e1aa6587cc4f8dc16150ec8be3800c9aeb00143b29c6557eba5bf952718f1cdbb96fe5f30851a165f410131d
diff --git a/dev-ml/fpath/fpath-0.7.3.ebuild b/dev-ml/fpath/fpath-0.7.3.ebuild
index c78f06c0be6c..b4996b096d15 100644
--- a/dev-ml/fpath/fpath-0.7.3.ebuild
+++ b/dev-ml/fpath/fpath-0.7.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/fpath/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~x86"
RDEPEND="dev-ml/result:=
dev-ml/astring:=
diff --git a/dev-ml/graphics/Manifest b/dev-ml/graphics/Manifest
index 3447b01aee2c..800ea3f33108 100644
--- a/dev-ml/graphics/Manifest
+++ b/dev-ml/graphics/Manifest
@@ -1,5 +1,5 @@
DIST graphics-5.1.1.tbz 58713 BLAKE2B 75f81b938be8a44f904418851ed747742ad63556ef94c533872f4b04705a0209a06f969add207bf332e1ab3d6a98a819c0ed2b0f50bdf1275f5d57ff6caa2fed SHA512 15adbe03211e7392a2fded2d9fd5e0cc2c532b4a1de3b6c90945e9e99cc4f419583a204f357f8c9fd92d1ffce48e13e1f146da1f009eb4645150b7394f799e0a
DIST graphics-5.1.2.tbz 58863 BLAKE2B 640a288759f5c233f3ded3c0e974329b0b8a41ab60772d0d41e6f89057432215a35c0f06facc552fcacf2e1fb8d0f5c47bc5d0aad5ca89dcf4ab71732a9b1c9f SHA512 1387c1ecf5dfd62c3927f1f8ce0bcc8b162ef22f15bfd41eba47c955091f7ce5f19395beab550d31cff38d22c4ad097350975381e60936a0004271e96f65b09b
EBUILD graphics-5.1.1-r1.ebuild 518 BLAKE2B d5f8df5397ad8656943e22433f62d5d35812faf9eaa4c6a070b29e2ea8edd7dc17a8da90031470f93e55c18e281316ba19a745e025fe14f743196d1ba435e781 SHA512 620e5c3d4f7c1115725ead12b8a65431e30f0fd01b2c548ab4ff88a4017d62cf904cdae93a35970e737e71f31ff862f421cd6f0108db0e8d97b08c36e773ea07
-EBUILD graphics-5.1.2.ebuild 518 BLAKE2B d5f8df5397ad8656943e22433f62d5d35812faf9eaa4c6a070b29e2ea8edd7dc17a8da90031470f93e55c18e281316ba19a745e025fe14f743196d1ba435e781 SHA512 620e5c3d4f7c1115725ead12b8a65431e30f0fd01b2c548ab4ff88a4017d62cf904cdae93a35970e737e71f31ff862f421cd6f0108db0e8d97b08c36e773ea07
+EBUILD graphics-5.1.2.ebuild 525 BLAKE2B 504112e9fcb2c747b0ce47052f34b836d89931c5415a17adfaa3d287b65b0211e62129cee607189c9c44905dffc57d3ca4aba14c1b4f41e1e725e3e9a3b48921 SHA512 eb0d3185ec097e56d9f321b50461bea9af2de77903a165171e5c8a48f4c0c5b9a651ff75ae2019981bd6a4fb94da9a642fce74a1ce59463f04c7895423236515
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/graphics/graphics-5.1.2.ebuild b/dev-ml/graphics/graphics-5.1.2.ebuild
index 32141f00e593..5330cc907210 100644
--- a/dev-ml/graphics/graphics-5.1.2.ebuild
+++ b/dev-ml/graphics/graphics-5.1.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
RDEPEND="dev-ml/dune-configurator:=[ocamlopt?]
>=dev-lang/ocaml-4.09:=
diff --git a/dev-ml/int_repr/Manifest b/dev-ml/int_repr/Manifest
new file mode 100644
index 000000000000..1adfe3be5318
--- /dev/null
+++ b/dev-ml/int_repr/Manifest
@@ -0,0 +1,3 @@
+DIST int_repr-0.15.0.tar.gz 9105 BLAKE2B a2a8197cdba7c4805c9eb9402e1c853619fc142bd057c4b42a578bcfdc97b417751634a31bab1ccd5c2e75cfbef46d33b6daf76da5ed4e3c9ec26d5c81fd3b73 SHA512 96537591fc597264347f967757df979344224f84594949bca96b40298e4ae1d7b28b40f3705ad4f85e3801724c6388fc048271216703b81fda0e56a314f3e88f
+EBUILD int_repr-0.15.0.ebuild 446 BLAKE2B cff222f56a7df5a9e8f94bf08d0113b7257781c270c2767d882c0c198ca061030da03b673ca714466aadd429b6869d1ba2ea5c8a1fc0a7dd1c14a8e981d33dc3 SHA512 1644373046b401a1844f59717dd844284ab285bc1f9aae3d110b7d1e81cfc500edc24213eb4235cb9e9c46554562ec8763a9ffcf97a7bdb11c07899ce5d3e75b
+MISC metadata.xml 317 BLAKE2B 58b512e27ebd93e11da8245933f2230bddab2c07234c6365b8f860c70fad16866cd6e5a98559034d962c2cc5509d0346a9b6f9e88dcd663967432f4e38c70f0a SHA512 1e3442d580d84254768050b55eafcecaa4b1749404879f5443514c45014d9e0110ed72375ebe01b44603faf98035f1570f5820f9f4e9e448a627d6498fa65c70
diff --git a/dev-ml/int_repr/int_repr-0.15.0.ebuild b/dev-ml/int_repr/int_repr-0.15.0.ebuild
new file mode 100644
index 000000000000..8bdf0e71886b
--- /dev/null
+++ b/dev-ml/int_repr/int_repr-0.15.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Integers of various widths"
+HOMEPAGE="https://github.com/janestreet/int_repr"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/ppx_jane:${SLOT}"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/int_repr/metadata.xml b/dev-ml/int_repr/metadata.xml
new file mode 100644
index 000000000000..762c50d1612f
--- /dev/null
+++ b/dev-ml/int_repr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/int_repr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/integers/Manifest b/dev-ml/integers/Manifest
index cd8ec1b97f05..6c5969e63aac 100644
--- a/dev-ml/integers/Manifest
+++ b/dev-ml/integers/Manifest
@@ -1,5 +1,5 @@
DIST integers-0.4.0.tar.gz 9980 BLAKE2B ee67c39024d77f4ce20e9ba7e1564b3418397f1e98b9a5f30e238f5c161d7572701e3d824871b46d15b90887d5f3983a9ab440f46e22c4de8cbc68912daea5eb SHA512 73af64654579b27db18c612229044dba094064dc7d36a73f42ffd4ba7040ed326f859f588e7a764bce3b2fd6e9365f9e9f99330ef29bafbe77ca6dcb53d5ed79
DIST integers-0.5.1.tar.gz 12687 BLAKE2B 37807cf0642ff4b85c91b82d7fa6ee46a242750970123b0d9d3bec7c532d0d6ceceb4b2365cc71e0664068b3fcb99e61e5c6621363cd527237cf3051da813791 SHA512 25d90c41d66a73ca18f2cfb5e13e9b3af57d1712dab108e45cb8e9eeb88f4a2f822e03f05e08832080d4764d46c7e5f116fe48bdf060c6ebd80c3e558de41983
EBUILD integers-0.4.0.ebuild 443 BLAKE2B 2825cc12c8d0ece3c63802e946ff57445bb02b2dd7b702a808bac7331e341bf5b729175f90266db6cfa99341f08925665d904e03324d5e9b44e5a165bab6be13 SHA512 c25a789f367e1080897a3ea998eac8304932968c6ca130580ec3232d2fad98a2b0b479b7bdbffbd46290611baa82e6c6688349c10bfa8d5ef14e564b7155ae4f
-EBUILD integers-0.5.1.ebuild 458 BLAKE2B ccd76594264ffecfbc84ca345d0c3e3440b2b937da95f4bf277eb76144367c823768d1041aebe32041d1ca7b6fc8ce8eb1b8ca8a5218922d4c5a0ef9601ebf3c SHA512 d74b1a14fe621d63e9997e963d48d0d585feb6d54f18130bfbed5ef061d4fb8215171250aaa1a718abb6ff4e4396f9e9faac61364164f41ef9ea6a69b9ce3706
+EBUILD integers-0.5.1.ebuild 465 BLAKE2B b06b31740a247f0e386a10aad09e55e52e4cdb31351775163dea4f6a4259963f0bca0038c1dafd0ce3e8bcf150e143ad840fc3925f3c409df8c2543a9fc5f495 SHA512 e5cd7d824afed6e32f68b110a898e40d61bf48b30321c5592df376cae7199afb979ad01c0b4fe1d898c155facfa395857fd3afbbdb444d023e1ab407a6c44a2f
MISC metadata.xml 427 BLAKE2B 230565ed0daa87fa10797f03b258e23bac9a01166ee589598b5b240c0b7833b7c73a1b32da7c43c8df6e3767876d0d54b289b74a9e062357bbd05e1164ff10dc SHA512 0d29cb64bb76f1c2443a2dd37aec0db81b5af18d902282dbabca9938d5618dcaddabd22cf083bbf3386b8994563c2e33130353e26054aeccb39e51702b136123
diff --git a/dev-ml/integers/integers-0.5.1.ebuild b/dev-ml/integers/integers-0.5.1.ebuild
index da2638bb6740..7e82273a8fcc 100644
--- a/dev-ml/integers/integers-0.5.1.ebuild
+++ b/dev-ml/integers/integers-0.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,5 +12,5 @@ S="${WORKDIR}/ocaml-${P}"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/jane-street-headers/Manifest b/dev-ml/jane-street-headers/Manifest
index a5a83dc8bd2e..f41b34036a1f 100644
--- a/dev-ml/jane-street-headers/Manifest
+++ b/dev-ml/jane-street-headers/Manifest
@@ -1,5 +1,5 @@
DIST jane-street-headers-0.14.0.tar.gz 4662 BLAKE2B 22a48e9c254005d28c03399dd9d9347b45b7e3def9c0efdd768162f80ff611be6249d629cd78fd8768c7e6ec5610684e9459b149f3de85da307b2f1e8525296d SHA512 9c80acc57016f98cd88455866523f2463a13d2b7e10cf0d63f5198747615321799a8b3442432b321fa4f33a051f404464e27972317d197ac9513651600673879
DIST jane-street-headers-0.15.0.tar.gz 4865 BLAKE2B 932468266f6cd56ee2b484c5f4459919b2f0fa659a41d51132c169eda49734e5cc852e6aea5549173df6af603f3118de8bb8362b5d7ca5f27e00999d75eb8fa9 SHA512 83ea5e4cdbae6710c7071325164df06dcb652a69329698c5b0c8832057f4d7325e8a241e5818e78ad2f6b8daeb1d0635528d9bd3b6761c69f8370a7bdb773c1f
-EBUILD jane-street-headers-0.14.0.ebuild 437 BLAKE2B 1cead9fd4d73a6f817f7eb30e7a6da4fa26b513d8d57eb901f4175d3840dc18330739adaea8fe0842145334f26e9fcc95e65618ed7c6a5db9f9fbbd5a026669d SHA512 3fa49fe5cb795436f4b0cbeb1734dd9899c93ac06136d03e49db8dd0119331ee14c4c9292e2df7a634a786de4a76d9dab4ea0557ecdf2d76eb1ff0e2a315054d
-EBUILD jane-street-headers-0.15.0.ebuild 442 BLAKE2B e235c0b4f147a07c8476f58411e950269cb096b8dd560bdb9f2566d5f91e3ad75de07150bdd3887a40396113b620d4134466fbadc1bb479b6cd8dcba36e0986f SHA512 d06a724171f9b3821e0d7d243348e70c73afda3388a8f11cee68aabddb4796ac711cbb65ca25838ece1b33f0b5f873eab6e4a8e22bb7c5483e3723dbc95fc0c3
+EBUILD jane-street-headers-0.14.0.ebuild 444 BLAKE2B e4c2fe0f51e8105a7e47ad7f13a5e58fc8fa66f61059d6908596852337773cdcabb1a49c79bac8415f24997d51b8536da8ac173efe128830ba87fd87a1dab24e SHA512 342d54ebf0f332146cb729beaa666d7c8cacc93bb11c18b8d96ae7369f900fa42e5020e636ffa040127bb5809191138d47d05bf615bc9086ed5047f9430b0129
+EBUILD jane-street-headers-0.15.0-r1.ebuild 458 BLAKE2B 5267195545e4dbbd25f571f953be1171999b76f37ae48625b7679c2b2773445b48ca04dc3a55b24f457efabcd5459401543b67366e4d15dea6436d05e3bf3ea3 SHA512 aa8b2f00b670f6f52659373eac4fc6cf495792287d4164f4801308715cd2b475367c7d93bf9b77d80e6a5b6e19e152d012320e1496bc568660d7981675bd7844
MISC metadata.xml 433 BLAKE2B 7c7ca49386645d46dea571a508c221aa901bf6a68093e301159355d49c4b050a7927c08398cc8d9dc347dec60a0a1af5ffcfdd7a097a1084d969d11260f4b9b7 SHA512 14fe6143cedbf4c65c9e55a6395fcff15f5d9c877b8d511a32c9fd4ad7c878153fe1d74c957bc23d87e3ee3e8edb5553fbdb938986eb18cca23eb8e28bbd2af8
diff --git a/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild b/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild
index 6b0f4857c77e..b6578ae829b3 100644
--- a/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild
+++ b/dev-ml/jane-street-headers/jane-street-headers-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND=""
diff --git a/dev-ml/jane-street-headers/jane-street-headers-0.15.0.ebuild b/dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild
index 9a59ce4395d8..a4c44d1b6a3f 100644
--- a/dev-ml/jane-street-headers/jane-street-headers-0.15.0.ebuild
+++ b/dev-ml/jane-street-headers/jane-street-headers-0.15.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -10,8 +10,8 @@ HOMEPAGE="https://github.com/janestreet/jane-street-headers"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND=""
diff --git a/dev-ml/jst-config/Manifest b/dev-ml/jst-config/Manifest
index d34846126851..edf7c0981467 100644
--- a/dev-ml/jst-config/Manifest
+++ b/dev-ml/jst-config/Manifest
@@ -1,7 +1,7 @@
DIST jst-config-0.14.0.tar.gz 4916 BLAKE2B e052cf9aad6e7bef737cd39643663b4577cffe9b9a8e116a8f23ce8d92ebb172d8c66eb20976c319593c217d95de253b4b7f86c05616bf665061896989f0908c SHA512 9d76f3394490762aaef36a3fd3ced4769da05e5a62176bb215379f18a29eab5089e65f599a3a3621937a5a79fcbda22cecf189e8e290acffef5b565e1b4d3b58
DIST jst-config-0.14.1.tar.gz 4931 BLAKE2B b24aefa5f4e0b76c3cfd1ecbb9ae7789891db8ade236f6071b814dc3d4be6d94ad39b2d0808ca81a633f2b7a31db18b530c73a7a0c43c65f4ddc8abe90adddd6 SHA512 0a43ba941c2915afb30b3cdc09c3c83e05d5b1367bf89aaa4b3adb72878c8435e07838bcf345452c25482d7621d2a7277b92328a2a8842ec172d4bf73005d9c2
DIST jst-config-0.15.0.tar.gz 4865 BLAKE2B 165a6aef50f20ed5e71c8211c2ba47dcc03ab7244c692bf3f369b02b8ce0dcfa61bce36d0c93fb5c95fd35883e94621532776c625483e3e692336812eb3183c9 SHA512 59482feb5b02dc09c2cff2154105bc7e162e5788ee357a8663dc8e76eb33ab729e9ba34b2f2a3e49b17fc6e279a6927c2024a32b081b4059b438de81fb1a3790
-EBUILD jst-config-0.14.0.ebuild 530 BLAKE2B 13c0ea46a99f5a981224b5f7edf2328c105637626af85fa4a50ff13d7765e760ff9a845918297254be58b440ce28744256d169b3f9d49dcd1a44dd217ab977d2 SHA512 4b14cc5b870f5fb289f7161c97c1917b7406adfa0927a70b08be0041089b35bf95cbbc719b6119a997b9fc02161dcd8a1c6199255dc9dfc54e9a6568d6411474
+EBUILD jst-config-0.14.0.ebuild 537 BLAKE2B 3733f37f016cd7755e1324366bf56a6643ee2259372242a16cc368d8aa8428dffa7fa5261c179348db6101fb65c165bdbc25a59e42528fae1de98558c17b767c SHA512 888d8622b260197646dc1d9e87412cccb80de80549c4e04f96a49513924028ea5217455cb647e59bd30d7f826e37b6f3992802cec83350c2b1698cd66ecaf1eb
EBUILD jst-config-0.14.1.ebuild 535 BLAKE2B ab8249dc0deac947976d356f4d883a56748b591f295f8fe99b0b34bae60dbcb1291ed49ef6255afd1cbfcfacaa242b6687680cd3d99589e008fa330b90a0fa8f SHA512 15c488168e103aff99d8d60fc2a9168d937380d7568a3629f8c7b6fa20438a2424b929aec292e96d425bd218be11a3a1432cfc889aae7239ab41210d7af54257
-EBUILD jst-config-0.15.0.ebuild 535 BLAKE2B 447bafe4e237e0c2a1ff3e07b8208162067d60187f10233040854838c021e8d331c63a837127d68001de9c55d8b2f9aa0ec40aed2b0a99a70ae574df14f4c393 SHA512 c2a6afe5493d6024f07a49c8de07f1725d5d0841d781d35cc142f1f71300e0e9a44384c8079d1749b25f6f447469b3f7760cf269c76249df83c0f4202a900fde
+EBUILD jst-config-0.15.0-r1.ebuild 551 BLAKE2B ff7406d512144d3107b7fde4d96e02443e7ddf0ab5cff3623ffb10401eac48cd039d2701559ec90672bde584aeac472d015fcd76fa6a17e2f506a0fc03e6f1f3 SHA512 a573407ccc79d6746f00ccf8a5bf8ff5a8f303d3e3ec499c0d8e319a52676c03045464d2d6991800a938f9f9b51c983a5ac94d32867b5f1e610f92e0e9c4d8e4
MISC metadata.xml 424 BLAKE2B d9fc3127f735edee73ce9922a043dca9bdea8ac03cc61c3a492e3ad5598dffe92d147ea3e817e031c14c34fe69a0b15261ebdc64c5b9a4c9916fbbbbbedd411c SHA512 9f645aefbd7e1d14045c077cf78522e7ddad61c1f35bbf1ea5f31ab19a2973340163ababdfce8c27d79cefe3a866dfb95e7b889a81cbf364380f585f0c25b96f
diff --git a/dev-ml/jst-config/jst-config-0.14.0.ebuild b/dev-ml/jst-config/jst-config-0.14.0.ebuild
index 5c1bf00c353a..e6c54ea2c160 100644
--- a/dev-ml/jst-config/jst-config-0.14.0.ebuild
+++ b/dev-ml/jst-config/jst-config-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/jst-config/jst-config-0.15.0.ebuild b/dev-ml/jst-config/jst-config-0.15.0-r1.ebuild
index c81b5e3228e7..02eeef8ef889 100644
--- a/dev-ml/jst-config/jst-config-0.15.0.ebuild
+++ b/dev-ml/jst-config/jst-config-0.15.0-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -10,8 +10,8 @@ HOMEPAGE="https://github.com/janestreet/jst-config"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/labltk/Manifest b/dev-ml/labltk/Manifest
index 67f1326ce586..08efac3d6207 100644
--- a/dev-ml/labltk/Manifest
+++ b/dev-ml/labltk/Manifest
@@ -8,7 +8,7 @@ DIST labltk-8.06.7.tar.gz 370870 BLAKE2B 2d836c824d9adbd4f03d0e7e81faa51669837ee
DIST labltk-8.06.9.tar.gz 371504 BLAKE2B 587ff01da120501f85f6d9921e46275858f1e1ce730eef205f9e7d7c64f6d3c0ea701cf832fdb8eb0746e1f0cff1151bccb077641740fb18811473b1553e2940 SHA512 fd6defa302d919f229394c486dcefab110b144534525a87082a27d2cab29c0af4ece3da821098fea25416850ad857f7af979d48790330d62dfb8d8db8f2bf6ca
EBUILD labltk-8.06.10.ebuild 1339 BLAKE2B 9ae5c912462a3f555d2418c1ee0e57251ee5af61e626ce4492eec9a5626e8c70644c72210ea6441b63f90666444e0f2d6e86fd39400c0d0578b329542ace3413 SHA512 d302f57b231ec392ea44f2b4442e8181568fedb67f3bd2f7c0a1536002b709c1ae629e7610fe9c2bf45ce92c4cdbbb5cd1f6ac4eab42d5a36c9e88d67651daa1
EBUILD labltk-8.06.11.ebuild 1095 BLAKE2B bcb5b1df6459c8e07d37b71c65527f8d9e03a23bca1f10d2d0ddcc97b43b98b99ff26da494dcd90bf2039d1b79a2a436cddf00898e0ec4ed5bf8b3f0bf2e3b11 SHA512 740242687275fa067852e368faad6cbcaad04c995231669504cb8982d85b28ac604ba532f6c0a84cfe30660364a48d597f1d7c2d2136c8832cd0ae6dc10f8b52
-EBUILD labltk-8.06.12.ebuild 1095 BLAKE2B d856da267543e1f573717dcd19adf828ee0c11c33e30c5c9a712f7a7974ebeec39c8b40714c5527f2e4512c4614938d776e7a6f8ff181b61112271d568bcf1e5 SHA512 8e05156a98079d7e5c5d5d384d41e2d201d720e37879abda1c042559099efaa7db207a54d87fc9b4ab601f7921b7943e7f428fb91bc633cba9dd3603af60ebbd
+EBUILD labltk-8.06.12.ebuild 1102 BLAKE2B 408c3510000f5fdf6a61b94ed1d7b75ec89834ef629e6f6998536de7359ef4ba73768f4f740b98c4c045f5b37a2d04e910a41e689758d7facf03252c3624c79e SHA512 296199d03de700c8a66997480a7a2f6e41abb3a599f7e83a75f13ab49958660cc29f39e4726cb40cb0e742fc547bb77e312fb4982321d3c7a69481c9558b1594
EBUILD labltk-8.06.7.ebuild 1130 BLAKE2B 39326a01bb1bd9e98fedf9e44012bcbd46f80899c61be6b6d1325ffa203849969f94dbc6b48955f3d4b787a3dc48c5490d56b67ae3bea18857d79e15be36850c SHA512 ff7b60d0427ea3532e8433678d205235a1d6c1fc85f432bf29dc06253f441b1be0677f3e3ad9bb992c02a4291b143ea023b2e6a111bfe264df198a6456da4460
EBUILD labltk-8.06.9.ebuild 1117 BLAKE2B 345ab28cda2854f072ce33bc299fd7cb19991594739fe8776d28718b278db7a546c9f789e00476845ea86aeaffa8449092cfca028dfbc47c9aca6cea74b14713 SHA512 d7aa31a1742fb77cc5bbc93f4aedba7c09eec6b7c2e220912f62a616a8c0a6e0db2daa74fe9bf1e053659b449b90d57a61504b2e7bce1b0049d9feea35f35557
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/labltk/labltk-8.06.12.ebuild b/dev-ml/labltk/labltk-8.06.12.ebuild
index 0e4568b8da5d..28c00c72150f 100644
--- a/dev-ml/labltk/labltk-8.06.12.ebuild
+++ b/dev-ml/labltk/labltk-8.06.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index 17c080ff7b21..5a1a6033625e 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -1,14 +1,10 @@
-DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1
-DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
-DIST llvmorg-14.0.0.tar.gz 158057350 BLAKE2B 7052684c620a5eaf52beeee4591adf58cfec9e64a5ee0b24f3d5849fd4df5b006e2906a839cb806ac69c33fab6013c58589b1d74e4fb8558758edcb7d5065064 SHA512 eb5acf96b5e2c59bd07579f7ebe73018b0dd6e2f2d9a5a3c7986320e88febd837d1084b9e5313a2264310342193044629d228337cc76dd2b8527dc0a8bdda999
DIST llvmorg-14.0.1.tar.gz 158074615 BLAKE2B bf80366461580058494eb101646efcd1a8b55a66818a710c2eb8c649bf88c02fe4552cecf4c1c8637a64e7cee8d644bca31aafc804765ed18f2b5e2975dd6c92 SHA512 0a15aa9cfc978a7b03a1659a2affad65ede66d280f5c12bf0beaaf194cd7bdd57ff438b5f40e64c1e1b88f368de99be349e9d30b544d2bbe4a50f0ebed3307f2
-EBUILD llvm-ocaml-11.1.0.ebuild 3054 BLAKE2B 0498a14f644a956cf1a495c4b10687328cdd7044b4cf90e09d51c3c93c3f8e7eae29e93b605e7079975cf9b585e14e0c50c85f6b210d6516395f3278f0c2cace SHA512 28ac245ce6fb5caafec11a501e4a8e7a39bf15bad171b445f9b6faf82b8c3a4416925c42ac022bddf262332ca275de3969735b99e642df8c3b64ab3b7d04f85a
+DIST llvmorg-14.0.3.tar.gz 158092596 BLAKE2B ef901df510ec6bc1242595ec330e9c9ee76e696b077d67a8d62b53608c3d18b2f2d7ea3150864e13d9b37a8ce899ebca946ebe72cbc4538700176e20859ddec2 SHA512 511e93fd9b1c414c38fe9e2649679ac0b16cb04f7f7838569d187b04c542a185e364d6db73e96465026e3b2533649eb75ac95507d12514af32b28bdfb66f2646
EBUILD llvm-ocaml-12.0.1.ebuild 3060 BLAKE2B ed1223c503df5487c666642a02df41095eb724b46a79c1204f8ce2ff6b9eb650fbb46907d00e721c1ecb5df6648afdefeca6dabca456ab54656fc45871beff80 SHA512 57cdf97cf5a401a5ec33f15f8fb1c83998a7503b4ebcab1c2e35c2b35519d9b30f4b25598ddc2f8e6757f6de42a6a5878ab43e50fd45f1df0db6549a204b1680
-EBUILD llvm-ocaml-13.0.0.ebuild 2596 BLAKE2B 4d22e0d0f89b14f338f0dde0701819d5d94f4c298bf024b06c4d13601f6a61e1ecfd7e7db50c8ab1f7c34e0bb9bbed26c5e61e2ddac80bd6766cf1b163f3626a SHA512 aaba7713d7acaff78ab9949765bd2e095bdf7c32a006653967f9a031113b3c3911b01e55c460f67e38da3574bd2dc8d81026a55cad2aea775363287e01b72684
EBUILD llvm-ocaml-13.0.1.ebuild 2596 BLAKE2B 4125904f29738c9d1df5dda7737d2edb1e68512f66b561d4ab4b24ebaa457da1a13ab830ab911b5016e05cb48696aff0f6cd1753615e33e8b06f5b086deb020f SHA512 7b80a864207d4c0ef50725a5e9e64c6ff0956b4dfd3f6c55f4363f44703a7113205a39a53624e288562b08ca3191bd11cd7615ecb53395e07777ae7161a173c4
-EBUILD llvm-ocaml-14.0.0.ebuild 2589 BLAKE2B 0c6950ca5cc99a140e53eb08d5de27bf4828638ef68cf795b5ad021c09703518f7fcdb9810154337df912de9a16641e50e38fb9c324e47312f33bb7f60502dd7 SHA512 40f6c41216e9ad68fa1ca31dc49e05f19638e0d3c8da2ba6e3173f336a8bb7a53152760650bee17346e08005cc8524c71a3ee7e9ceba271ecb451662b8b31c39
EBUILD llvm-ocaml-14.0.1.ebuild 2589 BLAKE2B 0c6950ca5cc99a140e53eb08d5de27bf4828638ef68cf795b5ad021c09703518f7fcdb9810154337df912de9a16641e50e38fb9c324e47312f33bb7f60502dd7 SHA512 40f6c41216e9ad68fa1ca31dc49e05f19638e0d3c8da2ba6e3173f336a8bb7a53152760650bee17346e08005cc8524c71a3ee7e9ceba271ecb451662b8b31c39
-EBUILD llvm-ocaml-15.0.0.9999.ebuild 2573 BLAKE2B 787267e509ba93d2d8cf560dde974ed0f9493afd8128e495466fae101605748058a4ee4db9dbca64cac977bf2084b87d486b4e70ccede831b0d2574de88f0593 SHA512 3a26385a737a12f4d2af2ddbc16d228fd6909cff0fa4bcc90828ea9f52e1b46869de83e1a55c65281c71625d97e4e6a777218529ced6c3637d9c0ae596603cb6
+EBUILD llvm-ocaml-14.0.3.ebuild 2594 BLAKE2B 60511c8fbe6fb601e25db4cd2241c0539f829c7c13b55cc142348fa2ac7feff500ddaa00929e7c0152f114cc3dd257f20063290d40a725a5cf05fa51c3ef7072 SHA512 a323d719faa75764be7ae4e663beaf806836b8388521c3aec93ea07a2f3e001a130c7881a15137a7199660a3e0e7baf646391817b09921dab693adbe03c2d173
+EBUILD llvm-ocaml-15.0.0.9999.ebuild 2578 BLAKE2B 97a593be8139c38da4982fb71466961d2adb99abe6a8b9c84d5ad8f5d19baa2c20d4e614c73310ab5d14e76edb39afcda90ddf373bd4f124697815acc84c0625 SHA512 0f61326a23d3a283ca122398a6ddfa4c9f94c56838c0c7247772c1102eb115661c624d4b118ac5f572b2111ed529dc9756576ae5d042bc2a7516081be9b715bf
MISC metadata.xml 217 BLAKE2B 23799663344acc2d532fc6fa7dd798813aef7293fcab616d6300b15a6e603b6d17ca63d5153eb8da1b976215d8e3775e8d3a67026bacc9693993d48ec1cb69a9 SHA512 e13d0436d3a3a449723277a37ae4c5a673139b6da818adf7ad7654d94d3948ed8607b1c27e83e963bf450bd2d5a650c985e27ff5a531db9813cb4ab10b985dd6
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-11.1.0.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-11.1.0.ebuild
deleted file mode 100644
index eadb980e8aa5..000000000000
--- a/dev-ml/llvm-ocaml/llvm-ocaml-11.1.0.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake llvm llvm.org python-any-r1
-
-DESCRIPTION="OCaml bindings for LLVM"
-HOMEPAGE="https://llvm.org/"
-
-# Keep in sync with sys-devel/llvm
-ALL_LLVM_EXPERIMENTAL_TARGETS=( ARC VE )
-ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430
- NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore
- "${ALL_LLVM_EXPERIMENTAL_TARGETS[@]}" )
-ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="debug test ${ALL_LLVM_TARGETS[*]}"
-REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-lang/ocaml-4.00.0:0=
- dev-ml/ocaml-ctypes:=
- ~sys-devel/llvm-${PV}:=[debug?]
- !sys-devel/llvm[ocaml(-)]"
-for x in "${ALL_LLVM_TARGETS[@]}"; do
- RDEPEND+="
- ${x}? ( ~sys-devel/llvm-${PV}[${x}] )"
-done
-unset x
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-ml/findlib
- >=dev-util/cmake-3.16
- test? ( dev-ml/ounit2 )
- ${PYTHON_DEPS}"
-
-LLVM_COMPONENTS=( llvm )
-llvm.org_set_globals
-
-pkg_setup() {
- LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-
- -DBUILD_SHARED_LIBS=OFF
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_OCAML_OUT_OF_TREE=ON
-
- # cheap hack: LLVM combines both anyway, and the only difference
- # is that the former list is explicitly verified at cmake time
- -DLLVM_TARGETS_TO_BUILD=""
- -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
- -DLLVM_BUILD_TESTS=$(usex test)
-
- # disable various irrelevant deps and settings
- -DLLVM_ENABLE_FFI=OFF
- -DLLVM_ENABLE_TERMINFO=OFF
- -DHAVE_HISTEDIT_H=NO
- -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
- -DLLVM_ENABLE_EH=ON
- -DLLVM_ENABLE_RTTI=ON
-
- -DLLVM_HOST_TRIPLE="${CHOST}"
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- # disable go bindings
- -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
-
- # TODO: ocamldoc
- )
-
- use test && mycmakeargs+=(
- -DLLVM_LIT_ARGS="$(get_lit_flags)"
- )
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- # also: custom rules for OCaml do not work for CPPFLAGS
- use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
- cmake_src_configure
-
- local llvm_libdir=$(llvm-config --libdir)
- # an ugly hack; TODO: figure out a way to pass -L to ocaml...
- cd "${BUILD_DIR}/${libdir}" || die
- ln -s "${llvm_libdir}"/*.so . || die
-
- if use test; then
- local llvm_bindir=$(llvm-config --bindir)
- # Force using system-installed tools.
- sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
- "${BUILD_DIR}"/test/lit.site.cfg.py || die
- fi
-}
-
-src_compile() {
- cmake_build ocaml_all
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
- cmake_build check-llvm-bindings-ocaml
-}
-
-src_install() {
- DESTDIR="${D}" \
- cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
-
- dodoc bindings/ocaml/README.txt
-}
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-13.0.0.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-13.0.0.ebuild
deleted file mode 100644
index 6fb5f35078cf..000000000000
--- a/dev-ml/llvm-ocaml/llvm-ocaml-13.0.0.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit cmake llvm llvm.org python-any-r1
-
-DESCRIPTION="OCaml bindings for LLVM"
-HOMEPAGE="https://llvm.org/"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE="debug test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-lang/ocaml-4.00.0:0=
- dev-ml/ocaml-ctypes:=
- ~sys-devel/llvm-${PV}:=[debug?]
- !sys-devel/llvm[ocaml(-)]"
-
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-ml/findlib
- >=dev-util/cmake-3.16
- test? ( dev-ml/ounit2 )
- ${PYTHON_DEPS}"
-
-LLVM_COMPONENTS=( llvm )
-LLVM_USE_TARGETS=llvm
-llvm.org_set_globals
-
-pkg_setup() {
- LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-
- -DBUILD_SHARED_LIBS=OFF
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_OCAML_OUT_OF_TREE=ON
-
- # cheap hack: LLVM combines both anyway, and the only difference
- # is that the former list is explicitly verified at cmake time
- -DLLVM_TARGETS_TO_BUILD=""
- -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
- -DLLVM_BUILD_TESTS=$(usex test)
-
- # disable various irrelevant deps and settings
- -DLLVM_ENABLE_FFI=OFF
- -DLLVM_ENABLE_TERMINFO=OFF
- -DHAVE_HISTEDIT_H=NO
- -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
- -DLLVM_ENABLE_EH=ON
- -DLLVM_ENABLE_RTTI=ON
-
- -DLLVM_HOST_TRIPLE="${CHOST}"
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- # disable go bindings
- -DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
-
- # TODO: ocamldoc
- )
-
- use test && mycmakeargs+=(
- -DLLVM_LIT_ARGS="$(get_lit_flags)"
- )
-
- # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
- # also: custom rules for OCaml do not work for CPPFLAGS
- use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
- cmake_src_configure
-
- local llvm_libdir=$(llvm-config --libdir)
- # an ugly hack; TODO: figure out a way to pass -L to ocaml...
- cd "${BUILD_DIR}/${libdir}" || die
- ln -s "${llvm_libdir}"/*.so . || die
-
- if use test; then
- local llvm_bindir=$(llvm-config --bindir)
- # Force using system-installed tools.
- sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
- "${BUILD_DIR}"/test/lit.site.cfg.py || die
- fi
-}
-
-src_compile() {
- cmake_build ocaml_all
-}
-
-src_test() {
- # respect TMPDIR!
- local -x LIT_PRESERVES_TMP=1
- cmake_build check-llvm-bindings-ocaml
-}
-
-src_install() {
- DESTDIR="${D}" \
- cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
-
- dodoc bindings/ocaml/README.txt
-}
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-14.0.0.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-14.0.3.ebuild
index 40472483c734..4dd3009c2bc4 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-14.0.0.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-14.0.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit cmake llvm llvm.org python-any-r1
@@ -19,14 +19,18 @@ RDEPEND="
>=dev-lang/ocaml-4.00.0:0=
dev-ml/ocaml-ctypes:=
~sys-devel/llvm-${PV}:=[debug?]
- !sys-devel/llvm[ocaml(-)]"
+ !sys-devel/llvm[ocaml(-)]
+"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+"
BDEPEND="
+ ${PYTHON_DEPS}
dev-lang/perl
dev-ml/findlib
>=dev-util/cmake-3.16
- ${PYTHON_DEPS}"
+"
LLVM_COMPONENTS=( llvm cmake third-party )
LLVM_USE_TARGETS=llvm
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-15.0.0.9999.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-15.0.0.9999.ebuild
index 9263abe8c53e..204608ff33a4 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-15.0.0.9999.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-15.0.0.9999.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit cmake llvm llvm.org python-any-r1
@@ -19,14 +19,18 @@ RDEPEND="
>=dev-lang/ocaml-4.00.0:0=
dev-ml/ocaml-ctypes:=
~sys-devel/llvm-${PV}:=[debug?]
- !sys-devel/llvm[ocaml(-)]"
+ !sys-devel/llvm[ocaml(-)]
+"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+"
BDEPEND="
+ ${PYTHON_DEPS}
dev-lang/perl
dev-ml/findlib
>=dev-util/cmake-3.16
- ${PYTHON_DEPS}"
+"
LLVM_COMPONENTS=( llvm cmake third-party )
LLVM_USE_TARGETS=llvm
diff --git a/dev-ml/logs/Manifest b/dev-ml/logs/Manifest
index 9c7543e5bda4..7282003f9f1b 100644
--- a/dev-ml/logs/Manifest
+++ b/dev-ml/logs/Manifest
@@ -1,3 +1,3 @@
DIST logs-0.7.0.tbz 18458 BLAKE2B 091d1778166af0b67e17e932a775a73e31e5d167b94b1b378063a7112c21bf1ac935c7e51fe29bcc0121cd5e60ea46ed3c7381f4db5df400b463feedfbe89663 SHA512 657f66eeaf5788947a3ff4b2a179f7e192ad4ce086fc8968286066d4b83af476523b3befce50ee58abf2d9b8c8dc65573ba8ed62f9c5e7933db29a7fb769646a
-EBUILD logs-0.7.0-r1.ebuild 1390 BLAKE2B 6b8b7f35a6f85847b681bda0d1a9bf29f6cd6a94865e3753ba0bd380bf45cb5c7034462c5f8a71aba0d4ad6b7e215b54e1d2f37aaa47f9bb14d2ae410aa89e00 SHA512 261ed6f22ef68dfac700b3c8426c7adce7665e6a6e57666d73c75a3e449b7fefde16e8ce2053497bddd2e3c7ce4a984b65865486caa96f968d86e9e12713d001
+EBUILD logs-0.7.0-r1.ebuild 1397 BLAKE2B 758784d84afe302e16c7241ce3f7341775d87e33ab5738b43075e966128d906f14096ac2f68101b8ff6ee16169bdf4b2e4d71d5da696747c1be259086e42fe5f SHA512 3322ac8b100655400815b496b02c5cf48285f492a89f47eed667ea04800d98afaa20bc151150ad6ec6bfd4475c8c3ed19d2d54c2fd8521390a3a6b03e8ea20fe
MISC metadata.xml 587 BLAKE2B 9280d7927d1cc4fdb3e48feda36a486cf45a8cfc4da9248d3b4908958c6a4ce01e12e76ec5c32500c8e5d7ab7f228c12d47e44fddcbbbfa6e731ee14e88314c1 SHA512 a3ef80fa82dedd15f554eb59fe0da20d004eb0e0a5ca9bc110c4c0d0e466037239bd460bc303111143ca00256f28069195f17038e5eef3d5da9cc63492c56a69
diff --git a/dev-ml/logs/logs-0.7.0-r1.ebuild b/dev-ml/logs/logs-0.7.0-r1.ebuild
index ead5ab78df5b..7e84cf5b1c70 100644
--- a/dev-ml/logs/logs-0.7.0-r1.ebuild
+++ b/dev-ml/logs/logs-0.7.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/logs/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+fmt cli +lwt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/luv/Manifest b/dev-ml/luv/Manifest
index 2106b049c2f3..486137375c30 100644
--- a/dev-ml/luv/Manifest
+++ b/dev-ml/luv/Manifest
@@ -1,5 +1,5 @@
DIST luv-0.5.10.tar.gz 805333 BLAKE2B 23edd2bc870a2886e560d330d9a20b205a77ea7bc8ed631e00e43819474eeb75246b407113b59ed9c5f74462ad5f721338ac5a157a1fe0e443abf9ff88771089 SHA512 c50a0def366944b4ef6038503ecefe75d8e45f542311198531f01a355675c08b00370480141b455616429a883c3232d34628e6a67846db5864a1b0eabfe6311f
DIST luv-0.5.11.tar.gz 809549 BLAKE2B 932bf48cb2d9ca32777d3c3d7457db5f4fb9dbfd51a8efbdf9282a9ebd941c53c56d7c17cf5e502c0e742dea1d1d76623d4adad32476fb36a0c08efded331f98 SHA512 8d1d7842583b02b906d89fe14bda5a66809d8ef7185efbe95e0fe7df619b795ad89fcbf16bfe1c3e92cef8721fe3d4e6192cabe215f3fe13b33de7335783e5f3
EBUILD luv-0.5.10-r3.ebuild 769 BLAKE2B a708d2d80c8c0e8bd6e1c2103096b77cbf72b1dfb69c0c920217adf7ff63bd6d43b7d7977cb1ad0978b1b8f775dd8833f8d81cb3e868922848465e2cadacaa0a SHA512 d00aff7e5a8bb84080ca886f004867470afe3d0c25523a3105932088551bd94f004d0f0328533c5dd2bcdd80bda03c0d57fb3b438915fed99b8d41fb16881db7
-EBUILD luv-0.5.11.ebuild 762 BLAKE2B 1058ed8a499ed823ebc5fc9bca0299e1ec07c03bd801e4bb7fe9b7cd465b352c845646d4eade94e3aa0012d0c1852dc2751f34e037d44c93c8e7ef0f09dcd6b7 SHA512 ddc1fc1dab9f2949d72aad82030d715191aad4a291f1f5e022cb5a9166bea0e546123568bb4dc059a6cf55e946b5386263887a35e9d39b3cc502d9c98346f8fe
+EBUILD luv-0.5.11.ebuild 769 BLAKE2B ab85f4b6d16366ec08ebe52b3ee35ef97c5eb3c3dc66306a5e4afd8ef1923aaf289944e4fe7f0babf8718e7cd3bd336b092019b2ed190087381bfd8dd23b28e3 SHA512 bc26bcacc4535c0a751a50327c9750d7c0365825544dffa1bb742b72f1acc093dbc6cd5a9624b6fbd0e2a23519eba0e9e76527a865ccd9555c134b23dd26f1b9
MISC metadata.xml 309 BLAKE2B 2571e139ee75123b88f05751d493805433dd5f22ac3f06e82adf97017f53fa54c1870ee947b4e98ed55d4f134b837e1850d86fb10e6db43f0c37f1d54a2a07db SHA512 a917d2ea07601ed6c8d9386ce92deb19dfa0a37e3cf42b7808cb9e6e47ad57b1a9495f4b5f43695bd13d1a09837e40ae265bcb1b6bac30e62fec39bee1728456
diff --git a/dev-ml/luv/luv-0.5.11.ebuild b/dev-ml/luv/luv-0.5.11.ebuild
index a8a5f1531183..8e33c29ce697 100644
--- a/dev-ml/luv/luv-0.5.11.ebuild
+++ b/dev-ml/luv/luv-0.5.11.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/aantron/${PN}/releases/download/${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest
index 97d86fea117c..80f70f56c444 100644
--- a/dev-ml/lwt/Manifest
+++ b/dev-ml/lwt/Manifest
@@ -3,5 +3,5 @@ AUX lwt-5.3.0-ppxlib-0.18.0.patch 13548 BLAKE2B fa89411ea65421eb8f8b7f7f782817c2
DIST lwt-5.3.0.tar.gz 298152 BLAKE2B a39494bf98fcca07bf4601a742f4bfdc1ea2a67e2babbab650c41d2df58296a859520509ddc080af9c4d55be76439b401174720765fb942586d7c866f80cc538 SHA512 9922c19944595b0c07da8e1bbdecb2cc7c5a7edcdc2224215efb819d9c735da8986388a2446bd0762e28533f5d9d386970f07a4f1b0d14255c6743f3a1d16cb6
DIST lwt-5.4.2.tar.gz 304541 BLAKE2B d474b20538af382c6f64072da2caa25e285f431c9b161c9796a44d1c84475f72e50d81baccb22ae908f82594c9dcaac6a874f54fe6332de2550128774d1280fc SHA512 9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4
EBUILD lwt-5.3.0-r1.ebuild 809 BLAKE2B 6879d70232201e22c5fb3a378e8f694ae244e010d6d891ef68b595c80766f84f58822dc48d56ea8aab9e43f5113f42a3ff13586ee77809992897c44b9bfb8b58 SHA512 07ebef96795dca668bd2768c57da64d817df39417c45fc0b82ebdda323ddb9ce4988d9d9665ca4964309b63737cdc4824b0e20ba87f823970f341055de755f59
-EBUILD lwt-5.4.2-r1.ebuild 732 BLAKE2B 7f10ab7433c9fbbaf941f844c1e58f30b3c7843df4c58c48f7aa0391274cd3e0405ddd0d5c51e99eb78f053ec32994a5cb8b98d52bb2220cadb40070dab7156a SHA512 61c2f2a730047e6a89d714aec2e8a70eaf6183e7633194c64ec5ee591f7379024b7f31833f2b47cf9f15013d3dfe55e11377e7ef1c944f78c3d6658004616445
+EBUILD lwt-5.4.2-r1.ebuild 739 BLAKE2B 65d8fca3f8f64717d74a274ff9ebeb5614ec5ac338b9a4a45fabfec056eef103e523117fe85342d39d830fb75dcff4d0b913f79ee72328b30de1ce9d2908dc7a SHA512 7234d64d774f876bc019e88eb34a524c32bc3e59af9be90daecf9e6c6760185cdd33989a5e2174400538ba7fd2b8dad109ccc8a0fcca2c5752392401b68100ec
MISC metadata.xml 414 BLAKE2B 34a1192334c52a4dfe3746119293c05cccc14f6a4b7b5faad4834ad33996a98be8c7854096eebe870a4a0bdc675d796f55788334503423a99632b1625d84b8d9 SHA512 09660f044d6132779e8e63fe6dbca02109317f70af905181b8b344348c72257df804022fedf884c84ddbfe2d60dbcb965e3cc273c30c593f70a083d80c2f92aa
diff --git a/dev-ml/lwt/lwt-5.4.2-r1.ebuild b/dev-ml/lwt/lwt-5.4.2-r1.ebuild
index 9fd078bdb572..416c08864003 100644
--- a/dev-ml/lwt/lwt-5.4.2-r1.ebuild
+++ b/dev-ml/lwt/lwt-5.4.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ HOMEPAGE="http://ocsigen.org/lwt"
SLOT="0/${PV}"
LICENSE="LGPL-2.1-with-linking-exception"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/mccs/Manifest b/dev-ml/mccs/Manifest
index 87e37b458b27..dcc5a082d4c5 100644
--- a/dev-ml/mccs/Manifest
+++ b/dev-ml/mccs/Manifest
@@ -1,3 +1,3 @@
DIST mccs-1.1.13.tar.gz 1024449 BLAKE2B c653c7d0b5fb6f9ea8facd8bfab517d80c7ec8cfd1ca512d81b81760e1d21c6978696af1cac596f0b11014464851c0c32e3bb5c6f70d88ad1bb7ef0034b8ff7d SHA512 2c2bc3c0e82b53a0e20c2542704eba8e3a2a1884f31b1a0a0079dd22fc02be8a8a62e582bdbf501339be0e9d6824872d737087e0fe150073b29b374505de073d
-EBUILD mccs-1.1.13.ebuild 633 BLAKE2B 3d0068ab9467bfa5822195cefa03fb689c52295f432b47aa6b48a618d4f3e1225285b7d8f5da7b4928a69530595e04d3b76bf00f227d6b98ee59b98af0084dc3 SHA512 a8f552d17b1e4afa0f93bd13a6855c6b05678254510b1d3ceae9d6573e81ea3c5f1a060f2c011913ee1f50cde8455336d2dfb6f87f86f5da1717f1b01fd1a470
+EBUILD mccs-1.1.13.ebuild 640 BLAKE2B 06d0a44141f6a2cd98f207cb0450c9e12cbaa19db7c8ff1774d5413be766e0de88ea206f321b662f61f2f8ee03b1cb9ac5bab791136ef94aee527c0415a9b85b SHA512 52ff95042dd14b4a58bd2b37e5254ab863d4ad6d96e420e0daee7210accd2911ab24aa8c21c1b1e7d17e85d63ad505980d6ae64c383afff17cf1858612c706fd
MISC metadata.xml 419 BLAKE2B 025b3551505f63c49352b5b14a693565e5a2a4787437c94d78499949f4d66d2ae8603a0519b90b2785966eeacb247d29dc0ab39c3c437459bbc5edebabce9f88 SHA512 8185fb13350102aba4b824ecfbb9a5a6edf33dc7b76b547a1a162261e214adf82b077ff329dd92a2a90961c0c9ba4dad2f7350c5ca0ce34ad9db2a4d4ffe9f14
diff --git a/dev-ml/mccs/mccs-1.1.13.ebuild b/dev-ml/mccs/mccs-1.1.13.ebuild
index 84cb98d373fe..0fb1656753d4 100644
--- a/dev-ml/mccs/mccs-1.1.13.ebuild
+++ b/dev-ml/mccs/mccs-1.1.13.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/ocaml-${PN}-$(ver_rs 2 '-')
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/menhir/Manifest b/dev-ml/menhir/Manifest
index 9df053ff0a0a..851387d59fb1 100644
--- a/dev-ml/menhir/Manifest
+++ b/dev-ml/menhir/Manifest
@@ -3,5 +3,5 @@ DIST menhir-20210419.tar.gz 1136536 BLAKE2B 9d95600221aca25983674fa736c35ac0c5f2
DIST menhir-20211012.tar.gz 1154256 BLAKE2B 3bf94c532d06beed2a9e901f0a9f244f1693c8a42c04e604e4a1dcfd53de8dc90af4a49c9a6fd431bd20882c18e6f29e470b41eed2021da5f477c160e8d45bb2 SHA512 e967d01a8e241413461b4e3301b808b014ba6e7c56c62efae57a23482cf1c59b490f8ae810c67927085252e5a83454af5d73651f50637f493d6970c7452d6213
EBUILD menhir-20190924.ebuild 916 BLAKE2B 45ec6767cac293da62b17a81b275aa9d67ab8f42051b907865a22c320fc206ecd1dd82cbc4b5f056554eb08cae6be3220d5e69842fe8a41629964f854cd0cb45 SHA512 559422121c760d392163cd2989c8554c36ee69d31d6f7e9974c3b61f7a39b9b3753cca1d2a0a25ec7d6c7e809ced30fc4d62a45ffe80594067e37faa59f9dce7
EBUILD menhir-20210419-r1.ebuild 538 BLAKE2B b5bd84580867494d3f5de98daecc2bcf27245276f5bf276704b77d480c1270e8be631f42f5319fe6cac68dab94eb9a680139a8b463746421bbbf3656c7d478fd SHA512 3e5b2c919fbb125fe7c5f48a0ab0b786179c8c35388a4a7717af3f4cdbcaac26e9463aa4f909764f235d95a1360ba3c33adbb13ff579adaf21e385728a52f1d8
-EBUILD menhir-20211012.ebuild 543 BLAKE2B 12230575ad22528949d5388f1e57f447334f306df992328b2974b017fedc2c2d1be99978bb2c2d3ab5d9ef5097e73596127f0907a0693a3ba792c63306ea3a3c SHA512 f262ea1825b660624d8716b44aed0b6bec99ea5448dcf29e9c960d9c5b45e168fb904c14b6b724505507aa145546de13582ab207508603696c175ed08de155ec
+EBUILD menhir-20211012.ebuild 550 BLAKE2B 1cb9a3bd1e8c4db8141be0209af6a21aa2e70358a11f00040d549061759e324dbadc8f28a41612e0686888e6af1a16e682884a65c0cdf7e1ffc34ee37193a23f SHA512 42cba17aecc3676f46cc3549a1c37ef002868e47d3af90172ea5e32ef2ebbc8263291b9eb22b016387e7c95ff24e60ec61a8ac32457e156732e3052cb017959b
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/menhir/menhir-20211012.ebuild b/dev-ml/menhir/menhir-20211012.ebuild
index eee8ab93b315..8c945af6e7bc 100644
--- a/dev-ml/menhir/menhir-20211012.ebuild
+++ b/dev-ml/menhir/menhir-20211012.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://gitlab.inria.fr/fpottier/${PN}/-/archive/${PV}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
src_install() {
diff --git a/dev-ml/merlin/Manifest b/dev-ml/merlin/Manifest
index b315bb52d5d6..0c00ca419e57 100644
--- a/dev-ml/merlin/Manifest
+++ b/dev-ml/merlin/Manifest
@@ -1,4 +1,4 @@
-AUX 50merlin-gentoo.el 195 BLAKE2B a5bcca9e3af1810b18337680b4878dcfc41296b98a4b949293367935a741b0ab8dcf9f40cfbab2042fc4afd95f09b3ac9980f7daa371dab93fe39cf56245c111 SHA512 7dfbbccee288d91c010cf0bd18d490ac2fdb8c5a2f6cb5ae55697f196ba9e4965ed6c0b0140aadc0685a3bfde58a4b30ca85658876c22c9f91b456aa1753ba4b
+AUX 50merlin-gentoo.el 169 BLAKE2B 97dca8debe038783d44200315f883f4918cee1cca9f1d53df1c70b8fbd6e922b38c43b436ac73854970f1438eb837cbcbff4e07d12054fc0d0222b5222b95970 SHA512 00db283dffe923971fe451bcbea687bf35152e9c09783d307d9dec4ac0f273d27edfcc0e1ac74db3885bdeec98e7d60f1d46fa381d3b2c813e2f55fb5d4adbb5
DIST merlin-3.4.2.tar.gz 11016272 BLAKE2B 6fa55423df7ae8f7a8056e90be630f148dd101194de1921605843caf805bd6c9694fa3fe5b8c2f8eff5d57d7d0e9d8653036b6165a49af655158925c7af87d2f SHA512 8225366ebf27ca656ca89fe00d5aec581487ae332aeab81568e7606eaf575648a7614d4d2de8e0757a4e69c6f4014fefa4574c95da13d42acb310c9dd58a468a
DIST merlin-4.2-411.tar.gz 1601588 BLAKE2B 348b48ccf2b209bb511450e4ba46ceb3639b1a5facd70bec4519369907e162e95575fa101aa1b79c56719927272a4feebf981692ea2bcb2299fc2c284833b1be SHA512 9ca8d3690621019b8213abcc1a32e1d754b93849f0bbd79bcab3a14915acc295eb60a7b68e997a75e777daaef83d5ca3e81944b7baf352dc4cce8480905ea2d7
DIST merlin-4.2-ocaml-4.12.patch.gz 816740 BLAKE2B d96ab1059683799312fc8828e8a46bccaae9279b6d711eb7ed47b6e8631d80e09f236bf6f726bafb37ae243457df3220a9948f4f6de6da20c2a6c66a1edb8f3f SHA512 4eef08ac8a7f240596395d8460a4d3195c1483fb686aa7d5231d7ea28c9c6996196890f76feae951d2539ac7abc1f16ee3c453031e6d19af554ff27d67a63229
@@ -11,9 +11,9 @@ DIST merlin-4.5-411.tbz 1316537 BLAKE2B 8850ea6b15819a178f763d8b55fecca9104cec50
DIST merlin-4.5-412.tbz 1765436 BLAKE2B eaed065a2814f4c1bfc5337d026c7c42287b8cbbe50097415a983f7fdd7323f4c88f3b8c8cff4ca88a0813204617f39807709a6703fd618269eca6063b3c47b1 SHA512 f9edc3e1c9f753d7bacbdf1b92c118b54f9e9eff0bf752a2b44f39a2f7ecc76c4cd3bbe9227e910aea8b5ea947e8fe1b8d92ba0245fe47bc8cc2f45404cca973
DIST merlin-4.5-413.tbz 2290507 BLAKE2B 32aeda63caec645da8043c49ceaa0ea54d095b3e286f687b5f3da1b44d54bbc291d0358768d2180825cb620a91765da83d90b645151a694a4131788ab4438fbf SHA512 b1db98c38a97ca0eef3051ab2b5d1b158e757863de6908a830308e7ea7f960eebd64b1a60bf51b10b7ea2eea3141ee0917a7c3570b63f9faa2e3f69c5d6fe0c2
DIST merlin-4.5-414.tbz 1964688 BLAKE2B 41cb76fb367545af3b5ac7d62f5b69ae031ed99956aca947dc8b91e2fa906d500bed272f7f46a7ad9e57bf3cb5620893072b52ac7f2246d6ae3be1ae22e99406 SHA512 cc2cf2c208091b3ae435a8124617e56f2002b7091532002ab49a1f817d90a5c4f9cf0bc5741dc7f2526e0352c3ca95b42c3b3a17c6cbfb80ad73d42310a25d22
-EBUILD merlin-3.4.2-r1.ebuild 1265 BLAKE2B a12e5b68da2899f57ecb73de9ff4558a2069fef7056f7a6775616801bd809d058e8c457afe7c659e16f31861786311871860ce2ef58460f50a738939ffab9750 SHA512 355c89138e3838407d9f05d1d393411307700deb38fca7f17efb6cce553f2a4d159fb2b13568704bca3c655dfb975e50afa52f314f7c8815370f3ebf1cf74188
-EBUILD merlin-4.2.ebuild 1625 BLAKE2B f684cb80ec4dc21471f3e80bc526c1d7b7241ce259230318e25cdda710b50ad6f58ce6485642a867889f1d4b34f60a102bd614f548b903024cb99e58df6b4fbe SHA512 2682e471f6e59d12ca02909c15aa9855a65d8aad4d91d001b34980bcc147dc3a1a641ee91262aa577ae1ef8616ef3feda6f00c0a568f667dde47a32bf09a037f
-EBUILD merlin-4.3.1.ebuild 1644 BLAKE2B 504f8244a7f427889b8bbb1ffa3e8621762c6295f8b4e5a58a26cf762c251d3a839116dae269e47aeea3788ebfef98641f54525b469c45c596d955141347685a SHA512 ad6f2b092e00f0be513a03652371bbb58e855e084240ff2ed0d672e9f70260b921570aa4d59ad1a8289710ed05777710d4cf4c108ad3c3c592e2440b80b992a4
-EBUILD merlin-4.4.ebuild 1915 BLAKE2B 0786eec8eb7d7875d02eab3da652b5b1ec6d78affa475c9b1a26351f63784d6b134fe0e18bc0601abd4e25b04d177aa0b3bf1497328f6b6d084111a314c76138 SHA512 b728e873834436432ef019f4a9c722f55b82cabe0f7cf85491303424b313301489a8b93f12d8c7b70e2f10565f19923043bcbdcfeeadb69a3c19a15df8ca54a5
-EBUILD merlin-4.5.ebuild 2044 BLAKE2B 30d79639a59d381e3f49f95dfca47cb12ef842e754b1890ff6f0bd54e894fa4132213495095711761268c26feffa76fec921c6ac74077e95c3e0483f01dcc5f8 SHA512 e9eefafcd9447a455f1e70ce7d7d4592fa7dfd1bfc6dafcc05663e5114546b3cfd1f47981eaf18a5065c2e76fd504caef6a70466a54687aaa43a54e18cad84e5
+EBUILD merlin-3.4.2-r2.ebuild 1265 BLAKE2B c4c2261e45087f063a242e03455a2479b834885dda69451428633208455f57acf2e11476a69873b79d68b986453f58547a3969edf3dbe30568efc1e2fb26cfbd SHA512 b94892109e8a49b8088f492db5d0f61ae5c552f09406c98eb10738d82e9249dddcb6e524f83e85264ee6f9d1f14b510757f27f8f2eab40f2d5a0ce3af822e1c7
+EBUILD merlin-4.2-r1.ebuild 1625 BLAKE2B d1911be09e49d0ef2c2d5345189c07aeb37506eb5365447ca28beeb69157beda2c0411fd748e787d6f5aff36688f7454ee70a2d75b9e890f736f70f253b4ac6e SHA512 163e89b309d910425830ae8f39c0375fab219e0d2bcf1a7aaf3fa46d5cd4b403936c79af737ca06cbc1d8189f2b7aac9e47125513f9e53ca9cb7ede5daa5629b
+EBUILD merlin-4.3.1-r1.ebuild 1644 BLAKE2B 792c0048444ade0ac617146ea99830bd7a442f0a90d2699dc06879f471e03e8e51f95a8ec7666154b9b41eaf5008988d6df8f2a332e22543e0547e43a85decb8 SHA512 04ec59b71d9c94a3b05f2297333cc1da3747bb4ddd6fa78ad7896c639c01cf9052c4a0004a041007e635de51c9f3875e1b9e3934ccc212e7d8bc931dd4303eee
+EBUILD merlin-4.4-r1.ebuild 1915 BLAKE2B 0786eec8eb7d7875d02eab3da652b5b1ec6d78affa475c9b1a26351f63784d6b134fe0e18bc0601abd4e25b04d177aa0b3bf1497328f6b6d084111a314c76138 SHA512 b728e873834436432ef019f4a9c722f55b82cabe0f7cf85491303424b313301489a8b93f12d8c7b70e2f10565f19923043bcbdcfeeadb69a3c19a15df8ca54a5
+EBUILD merlin-4.5-r1.ebuild 2044 BLAKE2B 30d79639a59d381e3f49f95dfca47cb12ef842e754b1890ff6f0bd54e894fa4132213495095711761268c26feffa76fec921c6ac74077e95c3e0483f01dcc5f8 SHA512 e9eefafcd9447a455f1e70ce7d7d4592fa7dfd1bfc6dafcc05663e5114546b3cfd1f47981eaf18a5065c2e76fd504caef6a70466a54687aaa43a54e18cad84e5
MISC metadata.xml 310 BLAKE2B f1255dfdcb6984112e896735ea40f1171a8d52149fa7e8ed279efc1fe08de9b071554f5168bc3f8c0e432bd8344c69f5c5716c5c689ff4ff4edbc27569546246 SHA512 06710c33027574e4c13259e30ca5e862b7bbda0442013676020d00dd1114e92ebee92fa19d2993fc3881c10f9db7b51dd2710fcfbcf9ca7564f8f96e5065705e
diff --git a/dev-ml/merlin/files/50merlin-gentoo.el b/dev-ml/merlin/files/50merlin-gentoo.el
index fbbbf2019411..1da1f56402a5 100644
--- a/dev-ml/merlin/files/50merlin-gentoo.el
+++ b/dev-ml/merlin/files/50merlin-gentoo.el
@@ -1,4 +1,4 @@
-(push "@SLITELISP@" load-path) ; directory containing merlin.el
+(add-to-list 'load-path "@SITELISP@")
(autoload 'merlin-mode "merlin" "Merlin mode" t)
(add-hook 'tuareg-mode-hook 'merlin-mode)
(add-hook 'caml-mode-hook 'merlin-mode)
diff --git a/dev-ml/merlin/merlin-3.4.2-r1.ebuild b/dev-ml/merlin/merlin-3.4.2-r2.ebuild
index d14be4876eb1..bf15b8d8aaef 100644
--- a/dev-ml/merlin/merlin-3.4.2-r1.ebuild
+++ b/dev-ml/merlin/merlin-3.4.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/dev-ml/merlin/merlin-4.2.ebuild b/dev-ml/merlin/merlin-4.2-r1.ebuild
index ba04028ea42c..d6a09238ac2f 100644
--- a/dev-ml/merlin/merlin-4.2.ebuild
+++ b/dev-ml/merlin/merlin-4.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/dev-ml/merlin/merlin-4.3.1.ebuild b/dev-ml/merlin/merlin-4.3.1-r1.ebuild
index d269247a3728..0ddc350e9d9b 100644
--- a/dev-ml/merlin/merlin-4.3.1.ebuild
+++ b/dev-ml/merlin/merlin-4.3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/dev-ml/merlin/merlin-4.4.ebuild b/dev-ml/merlin/merlin-4.4-r1.ebuild
index 2975d266d475..2975d266d475 100644
--- a/dev-ml/merlin/merlin-4.4.ebuild
+++ b/dev-ml/merlin/merlin-4.4-r1.ebuild
diff --git a/dev-ml/merlin/merlin-4.5.ebuild b/dev-ml/merlin/merlin-4.5-r1.ebuild
index 52caa02ed44d..52caa02ed44d 100644
--- a/dev-ml/merlin/merlin-4.5.ebuild
+++ b/dev-ml/merlin/merlin-4.5-r1.ebuild
diff --git a/dev-ml/mirage-clock/Manifest b/dev-ml/mirage-clock/Manifest
index f1fbf38811d8..56cba7f1da8c 100644
--- a/dev-ml/mirage-clock/Manifest
+++ b/dev-ml/mirage-clock/Manifest
@@ -1,3 +1,3 @@
DIST mirage-clock-3.1.0.tar.gz 8441 BLAKE2B a8cc3b1ab3f929c4c28ce5f0dfe30d316b1d9445f4fd053743d5e224e8b5630c9ae2d12804ca690488a238c6aa8cd8b197ca8ca7d9e49b902964570c78ed946b SHA512 e4518a6c47e18c7fd3fd910de2f68cacb18735d59bcfffc79b676c8526466f2134979805222c39496588ef6f16a8f6b1fb79fec478459a3ec474fb60118c5551
-EBUILD mirage-clock-3.1.0.ebuild 445 BLAKE2B ab9a2ea1fd96943c3ac16307e85a93c020dd8df746d9b11fa320f2aae3e56dc790dc3c4e6143825a37545b09bac0226dd7ff28dc12262ddba5b8a9de3c09e69e SHA512 65898d78f8735ee98f2d142e43287e42270d676ad58e8e1c6aebb928c9dbe2ddc10caf713241a23013929d402a561e9524aa3e69e4630050c162ff0a2b2afa6c
+EBUILD mirage-clock-3.1.0.ebuild 452 BLAKE2B 5291492e74ec3a717e645043c4b57f9b64a70f18b646f2633fdb34695df2182de0e6e8e8840ed7fa6b8a23f51c6442894612f81bd74025facd1c397471b7a6d0 SHA512 29901d65ec09f6b236533704cc6c482328a4bb9ddbe64b3bef5f1b08c84703ca8505275ee11ce1fc4401d83dc942229bca23ac857de3d95bd0e099db98f2e2fe
MISC metadata.xml 317 BLAKE2B 5d20eb97520a74386bc19338271150e0eb97c39233e07b6ec09b7816084b8e7abe8c0e7bf5eb0f6f06d0a2991930ce77fbd9f31829da9169d0749ba529df248c SHA512 f0b47c1683afc2b2c4f3e8b22561638c3027f2a8a8f74c7e83c7caebe4e8730cb79b2e28ddaacaede20e13ff1428062dba30000eccd76d6137cd8ad1e1042ba2
diff --git a/dev-ml/mirage-clock/mirage-clock-3.1.0.ebuild b/dev-ml/mirage-clock/mirage-clock-3.1.0.ebuild
index 5cbe6137002f..f2e3d420d7a5 100644
--- a/dev-ml/mirage-clock/mirage-clock-3.1.0.ebuild
+++ b/dev-ml/mirage-clock/mirage-clock-3.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/mirage-clock/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
BDEPEND="dev-ml/dune-configurator"
diff --git a/dev-ml/mmap/Manifest b/dev-ml/mmap/Manifest
index dcb7f3029bf2..e2b4452b1c62 100644
--- a/dev-ml/mmap/Manifest
+++ b/dev-ml/mmap/Manifest
@@ -1,3 +1,3 @@
DIST mmap-v1.1.0.tbz 12312 BLAKE2B 3f688f5649ef51fc2a0cee76519da46dcfecd72a065de3cdc72412e27bfa39c26c6bb54d35ea6e3b139db0ccc75e9460f8285826c40ecc894a3782f279366686 SHA512 15e4ec2634998f321f495de5372dc75a3f4059ab7512115603ae8fd99a619c91299d34c8a12a697aa36df4ce14c90c66746b873eddf004b7bbbeaef8ec7858f5
-EBUILD mmap-1.1.0.ebuild 402 BLAKE2B a797ef1e2ff3843daaa3f09f675e817999b76f653d8bcde457dda423a9ff293ef269ae10829e3f83b5c3115e707598aad5a2d1a2fd69df02ce1d85d4d390c291 SHA512 dca7123018b3268171bafe993ca2976c658ee04562d49cef73c241c158987ce1d85ceb059cd424bae195666608e8c95f02aa2184d8e1e27f2ce19abd03a052e2
+EBUILD mmap-1.1.0.ebuild 409 BLAKE2B cab1ea3ee166d6ee69f312b5687dc138ea9c5e9a5c296b244772ef049635ccad32f906d90c64b759afd8ffc529f7d9df5fa747ffdef033b40a5ba12b3f6278cd SHA512 7c8bf92e1c1fa4988b55f2634f8b9cc83ec6d86d13a8ea54278f755ee77dbcf80cd18537ebabadb03beb347e3736f6084f24d0b4d7d223f153db6ca90a763dac
MISC metadata.xml 414 BLAKE2B ca2d5e5b9b88df2016e6bdb882e300909454aeb9546b3435184ad5efb9de61849470b4007377351a108ce4ac8ee120b17e9d4a28350d46d4e3bffee8b2c8df2c SHA512 6e495ebfacdf381551c697f51db511125a438e3e5ada2b2b4a4560838df6b8e97e1fb8bf8cc5ddb27a2075ad01c2eda441207f77aec983f1b3089f05e39dfb2f
diff --git a/dev-ml/mmap/mmap-1.1.0.ebuild b/dev-ml/mmap/mmap-1.1.0.ebuild
index 1a0687a345c9..589b965a2041 100644
--- a/dev-ml/mmap/mmap-1.1.0.ebuild
+++ b/dev-ml/mmap/mmap-1.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/mmap/releases/download/v${PV}/${PN}-v${PV}.tb
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
S="${WORKDIR}/${PN}-v${PV}"
diff --git a/dev-ml/mtime/Manifest b/dev-ml/mtime/Manifest
index 2177d3b6cf0e..c427423df441 100644
--- a/dev-ml/mtime/Manifest
+++ b/dev-ml/mtime/Manifest
@@ -3,5 +3,5 @@ DIST mtime-1.2.0.tbz 16272 BLAKE2B 317201f8d5e7a55636e58748ffd269db5e88aed012e8d
DIST mtime-1.3.0.tbz 17308 BLAKE2B f943ccb5d4c9ae28ae4620d1dbe897434d4d828091c8d0f17060a0fa40dde7fdcb73c6f85f7dd6fac8099d9608d6246613e2fc954bedb3d5b05b26149bd24260 SHA512 5b998ef803020de4771525adaa448623d348fa079800e72ba2ba78ff2d76a7d89da6200fe8bbc435d1355ad2c571c029398150d618912e58b5765fcf2210a5d0
EBUILD mtime-1.1.0.ebuild 718 BLAKE2B 2be384d73659fe626b5306df55b7544ab604c9359c1e63b12ef2bcee92614e9e9284f79357a47f33da9bd1d19ea594b0d0bd1946711671bd53b50bf476c1b85f SHA512 f8b26c028751b67abf9d8a1d786cb81aba9ef7dfdbd2dba5c76b587c0fa4ab8d99ab2d23f302e8633c0ee48ab2ad8ab686412ca2a732f9a1eebf38adba48e7f3
EBUILD mtime-1.2.0.ebuild 718 BLAKE2B 2be384d73659fe626b5306df55b7544ab604c9359c1e63b12ef2bcee92614e9e9284f79357a47f33da9bd1d19ea594b0d0bd1946711671bd53b50bf476c1b85f SHA512 f8b26c028751b67abf9d8a1d786cb81aba9ef7dfdbd2dba5c76b587c0fa4ab8d99ab2d23f302e8633c0ee48ab2ad8ab686412ca2a732f9a1eebf38adba48e7f3
-EBUILD mtime-1.3.0.ebuild 723 BLAKE2B 3da03fa3bd6a6ddc6621e6ed26cc9cc54e55488ad504b81d5c38b38f68e991631b95aeb8dcd2b60892c729a849fa4a1e0e3fb349d8eaa0e2cafe2a231cac88a0 SHA512 22c755c8c00adac4711d1fecfeb3410688d2ecc022f46f696fc2c711e1f84a0558bb73683116a99f62d880f684895bf33a7d0389bc1260dce2fdbb880bfd7a65
+EBUILD mtime-1.3.0.ebuild 730 BLAKE2B 3297042cd5c7f305afade5db16b680a58458bf4faaaa7a21fda20e7f985799d623d26b7c5eda2f6514132c71e00e5eddf7c7421d2cf0853928fdaed59f5b41ec SHA512 23ea2f2d9a81697fbe605a7ecac17e4a59de1c703ce0d7bfdafb0a11ed7c166389fd67effdd6fb506035cc7347c82bc1d2cc3897aace594cffcf8b0a30f49f2f
MISC metadata.xml 312 BLAKE2B aad4e2756300a7fdc494215d874c8a754ddee0f94fb24788b8b7ba17d0062f266790d8bc74954c7c21ed481782ed9ddb2b007284266f92f707078a7466f961dd SHA512 aabba72b993e6d70b4d1d1ef3eba7d8adb37ace4afc51c4f9a067f6176bd525716118d225518b00ddc28aa31150b4c558b64d1a43b3a3db2319e02f03afef338
diff --git a/dev-ml/mtime/mtime-1.3.0.ebuild b/dev-ml/mtime/mtime-1.3.0.ebuild
index a6d491ea6add..adbb8faab32b 100644
--- a/dev-ml/mtime/mtime-1.3.0.ebuild
+++ b/dev-ml/mtime/mtime-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/mtime/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/num/Manifest b/dev-ml/num/Manifest
index 1d147ced80f6..d85c0cdcb255 100644
--- a/dev-ml/num/Manifest
+++ b/dev-ml/num/Manifest
@@ -3,5 +3,5 @@ AUX num-1.4-ocamlopt.patch 627 BLAKE2B 0be592232012ac0753e627e6dce68fb82c1f186e1
DIST num-1.3.tar.gz 66251 BLAKE2B d6fde246693c8aef3b881a4ebc2b601392e0f0bf561dc4f4d32a5e1f835a5186deba3ffa77c88c6c05cd6e837dc836567fcabffefae99ce1ccae94e1bdfc849a SHA512 c88310f8c45700990095e6b2e9abf24c27347711b9abfd1dde75e540fbbfc6a365e6713bd69f66009af305728fcb36dc61eb37fdd0be7d73824b0e92fbe8c031
DIST num-1.4.tar.gz 66327 BLAKE2B 59eae642e19f452dd911ef6c32b89978f2034a5fcaece4a358f3da447c8d6cb2b2581c39d032eb117edaf7ecf942583281eb6e31716b06960e768c2a985e099e SHA512 0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f
EBUILD num-1.3-r1.ebuild 782 BLAKE2B 50a7332e51b58ae84c08c6c9e854ffa8060c146370c22542818e933e05f2a1463ce43604ede2b524e21b13157797aee6d34785c2d2ba40bd5f864f70a6a3486b SHA512 6e683077525428b13bed7cf60831aea39391c8db3ad7bc2a2e915e53c91782c37ab4b2e95b5f2fac2a35c68c51a38828792ef40069ec84b06aedab6d765155e3
-EBUILD num-1.4-r3.ebuild 1025 BLAKE2B 57cb1a4958386ceddd2e49762f8452b0d0137c8bb3e585117f022eb24ebffd21ee058fb34434f61384c51b35f7de1b8a92798580c586e93d742e392966347eaa SHA512 ca7376733a0c93f96d76cf21e54288e5337ae8feaab05ea1f2d48f908bca174b6bd6c20efbdfb3db93b0a7b184e130817c411bc8dd31014961976c313610a37c
+EBUILD num-1.4-r3.ebuild 1032 BLAKE2B 1144e13f99600225bf06a73d33c741b0980c88931f1cbff8f389f571af03430e72de18940c7598e3a902dc9f8df32a843a941e85fe92803e629a8e0183a06929 SHA512 45c91a746c5064783bd6f1125a5e6363481a5aa7a2a239742ad16272fc4a32a090ee58146c8e1f65953aaec64901cb96a851636bb98cffec5399b3405e306491
MISC metadata.xml 338 BLAKE2B f947fa0825c1a3fd959515164da36ffc9694c570ed6eb6eef8686fc24b4582ee88ecb7304507c79cf2733fb77ae3570468ec8da886367d79721c81f148931833 SHA512 9d052ada92f441fa4908f4ec9a2561f7276872281ffa65f0ad92c8d0f7c15aeea11d6c887d4af7535d7d72bce3dec8f12622aee5eb9a79e510e8baaa208a54cd
diff --git a/dev-ml/num/num-1.4-r3.ebuild b/dev-ml/num/num-1.4-r3.ebuild
index fda33576860b..87932004da40 100644
--- a/dev-ml/num/num-1.4-r3.ebuild
+++ b/dev-ml/num/num-1.4-r3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:=[ocamlopt?]"
diff --git a/dev-ml/ocaml-base64/Manifest b/dev-ml/ocaml-base64/Manifest
index 88050ababc4f..35d3b16651f6 100644
--- a/dev-ml/ocaml-base64/Manifest
+++ b/dev-ml/ocaml-base64/Manifest
@@ -1,3 +1,3 @@
DIST ocaml-base64-3.5.0.tar.gz 18888 BLAKE2B e35d6331f163a066169455ea3dac304cedd7ca47fac0a2cbda26b8bd9620b4e49e144d5a06a8a2c6085501e531b2be98f6b24002880d83d6d57025ee055e0887 SHA512 a3886701943a9b165a74e45f66c3d8279b381927774217f5e042494811bc17a08f8933292335d4b76f01c6b1d3c496b4cfca650faa5848ddbf6150ac87386038
-EBUILD ocaml-base64-3.5.0.ebuild 530 BLAKE2B c0c5ee78128581042b3eaf9e982474e44ed079ee6ee257c3d22412b1cd95ef21622a95647017e1c80b4b79b1951fac1c7bdb7d81c96f0ecc6a969d790f812e10 SHA512 0d44bd350e129f313b271ea7a382877c2dd59ba4845fa7f51923acad560b0b49e5e04ce3cf776e5fd7de0d0841b3f022cb184f442fb978a55a531fe5683458a6
+EBUILD ocaml-base64-3.5.0.ebuild 537 BLAKE2B 8b3a1a6580e2c6da69e55483ed19052fdaa0084a3aa83768cdb8d4377e5f202db2dfe8a827dbb53b10f14a17fa9d585ed3867553b0015e7a50d5687847c25b74 SHA512 452a5b59a4d6218e0de1abbb560cfd66525ae025429aeb73d0aa04a006ffdab9a0ea0d34219a43516e9033cda36959efd81b28d251b823dd1af44da3f2599edf
MISC metadata.xml 327 BLAKE2B 8c6793a0aedb17700d928b0c30d92298db13be50e6b7f520a7838fd76f4331c28a1787585cbc13999c125d39dd49698a3adab5b2822e2a7fe3b7204dc5f224f6 SHA512 3c806541652650a16615df0a83510a97f82ab3eb3208b47f341842ffbbd16984660b22d99c678896eb82e0c278e8a82824d17574ed4b7cf31291793d1bbbb78b
diff --git a/dev-ml/ocaml-base64/ocaml-base64-3.5.0.ebuild b/dev-ml/ocaml-base64/ocaml-base64-3.5.0.ebuild
index 23c1fd99840d..95622eefd12b 100644
--- a/dev-ml/ocaml-base64/ocaml-base64-3.5.0.ebuild
+++ b/dev-ml/ocaml-base64/ocaml-base64-3.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mirage/ocaml-base64/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ocaml-compiler-libs/Manifest b/dev-ml/ocaml-compiler-libs/Manifest
index 98547b5aaf07..859193f836ea 100644
--- a/dev-ml/ocaml-compiler-libs/Manifest
+++ b/dev-ml/ocaml-compiler-libs/Manifest
@@ -1,5 +1,5 @@
DIST ocaml-compiler-libs-0.12.3.tar.gz 4982 BLAKE2B 83432cbb2707964f025b294a84cdcce77137156e409d85ce8615dd6e9a26ad085cd5de178ebeb7520cd95b19a15b3cfbf7ef9567d165b55e07850a231b68371c SHA512 748ae11fe4cedb12d153ef2e712a9899f6a7ab4a35ddb7c95c0ae25af979c3edf274046745dddb2253fc06be41d5b0029f11a5a823a17d1ee680ffb29c4bdc89
DIST ocaml-compiler-libs-0.12.4.tar.gz 5435 BLAKE2B 2c7b3f79315945d094dd4102da748dda55265bdd36753606ec03eef6a39eb385b84e7bfd0f43a04583271bf7c53b15481e9dcbb48c362d472bb3f740ec48853a SHA512 cf08e8d4bf25fff26a16a05036f08247176f4845d9d9ada85944c3fa89b6df9a5092d7a1025415a3b2ce00dd45b544cc82247648cf3952be2304e5d9ebab121d
EBUILD ocaml-compiler-libs-0.12.3.ebuild 467 BLAKE2B 6c9c9e8ecf70e13089e9605d8de013d808bb8c6190bf62fb441bbf0276d25617eb8658f2dd5dece471d35959fbb5aa14c031b2e0795fb9753e9ea8ee199cbff8 SHA512 46fd1fc5f2b52cf85772bb8fb1d5fcea16d81817f2cc4135b98d6a8703bb2e45af4688499c7374b263f37afe841c22c733d54d278db1be6bd3479281279962dd
-EBUILD ocaml-compiler-libs-0.12.4.ebuild 472 BLAKE2B 0c8b133a8ed1a6b0ebf203e5baa3e2b94e1010ff42e023a1fb421a34ea53a3331949444982a8bcb9e25d150dcb75b97d0c49df2214a0afffde34669f90f6bd20 SHA512 d5413ba80a4b9d95bf89dfb34ef69b319d763e525d75eb8dd058cdf36188c18a5e0cf125cad5865421ce3ffc12772fb58659e01db7380fb3582f553e3900d4e6
+EBUILD ocaml-compiler-libs-0.12.4.ebuild 479 BLAKE2B 2508ebae2e22a1871ea107bfacb7874ef75e5a81ae315b355aee64dce39827d1a6974ef2a85acf81211ab3554410f082a9fbe177b07c4beb8afc1598b9b8f898 SHA512 a298fbcdf332f08ccb1a55213a7cd233c98ab96b59e55c923c6cb5ab8311689ea56573962d78d3b330a8dc33927de2a20dab93bfc1cebb61ecde3d648bbaba5b
MISC metadata.xml 433 BLAKE2B b030add0bc65454a09c9b648962ba45faeb4f9f6f3448c2fec14a0f413968ee62d3ea3cdd265abd10f1ff6d8a48e8e85fcdbb45f318c440ee04fb1dd718cf428 SHA512 2f9de8e49252a907bd65d7d343f8e2bcae84bedf6b3472782ada23a345e634a4f63cf2589b5e7a3338bb824ddb334fbc99c91c3aa9514830b1051d1e9f522777
diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild
index e7afbbcd5579..63ab03c9f078 100644
--- a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild
+++ b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/janestreet/ocaml-compiler-libs/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/ocaml-ctypes/Manifest b/dev-ml/ocaml-ctypes/Manifest
index 73347206f883..a782025ff45b 100644
--- a/dev-ml/ocaml-ctypes/Manifest
+++ b/dev-ml/ocaml-ctypes/Manifest
@@ -3,5 +3,5 @@ DIST ocaml-ctypes-0.19.1.tar.gz 206762 BLAKE2B 29b4636e711b9b3ecf3de5d66b796d4d8
DIST ocaml-ctypes-0.20.0.tar.gz 206559 BLAKE2B d9bf1c3f5ae7544e3950766f7eb9bac2c9dbf84130f69b2b8807e55c6a7d659c46d9ba2227d53d578e4e49283730932213eea4c7487beffe4540432b3e700c81 SHA512 605ae95b0233f1157749475526ef00ade2f97649d06a782e8fcf97b604cb86a0dcc8f27c4ac6baec11a41b9ef5becb0e5ae55e30f1ee61b30d4ae17a0d1545c2
EBUILD ocaml-ctypes-0.17.1-r1.ebuild 800 BLAKE2B 4df19810dd960c6d51525dde9dc2b374e7ffed06102bdb6622c847b621e699caba711e3b1ca06ea4daeeb87fb7ec05c0c3a41c8b58120ce658633ffeacd8fd09 SHA512 2239d8cef4ce0c401be0422dd8daf73de29322228ad7764c5d0e2d558bdbfc65d77728a97ff2a7987bb502a45ba8774108ec7f18f247d8dd31d22af4068b4786
EBUILD ocaml-ctypes-0.19.1.ebuild 841 BLAKE2B a13472220bd45c00cab17a197e067a1b9861147ddb9019ca209f998eff0f77a91bd701bf391aab793c0c350fb6c5e75cda0329a9b8bfdcda30e6d8890d6544c7 SHA512 52f29832455b171d001393a03e211c98f665fb828c43c8922cb0a814620d2d2ab6d9f3e1458e7c940652e59c2c9d4fb598ea27e4db3d971883a67a007eae6db9
-EBUILD ocaml-ctypes-0.20.0.ebuild 841 BLAKE2B 2a4b1d2140282915dee375ec410961b94b8200c01380d52383c36676f50ebfb3b90658eecc67263d0bc1ddf5b05fc6454e30c8fc10718f9350a66d78da458427 SHA512 607f81b53328d7f50d18044f9364f15cd10fe28ad502b45b30527a286ff5f9a708b289fa4df2ca34012397bf9a891506b87da68b1a8e7181c9ca646d573f988a
+EBUILD ocaml-ctypes-0.20.0.ebuild 848 BLAKE2B 48d42fabd8cca56db6c50a418af381b517e4852ad2c74dadb9de2fdf1b35d2c6aaebf8d7c5c29a9a685a810b4a5316b623bbf753311efacdd4d99ebcb8cf9c04 SHA512 338d4ff8743f3f1ef6f29e9db8535b17f2889b855ed8716809ff82bf158227c60184f9b1f465de4459cefb854d1e6d91201c81782e7aeb20bf572f2994848e6e
MISC metadata.xml 425 BLAKE2B 3bdffed177ca8fc13a9f6428824f1a97e646449037b4fa5b8053b68edd66c7c8c6bef3c7bb1135e4d76ec42812059408195c3a9cdd45573e571576175e3c9add SHA512 6bd73ddc160b2c5ba8f0630e7aa1045992ff77ece38df06538a2b6b49206c51b14abbcd27367d1b7fe9b192ebf11736e6f0e60dce8df6d475d7a4986edd2547b
diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.20.0.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.20.0.ebuild
index 22dbf916bf59..b6e2c219acec 100644
--- a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.20.0.ebuild
+++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.20.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocamllabs/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ocaml-expat/Manifest b/dev-ml/ocaml-expat/Manifest
index 828c483e4cd0..d270633e98cc 100644
--- a/dev-ml/ocaml-expat/Manifest
+++ b/dev-ml/ocaml-expat/Manifest
@@ -1,5 +1,5 @@
AUX ocaml-expat-1.1.0-cc.patch 307 BLAKE2B 065dd4b8f15b6ecd2e1e01f54483c74b554c3e89523466b10744d088fe84770be84a7b95f925a05d240500cbf1a3bf2e1911b661957248f75712faa448094157 SHA512 e76fb548dc1849a6c655e10cc09f2068ff21a4ecef2fb5d6f454b9f0b75e21d79df4747c34ec87d2e658f09d6c857e4f4c97f1a5a7668c040d09253fbe63358b
AUX ounit2.patch 672 BLAKE2B a47afbc8d7c33483a8a732252f7a7a624f60364d2c055097a0af8f97b7022b09b297a4022a02317fd6e4843bd3f66a875feb8389750cd3f332560cbc38834e5b SHA512 5298115ef79f2d59cafd1c0d09e7dde8649dc16a7a84f77965078a62f76ee2d9348e10d0e2230efdd89c3ecf4cc59ba3fc7b3d5de4f2a428641e8a67a47dc220
DIST ocaml-expat-1.1.0.tar.gz 58318 BLAKE2B 137bc65c5c867180ba547de17041bd0f588da395928e92eabef45cdbb76a1d139d7cd0d80d33337e1fbff92c9fa3cab2339c0f340f50f467b8fe7d64cba10b1e SHA512 9407f91f5007d6835643719294d4e4907bfc40464d054911591ce80c31d173ddcc7b06157a19c0d3ddd78775806242dc68aea7847e588ca9fd1909def1df4d23
-EBUILD ocaml-expat-1.1.0-r1.ebuild 931 BLAKE2B 9e3c085f6d509e7ae35c0999e401a637574f32d4bddcead3c7d646541673c6932b20a3e0144700322a0de3055fcbc8d3e84552a663ee9388d9224b255d410fc1 SHA512 25f88e5acfc26b31951ebf156eed371c68ba0f689a297ba2508e4b4b696d967b75aec976cdc29c80a804f534ba7dc24f482e2ebbac41f9aea5391cc50060c902
+EBUILD ocaml-expat-1.1.0-r1.ebuild 938 BLAKE2B 75f023fd90c6751fc7930ed947d606f968a483d9edf3583e14a4ef5cb848291e92d5910738d19447eadd7cc1b17cedc9c3376bb802b6e2f563a23fa84a65f537 SHA512 eaa6d40fd9738941d21aed2e5c7278f9b30b4c6290f94c048a595465e886bd480deab026bbce83bc48b6ff856b6fe3cd059b55cad89b4d83db22c06e711a80fa
MISC metadata.xml 425 BLAKE2B 9e6cfb4df53dc4bdc44d06267f8a87d2674b747ff45ddeb7c43fe424b0a7633c5d06c6ce69d6e6f82c977483b582077825e1475fd793dd8aa39239d6b6013ab1 SHA512 1db57a46a05f1c5e56632024ec713be1d2dc1aff320bbe6c6d65ef8df30a036096710c4e2bfb2b1fa535e89224c5c3a15f77649d8fef88e91a1a950c77a0aaa2
diff --git a/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild b/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild
index c7c01048f9bf..6f29b11e860b 100644
--- a/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild
+++ b/dev-ml/ocaml-expat/ocaml-expat-1.1.0-r1.ebuild
@@ -20,7 +20,7 @@ DEPEND="${RDEPEND}
SLOT="0/${PV}"
LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
PATCHES=(
"${FILESDIR}/ounit2.patch"
"${FILESDIR}/${P}-cc.patch"
diff --git a/dev-ml/ocaml-migrate-parsetree/Manifest b/dev-ml/ocaml-migrate-parsetree/Manifest
index 2ce0399681dc..7a5bc88d575f 100644
--- a/dev-ml/ocaml-migrate-parsetree/Manifest
+++ b/dev-ml/ocaml-migrate-parsetree/Manifest
@@ -5,5 +5,5 @@ DIST ocaml-migrate-parsetree-2.3.0.tar.gz 206750 BLAKE2B 47ffdf83d8329a5dc715f4d
EBUILD ocaml-migrate-parsetree-1.8.0.ebuild 559 BLAKE2B 90ed2c07d5c9aa5b3050545dbd0c2544ce622a24e50f53f3f2f6e13120767fe058bc29f283e6928b99fe615c859a43f6627e3c116a2883190053f8f688da16fd SHA512 10a4625b8238d3ee6a628bebd28386aaa3a228bf83f472062056c082d3f38e6ca884a8839deda917f8782db86a42f661a95ac9fac3f7d0d3ebb1d03f20156aa8
EBUILD ocaml-migrate-parsetree-2.1.0.ebuild 519 BLAKE2B 428a0551cd32ee77eae3418e4711eb40a501efe5eec5bdbb313d0a0de64359a05bd0c4b25f7917c15e64dd88069c92262514a58ff3b5f4ea84e47415926f8cc2 SHA512 5d3f9d361d7b602889ad788feda8a846fa501407e37ecf41fad67a5465a20296a53897a5ea008f6a031fb84cc731bca9654bef1a7512c4052652f0d90615c544
EBUILD ocaml-migrate-parsetree-2.2.0.ebuild 553 BLAKE2B 263d850bd6e8a14fd50fcb4753002f2507e8254dbee7a758afc06a00b8ae290bcf176150d6dc53253c35ba8258bc379928f0203e111ba8fc266f802565149eb3 SHA512 734656296bf6fe34e133a1015c9e58e3e5475b41a0aca3b59362a6c05723969140e40d8281358e2183a9d18e51c798a50339073dc022011a926097d486dac4a7
-EBUILD ocaml-migrate-parsetree-2.3.0.ebuild 558 BLAKE2B 4fe37df18b7856832516da696de3b2e737e045c9110ece1bd323da68da3e3b24d208808ba476f0dadf6257f55d69db1fa3170c3f286770801ac4496a7702530b SHA512 e7869b77bf693bfc6acb89f509c4549ef26fe16c718364cfc0ff8d72c9d1a199665633fb243b133b7592d067f875269177504c8de733072b541c3b0e0824778f
+EBUILD ocaml-migrate-parsetree-2.3.0.ebuild 565 BLAKE2B f32ffd892abf9bbab36b920b26835e20b5c2098485c631e0b3501af965cf54e7ecc6c8af81bf8f1305f043be71873ee4a4d34c687e25e9f32ea085a214a4d941 SHA512 b04c4363d3baf3b0b2c164189bae82abb1b4728a44e001406b9e7a7102cb378515d952a63e47fd4a7a637043a79810a1426bcf689a8745fad78c942c89fb8654
MISC metadata.xml 436 BLAKE2B ec12ef5053e8fd2d654d38ca5b81823eed65bde5ae354c27cb166834da0dd0e34a4e038d1912cc9d6653b14cff9cb06d6a3bec4388b6d4d3a96cdc20faec3efa SHA512 99bc47f7b568fc287370b85da88f4f57630844ad50e2085a5f6d6fe17d1707ace3843751b07c061a80076661edcfbfa3714eaa248009b9562e60a591b0047774
diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.3.0.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.3.0.ebuild
index 29db658239e5..3d455ffdd72a 100644
--- a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.3.0.ebuild
+++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/let-def/ocaml-migrate-parsetree/archive/v${PV}.tar.g
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test ) strip"
diff --git a/dev-ml/ocaml_intrinsics/Manifest b/dev-ml/ocaml_intrinsics/Manifest
new file mode 100644
index 000000000000..4e179fe352e5
--- /dev/null
+++ b/dev-ml/ocaml_intrinsics/Manifest
@@ -0,0 +1,3 @@
+DIST ocaml_intrinsics-0.15.1.tar.gz 24925 BLAKE2B 15d74ee891aced288aa734ef4d70a4816f2d2725d0d445620154bec7d1667d3ac06c5ddd778777d15858cbf198ecd978b22959fe68e159ddd9dbbd32304c3077 SHA512 cb0ac26bc34c97eb0429e6833342dbd9fca6f1f4a40b8121f9e6364bd2cdc40676a164d7405454727ced9a4455adb0e3cac5118beb7ab70206adbd3e7f7937e2
+EBUILD ocaml_intrinsics-0.15.1.ebuild 515 BLAKE2B 3d7d3bd127410d1f55bfa9f1e48a24cf6d9961c320bf6d0376207944035568f2648484b3df6faad4d0293f8139fda912991072b819ef4b7ebc1d0d0ac6d08df4 SHA512 015d46740fe8433b24da39935cb1301c28c89a97c3d6995f4dd193a774a12520211e2329e4b14e96f07bbe129c2260660dc2aa5b7da05900377a457215d22965
+MISC metadata.xml 326 BLAKE2B 737c6608b5b4282d53fb3e866199fbb672076c968f849b0f5b9a5da732c6db556b7b5f597e5d90e53a2a607cf02e7cbc01a5453e6e483721b47e2451cbe1285d SHA512 be860a17f734273b190dca122353092b24fbd0c37dfcf4121c28171227a412b29c92d063a21e6d767f4679bb3d92ac800fb621fec82f8d2fc45856252c19f5db
diff --git a/dev-ml/ocaml_intrinsics/metadata.xml b/dev-ml/ocaml_intrinsics/metadata.xml
new file mode 100644
index 000000000000..fec13523d489
--- /dev/null
+++ b/dev-ml/ocaml_intrinsics/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ocaml_instrinsics</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.1.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.1.ebuild
new file mode 100644
index 000000000000..e4b6ad5d30b8
--- /dev/null
+++ b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="invoke amd64 instructions (such as clz,popcnt,rdtsc,rdpmc)"
+HOMEPAGE="https://github.com/janestreet/ocaml_intrinsics"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.08
+ dev-ml/dune-configurator:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ocamlbuild/Manifest b/dev-ml/ocamlbuild/Manifest
index 9050d78d1ad6..b3b0b6779b43 100644
--- a/dev-ml/ocamlbuild/Manifest
+++ b/dev-ml/ocamlbuild/Manifest
@@ -2,5 +2,5 @@ AUX ocamlbuild-0.14.0-Disable-tests-failing-with-OCaml-4.08.0.patch 1259 BLAKE2B
DIST ocamlbuild-0.11.0.tar.gz 195297 BLAKE2B 2d653c402edf58035fa6efb65c99c956fe78efc4759f29c8ddab8263310a5d243d25d37d4c1a4f0699f151afb6d4c6df4c1550f95d6e915963b3d86923877225 SHA512 14bc44cc63b6c99e711658a1145247bad8263632fbb4550238cef15e226a76b83e51b83575a7a96f16b96ec321dedd0ef23f36166c354838aec1922f58179efd
DIST ocamlbuild-0.14.0.tar.gz 198267 BLAKE2B 355d61ba68e61b9ee18a9fc0fbb9062405f44707b180ca7ad4bfec727ca3d3d2cc08f17be118ca3a4161c7789d975e7f431812e9139d4fde85a1a27ab68c8ac3 SHA512 ae60247396399dfd35644c8c1986ef7679e5a9964df82e3388bfc6dd4c5b88a13d6869a698d14a9ac70dc48e4ce1c003f543c85426d8c862ca31dea37a554b07
EBUILD ocamlbuild-0.11.0.ebuild 1297 BLAKE2B 06c06922091b5e8232a0010f7d774742d6315b7df1d5fd935e2dc5159681baf8ae50721eea8054aad79a51cd4b99dfd6d8a0c986954b8d4944203a1596c43dd6 SHA512 7a89f83eb743590bd909e807f499077291960322cb21292601f1886c9ee67df531a86082a3aa9d820b7d1958e214dc04021bc5cab97c3f973742198984539532
-EBUILD ocamlbuild-0.14.0-r1.ebuild 1369 BLAKE2B 0344bbaf167239a0183179bbe9cfac012bee0fb5b8093f117a921c36f4b77258e95f6a360c93a2c82e6cae8ac37ab5aeb3e261c456a4bac472468274a4513958 SHA512 8fce6d2eb9206a9ade837847f6486fbd6668083096bd6daae4c815aa0dc786ff773faff9e8124f72e06f50e377134b3e455468a1aa905534425c7e4813938631
+EBUILD ocamlbuild-0.14.0-r1.ebuild 1376 BLAKE2B 50a346a4d59320120805a19fe3a026c24947bb9ffde6db3ae0146853544a9fe2ab576ce09e88a10a1f0ee9b9c87a1f1617d33d3add7e44d1dd43a0672388b352 SHA512 4319f21c440f53ee24e2a0b2c0cfe56d04864ac063280569fcb0ae9e2b796bb4e94e3a8f9ccb59911a60d36ca696ca5de98bcaed23438b8956a24808c402c107
MISC metadata.xml 419 BLAKE2B 10c584b700f9726f803ad4a72bb6f2c3216c8550a0e373ffe03b950bf61ef04fb9eb955dcf839065eedba0917546c914f6fb8ad147e6c762898dbcd1124ce03f SHA512 b9f22d5c890c578e527e9394a79c901932c2abc148270954d43744030e39e55e3276c7ee28057353bde3301de347570aa3bdd06b758ac57e6e6ed24497a81c98
diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.14.0-r1.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.14.0-r1.ebuild
index a2201f89d33f..15745e9f7f0d 100644
--- a/dev-ml/ocamlbuild/ocamlbuild-0.14.0-r1.ebuild
+++ b/dev-ml/ocamlbuild/ocamlbuild-0.14.0-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( ocamlopt )"
diff --git a/dev-ml/ocamlgraph/Manifest b/dev-ml/ocamlgraph/Manifest
index 8669dd418640..4766015d06e3 100644
--- a/dev-ml/ocamlgraph/Manifest
+++ b/dev-ml/ocamlgraph/Manifest
@@ -1,5 +1,5 @@
DIST ocamlgraph-1.8.8.tar.gz 282729 BLAKE2B 79fdbcdd86fc5b6f36ad3399c890c31831a20fec22f0b4faf6da1fb61a12d25a54587e4b3ed8f9266ad1ce37bfffe76d66cf7a7e765e8046429943ad3c555208 SHA512 ccb07d4a7fb0c3026ad2d4563e1ca0a88483ac3cf43c9378989ae5c031961853a11c9673c06b54a16733c5755d9c0a2783c5f475afdcc7692d2bf3d4778f5bc5
DIST ocamlgraph-2.0.0.tbz 298912 BLAKE2B a4bb04c74f4dba8b0f37cdf8ab9a82ef5120b1e7f5b5570e67aac35de16e4553c93759acfa5c218e07dc7c036750d92d2c557c7d58247783718f691c5319ded8 SHA512 c4973ac03bdff52d1c8a1ed01c81e0fbe2f76486995e57ff4e4a11bcc7b1793556139d52a81ff14ee8c8de52f1b40e4bd359e60a2ae626cc630ebe8bccefb3f1
EBUILD ocamlgraph-1.8.8-r2.ebuild 1367 BLAKE2B 76c7992262eebc4128adfdcb4b213ebbf03788b2044a7867d913682b0258a299191114ca9e23f38c847f85d48a74be9e2b23a925d165ea0c7f212977eb7adebf SHA512 5e8a9dc29018698e5db2c2c0665b6e640d1a92eafb9a0a38baeecc460a2f1dd0794152431231460ce6570ca0fa8a888dab994fbb832f950b24ea87723db39729
-EBUILD ocamlgraph-2.0.0-r1.ebuild 555 BLAKE2B 35693dab626ed060db924a9abc311ba7b23502e22e37e1cb90fa6960d4cd7d0d3a5005b5ecac8cef1fe0e9843936d711231f1fea5ff15dddaa43c1ed68e2b2b5 SHA512 9f579473a78caf840d8ce028c6ecefd0c9098cd554026923c39df9b5b418447c13b8587e1686de73b336f299b96312aef3a0cbc9bc8d01bb014fa8b86acb8f8d
+EBUILD ocamlgraph-2.0.0-r1.ebuild 562 BLAKE2B c9c5c1786054d30d380cadaa84f3e35f9a8261667dccd6e62ef015c9f8aefaac8aa031a31e82ab7c030d75573e5aceae8d3300d57cf8f607ab5fd468afdc0b18 SHA512 740245b18ed0321782bf810fa37ef21cf9c5099cd3fcf086376eb7bde9523ca044725ce10d4adf683fd665438daf6dce19fd117359f634b761dfc95e6ac7e2f6
MISC metadata.xml 321 BLAKE2B 540df25b57b60f517c952378845e8bc68b40af40a2b660fc6b505fbf10bd8a1e44da29722b64a11aeb6507ef82aed397d57feb08fa1a6ac4f5f6b997208f2616 SHA512 e24eed2f33773bf59f28cba7e926bf707523acce1c32191e92e13f2b56c426c2434f4c2cd6239aa5d53952b9bc0e152439a6147302b1207c542cadc64d2a4dd5
diff --git a/dev-ml/ocamlgraph/ocamlgraph-2.0.0-r1.ebuild b/dev-ml/ocamlgraph/ocamlgraph-2.0.0-r1.ebuild
index d85b820a5c14..492f93369dd5 100644
--- a/dev-ml/ocamlgraph/ocamlgraph-2.0.0-r1.ebuild
+++ b/dev-ml/ocamlgraph/ocamlgraph-2.0.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="http://ocamlgraph.lri.fr/index.en.html"
SRC_URI="https://github.com/backtracking/${PN}/releases/download/${PV}/${P}.tbz"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
RDEPEND="
dev-ml/stdlib-shims:=[ocamlopt?]
dev-ml/graphics:=[ocamlopt?]"
diff --git a/dev-ml/ocplib-endian/Manifest b/dev-ml/ocplib-endian/Manifest
index 6398f179e8f1..a93631477a16 100644
--- a/dev-ml/ocplib-endian/Manifest
+++ b/dev-ml/ocplib-endian/Manifest
@@ -1,5 +1,5 @@
DIST ocplib-endian-1.1.tar.gz 17544 BLAKE2B 62e4b1cb998ac00fd3cfd7178939b6c9f8c1bebe7c0dc072fbb45b79172cb07f4466e5f1e6e93b41e3fb8c3df8020d2033eb24abfec4906d3ad003fa22bdcd27 SHA512 39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9
DIST ocplib-endian-1.2.tar.gz 18061 BLAKE2B 25354888f80ec4d09b9605f293b121dd66d365a461d2e40d9c3d41afa56303562d5db03a469469c1d59d304dd0d47657381c2f42b9e4935005c2ce85fbd5b80a SHA512 2e70be5f3d6e377485c60664a0e235c3b9b24a8d6b6a03895d092c6e40d53810bfe1f292ee69e5181ce6daa8a582bfe3d59f3af889f417134f658812be5b8b85
EBUILD ocplib-endian-1.1-r1.ebuild 535 BLAKE2B aa25e272e02fad5eb0df50fe3152c862ea84f2565374cc86c7b9b6de05f361805c0fa0a0c8253cbc46056c0841a67d5fc1bfab124496dff7f3a4a552b6093eda SHA512 d2b1ae59907a9b45f3aa15aadda0870afc47ea04fdd5e7bf7722410e8b8dbe533a200e0fd6ff40db81390ed97533c7f288dbb99ccfc7bbf20abdba729436a101
-EBUILD ocplib-endian-1.2.ebuild 540 BLAKE2B 6c9b821faf7375fd002de49d588c9f7e18cb8b256ba2a8868353a27389b4f30cfe75fc2ea77e089da5496f14e8a8e5a4572adeec807b85b4ce4848b1c9b244c9 SHA512 d9c3e8a35c0ba9a09e31ff9affac856ec62353666a6e4b5202906b2c829bbd19fb776bb643800976cb8a1a196a82c5155b24c13597b054bd7670609e20df150b
+EBUILD ocplib-endian-1.2.ebuild 547 BLAKE2B c0e7f98efdde26ec05b7a6d41ffe6577aa16f357f6592fcde95f88ef7beed9d516c4f219143e187744da8607f178a94d21b3b597586ae1c7a46986a88c6c021f SHA512 71cd08f6b06fa19d8e1f8f5aa887e77f520241fb05da5d3892c728f8aef885c069b27389c4b18292273d983880c39e3f9c610d77334027576763d1b99775b201
MISC metadata.xml 425 BLAKE2B e3ed825024927bb1dbbc26fdfaee8f1e281748e53239368f903739a0deed4c9cfc3516a2a037820f6a8ec29c83ec1ab20dc9287dea9c67f80cac00d022017154 SHA512 06eb10e2ff45685cd1c8398af4ce411ad2f262ce8bd19310866e5b511d55e171637a1bd58a0dabc9ec7c0ed7ae6f86696b72b2b9772b7dfc47316b2d5a5f71c9
diff --git a/dev-ml/ocplib-endian/ocplib-endian-1.2.ebuild b/dev-ml/ocplib-endian/ocplib-endian-1.2.ebuild
index 43cb3ed3821d..d8e94ebb2460 100644
--- a/dev-ml/ocplib-endian/ocplib-endian-1.2.ebuild
+++ b/dev-ml/ocplib-endian/ocplib-endian-1.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/OCamlPro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
# 2 of 70 tests fail
diff --git a/dev-ml/octavius/Manifest b/dev-ml/octavius/Manifest
index 270b7bff6b83..d8a12fc90c2d 100644
--- a/dev-ml/octavius/Manifest
+++ b/dev-ml/octavius/Manifest
@@ -1,3 +1,3 @@
DIST octavius-1.2.2.tar.gz 14910 BLAKE2B ad2c6cc274e205918276ed8ab58032ce3f5fb5d564c1ad7cc33c2d73accf1952e972899bd872b9bcb190fcfa223ee4de7f74fbeba44720b3fe78725d1d4d2561 SHA512 57e40f0bd03599bf0b14d85b29bef2214f9b9393917c0a65acf60cf028fe028a730a804f3c0101fee1378cacd4feb7a4f2df3c8411ceeb6bb34d47f849b7a55e
-EBUILD octavius-1.2.2.ebuild 395 BLAKE2B ec20f656da218530e12d79c791795bcd764c9d93013c533f6478eb17c503b3b9fb83da80adff29bf53af0dff16d14fe5257bfe52b04e339e68214ef901b5d622 SHA512 e9eb72b762d7ae01d7c438c376d8dde0337c4dd776b4141a7d080b50d5857623143b7d8c1fb14f1abe4cedb93b40487078e0a29824e878990643896834161517
+EBUILD octavius-1.2.2.ebuild 402 BLAKE2B 96eef0b9e87d97fbdeb48c7d53608262cd554ec43e58b71b65f37de0591fb64290fa0682535d30490a2093890e0204671a8a3e9ec1fbcc9c1370333aef917e00 SHA512 60dec18e890c020c499cca73acba4c39337c8c5174851ca22e8d73effc97df37b58742cc2bdd8995b2c8de90d31bdab97b7005febd219db3532cb017b60a8a1a
MISC metadata.xml 421 BLAKE2B b18d5858c4d07eda6cbcf1219d18e554854ac1d98d935eae691a08079d4ac12748ac5b4345f50b4a21f3db41295e23a4947ceeda53b814e2afdb07c54a92a19b SHA512 ef68583e4e8a4d4ac6eb0f7ae9e1a4c7335da5a2b74c3215a31fcaf3a82ef84e39607ef7a359c6e955aea5205cbdf7df0e96ba5d39cf5268cbb193804e15253f
diff --git a/dev-ml/octavius/octavius-1.2.2.ebuild b/dev-ml/octavius/octavius-1.2.2.ebuild
index bc04222a3ad6..00dffc12cb9b 100644
--- a/dev-ml/octavius/octavius-1.2.2.ebuild
+++ b/dev-ml/octavius/octavius-1.2.2.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/ocaml-doc/octavius/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/opam-client/Manifest b/dev-ml/opam-client/Manifest
index be51a195ef26..d29334b6eb9a 100644
--- a/dev-ml/opam-client/Manifest
+++ b/dev-ml/opam-client/Manifest
@@ -12,5 +12,5 @@ EBUILD opam-client-2.0.8.ebuild 893 BLAKE2B 5cdb293edb19c6520ad72abdbba4406c73bd
EBUILD opam-client-2.0.9.ebuild 1026 BLAKE2B 0a42c8dc6f43666139de6c41f2e17d9ea60af9578d240af6eb5732a6cdf020a32231c10befb77ad86f9788afe798d534a8823789b22681bb71f4de547417b17e SHA512 d85a87f097ceaaad5254796d9547ee916faa277419504ff58d77076696588435cb0ac7610297d6dd76edf9c23fe3c6ec29bdb80cb83535051ed33cac273433d8
EBUILD opam-client-2.1.0.ebuild 1017 BLAKE2B 5bdf29c53f616cd61f05ae492292b769e32410f3958801ff3999dda29a78e6a37d23c9295af22166fd6d75058bebb9756e17904b17e83b52b698c491a6fbd8ab SHA512 e4218a25b093bdd7ef05eb69365ec852ddde889734c322df39c53b9c84392539c90b97dad5efbc56dd637f12fe821d3b7a66bcbec5a7c356598936eef15f8fb7
EBUILD opam-client-2.1.1.ebuild 1017 BLAKE2B 5bdf29c53f616cd61f05ae492292b769e32410f3958801ff3999dda29a78e6a37d23c9295af22166fd6d75058bebb9756e17904b17e83b52b698c491a6fbd8ab SHA512 e4218a25b093bdd7ef05eb69365ec852ddde889734c322df39c53b9c84392539c90b97dad5efbc56dd637f12fe821d3b7a66bcbec5a7c356598936eef15f8fb7
-EBUILD opam-client-2.1.2.ebuild 1017 BLAKE2B 5bdf29c53f616cd61f05ae492292b769e32410f3958801ff3999dda29a78e6a37d23c9295af22166fd6d75058bebb9756e17904b17e83b52b698c491a6fbd8ab SHA512 e4218a25b093bdd7ef05eb69365ec852ddde889734c322df39c53b9c84392539c90b97dad5efbc56dd637f12fe821d3b7a66bcbec5a7c356598936eef15f8fb7
+EBUILD opam-client-2.1.2.ebuild 1024 BLAKE2B 5f75e9afadb419dbf56d00cfc32cd4fded81a3c552703a7b4183f29801399e5de6119911629f48bd1c37fd9a901b79bf6057759412ad920d4c448a83973f2927 SHA512 e6a7607b55af49992a8d7039ac7c32f9949d02dc5377c887013fe09837eb5d2d791bd0b1557e7d9d4fe407976e521da3c87342ccf5bf5217008c6aff38eeecdc
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-client/opam-client-2.1.2.ebuild b/dev-ml/opam-client/opam-client-2.1.2.ebuild
index e27961dead03..9160bccc9d77 100644
--- a/dev-ml/opam-client/opam-client-2.1.2.ebuild
+++ b/dev-ml/opam-client/opam-client-2.1.2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/opam-core/Manifest b/dev-ml/opam-core/Manifest
index b5194a91a1a9..8a3900dbf442 100644
--- a/dev-ml/opam-core/Manifest
+++ b/dev-ml/opam-core/Manifest
@@ -10,5 +10,5 @@ EBUILD opam-core-2.0.8-r1.ebuild 881 BLAKE2B 705dbb83da94bb76fe650492dd25bf517cf
EBUILD opam-core-2.0.9.ebuild 881 BLAKE2B 705dbb83da94bb76fe650492dd25bf517cf2bee4d36f2d3efba22c4d51b10e88a615d2bee910f2912723bfaf47d656bf01843ecb9105fac3c7af236f0b6a45b0 SHA512 bcfff9888dc8b4ec8f5b241603f3ba9a453b0a1e4a13bc945f1a91620271cfa81eb562421a795a4001680ed2095ffd3785f49590dafecc18ab9972a58688ab4f
EBUILD opam-core-2.1.0.ebuild 1008 BLAKE2B 7237cf6ac3134cd86239a99187b97026fa608046b17f78d9b2fbd066b94b7d4f4c9e2361e02dcdb53fe89a750905a868a6ad0c894dc85ddd760e881f2cc2a2be SHA512 713968464097a18b57deea518fba9136b39c7155e068854eb32fc712af19155d143d01415a99dbaf896079e6dfe9ad2613e290b600ffd650cca5bd2a4755c08f
EBUILD opam-core-2.1.1.ebuild 1008 BLAKE2B 7237cf6ac3134cd86239a99187b97026fa608046b17f78d9b2fbd066b94b7d4f4c9e2361e02dcdb53fe89a750905a868a6ad0c894dc85ddd760e881f2cc2a2be SHA512 713968464097a18b57deea518fba9136b39c7155e068854eb32fc712af19155d143d01415a99dbaf896079e6dfe9ad2613e290b600ffd650cca5bd2a4755c08f
-EBUILD opam-core-2.1.2.ebuild 1008 BLAKE2B 71d30ed265d22b841c98e11b2d17fdc0dda769fb8ab0d5ed69113a4349ca3b7b0d87be78a876a93e970b18c37907f4ba7e2be63c705180b075ec0e2eba475fe4 SHA512 2c8c7c349d401b445aa16742743392a7bc3c3dfad9cfbfb14749746503c7bca1af8e9b39aa6bc04481a7be0e1a2f3164b4b9578582e8a6ac6a3f8ec1261fbd1a
+EBUILD opam-core-2.1.2.ebuild 1015 BLAKE2B 53557c7566a6c0424447f6262e13e85886a47abee646b8a09f817ab08bc29c4a756e977bd6310d37c4ca1f426fa801bbaaca9afe105d018ea08c047d94291270 SHA512 fa07ed1409e4bcba8ccf7e18a74f4667b36998ddc971fc2f409fcda9882111dce629729bf1b7cc7f26a5ae53c2603fa834b03bbfac73626af22de15f71c229fb
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-core/opam-core-2.1.2.ebuild b/dev-ml/opam-core/opam-core-2.1.2.ebuild
index fb6df20a60b1..1e81f19a79fc 100644
--- a/dev-ml/opam-core/opam-core-2.1.2.ebuild
+++ b/dev-ml/opam-core/opam-core-2.1.2.ebuild
@@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/opam-installer"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
dev-ml/ocamlgraph:=
diff --git a/dev-ml/opam-file-format/Manifest b/dev-ml/opam-file-format/Manifest
index 38864d92d149..c4ffbacd6efd 100644
--- a/dev-ml/opam-file-format/Manifest
+++ b/dev-ml/opam-file-format/Manifest
@@ -3,5 +3,5 @@ DIST opam-file-format-2.1.2.tar.gz 32120 BLAKE2B 3756ae2e2ad8e60d9611f1879ee0717
DIST opam-file-format-2.1.3.tar.gz 36255 BLAKE2B eabd343d1ebb5708e57a125cf6f15105e263d0cc0885717df58249313de77cf1063efa2fc0f9b92d67a83649f3bdd8fa65c13077ca4b3814182ec750701570a1 SHA512 90da53a2b19eb97c17ec71d3ac00969863ef3458f421189413b3ec2d96f8822da9fba51ef95f55064bbb17f1729104a1fe4fed1d61d5006568b53165f0c6931f
EBUILD opam-file-format-2.1.0.ebuild 723 BLAKE2B 7036014f3073e7d6731863d047f76cb6b0a2fbfbf9a71ac7d881dfc9be4503076fef9171ddbab38b9ec8a39ba3f034364a4d3919579eab2ff9420e434340341f SHA512 2405c56286b3b09621276f4103786b37c3fe439213d7a8ecb4b26afcda3989d6709d7c9383a16fe2440dbe27253714c5c5fd71ce56c566f768fd602651e2e62f
EBUILD opam-file-format-2.1.2.ebuild 573 BLAKE2B cc47ae890b2939028b499c3bcf56a3702df5121297a672fd17001d2edd840ca5e201f2d0078948b485a5fdf87beb7cad682c5971778fdd5a7da9256f812ad853 SHA512 396d025ff982a63eb87f17b7d74e2070b9cc4b9a0342319fd739b876fc9a1f631a503aefdf1457f8c3800d58328b8b32ff5f60fdfa1b98162f7677d9c630c9f1
-EBUILD opam-file-format-2.1.3.ebuild 573 BLAKE2B cc47ae890b2939028b499c3bcf56a3702df5121297a672fd17001d2edd840ca5e201f2d0078948b485a5fdf87beb7cad682c5971778fdd5a7da9256f812ad853 SHA512 396d025ff982a63eb87f17b7d74e2070b9cc4b9a0342319fd739b876fc9a1f631a503aefdf1457f8c3800d58328b8b32ff5f60fdfa1b98162f7677d9c630c9f1
+EBUILD opam-file-format-2.1.3.ebuild 580 BLAKE2B fdc8257f8280dbaf353a7b7314a61d1c15bcf5c64a34984bbde2314565e931726a0a1c64e621747d182b2f53eb6313b6eecc36028905deb510618820e22e8c97 SHA512 f8c4bc341f8b4c3bdc6a7eee599be5af7c78ece36e8a805f8ec818c913ffab6b3b868d1e097ba7a89166314a7210b9c670e207f948c9cabe7c10b664dfbc5f80
MISC metadata.xml 425 BLAKE2B 25f90cb0096de48ad7397ad960e1b3ae342abeb784e62e9a878d960cb6300fef998a303d9db88a99aa435be856a25d2221dc4046ddf776f40a5c6bba29981770 SHA512 d6961adf7d8b4517b5e10a344c3a373d925c76cfca0d80c854ae00f40c812095f257c2eb55dd9ea5dcca327ecd3a2bba560f64cbc56d5b208ddda0b6fea4951f
diff --git a/dev-ml/opam-file-format/opam-file-format-2.1.3.ebuild b/dev-ml/opam-file-format/opam-file-format-2.1.3.ebuild
index 45c1d11db101..9ab5be37d47c 100644
--- a/dev-ml/opam-file-format/opam-file-format-2.1.3.ebuild
+++ b/dev-ml/opam-file-format/opam-file-format-2.1.3.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/ocaml/opam-file-format/archive/${MY_PV}.tar.gz -> ${
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/opam-format/Manifest b/dev-ml/opam-format/Manifest
index f17a7e169c84..63e963e70f94 100644
--- a/dev-ml/opam-format/Manifest
+++ b/dev-ml/opam-format/Manifest
@@ -12,6 +12,6 @@ EBUILD opam-format-2.0.8-r3.ebuild 1065 BLAKE2B 55af5160782551247fb58afb43ef6408
EBUILD opam-format-2.0.9.ebuild 1065 BLAKE2B 55af5160782551247fb58afb43ef6408de421baa017e33fd4aec31a7bd959245c8b6da5d557901095d2a30acc92259de485c5d075c7be9252f3d2334e9c21296 SHA512 38c93e93fea82728fc34ddd3b4d38accc34630277ffdba99317c7a78d0df4d755b18fe9114dac161bcd384d59d9172113a48f99cadf3d779b98a60d129c47e11
EBUILD opam-format-2.1.0.ebuild 1216 BLAKE2B 0e755181807e1baf84eec4417116a966c337f8604ba97387c85685abdd1c228f2618f726e82f6270620fc3d04271b3a0ca12d86b3adbed53e83b738963f9f640 SHA512 229d65c3d644d0d91a9d61b87cee0191e71d474412ee7ab9b5864391a6fd8f5c3eb3bd8c9a75013535647cd7c6fa21e361ebc3af189c8a68dcad24e5e8e1603c
EBUILD opam-format-2.1.1.ebuild 1216 BLAKE2B 0e755181807e1baf84eec4417116a966c337f8604ba97387c85685abdd1c228f2618f726e82f6270620fc3d04271b3a0ca12d86b3adbed53e83b738963f9f640 SHA512 229d65c3d644d0d91a9d61b87cee0191e71d474412ee7ab9b5864391a6fd8f5c3eb3bd8c9a75013535647cd7c6fa21e361ebc3af189c8a68dcad24e5e8e1603c
-EBUILD opam-format-2.1.2-r1.ebuild 1218 BLAKE2B db63112e6f976feaffad2c848929e44dc1990bb38a54e52e16dd5f16d12baaa1d79c1b11e001d52be6a3007a3c1b842884d05224e7ca139300c47b386b2cf8b6 SHA512 29dff269915eb5d812385e11b1d37614baae8c985e92057b9b861bd6fec133e55531f3f4cdcaf9d56fcb4ed7a5fd40972428e306c782270af77ea389b959ab4c
+EBUILD opam-format-2.1.2-r1.ebuild 1225 BLAKE2B 57da4e35a8cb0e47240623853b140141690b9d3fc5c8c1d00bda28b6a92a6eaefe36cd1adf4cc3592b9f4d7f30fafeb3f7fa2ba097a087f7cacd8c07a521f419 SHA512 1c3ba301d6c7269f433289ceeb69b9d947deb64ed513536bbe4768381fc71a5a7f27206458bb8cd2bf5a42352331dc23c67848469e328f3d704b7e883afbf622
EBUILD opam-format-2.1.2.ebuild 1216 BLAKE2B 0e755181807e1baf84eec4417116a966c337f8604ba97387c85685abdd1c228f2618f726e82f6270620fc3d04271b3a0ca12d86b3adbed53e83b738963f9f640 SHA512 229d65c3d644d0d91a9d61b87cee0191e71d474412ee7ab9b5864391a6fd8f5c3eb3bd8c9a75013535647cd7c6fa21e361ebc3af189c8a68dcad24e5e8e1603c
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild b/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild
index caed3309bce2..b1a5c43ceb11 100644
--- a/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild
+++ b/dev-ml/opam-format/opam-format-2.1.2-r1.ebuild
@@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/opam-installer"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/opam-installer/Manifest b/dev-ml/opam-installer/Manifest
index 0b6d3f1aa2fd..68fb8ae5681d 100644
--- a/dev-ml/opam-installer/Manifest
+++ b/dev-ml/opam-installer/Manifest
@@ -13,5 +13,5 @@ EBUILD opam-installer-2.0.8-r3.ebuild 1188 BLAKE2B 298b8620d900261938169fbe839a5
EBUILD opam-installer-2.0.9.ebuild 1188 BLAKE2B 298b8620d900261938169fbe839a52403f94cb31bbf2dda8e56a6fa2084f0c3824d0f6d50d25659873882f4ef1e361c46677cb637702ef4ea743c2fb487bc40d SHA512 aa486bf29d5c2a99e56c3dbd828e5c7103ae03ac2dc19f271e4661e2ca6142931df7332bbceda67bbe64e8b72d28a71af14b6d96356ad3b4d61deee6bd8d8dca
EBUILD opam-installer-2.1.0.ebuild 1025 BLAKE2B 4fcb445ca539b14a30c79788fbd7350eaf242fb8dace406f043d4db4adaf8bec51a1d72c3134dfab25e615501f5ea8c2e751ee1e00502b4adbeb22ac9048b97b SHA512 f237e7f35d2567d8bba39f9a281706a8060cfb2680be1ecad78094ace4ac14a4be5d65b5715c2f213b39335df7ddbb27f1b54c8da21864474624def819f5abcf
EBUILD opam-installer-2.1.1.ebuild 1025 BLAKE2B 4fcb445ca539b14a30c79788fbd7350eaf242fb8dace406f043d4db4adaf8bec51a1d72c3134dfab25e615501f5ea8c2e751ee1e00502b4adbeb22ac9048b97b SHA512 f237e7f35d2567d8bba39f9a281706a8060cfb2680be1ecad78094ace4ac14a4be5d65b5715c2f213b39335df7ddbb27f1b54c8da21864474624def819f5abcf
-EBUILD opam-installer-2.1.2.ebuild 1025 BLAKE2B e0dbb6f64946ff0442e28c2b26d44ec185c3e0b5c7d047743b0b454d53b01aebc39ffb43ec57dc462aff71ec24df41de48527f0520c07fc08fb594200fabe127 SHA512 30998c9cb9f839cf3405f0bdff0cb8f222dcf624c7cbd23b346ba6f0ec99eafd7685f2ac666ee5d654b3b7f9b63d30b53941c50eb261c8519ad25149c1e57852
+EBUILD opam-installer-2.1.2.ebuild 1032 BLAKE2B 66b0bf2d5939a1062a3bbc73192826e25d8d81bc8c360c3a0320ba4e555f1d86cd30f35333242c7fc10c33a76e4f71a6c3120c001b675e8a3124c43a1b386af9 SHA512 a6b3bf6b9940926f0778f1d1d8d8c340a668f573322bd3f6b1084b9e00a9ad5576b0e0dfe37e1c4855abfff412fd4987f9fc7720c1698b55ef104d8a2b08a03f
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-installer/opam-installer-2.1.2.ebuild b/dev-ml/opam-installer/opam-installer-2.1.2.ebuild
index d506458c738b..dadc23c1ad6f 100644
--- a/dev-ml/opam-installer/opam-installer-2.1.2.ebuild
+++ b/dev-ml/opam-installer/opam-installer-2.1.2.ebuild
@@ -17,7 +17,7 @@ OPAM_INSTALLER="${S}/_build/install/default/bin/opam-installer"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
PATCHES=( "${WORKDIR}"/opam-2.1.0-dose3-6.patch )
diff --git a/dev-ml/opam-repository/Manifest b/dev-ml/opam-repository/Manifest
index 40789279e018..67b4362a0a6c 100644
--- a/dev-ml/opam-repository/Manifest
+++ b/dev-ml/opam-repository/Manifest
@@ -12,5 +12,5 @@ EBUILD opam-repository-2.0.8.ebuild 777 BLAKE2B 00f313509166d63f116f8245ef678a08
EBUILD opam-repository-2.0.9.ebuild 916 BLAKE2B 17608649a756ac8f0bb0503eab8f612e4465f4cee3d2b26a4edf65d7e5d521931bbc43970944e4ee00c98d526fea360bc35438bc317924fff4cdd66b82cb7e3c SHA512 a4f78eacafa63f350a16b00bd4fcf5b4ba5318541e01f75400c10c262bc6fcd1e4df3156ed2da602142a5230799f8f852b7710f5fd25f734f89e158f6157d163
EBUILD opam-repository-2.1.0.ebuild 907 BLAKE2B a5ea29777911bbdd1f19661edc4bad8e104ab69f937aa0bed110fcf25383d2c204aa72531f4e2e6e0737d0f93d0acaaef4598f073e3bc682b2ca9d49e5d5c536 SHA512 07b96a5df895d6420e37af1ca2d73dc020feeb034e361e048dc0f607ac95ddb53d3b57833621295c4f527794e101c9431398af6934e7bfe2660cbe5b08ebcd8d
EBUILD opam-repository-2.1.1.ebuild 907 BLAKE2B a5ea29777911bbdd1f19661edc4bad8e104ab69f937aa0bed110fcf25383d2c204aa72531f4e2e6e0737d0f93d0acaaef4598f073e3bc682b2ca9d49e5d5c536 SHA512 07b96a5df895d6420e37af1ca2d73dc020feeb034e361e048dc0f607ac95ddb53d3b57833621295c4f527794e101c9431398af6934e7bfe2660cbe5b08ebcd8d
-EBUILD opam-repository-2.1.2.ebuild 907 BLAKE2B 7f5f3540bc327c97ba26bf3c98d6426eb399733b64843ef08ae7a3b0aa2a493e3feca15ed23ca2d6810124ef26541e58daa082af0ab03835415de6581e291f82 SHA512 2becb305b4f917d94e20e556a6ed26f8ee0b7193559de9c8fcf25c8a59cc80edfe10b83c0774821d942c46ed347b319e45ad18ee8b98aa0c4f413d9d0fdb6d9b
+EBUILD opam-repository-2.1.2.ebuild 914 BLAKE2B 5b5af3cd61eddff7c8d8ff73e0715dc4dcbce581ccce6dca794322eb627a6b29dc1d3c8bbdd449d8b2489ce2d00c960418119c75f079332fccb09f4b8a97e63e SHA512 b27ec5e99b3cc23b377ec9b6f079f56e5b77f31d45c4ac4fef1ee9b4e928e04e4779efd3460bcb78056f1c408228dcb67915e9f45bda67619dd2a5e37363acfa
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-repository/opam-repository-2.1.2.ebuild b/dev-ml/opam-repository/opam-repository-2.1.2.ebuild
index 0aad5fc5074b..9e9b42b29bf3 100644
--- a/dev-ml/opam-repository/opam-repository-2.1.2.ebuild
+++ b/dev-ml/opam-repository/opam-repository-2.1.2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/opam-solver/Manifest b/dev-ml/opam-solver/Manifest
index c18c23bce0e6..30bb3f9ed462 100644
--- a/dev-ml/opam-solver/Manifest
+++ b/dev-ml/opam-solver/Manifest
@@ -12,5 +12,5 @@ EBUILD opam-solver-2.0.8.ebuild 825 BLAKE2B 3a385173a2383ee1acd5d80b082a729b66c1
EBUILD opam-solver-2.0.9.ebuild 986 BLAKE2B 57c598370564e05ec39ba314a2f8254e7d884fde07460c9e00053424ae8e20096e1c802757463b0c9453945fc26fa783647ad2f67d5b68a48a1c83912f382a33 SHA512 da509b77f479f4eb06364e0408595eb4555f1aaa5519ef72d0fcf656493a725cbb683a4eb4e8777ccd88cc138521e2b03e87b17aca678a8746ce6dbcfd5ffff6
EBUILD opam-solver-2.1.0.ebuild 977 BLAKE2B 9b13e4b2e12320e53e0d4e2ea0df78e0dc83b1b02b97c97ef0eafa9b66bf0bd00c1dc125f5380b2e2f5e0053fd20f49ac0c74248b67abc5650a608d6d59189c0 SHA512 3c5e0ac05b7fdc3f63df240814a562d9a0b83a398442ad965cf5058124d1a5eef58ba39952e55b028acb9094f9bec00040519af430c14dfa68c0e8961ea3ab49
EBUILD opam-solver-2.1.1.ebuild 977 BLAKE2B 9b13e4b2e12320e53e0d4e2ea0df78e0dc83b1b02b97c97ef0eafa9b66bf0bd00c1dc125f5380b2e2f5e0053fd20f49ac0c74248b67abc5650a608d6d59189c0 SHA512 3c5e0ac05b7fdc3f63df240814a562d9a0b83a398442ad965cf5058124d1a5eef58ba39952e55b028acb9094f9bec00040519af430c14dfa68c0e8961ea3ab49
-EBUILD opam-solver-2.1.2.ebuild 977 BLAKE2B 2d388382cb2078daa5e5766ff8ff902210ee708a0988f05647033aa096bf02ab8f61d23f654e5b73ad9de9c86302ed05df757985d22efede2decffec7ed5a268 SHA512 f26ddbc180a302aabd9558f8a434b66bd2244cd42f1da03fea0f189477fa3c768b0b55a1408a74a83158658bd15ceb5873d93de7abc20b955fea0f5624132a13
+EBUILD opam-solver-2.1.2.ebuild 984 BLAKE2B b57b0f96f7268b94d21f1a56558d03dfde1669fbe5f8519a0c4e89d2dd75d9a937c3ad4c1875714d0cad1fbfb06fde0e24fd3f13acfe776f84820b461b6a75a3 SHA512 5905a926918e00e84b9bdc86d51ce462799a5961760ed28552b887bd6c1e05f6c6b038a513574106146bf7607d55ae4f846670de7fc32326c83a7ba1a83b1f4e
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-solver/opam-solver-2.1.2.ebuild b/dev-ml/opam-solver/opam-solver-2.1.2.ebuild
index be6f4bc9ddc8..f7d57f853073 100644
--- a/dev-ml/opam-solver/opam-solver-2.1.2.ebuild
+++ b/dev-ml/opam-solver/opam-solver-2.1.2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/opam-state/Manifest b/dev-ml/opam-state/Manifest
index c99d7d2b1568..0706d5c1fec0 100644
--- a/dev-ml/opam-state/Manifest
+++ b/dev-ml/opam-state/Manifest
@@ -12,5 +12,5 @@ EBUILD opam-state-2.0.8.ebuild 760 BLAKE2B 0f9d0e13a48e484d8e8ee1994aab84f4191ee
EBUILD opam-state-2.0.9.ebuild 893 BLAKE2B 8e1760f7eea15b611247e19cb438fbc411333402ffb6c28d2be301b7e5aa2befb3b45853ea556c30554fa1da8f6657c489ed0d818abb03dd8d8715f637599090 SHA512 717ec35c51b7298f8a6520a68cd46e4c74da1d5a2743a904fba5778fa4e8e77f38aae86424a84bb9b5cd5e5d6f72c44430c561557829bcf4972179b486989363
EBUILD opam-state-2.1.0.ebuild 884 BLAKE2B ba2f2c0c46f36a7da0d2717cc10e548994947482efd9e7de2a3758f956b074384be391db9b6f204c3217e3e0b66314df71edf07222c05e8d81f5d3d6bb3d1a49 SHA512 b550a358e9ac408057271648f7433c96d04d5b8a0d1854ba953b1c37202e97d2132847f4637b1990ef2f3c50afa3b9685a265d9ab8412c738a6ea5abbc2466e4
EBUILD opam-state-2.1.1.ebuild 884 BLAKE2B ba2f2c0c46f36a7da0d2717cc10e548994947482efd9e7de2a3758f956b074384be391db9b6f204c3217e3e0b66314df71edf07222c05e8d81f5d3d6bb3d1a49 SHA512 b550a358e9ac408057271648f7433c96d04d5b8a0d1854ba953b1c37202e97d2132847f4637b1990ef2f3c50afa3b9685a265d9ab8412c738a6ea5abbc2466e4
-EBUILD opam-state-2.1.2.ebuild 884 BLAKE2B 5d347da1546c97d8e8cc661092013b43881850f9eb467dc36b4188592a71ed292e14daf9f9b00c5e76e631ffe72f46367e1fd1a36547a552f657c288691ca9cd SHA512 d56576af557f87dde8c0a903abeeaef6bdff3f9a3fe33cdefc9fa7746a690f7c2b6ded268be7e6b7bf8fbea693360034b18476ccee0f9dbb0376971d0fbcd24b
+EBUILD opam-state-2.1.2.ebuild 891 BLAKE2B 7fcd1e5abfb8dbf3d60f2f0b555c7c97a170bc6a879832fea7014aaa14919d829b7f1f72427f1987b140ec585366fe81aef338d132fa009a04dda8f40699c52b SHA512 d0445bf69ea9cc977621b44142269a608bb92e4b9a175475769e4d9f1322d6aa777238c39605f2609042f0cd170fa4e799c5dbf52f62cf25dcb631eab4384919
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam-state/opam-state-2.1.2.ebuild b/dev-ml/opam-state/opam-state-2.1.2.ebuild
index f3b795b1704d..c78f8d55f3e5 100644
--- a/dev-ml/opam-state/opam-state-2.1.2.ebuild
+++ b/dev-ml/opam-state/opam-state-2.1.2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/opam/Manifest b/dev-ml/opam/Manifest
index d92535537cae..0ab286a0c261 100644
--- a/dev-ml/opam/Manifest
+++ b/dev-ml/opam/Manifest
@@ -12,5 +12,5 @@ EBUILD opam-2.0.8-r2.ebuild 958 BLAKE2B 7d9d50ffff8e19afe85f512dc0d4560087e9cbd2
EBUILD opam-2.0.9.ebuild 958 BLAKE2B 7d9d50ffff8e19afe85f512dc0d4560087e9cbd214a0cfc4c4134d707d535dca10beecd0e1a9c3b3afe36368c6578977d3bfcae8b4a80c25c94ef06ab5ab2572 SHA512 42cf978593c8b37ad847b03e70d775d9582e14f86f0fd7cc65192cdd2eccb3b92740bc97b9da2db5d786c8e9dbaa818eac33f7ebc19f1afb4beb9273da4694fa
EBUILD opam-2.1.0.ebuild 949 BLAKE2B c3db9b32322ae6acb0dc76e22fd67eea01d2e03016b6bf8aa41223065dd18d5f00eeeb26b57f45d83f9836fe8da960db4177f244ea6b032b80f6353843125914 SHA512 0189369c5a3daf3f596cac822437c6edf71fa0c6a7257ef78f5ceb16a293902962d44cb51462550302b36aa64a94f2bf5a96905ef532296244f8c82931befe0e
EBUILD opam-2.1.1.ebuild 949 BLAKE2B c3db9b32322ae6acb0dc76e22fd67eea01d2e03016b6bf8aa41223065dd18d5f00eeeb26b57f45d83f9836fe8da960db4177f244ea6b032b80f6353843125914 SHA512 0189369c5a3daf3f596cac822437c6edf71fa0c6a7257ef78f5ceb16a293902962d44cb51462550302b36aa64a94f2bf5a96905ef532296244f8c82931befe0e
-EBUILD opam-2.1.2.ebuild 949 BLAKE2B 45be5200e252634c0769dfb3f80d146230b669ec4a239eda8b5ff975c530fdc71ed9c2a6cfd5e2a5888a47b58e4528b9d85a98dd6e42d1d9f6c3b17fb1cbf963 SHA512 fc58f010545f76da50fa5d0d8bd4b61a4359691c0aab461917a3a2e76a93bd354e9d213a248b45bed3a76c8038fd260d199d2e42ade789493f12826737b9bda1
+EBUILD opam-2.1.2.ebuild 956 BLAKE2B 9d3983c546e9962069067ce693f97a3793c1835b1099a862a97dff4e4b754872b6f5d2eb0be7695fc51c7cb2389f9363723a970ac1d8b7ed1efe96580b514641 SHA512 f4ee8837dadd3580a687d92f3c4ff2b2f78448b4f72b07092f96eb5aec26f0e8ea0e3aa97ad5b1c01c4969adb27a03ddf6bc1e51d07b0d076eb3b239f85cc47f
MISC metadata.xml 413 BLAKE2B cbdd94927312b95f2b5f76489f341f658974be49f704b81a4524879bbe780dcc5d9505b863b87da002cd98b8bb1e13967b047095dbe1eac589acd3145b66fc6c SHA512 afe675cebc52bba018a89d8f04b5c993ae8306f8d18ae2175be4c372f3219c63606b34bbb45c7daaab53be8eb7747fb7e86417bd29bbed2753458f564f3078da
diff --git a/dev-ml/opam/opam-2.1.2.ebuild b/dev-ml/opam/opam-2.1.2.ebuild
index 88a8634a896d..566843487a72 100644
--- a/dev-ml/opam/opam-2.1.2.ebuild
+++ b/dev-ml/opam/opam-2.1.2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/ounit2/Manifest b/dev-ml/ounit2/Manifest
index 6d704ff8a541..a3f145bc22b0 100644
--- a/dev-ml/ounit2/Manifest
+++ b/dev-ml/ounit2/Manifest
@@ -3,5 +3,5 @@ DIST ounit-v2.2.4.tbz 57558 BLAKE2B 5cb1eaa1233102af49155b46a1a95742c3c6c5849015
DIST ounit2-2.2.6.tar.gz 69910 BLAKE2B 7833738e94990c7e67d27665e994c9e3c1505dcb45e2faaba58ef7de9eccc8fc19437fa983da058b1fa2c464e74d90a4eec22380ebfa01ae5e5a9616faf6ada3 SHA512 4d808866dc4f9de6493a17910fafb2452398aef45cb29add54ed25e15a10ec7715bdd52d40190f618e77fe351d8bb67fbe12c1df6a6736c501792a57f6b3768a
EBUILD ounit2-2.2.3.ebuild 503 BLAKE2B 6de41b834e56cf7e51c97c10f21ce476fc96df609ba9ec2e308ee077078c92f766777f66982d37210d8bfbb15c540659273061debd255adc5c23dd990f07f7c2 SHA512 4a08cc0dc1d2d6ae4c290184ffc5a9d0e1d2d2180883632cc74376ed2809a1ffee4c7c5179230bc537ee911583ff2212400ab47c607c5441d14536bd6a3f1b2e
EBUILD ounit2-2.2.4.ebuild 498 BLAKE2B b5b21b2d27eba15291a0009de501de051e8214ff845bcb5b7f7432809793aa80df2ccfbcc1ddd0abc94ddb128f1df9c23c1f2f4a22dc8cbd23b8bc92ceb00f18 SHA512 62f31733d78021e5cb3a9ec59bbe4f15a399fc57558d04ac1c60e87a8009286bf9c952e104c37708cb0807fb9942b2731fd6c5e54b57373517fe329bb5e9f085
-EBUILD ounit2-2.2.6.ebuild 541 BLAKE2B 3f8db730b933524f5c18cec9a5bda9958bdbc2a88d904c5c0f69b8c2c007514033987959bb23d28ea13356856641196e797a5556e5bc652aa04d07aa715360d4 SHA512 01164f8cb3d1f6c882d62453c0f6f00c0ea5762fc4d6825a24a8ede586ef064c4c388b3d625311e971eedc894fff5b242fbf4742eba71be09e24f40111d5c6d6
+EBUILD ounit2-2.2.6.ebuild 548 BLAKE2B 8e80b2ee48c44ee97b62ad05ff16536fe92d2afb5d9d10c6090e81d1f8a50dea8276a3d5507086106f40a87fd429b0a4b79c55c9627948d6385c100c7a7fbd0c SHA512 fdc41ce987d7cf984b6c6f9951c4a40540fed15120fcdc7db682e25a3c0425198c686d399a995bcfeb0df6047490f691c0fddfa4f765cf807c985ca161a54b23
MISC metadata.xml 418 BLAKE2B 96fa6f7441ac0051ee08a91ab0639196a97b66025938df081ac052182c87a9095fc17ca56e29f1b07f28e21c9ba65640748ff2284e9eb3c95eba9df37adaeed8 SHA512 029b97ddc0f6e0a850df66b6c484ff937f47e774d323ab6e463eb6dee3d6c994885644fa51c0e66fcf5559dc3afcabc3162ccebf201d66c762ca11660a229de9
diff --git a/dev-ml/ounit2/ounit2-2.2.6.ebuild b/dev-ml/ounit2/ounit2-2.2.6.ebuild
index b454e94dc082..d86216a306f2 100644
--- a/dev-ml/ounit2/ounit2-2.2.6.ebuild
+++ b/dev-ml/ounit2/ounit2-2.2.6.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/ounit-${PV}"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/parmap/Manifest b/dev-ml/parmap/Manifest
index ebd35ad2f80c..352b0ddbbfb0 100644
--- a/dev-ml/parmap/Manifest
+++ b/dev-ml/parmap/Manifest
@@ -4,6 +4,6 @@ DIST parmap-1.2.4.tar.gz 47584 BLAKE2B a4b03f4e3aaafd2c8e75cda045741b21b9d72998a
DIST parmap-1.2.tar.gz 47083 BLAKE2B e790087273fcf749b000c7ad3a2f5b2cafea91c529e3a4687b1d882d203cb43e4069a42675319c27878d8bca3fa0e19af96ab1dfda8df3967dc48d28ec542b91 SHA512 69431e146e8aa01823ae1583c6a5e7753436cecee37c3da3064a836c20cf8c6b9033248412203406d03bd4efdd957b2e118ea5c5866e3bd1f668d8c4fd48777f
EBUILD parmap-1.2.1.ebuild 608 BLAKE2B 92d88cdfa1a4b8d99d84592c40953d3188669e6b5720d4bb18b5fcf27e35477244085b841968cfdb612668c7447e2e77791a83e877339f8567080738899de8a6 SHA512 ebabf3baff2fa3ebc2776e280bfb6fbead79d5f0f4f4f476fe2de10d38d7e64af6896d315e2eb77488352441a3fc0d87d4267a3cdadbfb38a8047d1899845712
EBUILD parmap-1.2.3.ebuild 603 BLAKE2B 2627f2c8559d5ab41140238d346adf54c512f8cd60c33b32c2c62b8a1f93b5b6638482dee503415d41310476655464a493e5e0280cbc2e86d12e4d92bccb7681 SHA512 739b66dcbb8150169b14257c20774f688dbc4077d3384f3a4a632d1b8745fdfcfdff94953c63381208c9cd593b071ce439c542518679346e4416ea32bf65205d
-EBUILD parmap-1.2.4.ebuild 608 BLAKE2B 02706f5586f201675462f9d0a751ac1e932ddd5214c0f791f92588a1c76fab830956245ccdf23f0b209ed7b0830aed7cee9e8ef065fed6a07e7bd48af32bba79 SHA512 752ad0e32546db9257824d3731261dd0b0eea72380b87a1cfc8e8a932deb6d44335888ad655160c2a4336edeb54fd4f1bc4b3e5fc0b0676bab87a93da2d6c265
+EBUILD parmap-1.2.4-r1.ebuild 617 BLAKE2B 5ae5c3d33805a7ad458067ef945fb0db8b420663a91fa90fe8cbbc304d40ae9991608290549ef7a6a558494e3e3bdf4cc479b2f9aab08fdcbe5a6b8871f4cc3e SHA512 b82f1976f9e9f54f12a90196f0afc116a5ccafb92a1d6ff14b72dc9ee23e1cfd7aef76e08151bd2548c33840f2a931bdbb1437ada665a6f21317a40842b292d6
EBUILD parmap-1.2.ebuild 603 BLAKE2B 2627f2c8559d5ab41140238d346adf54c512f8cd60c33b32c2c62b8a1f93b5b6638482dee503415d41310476655464a493e5e0280cbc2e86d12e4d92bccb7681 SHA512 739b66dcbb8150169b14257c20774f688dbc4077d3384f3a4a632d1b8745fdfcfdff94953c63381208c9cd593b071ce439c542518679346e4416ea32bf65205d
MISC metadata.xml 323 BLAKE2B 6e7bcddc8f305eb0ad28f81bf09278c703c7dbfdc7c9825886dae7fa1d8489460a816286f0849cfbc4a1b641cfbc43f6b14a74b0d669593324050f5aefe01c80 SHA512 42cb14a0c6f2439fe053d45546efa9a8a66b2e116aabf02c64f7bb8c28316e302cd86b586cd2d6717f37228a0b04598e99d60feb45d16d301ce8a39da1f02d0a
diff --git a/dev-ml/parmap/parmap-1.2.4.ebuild b/dev-ml/parmap/parmap-1.2.4-r1.ebuild
index 195afde1cbcd..2cab0f41c790 100644
--- a/dev-ml/parmap/parmap-1.2.4.ebuild
+++ b/dev-ml/parmap/parmap-1.2.4-r1.ebuild
@@ -13,9 +13,9 @@ S="${WORKDIR}/${PN}-${MY_PV/+/-}"
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
-BDEPEND="dev-ml/dune-configurator"
+BDEPEND="dev-ml/dune-configurator:="
RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?]"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/parsexp/Manifest b/dev-ml/parsexp/Manifest
index 67c6f5c4848a..628b0927ab30 100644
--- a/dev-ml/parsexp/Manifest
+++ b/dev-ml/parsexp/Manifest
@@ -1,5 +1,7 @@
DIST parsexp-0.14.0.tar.gz 48617 BLAKE2B eba36c17f08b59ed7601c4f9906e80de45e377d0134fdee30b5536c3d91af0cb45a1cdab90333498da8bf3fcf5e5bea16a8f734e7f1a92c9b865cd3136a668c2 SHA512 d9e9ea936dcf23d700e6ddd4153a2a96df6819094eaebe15d949c4569fa5125ab308af2c10f4ba2161610d8673eeb3928dd19c10a21974c140e4c89537a86575
DIST parsexp-0.14.1.tar.gz 48617 BLAKE2B d491b8c28eb0a269985df107152b6239513fb9d59dc723c9692dd436883331ce23fdd714bc467b4fcdaba81baa2adb2421110e92fb5bd3f526437856f4edaa02 SHA512 c9d6a00dbe49272fa32ba3684249d5085482fe2024795391aa3605b21962e9d426535a46d7139b487332b86e05f042226dd1a8166d2a3cb9dcee9b4b06b81ab8
+DIST parsexp-0.15.0.tar.gz 56471 BLAKE2B afbaae6f1b94419768ab55cc2e00f605fda456e68308c5ea0b4b6b8eb61e9373b7852cfaaf37de18c4bb1427f3b945d411619827e572079c44b12f6def6a45ac SHA512 aad464435747228f7168e2700fc8d5d3a9f212196a5e9afa24dd26d6f596dd96b68ecc77eddf862990df93d74d9a935038f602b1bbeecb545651d61b70f47d3f
EBUILD parsexp-0.14.0.ebuild 460 BLAKE2B 35a98a1fe05d179b2777b253d6cfe5e839444397b6ded94ae6802fe6a09bba27f5cb80b46f09fb10a82b5744ce635b3cf22d4520a0bdd229502831534dfed893 SHA512 18b7b772b64c58e7db79ad5131008b1564de33127aed3737bbaeff5cc536fef724c151bed51eb0671f43299882e16d93d83759197df4530609f936047f6242ef
-EBUILD parsexp-0.14.1.ebuild 465 BLAKE2B ff208ddb76738d30053b4b7630877765c403cddce3626610542bb8264c599ba4cf24f8ea1fd81b8624967163cc464c86e390dc88b560230f1b7063282137069e SHA512 c0b888ca7e41918180566bfcbaf8c7e308ca45dd5a15148e0aad3302a33ee2f3a7e7d1b6863128980309c5b518066338e3bec195e199818b96f0b7d6bc65fcd2
+EBUILD parsexp-0.14.1.ebuild 472 BLAKE2B 9268011a8aa369d2b993daed5cb435b67320a97ce36be71a7739242feba9f76571dd31df0d8486e6a6b88a6050c2b2e51fd855bbb94b6fcf6e5e03848d97b65d SHA512 1886caa497fd3a0dbd763359c0aadac1a3a6a1980b00f31cc89c0831ce08c75d62914844d3a6771640273307528a22fca54461e6c8c25201fec22e0034d00ee0
+EBUILD parsexp-0.15.0.ebuild 465 BLAKE2B ad56dba3d871a1f3840a6f23161e1823b957e9b278bdc759612eaada82ba00aea83569364b1a82c16065ccbfa7293a2f9a3edcb587ba57e4ca2c04337222a51e SHA512 fd65cec3879489f2ce9aa45c3897790a9e431115cbff66d4e140fb0993b4164824a86ec6078be26c9f79dbc7b7c77e3f119475093770a3912e6bc63b0c37b39b
MISC metadata.xml 421 BLAKE2B 0666c4633a711d35d42f517ca61429887d51dccdc82a649590728f4ac379797a89c21fcd2a14f18e67acd079ec089479181cd5e7e83a0abd8f27d88f610590a8 SHA512 fb551a20bd067a7c793644c77ddde5b08315e9888207b7713728939391bdc512510d8c763fb0f6a13186d841c7679023dc004f56019f208bbc50314ea774646a
diff --git a/dev-ml/parsexp/parsexp-0.14.1.ebuild b/dev-ml/parsexp/parsexp-0.14.1.ebuild
index 810e47fb94a5..4ced2a5e905f 100644
--- a/dev-ml/parsexp/parsexp-0.14.1.ebuild
+++ b/dev-ml/parsexp/parsexp-0.14.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/parsexp/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/parsexp/parsexp-0.15.0.ebuild b/dev-ml/parsexp/parsexp-0.15.0.ebuild
new file mode 100644
index 000000000000..4cdc7f02542c
--- /dev/null
+++ b/dev-ml/parsexp/parsexp-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="S-expression parsing library"
+HOMEPAGE="https://github.com/janestreet/parsexp"
+SRC_URI="https://github.com/janestreet/parsexp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/base:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/patience_diff/Manifest b/dev-ml/patience_diff/Manifest
index d53927f7c24c..ffb4330d4b1a 100644
--- a/dev-ml/patience_diff/Manifest
+++ b/dev-ml/patience_diff/Manifest
@@ -1,3 +1,5 @@
DIST patience_diff-0.14.0.tar.gz 20060 BLAKE2B d47d9a93ef0a7eeada7f050aec0427f8352343609da1332de59d6b3ced41e9942556e1d61e12ab2075bc15cf29afc60191f48da43c1a4358d414352eb6efd044 SHA512 d253488402e515d56ed9d83ef45edfce378d6ad5148d80f8d81341cff28d19115350d72cc057ecd6c14b907888eca8e6bce1b8e71c7a978149979a16a5512fd2
-EBUILD patience_diff-0.14.0.ebuild 473 BLAKE2B 210297c3e20a149680e560948d73cb9a41e729a1481c48427b415a3a5a4b6843c49af34066f0f8ec8596f71e765f5ed8a741eb9718d174bcace166cc16318de2 SHA512 dde5506d835c37c8e6a348884c6028771d9e3a4f319908364be129c7f0b24abb53e16bf9ce8e4f49909107fe1909f2e4941d83a71945c691d180abdfbc8c142a
+DIST patience_diff-0.15.0.tar.gz 20434 BLAKE2B 52e0f1d3437f97d384224cd06035802376fe2af97c085e183f99934f6f8238270723505cda7c617b7847fa4d5f51abbfaa58cd25aac5f0eeb56b42559e91421a SHA512 d3cbf2b2fb8618cd3342abcb7beea110a93b0e8f6984f3becdf9066c717f6f7832f86a8fb72ac56c587cbd6e5abecf07c0b98d9ec1cb7a40bfb9d4a5b1de12ba
+EBUILD patience_diff-0.14.0.ebuild 480 BLAKE2B cfecfbfd5e870548741aa7f4f4159a33cd942f8afdeb68e1781ddfd576dba068efbc997e9dd97979f6ed292a4194350b7ca8768512cc57d8655a9de17e2beb27 SHA512 fe9061dc3bbacd9cb3394bcc832065ba5dc04db7a5b2ed749ca3752edc0b8896e6ebbf6355d8a7607208b955308ae3e1791de4ebffcefa9cf60e3504f97a6d28
+EBUILD patience_diff-0.15.0.ebuild 442 BLAKE2B 9b5e658f6f6f717fac617f20db6cebb902a1f4bd8e0dee2bfa3c9c668b51afca8d0bbb75d1a4de24fe8399dca964826bcebcfb666e622fc8a6d443bc1ae5e997 SHA512 76b4107f2ed0510a1ec1a9279e54dfaa6c7eafcb9b1bfc174496186b86f7051308552b70a9bd4748d1fc9ae82186f603bf86a1d7edb4a622f3846f49ddfd11cf
MISC metadata.xml 322 BLAKE2B e9510a525c3c5f6cd79ecb521914bebe4b0793cd02ed3bbc881d6915503bfb4167499e412376c8ac5f870dcd6bd57721fe7efa82c0c0fc8c0c20e180371aa431 SHA512 3fca89751f8d8ebe30ebdf89ef8629ea1f8667cbb9259fa4b3a53d3e911719babad516ad4320e9abd88f5246a46072833f55f5110ca80bc17098b5e474017fe7
diff --git a/dev-ml/patience_diff/patience_diff-0.14.0.ebuild b/dev-ml/patience_diff/patience_diff-0.14.0.ebuild
index 67d3bdbbc951..e73d50987f38 100644
--- a/dev-ml/patience_diff/patience_diff-0.14.0.ebuild
+++ b/dev-ml/patience_diff/patience_diff-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~riscv"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/patience_diff/patience_diff-0.15.0.ebuild b/dev-ml/patience_diff/patience_diff-0.15.0.ebuild
new file mode 100644
index 000000000000..00760fb0e14f
--- /dev/null
+++ b/dev-ml/patience_diff/patience_diff-0.15.0.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit dune
+
+DESCRIPTION="Tool and library implementing patience diff"
+HOMEPAGE="https://github.com/janestreet/patience_diff"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~riscv"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/core:${SLOT}"
diff --git a/dev-ml/pcre-ocaml/Manifest b/dev-ml/pcre-ocaml/Manifest
index fdcb4c0878fd..1dc760a1630c 100644
--- a/dev-ml/pcre-ocaml/Manifest
+++ b/dev-ml/pcre-ocaml/Manifest
@@ -1,3 +1,3 @@
DIST pcre-ocaml-7.4.6.tbz 41027 BLAKE2B 1faecd96cb6f7af248e8ace7409a49131f5c654320f8ac432fd4aff602d0c4187733419e9cc73ca52cf0a3e5b725afa9357fe9ec191bf1ca42d4dc47a36e45b7 SHA512 a356c78dc19d3b3741d1fa0277c4fb0cb545f12499165526fae80a0ff8a7b1f1e6e5e916b16f8336bcec3661de811686b814fe4afc677965fec7a63d4fc53b1f
-EBUILD pcre-ocaml-7.4.6-r2.ebuild 717 BLAKE2B f7070c967ff07c61bb79aafe2591cef56b7c0c5943acc46c5b5d8b08eac72bfd5976e587599172fb314dc050bfadbece26b8f43fc3abdb79d91bd77860bc3caf SHA512 bff04049bd8e6571994d3cc94a4fd73ca36a998ddce366ed1f51fe877038de829a7e3c8fca3f5b9638c320df32a104d4a61927af6d459f05d3e3c4927a0d181d
+EBUILD pcre-ocaml-7.4.6-r2.ebuild 724 BLAKE2B d699ebf384cd2b3a0a8f3373b09f6c273cf8b4e9f56ec885560c5cd13ecfff80aa0755aa0ad9b514ef3488bb129dd7d426c8f0d2352666b8b760590bbbf79958 SHA512 d45352e53ac327f3a5cd8dce199f8671c315b0d5ad6e087a1490577170937d534c6a15f23e96b5f176873a16c79f104454c024088cfdac6e311ab8ff4f2c7e28
MISC metadata.xml 387 BLAKE2B 3cc3f72757575c7ef774afb844b7ade41a0fc8e5679e0679143f8a0e36c55b26c056962075acccd91bdf77b16a2068601d48ee21573ed9e6e9e162a1fd46cdbb SHA512 f3c7c2cbaf4fab907509c97d3638718604905da35896ffbd14772e03ffdd45b08faacb0a0efe93cef4b27875fa0c27712a6f3c1e0d75cf6cc6416d9378573c50
diff --git a/dev-ml/pcre-ocaml/pcre-ocaml-7.4.6-r2.ebuild b/dev-ml/pcre-ocaml/pcre-ocaml-7.4.6-r2.ebuild
index b195020a1b29..eb6393216324 100644
--- a/dev-ml/pcre-ocaml/pcre-ocaml-7.4.6-r2.ebuild
+++ b/dev-ml/pcre-ocaml/pcre-ocaml-7.4.6-r2.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/pcre-${PV}"
LICENSE="LGPL-2.1-with-linking-exception"
IUSE="examples +ocamlopt"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86"
BDEPEND="dev-ml/dune-configurator"
RDEPEND=">=dev-libs/libpcre-4.5
diff --git a/dev-ml/ppx_assert/Manifest b/dev-ml/ppx_assert/Manifest
index cb2a96cd3e91..367e9deb5837 100644
--- a/dev-ml/ppx_assert/Manifest
+++ b/dev-ml/ppx_assert/Manifest
@@ -1,4 +1,6 @@
AUX ppx_assert-0.14.0-4.12.patch 1228 BLAKE2B e12ae7064c8a223b0910fde08c4c9bf898be1c50b142024ec1dfbd409168a14d1d48f537b772443207cbc66174f4b7f1aaff0011ec1580fc24d55342fccf628b SHA512 cbdb4b77646d81ff96438a6c4510af31cbe4b791bcbbe37dfce228da597783cae837c70a01ffb2ab11264082d1847fdc5172c7fba57d12fe93d8bf1354a05c75
DIST ppx_assert-0.14.0.tar.gz 7239 BLAKE2B 730d1cceee88728291473e73120cc1ae19477927c8f5e20b1a455ab78e34c5917907a60e03ea7d2b898ccb99e42755f1ad918d7fa59ae64bac84fd8356af7647 SHA512 b8ae4a1f08e9110f0809f98d1e0126d50101db7c5b87aa166294aed29df420a079fd2c0797c2888718acd8cd4f2aaaa98f0c445e5fb1423325cc89801e7d52b1
-EBUILD ppx_assert-0.14.0.ebuild 801 BLAKE2B 43aed757d17a22f93ea6739c61b8a086ff0c0dcbf93690215b58b0c41ba1894846f0b64a5b622bf3c7933d6b6d01eebf17add37102862f818a4f67b00dcbeda0 SHA512 d3dd78e25bfc4b390ffc70931cc391f1a9fd28283cf5f9405b06c1c9462042d5f675ce40a2a3aeafd727e224968942c82f8f23be80be7af89763170636bf06f8
+DIST ppx_assert-0.15.0.tar.gz 7387 BLAKE2B 60b4f32780ecf04eb478645f25150f9ad2b6671954e99b208917e0723767a1d122128c19b6964b63cd707ed78bf5b8117d4319f2f82e0b22deead05a140adcba SHA512 54d28c8fc9c1ecff9e7b616aa4013d09f6554f6b59b62ef9db0f18fb4a8e0b36f31241f522324140a9f680ad46ac57257a28baca00daa901c264f40d61fd510d
+EBUILD ppx_assert-0.14.0.ebuild 808 BLAKE2B 6ada3f0bc4713307c5375c573fe34e8eae0b6418d3f37cd2cfaf060f74f56b5d9af691113911f31df8c7e679b966acab2a2444207fc44a9715511911a5cfd985 SHA512 8974cada500b4ebbb531e29d3daaf6f086037f6aa0ed2634b9b3797dbdb1903109db9ee6cdd9c28a02131ba4f58fcbdcba984bc8e6afd7b69b7c94a4e9d1eb27
+EBUILD ppx_assert-0.15.0.ebuild 597 BLAKE2B d38be981f0ce0fc11ae0eab2c2d86c47dedff95f474cc12e896c7d3e4ada8bb5c576e011fdec637c67b317b33620f23908a7304d60a7f14e45548aeb47f66755 SHA512 6acea2227d415c50f29384a26d1837b8936010c5e5e03f5f5869a1a69a12410a122da2634aba0e2eac40ccd6aef05831ecee2159e1de43bdb1bd711c741ceefe
MISC metadata.xml 424 BLAKE2B 36ece1e8c41abefc52c0b403f3607aaed672322bfdb8c700dae76cf2ff7da8ccc8235c051cc4b1736aa9e066d196a131b8eac02606dc27e353c804bffa9ad5ab SHA512 2fcef4859e2b6d55dece207b0daaf34cb08c2aea9fbeef8a6aa7a374b6e3e0fa126dbd08af8bfe0247754e8d4d3af6c58040539e3fd0070b3c7604a12aa58e44
diff --git a/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
index 5e0d9cea60ac..dc67973148b1 100644
--- a/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
+++ b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_assert/ppx_assert-0.15.0.ebuild b/dev-ml/ppx_assert/ppx_assert-0.15.0.ebuild
new file mode 100644
index 000000000000..08b4af2998a2
--- /dev/null
+++ b/dev-ml/ppx_assert/ppx_assert-0.15.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Assert-like extension nodes that raise useful errors on failure"
+HOMEPAGE="https://github.com/janestreet/ppx_assert"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_cold:${SLOT}
+ dev-ml/ppx_compare:${SLOT}
+ dev-ml/ppx_here:${SLOT}
+ dev-ml/ppx_sexp_conv:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_base/Manifest b/dev-ml/ppx_base/Manifest
index 1d54e39bb0a1..c1268d06e549 100644
--- a/dev-ml/ppx_base/Manifest
+++ b/dev-ml/ppx_base/Manifest
@@ -1,3 +1,5 @@
DIST ppx_base-0.14.0.tar.gz 2953 BLAKE2B d62187d4b359dab01f88054ffb53a434402af022849a633749f3d60b625967a30b6c2ef58b838ef2ee6261d675da60f03d062ae1dc8391d5a4f0bb9cb3d719b0 SHA512 d41f36e3ddec7bdffaa93d8ec4110a197ef4d4af4f9173e060b0f1c5d9c95a33ee13379e41dc027f1103faea3b8ec4e314387b0844a7fcb78d0770ffa44c99e8
-EBUILD ppx_base-0.14.0.ebuild 701 BLAKE2B cc14c9909301c71a8d1505c1b9f31c5b0425d068b2e23dbe84cf107cc8062e0b4e61ad42f05d13dca7c57b3591a6cd81033b3911ef1a1a8b524f9c7d92c0dcc9 SHA512 ad7f6d261adeb787fe9dd42a2926bd08ba4431cd1ad866635263f6bc26af8d9e8d73fa90ceacc2b9c98ef32c5712bd3b38c603ab29f449eccb25c99d32ad87fb
+DIST ppx_base-0.15.0.tar.gz 2942 BLAKE2B 7e08f445f6e643a5b278bcc661a359a155ee608df282a8547b7c1080a2b3a900bcf9b33647f6cd5fdd32205042bce4e4f90a6af77e0b8fd7fae9c17232fccf77 SHA512 6843c496bde4e9bccab1a7169da373bf315c5c6a551fd3e71b9e2b589e1d3b9a6361ccf2130ebde4bcb10a6c07d2c25acbf9951463e4b18e91bf289ce04daf72
+EBUILD ppx_base-0.14.0.ebuild 708 BLAKE2B fb302cd237abd2ada517794aaafe6b4305fd62cd0a1e098cca6e980cc8a5c6752f557dfea1f91a06fc455abc9ffd199e56c19d3c3c924270cc78115f2d23a362 SHA512 fdce71548e81eb75ca58caa1bb967a2f0320e4386050e0398bd6d35e7d9f454afcae9c1cc03fd860580541535b51415b059ec76b7e3287e17149bc787eeb0caf
+EBUILD ppx_base-0.15.0.ebuild 529 BLAKE2B 67ab97529fbf3abc5bafa32700559eafdf667b5d3c23e8464fd91d0da1064805a89d4018c14369867768a8c2891f49fd652a84bb54bee5bd4db01b78e5716c94 SHA512 4ccacfa90de337096492221ba9c7e8910acb91499890decf0c12c6197d2a00ffadd0bd4ed4a765e348c9959f7dc6e824ec8126ef86a04b57abf577439c5164a0
MISC metadata.xml 422 BLAKE2B a85a032128f3357c1d93ba32ddecc169d5e6c39de55c99244d7869354c6112cd088c8d495706befd589a2c1167d546a2a90ee73b130532ab623cd0e51984e919 SHA512 15194781d5b94fbfe1cb40f3300cfef669c22fc33b97a4fdcd20fd9763bd7100d22f131f907a47ec4f668eba718baa16ac47753747eaae54d8839bccb16c31e8
diff --git a/dev-ml/ppx_base/ppx_base-0.14.0.ebuild b/dev-ml/ppx_base/ppx_base-0.14.0.ebuild
index 1f4fdf2de065..e69ff3768be7 100644
--- a/dev-ml/ppx_base/ppx_base-0.14.0.ebuild
+++ b/dev-ml/ppx_base/ppx_base-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_base/ppx_base-0.15.0.ebuild b/dev-ml/ppx_base/ppx_base-0.15.0.ebuild
new file mode 100644
index 000000000000..5138415a4c32
--- /dev/null
+++ b/dev-ml/ppx_base/ppx_base-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Base set of ppx rewriters"
+HOMEPAGE="https://github.com/janestreet/ppx_base"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_cold:${SLOT}
+ dev-ml/ppx_enumerate:${SLOT}
+ dev-ml/ppx_hash:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_bench/Manifest b/dev-ml/ppx_bench/Manifest
index 50b1c2bc4ea8..9acf5f580190 100644
--- a/dev-ml/ppx_bench/Manifest
+++ b/dev-ml/ppx_bench/Manifest
@@ -1,3 +1,5 @@
DIST ppx_bench-0.14.1.tar.gz 9132 BLAKE2B d8590c0b80bbde553ec28514017df6f5deaf93fc693f3c1f102a0ad1f7e616a9308b51d0fb2535f1f8279ddfb9760bdf6b546acaa06bf6181848b3f93771061d SHA512 f359ebf33b1efe91dad9c844a16a0629cd079423a10da39d093af1e1d3c94872328de9a9272a741bf8f4bca5945556d5bc70a0f8994886a934eb933959c5db63
-EBUILD ppx_bench-0.14.1.ebuild 614 BLAKE2B b87ceef713fc0db8a13f9782667ce0140177ab2147033bcc052a82a84f76dde8eb763aa0e5dbc19fd6e174614cae0b44d91007c330d695eda451a3ff3f9e7e60 SHA512 e69ecbd5e0ec0ef0a656ca6ce5bd9662a4c480935b1816ff0c8624f7d15258a2a05d04a550a293b106691f32463f51a42702aaddfadc576e09ee139d70b61f53
+DIST ppx_bench-0.15.0.tar.gz 9530 BLAKE2B d001817a4e912f7a9345e94a1f5104d0f1b6c35420892cb5cbf7eb7d9e7130de3406a9c9803b6dce9bd17e300d34a3df3dc5fd87d240637c3e3a8667b3191c87 SHA512 f3ab84c7c820735c429ae2250462226efc61d7099071a91dd9471d2052b807dca57c07661336d7f908e2104c1bc0095512429865b2528749cbc407e314e845df
+EBUILD ppx_bench-0.14.1.ebuild 621 BLAKE2B 78a6cf5ddf0787872f7f9518ff542870f53c2a5f750a65bbab719b8a704f73d7e46e7116beaca75778c3af12c021a019d29c9e6854f7997071b00a344dd5dbc1 SHA512 edce8d06de1780244eba4690cac2bd1018dd39f7db71e973c098bd58fd9713188b4d890547c1e275f6d5968b916cc1cb1f0744d2ccdc472de2d59c82f3beb315
+EBUILD ppx_bench-0.15.0.ebuild 515 BLAKE2B f4289cf370c99d55cb999d9e958d8293bcf4444ddb3b514b5711ab9161eb828ad1eb56fe5973e06137e3aef19d9ddcae010c8c863d64194133145f44596e9989 SHA512 c5328a7e4bc5d5230ad3879aa1450ec87b817c91bff180f855d42110e534591c620759455268e3b46784ecc9a9d24c0d39d37fe5798e5781d8730bdf53760e61
MISC metadata.xml 423 BLAKE2B 1f546cea4e8ab41b622172efc189c72fdbc95a90ca26081651c28faafa0dde9e969c5f224f62e5872e636cb53cee8ddf8489c81b816a2fd8f3b3161957686bf4 SHA512 688bd50cd38d6847f4d6a54a501f23e555213800217ed78918e8ca56639a9d9131081fd93efee8a1953c0029d2dc3e106e445427a7e56b341f36e411486ba283
diff --git a/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild b/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild
index 80d9b853cd2f..49dd39a57db3 100644
--- a/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild
+++ b/dev-ml/ppx_bench/ppx_bench-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_bench/ppx_bench-0.15.0.ebuild b/dev-ml/ppx_bench/ppx_bench-0.15.0.ebuild
new file mode 100644
index 000000000000..a286901987c3
--- /dev/null
+++ b/dev-ml/ppx_bench/ppx_bench-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Syntax extension for writing in-line benchmarks in ocaml code"
+HOMEPAGE="https://github.com/janestreet/ppx_bench"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/ppx_inline_test:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_bin_prot/Manifest b/dev-ml/ppx_bin_prot/Manifest
index a51651ff950b..7f506c632000 100644
--- a/dev-ml/ppx_bin_prot/Manifest
+++ b/dev-ml/ppx_bin_prot/Manifest
@@ -1,3 +1,5 @@
DIST ppx_bin_prot-0.14.0.tar.gz 36642 BLAKE2B 6a80f574fad5e3ba2bb1adad8e6af86a9bd463ab7ed8976901234694a56f9e17c04ccc74f0bd4a18c75f1a4ccd81848218078bb387f8ff2f5df337c5f2492226 SHA512 7d61624d18fd76daed5a5d60d16ac0a3fd658ef650ee6ae4b65346e96d1718a044deb3ca6fbb63c69176505f64d0d1b6becd8419061cfb69466d45e16964329b
-EBUILD ppx_bin_prot-0.14.0.ebuild 707 BLAKE2B 850076ce1696bfa266bacbb25b8cf5dbca95dfc8b5ed5afae1b88719ee4645086df562ceb9a8fe56af7db67a1304f77b35a2dde40966aa9b7ab43ff82452f680 SHA512 4808741542ad6d7780dd73130d4c570a7bac224fbc70eaf7b6b3f988e3d28ce67ab7ff42f432669185e610c21a36f78c96d4f8c717620b4f543e24ceaeed680e
+DIST ppx_bin_prot-0.15.0.tar.gz 37045 BLAKE2B 6ec039c1b18c759a676c1da30f02d70799e93d77dcd530844b2a448e4f2a58fbdf9c88f0d4a802a34070959586e7b9c7b1be1b51de9d29d34ea57fba9c7938cf SHA512 3fdc7e9431458b752d553f093762e3ed3c96af3a789eceeb94895284de961a887e358d137c21da372cadf6c0e6329628f6c698499581f672e0e1913b3274cc14
+EBUILD ppx_bin_prot-0.14.0.ebuild 714 BLAKE2B 98aa4e6038976bd25f1124cdfffef6bca4ef689e7c4e8717a734c5b766ac8f28b042139d57c12060dfe43bd0bacc3caeee0900aadc6caac13703bf5f29ba2d6b SHA512 caee02752d21621a2102bc5d43e41caf2d725dbf4a36fdb09a319ded33bd8915523599ac9110bccfd5027db24770a32bffaa5163ec8477e2c01cd693a71a4cb9
+EBUILD ppx_bin_prot-0.15.0.ebuild 595 BLAKE2B 5c1c706f605fb6751b719afdbc4a8aa0f3ffffa77cc341de9fa01b0df77aa8ebd0a29d8dd3f309492b58c2d4469f72b6d1c405e85d2199764a25440262aaa09a SHA512 35e3fca50fefc1f0dec7463e1dae3c425a87e4d4b04dffea73331c570c1370b72b2ac12840ed27050a29c002e341e5038f845d98651d0537ea84c23946028575
MISC metadata.xml 426 BLAKE2B bc7dd48ac95ae6881adece07a325e072c1c6f20e1deccea747255c455df93c66f7395d8e90374d91e6a28e42fba763865b3751fc239b8a0cc92f4df3936faaff SHA512 13e96dbcccebd75d1b17099120226a5639b3d6409ac63fa2ea2b4edadac9acbc052ad1f9e67e972f46d7b52941c855b4036e9fd75b3a51a2a03f6ce636dc0f83
diff --git a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild
index bfef345296e1..41ef683e28d6 100644
--- a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild
+++ b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_bin_prot/ppx_bin_prot-0.15.0.ebuild b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.15.0.ebuild
new file mode 100644
index 000000000000..b58e50d24335
--- /dev/null
+++ b/dev-ml/ppx_bin_prot/ppx_bin_prot-0.15.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of bin_prot readers and writers from types"
+HOMEPAGE="https://github.com/janestreet/ppx_bin_prot"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-ml/bin_prot:${SLOT}
+ dev-ml/ppx_here:${SLOT}
+ "
+DEPEND="${RDEPEND}
+ test? (
+ dev-ml/ppx_jane
+ )"
diff --git a/dev-ml/ppx_cold/Manifest b/dev-ml/ppx_cold/Manifest
index 709368030c77..ca0ace2af172 100644
--- a/dev-ml/ppx_cold/Manifest
+++ b/dev-ml/ppx_cold/Manifest
@@ -1,3 +1,5 @@
DIST ppx_cold-0.14.0.tar.gz 3778 BLAKE2B 5ae223047858ff11f90067fcb2a6541c964cd929e45fe9d43256b75a81599d6aa0aaf37fe7274e98c64b6448846ab8c64b1c092171392f74a395ea08ea0a60d8 SHA512 3655602defe6b5cd9740eb4cfcf480eded6912674df28955502adcd0d8d6901551e137b0660a389f8be2c88b3aebc830f57089d2ac1a82f7b9efdbaea358fe07
-EBUILD ppx_cold-0.14.0.ebuild 602 BLAKE2B 6490af3174848934c6949284a839f2293bd238a01c98cbe033ec0163a74522373136673cfc03a9275d55dca9372418a24a4355bce16a21cd380edc9fc353c443 SHA512 51719bf5997c3cd689974b4ba29d788eabdc119dae2fc892439e7edb5e76d99005945b8545c100aadb54600523f873440c15834cad749d42a6bd40bd345e5433
+DIST ppx_cold-0.15.0.tar.gz 3779 BLAKE2B 23987d38f61d3457c3c8a5c5105a2c7886fb88aa7df55e470b6a43ceae9f9e1ca0ec06111d045bc9a7dcf279b09fe738bb02e260f14b5bea42f32a05e8762584 SHA512 239b78e8c03d47973be4d72d4879a0290367f96033b9d3a5d723a1c35e02121af86d5e41fd08dcf4746a8c6d521c94cf41eff6b4a439a204e0a5a3a0c49d9bf1
+EBUILD ppx_cold-0.14.0.ebuild 609 BLAKE2B e33c2f192b2006bce6fb6b370e90f4e1fb37b2972605e814faf3de3adb3055f5bee33a02e74437caf7cb92b6a00140de5f5d6d7f2ef38e803996505ee7c2d21e SHA512 e84147c45f9434997bc7ef851ff3a465307065104da167bdf9e409370279a089d838f229bb8115e6c3181d49452ed28c9f675ab5edc61052e3d87d6549479d1b
+EBUILD ppx_cold-0.15.0.ebuild 558 BLAKE2B 19b05cbe0e0a2bf770374312a181672147cd3638e1dde64250522a3018bde71ad0eb228442a08cbe15bde4e0439cd8229223629f1e4825fe13714d60675e8ba4 SHA512 bf93ce1d5265f69589ab50a096cb2e028a1685260051966c9e19500c5ba022349025999d52395d07523c18cfc219f915480f8aa26b427d9572f6d3f0204ab958
MISC metadata.xml 329 BLAKE2B acdcf89e7a6ee7bd0d242141565699b2689d893fe66dba0c06767d5ad1eae82226be4ee107f115d0e08d1ad682847bd4ac7a2d1e063022efc22bb856b0045c38 SHA512 557eee3f2001d2f8a0118ef4d920bf03e3157d96b1c3997104173ae49c432b16ff5aec6b3aaf5fcf067c090d3f5db76f342ab2369e1f14269ae3297ef037d38e
diff --git a/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild b/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild
index 37e55c1fa7ef..4f8729e7e40d 100644
--- a/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild
+++ b/dev-ml/ppx_cold/ppx_cold-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_cold/ppx_cold-0.15.0.ebuild b/dev-ml/ppx_cold/ppx_cold-0.15.0.ebuild
new file mode 100644
index 000000000000..c092c5dd29c9
--- /dev/null
+++ b/dev-ml/ppx_cold/ppx_cold-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Expands [@cold] into [@inline never][@specialise never][@local never]"
+HOMEPAGE="https://github.com/janestreet/ppx_cold"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_compare/Manifest b/dev-ml/ppx_compare/Manifest
index 4b8c89ecb6c2..bc870cfe795b 100644
--- a/dev-ml/ppx_compare/Manifest
+++ b/dev-ml/ppx_compare/Manifest
@@ -1,3 +1,5 @@
DIST ppx_compare-0.14.0.tar.gz 13614 BLAKE2B 081e91192f987095a773964b56838b05fb18ea23599eeeb28d297ac81ff7439067ffa0941cf4d64921abad68f9dca90560463b9f059f35ed3147333ba697a88c SHA512 be02c8114e0915439c04b3d796029ad124e9a2e637032d6a86a41c03b81985cb0f68f65bc43c1d12221b521f6fa10006a105b3ffe95e991ed9695692fd0763cb
-EBUILD ppx_compare-0.14.0.ebuild 661 BLAKE2B 3d5c599844a9c06fd15892f8654e1611061073ee0dfb61b82bccefab761a97e869ae8b7038d81452abf57cea22b2179b10493dbe3c39826e8c13fdd7c19462ec SHA512 31b0d897e5821040c058584854de38c7e3a41f88d796eefd64afe1a0f1a2eba7d7e59db506ea551ea65939de188f4f889ae19451728de927c6ec1f34f6daa02e
+DIST ppx_compare-0.15.0.tar.gz 13905 BLAKE2B 6c3f3b8fba090bc1e0b0aecaed116ac25cb54cb2146ba96dda4dd2819753be3ba0dacd2a2ec45bb22441be0760056f7a91ed546b50276e3ee8931cce178ad273 SHA512 2c2ae8bdaf08a478bcabdcdcd724abb53773c8633273d3d7a9f8a8eab01d04c281d11299f2890a2f9919adcf38a65bcfcfd79c613f27325e536e2d7cf0527781
+EBUILD ppx_compare-0.14.0.ebuild 668 BLAKE2B 7ec359582f6a72935da12825a8a994e028ddde22340acbc7b71285f5e12ade486d1cd06572f55e428f0504135ae2493cf83bfd74ff3825dc1f3dcc1800c4fbb3 SHA512 55c8bf50550238e202336ab17ebceedddd8374bb20173638518b40bfb0c7c523e077adb6ec6dbbbb3f2855712da183a958b688f4bca7a5447f74e65a7b5b1e7a
+EBUILD ppx_compare-0.15.0.ebuild 617 BLAKE2B 664d9d371e6f7bd137132274e98236993b874890dcd341fbc112a33553b89a36a37373443b6241fe23dcf05adcbf9580c4b8c28623e144d9cbea6eeb61e865be SHA512 f6e9ef782ce2682a9ae4bc47c97588a0f7a210546b4c1ad9e578666a073f83e9f3b5de4e5687d5e19ba0406fe8d1481a4f640fc2b974060e61a19cde3ecfeee9
MISC metadata.xml 425 BLAKE2B c3d36e9006297fdbc06468da76b4b1d2ba8b96823dc7043171780fecdb9745313bfbecf76df1be070326f3cc5d4542adbc73753102152838a8aa748bfa888fb6 SHA512 f6a7685998cea2ebcc7d6d48f307e1645c18c79c3876d37c6bad3f9b00004cb3f2fa519592feef6413c78e0fd2e1180c132edb927ea51084085deb9f95812441
diff --git a/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild b/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild
index 8965117936bc..2753accd6d18 100644
--- a/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild
+++ b/dev-ml/ppx_compare/ppx_compare-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_compare/ppx_compare-0.15.0.ebuild b/dev-ml/ppx_compare/ppx_compare-0.15.0.ebuild
new file mode 100644
index 000000000000..36beff2ba431
--- /dev/null
+++ b/dev-ml/ppx_compare/ppx_compare-0.15.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of comparison functions from types"
+HOMEPAGE="https://github.com/janestreet/ppx_compare"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+"
+
+RDEPEND="${DEPEND}"
+
+# Error: No rule found for test/comparelib_test__Check_optims.o
+RESTRICT=test
diff --git a/dev-ml/ppx_custom_printf/Manifest b/dev-ml/ppx_custom_printf/Manifest
index 211d7ef9c2da..e00d66957eb8 100644
--- a/dev-ml/ppx_custom_printf/Manifest
+++ b/dev-ml/ppx_custom_printf/Manifest
@@ -1,6 +1,8 @@
AUX ppx_custom_printf-0.14.0-ppxlib-0.18.0.patch 1692 BLAKE2B fee56511e88124c2df3cc075b99e97834794e997c4cf87bb3e5d018cacbf3b4ffeed886f3bac054e17b4d3e4695d8499b830fd2ee18cabef7381d352a33dcb9e SHA512 48e2a0e92d14533e66b59487c90d4c8bc0022af7a7db05b8708a5d71eadab011fb6c5e63d81f1d6fafe329f41328d2d0fb540888b9f6bfa53dc72330b5800f04
DIST ppx_custom_printf-0.14.0.tar.gz 9600 BLAKE2B 7b921188e158d59a160502b410ac780709b40fd408cf2e06a0adb70952ef3e72144deaee1c40df512cc09997ce87621e0be2a32d28e8408914fb90f3416e0532 SHA512 2f607df87aa372ef602b4aeb44a2d697ff8696001161e544398c3675280ef7af402f4b34b8cfce900791129d2a9db13ccbf4e73518f58487adc47d5188c8652c
DIST ppx_custom_printf-0.14.1.tar.gz 9606 BLAKE2B 81999f3534fcf8daa965274f93812442b170c8bb7bd05d6b4ba2cb7f506e6bba44dadec355733adec790262be25ad62016356cdf7e0ddcebf2080a3238314543 SHA512 0acb5a2964c996a34d1759c1db73219d4db813ab6b96f80feffae34cbcd73fc8c8ab40ccad7ad378d730acb45eff26906533b29716398fc1c10a7bb4ff949443
+DIST ppx_custom_printf-0.15.0.tar.gz 9609 BLAKE2B f9a855559bea50d2aec44cc5ed78010afa66bfafe12906a0f115ba484709a759383b41e7bc4fb8557e9869c0c67a6035451a7f1184be0658371c4300e593de39 SHA512 f8776e9037f491b120b0d43ac9b76231c422b9e5f0d7c3f75efdadf9d4ec401266d61f441a2c7c831c99fac10ac98d84e4e62eda44e6fc86f2fa60ead5ecbc86
EBUILD ppx_custom_printf-0.14.0.ebuild 689 BLAKE2B 72ff471b70a6e7aa3ba0135873bc843000f890205eeebf72b60cc8110e1aadec6eb1301d3b00b442df836ddb604ca07e4e550113a49cf58fe4b2019aac2cacd4 SHA512 df9dabe35387cfa59e1a2da9f458983ec4ce536c9c393c9f3a2b2895561c2a63e294e866cd35ca2a22173bba735db2c371fb7838b8071d617384e736f2e46be0
-EBUILD ppx_custom_printf-0.14.1.ebuild 639 BLAKE2B d5c0911fa485fa4a8beb6f74297a4593d3b9a3213f31deb38fc21f8266548fb623a242d85fa13811d42928281c59010775d61b612617442980444e3b58313ce5 SHA512 197785b8ed94db76fe8256894e53bf6bd8f11fbaca2640e5825cca893885f1139b640c6f083d86d21c8c825c9288e8bd4a8a98bfea1c2baec7c26302ae8b67e3
+EBUILD ppx_custom_printf-0.14.1.ebuild 646 BLAKE2B 8b4fab98560e59cac195a8f337036588fd7e6751e8a3f133f24bad37944448ab369ea6f0383e930e43033f082c077e26ba59bc19cdf85225b7afa7bf59a86adf SHA512 ff250cce3d9e698c66d370fb95235c9ce7d8900babaa0a298eddb37443a67ba46332bc73a41b20e5007ef188dbc520c0208b2d6f8d55af077bcdb4383806ddfe
+EBUILD ppx_custom_printf-0.15.0.ebuild 522 BLAKE2B 80ce24d388f4ce47b088476365a760d2edfabd9a0ef08fab1032e3a742dc3e542bb80b35c94514af9fe1faea5fb5600adcbc803c1d5cd3e653c7c834b348f77f SHA512 8c30698df427f6cff3d85dcfd1b2ffa119f69676f9a16da1907f5117ea7bda29a71c27eb46013cc147cbc942e170f1029f740d982c3b634a68e1a5c09a9ca60c
MISC metadata.xml 431 BLAKE2B 3f4c76d8b412eef517f0ad03a58a67fb46889ec1c596e6df70f59cb5d3e1918107b161d9bf9da1fd3f58bbecaac6801461a5ac7c7608a6ea5bee44e65d4a7d70 SHA512 72945ae2f03232e53bd483db0ab2849a850812acb96c95e9e35d2725d77bce0b5db6d65f7dc0e48384246f2bbe4582ec28c641c0afbe328aedbab819a0818a5d
diff --git a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.1.ebuild b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.1.ebuild
index ca0f971d4991..84440d1d1ceb 100644
--- a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.1.ebuild
+++ b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_custom_printf/ppx_custom_printf-0.15.0.ebuild b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.15.0.ebuild
new file mode 100644
index 000000000000..14862e262843
--- /dev/null
+++ b/dev-ml/ppx_custom_printf/ppx_custom_printf-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Printf-style format-strings for user-defined string conversion"
+HOMEPAGE="https://github.com/janestreet/ppx_custom_printf"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/ppx_sexp_conv:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_derivers/Manifest b/dev-ml/ppx_derivers/Manifest
index 132e705af9f3..973bab1edb81 100644
--- a/dev-ml/ppx_derivers/Manifest
+++ b/dev-ml/ppx_derivers/Manifest
@@ -1,3 +1,3 @@
DIST ppx_derivers-1.2.1.tar.gz 2530 BLAKE2B d0a8a214e93908cfff1d418fe1b729a7ca502fb6dc983d3a837f6846aec891627457df72a610736d929c83622202bd5a00451c1c24510a642b4c133ce60416b8 SHA512 ef0796fe2592e653d34ba01d206d4b507429882a2aaadcb89c7f807c33a417f2871b0c94ade5c92aefd9487daa582e19d88ad5a5eaa631e8162ae12f4a0756c6
-EBUILD ppx_derivers-1.2.1.ebuild 397 BLAKE2B 8b26dc1ec6d4c20d1338607a312ad4023a78fd852d1692e9f8fc06ef8fa5f7983345896cb6bac32ad5e2a72b92a1e3b01f4cca34cd1b65e719aebac1f9b160a3 SHA512 81e3da2bc983e19dfbd049b3fd7822eb4665d9e5189f823ff597c3ef1f365971eb67b3152404d1dae94f66c00c586a93d961fb1064c14fe6f28e2b6b75ea2751
+EBUILD ppx_derivers-1.2.1.ebuild 404 BLAKE2B 419723d56db63780ad990c837b46c54f02469d6fc94dc7364a3cb6cf1ae2f259c8ac22e51dbf663f53f27399163b56e4156fce91f7919f606abac91c83e44b3f SHA512 28398f1312fbc158074fb68786c3afa1fc089f2566d965b4c7917bb32abef7a8ea289be56258d5375cd84214b2325bc1e2a051079b43c91772ca0d359132ef72
MISC metadata.xml 420 BLAKE2B f29c9450789ae25ff0535bb41e74bd3d11dd6ed609e77c3b4a195c0572854b7750d1868b13c2b1d12e7700ddfeac0ccbe161a90835fb0e02e991d705bdf830a4 SHA512 3357230e411f61725dbfdb4ea3b1ccff86fa2b8325f13157287a17ec56eb535c719265cbde39070afd6e9a4875ebf4c0110be6bdd23149ccea2f0be51371cd51
diff --git a/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild b/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild
index 124e6f07fb22..b584f81c57a5 100644
--- a/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild
+++ b/dev-ml/ppx_derivers/ppx_derivers-1.2.1.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/diml/ppx_derivers/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/ppx_disable_unused_warnings/Manifest b/dev-ml/ppx_disable_unused_warnings/Manifest
new file mode 100644
index 000000000000..e2e9a4bed1a0
--- /dev/null
+++ b/dev-ml/ppx_disable_unused_warnings/Manifest
@@ -0,0 +1,3 @@
+DIST ppx_disable_unused_warnings-0.15.0.tar.gz 3966 BLAKE2B b087baa50ae3e0dd926221a69d0c3121ebeea431c08d0dbcc9cf5edee28e69c076e2f77c3b992757e56d03a6487ecd6257fec6a0373294cca6cdef7f71412216 SHA512 837bb96b5cc2623205ce778e6100d97a0a029e8c20a945509c06ee44784e67b8e9033b5387681c0f86c07f48ca4541e356ca62e19c1baa8d1b52c813400bb024
+EBUILD ppx_disable_unused_warnings-0.15.0.ebuild 484 BLAKE2B aa0197413c1ce7c07fb577bad57cdc7f9964eb8cdfda26aeeabc0ef04e461ee42cb2733fe6279b7f13fc0df28ca092d8ebfbdb707067e72f2ac0b69969a66fe1 SHA512 25e0d691ff81b43c6a9038a68cc0e39bc9ce219e9078ba2d5017599c8739345d401326424d6251db4b60953f841736079723ba77d8d8cf489ce215b817aa2b62
+MISC metadata.xml 336 BLAKE2B bfe94571dbe0a68c07075508ff585369cec562f4ff9a202972296cf1d89909085d75bc0192ca26e6fcff13ef4dd1124e471239d2cddadc0da879d933d670c392 SHA512 0346430a84b97f0b7feadf4d67b8c41f1e05bd58b907c2dc2ebf4f11e7fb001c41505e6b760b3a1654d3d5ae02d5da594b7dbeb5900d5ec98e1bfe27a7ba5194
diff --git a/dev-ml/ppx_disable_unused_warnings/metadata.xml b/dev-ml/ppx_disable_unused_warnings/metadata.xml
new file mode 100644
index 000000000000..f3fb81043b2d
--- /dev/null
+++ b/dev-ml/ppx_disable_unused_warnings/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ppx_disable_unused_warnings</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.15.0.ebuild b/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.15.0.ebuild
new file mode 100644
index 000000000000..d5441c2a180b
--- /dev/null
+++ b/dev-ml/ppx_disable_unused_warnings/ppx_disable_unused_warnings-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Expands [@disable_unused_warnings]"
+HOMEPAGE="https://github.com/janestreet/ppx_disable_unused_warnings"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.23.0"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_enumerate/Manifest b/dev-ml/ppx_enumerate/Manifest
index efee885db394..eb6280c5bf3f 100644
--- a/dev-ml/ppx_enumerate/Manifest
+++ b/dev-ml/ppx_enumerate/Manifest
@@ -1,3 +1,5 @@
DIST ppx_enumerate-0.14.0.tar.gz 9487 BLAKE2B 7f87a1c9c2ae0b365b5fdc44b906ef5330e28586aea741ca51dcddd8b0cf591e28f59e21d4050078c42072b96a96e5c6430d5ade4334d49aeec142db058ee3fc SHA512 d7f61ba792af81395c76e51bcb81b467ae4b67fdc3022d2e55ab0682bb4710e9a96852457721567a9f13606bd4290dbac8fd34421b0dffbabdd9debd1268ecc5
-EBUILD ppx_enumerate-0.14.0.ebuild 592 BLAKE2B 581dcc344f8aea7019a013409df4af6ff41dbef7b8576432e111597a82fad3a9d10563edcb914a1c88879529e958d1b88c645ea1d089bfa89a8adb310055365d SHA512 32e655c578f5578e203961282bbd79efd0df3cddb41b75eea3808ba1820bd6941b2ce027be60d60f2919c92606932531ca23bbde8aa3d28b06912c1d432b9706
+DIST ppx_enumerate-0.15.0.tar.gz 9377 BLAKE2B 93718a2d22d4421c1a7105096802583b6e91e45023eda92efb85214238f15e70f5ea118b2d7b9d2ceeba2a6ba9e1d9c0d39f2c825f44326a641e4497e18b9c00 SHA512 3118942fd77a3b86eeaf79fdb09639d503d4c80c2215cb06b357f53ab631fbc23e05109107863fa785aeecbb62ebc80e95b45f472ee9cf6d3c826b6767a7b8cd
+EBUILD ppx_enumerate-0.14.0.ebuild 599 BLAKE2B 5d410e5f92353c113bd94e986fe4ccb6b6822c198062048fd069249edbafb42363568fc369818711ecfefa9303748b6571719339427f9f10d2161a9976bb042d SHA512 d0c81c0048b512835925326da78fe2dd8b6f8e9b4390a60a2a90cf8bba973ec8a9e2d553c36472c2484566c53ad9521fa88f28ef0cea7bf51fb2dd12cf056735
+EBUILD ppx_enumerate-0.15.0.ebuild 548 BLAKE2B 6b7b4eff0ae6771d2768e4684a235333989ca828e3e1bc8e8acfbb97edae68bea3ce641746da0748a115aaa1b096e9515d7853063f78f639dbc8632a77a4aa77 SHA512 79080e3d755298d397041d89ce4dcfb0b0824124234eeb88693d0162181534f570f1f7ca3e436f2a46537acf12364484245943204509a792abec22d789c3990a
MISC metadata.xml 427 BLAKE2B 15469419d5d58077c28b066acf31d35c6c59637c21045e4a68967a6aa9f91177eea869dec6fd4cfcc6cf4182f780f3a4518a1dbc8769e4613766cd348138e4f1 SHA512 1cd905575b62ef49b8316978c2b9631899e4df224267e720566ed6bf29b2a1d79dd2e8c6a51cab73009bc5d03bec9f8184b7c428727260385d042466192051f3
diff --git a/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild b/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild
index a31b8e1c9962..09e7293d4f72 100644
--- a/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild
+++ b/dev-ml/ppx_enumerate/ppx_enumerate-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_enumerate/ppx_enumerate-0.15.0.ebuild b/dev-ml/ppx_enumerate/ppx_enumerate-0.15.0.ebuild
new file mode 100644
index 000000000000..7d94f3e97652
--- /dev/null
+++ b/dev-ml/ppx_enumerate/ppx_enumerate-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generate a list containing all values of a finite type"
+HOMEPAGE="https://github.com/janestreet/ppx_enumerate"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_expect/Manifest b/dev-ml/ppx_expect/Manifest
index 22267428ca8e..9c209a2a794b 100644
--- a/dev-ml/ppx_expect/Manifest
+++ b/dev-ml/ppx_expect/Manifest
@@ -2,7 +2,9 @@ AUX ppx_expect-0.14.0-ppxlib-0.18.0.patch 1641 BLAKE2B ea0857a3681c6bce3a3919190
DIST ppx_expect-0.14.0.tar.gz 45661 BLAKE2B 0cba3840743d45f0f11936f090319aab3237c7a14389eb6d035a3b7cdac91e0b169c3ed84407e1bb01a00738bf97b62dba313965e93a2177388666764fe5854b SHA512 7de5d84640d16101d38140b5f621301c9935e3161a7c7d978373940be92fa7f14cad429e79eec294a20d1f379e969cf3c25d15810f1a4d3ad1bb8ba0eb7d7109
DIST ppx_expect-0.14.1.tar.gz 45699 BLAKE2B b52d579d92156344ff44d30c88603840eb7d6a0d346de49fcbc01ef16fe3c33e664486de4cb2d09f74e853e39b9a01778e7e0f489497fdd34fc9582d895a0d3b SHA512 fd98e79d5b3bb935b2a4077a07894c159b48e142268c2e30ebff2cbfecc92266b454be69f5080b315eefa9184372e5e5248bd8a3b2b9d6cad59e2d517c94bd02
DIST ppx_expect-0.14.2.tar.gz 45703 BLAKE2B cd1371f6e7e0519c1b30c6d471a1f4be6cbeffa0bf65de1472c9809265c35c307cd36ebb12548f60ab2acb6e9786556f29ae4752ee5cfbfa19fdc2dc14f16aa6 SHA512 bb00e15057ea403241781d2d6a385200496adc79680a01d031416192f8c93efd75a6998602a90d0aba7fcb2110e876b058126bb6397d5ba7fe5dd48c03202169
-EBUILD ppx_expect-0.14.0.ebuild 788 BLAKE2B 537809e30e6a93be3098ab3ceb3e98d534d624729b7b972ded0737a81e680ccc96609876b441e7039d23a267986692cb3945ca1dd1e021b5257782ffb496913a SHA512 c01f8e299c71c66620485a10b957c00b32e8f0a0b6c4b5b70c81c73f6d9740a3325046b1a832cb31918e843755cdb9efe9fa4eb9ed5fc7ba229f265fd7d7ef93
-EBUILD ppx_expect-0.14.1.ebuild 736 BLAKE2B cceb66c85c58bbd6fe27bd73719b078d7e787121e9a82dca5ad809db6b52b0dcaa44eb4c39a0355be02133755d9a80ed2ca06a8da05d5f00314b3843f8b22d85 SHA512 a8714e52be6690ec0e2b26d76ff7684fe2edf29db0755b6601956fb12542c949b4bc920e6c1e80c73b17c5e1b53b18b5e2b72251b1f74f24bf61818135c784d3
-EBUILD ppx_expect-0.14.2.ebuild 741 BLAKE2B b0ed81b471f4ee86c7f4733fdbe591aca49520f230956f3a7d47048a49f6dd8a2d60073439d12cbf8fc1fd5cee9db765e8be5c08c0b4b7e2b62d6af7af9e59bd SHA512 0838e0802d2392106444835ab8ee1c07d95cf534a1733fd54adb0cecf91e68b85f2f7aad0965cbceb3abacd9bc19bec997416e3746768eee4e23b5fe24b840ff
+DIST ppx_expect-0.15.0.tar.gz 48825 BLAKE2B 9363497cc5a507d4f9c51be11a3fef254cbd2541c146a1248755763bed6f54a69738ed72ac590e270856b9c04a5949c9bbd59ba25bc8e7d1fc9d76574bcc70c3 SHA512 945ebd31a94debd4a65c3a8dd7e6481e7debe043c48a60bab4085f9d05cba5b8663bf0f5498cb4cd0e86a24182b21006506f20873e5242b31db5de5629113ade
+EBUILD ppx_expect-0.14.0.ebuild 819 BLAKE2B 4eb0953a127a11b3f821ec9467a03e724bbefd68eb7f35bfdeb775138249678984b5b67e62d9bfb59df33e22e1d846d11c4affd872faebaf0aee77c58d0f7246 SHA512 65dab86e344058b67073e95eabbf4570657bbde26ba0a3abfc622cb42e5e582c88b23474deaf6894890b7196ef61b993ec37a81412243f93da7eeb82238ab23b
+EBUILD ppx_expect-0.14.1.ebuild 767 BLAKE2B c23fecbaa66262a0fc54367cbb60678e9085183e94daac26e1efa556d85d25726278cf818152b8e41d1940683eec0c88d1bc87bc3effedafec6befd7886b0b87 SHA512 c11c1f23ed243c66a91419578276bad046880b7ea242a96708ffd961ff3da40e1d3951e3e99d4aa50d75a2de034435346fb99569f2980d336e59c47fe6073e76
+EBUILD ppx_expect-0.14.2.ebuild 779 BLAKE2B 7f5972403701fa477ccd97dfdd02ac522d7f59217002f478bf50b5aa525799d0846e47a29ed79c949784e24a9e60c295b1c40de1325a9d322400074f87acbc87 SHA512 66e0b351a5ca2a0048a719ae7c3c2a834c075896888a7d4364b277fea90bfbf51995fb0ed7c5100f522469df410dbc87416328b755c5312a89c9dcf95157abcb
+EBUILD ppx_expect-0.15.0-r1.ebuild 553 BLAKE2B 1e16e8fa8cc15c31eca0e6bbe8066deb5f83706bc8f2591ba58525f2d82af91c7495979040d86a2273e3b2f2aa7ecd67cfcd87184ba1fbebe762613a109a9101 SHA512 373fe00e40a6601400aa92d07a7a47b4f6d912f9b435192672c755ce1d2188e6e674ca4526be674deb12a6b37a44090f9d0114c3b201b47f47f3c49863954964
MISC metadata.xml 424 BLAKE2B aa0469c6e2e68d01d80a467c0904f683f71612dfaa586430fc21a7dbe4284951b12f12e518491a9c14886b5d8b915573875a733f946a44b8713b82bbc05bd08b SHA512 de95b09128ed6c02327103f1ba2cf58b079e7e5be40ceaed1e199fff54a6e78a8a1c96b2cc6a4c99638f226ef942f5633c47885e005d878e0f9060e091d62109
diff --git a/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild b/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild
index 2193aaf1561b..57b1d0640714 100644
--- a/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild
+++ b/dev-ml/ppx_expect/ppx_expect-0.14.0.ebuild
@@ -26,6 +26,7 @@ RDEPEND="
>=dev-ml/ocaml-migrate-parsetree-2.0.0:=
dev-ml/cinaps:=
dev-ml/re:=
+ =dev-ml/ppx_sexp_conv-0.14*:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_expect/ppx_expect-0.14.1.ebuild b/dev-ml/ppx_expect/ppx_expect-0.14.1.ebuild
index 5f530407feb2..aa31a4ff6b5f 100644
--- a/dev-ml/ppx_expect/ppx_expect-0.14.1.ebuild
+++ b/dev-ml/ppx_expect/ppx_expect-0.14.1.ebuild
@@ -26,5 +26,6 @@ RDEPEND="
>=dev-ml/ocaml-migrate-parsetree-2.0.0:=
dev-ml/cinaps:=
dev-ml/re:=
+ =dev-ml/ppx_sexp_conv-0.14*:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_expect/ppx_expect-0.14.2.ebuild b/dev-ml/ppx_expect/ppx_expect-0.14.2.ebuild
index 74d5b7f6ccfd..256d2bac0a82 100644
--- a/dev-ml/ppx_expect/ppx_expect-0.14.2.ebuild
+++ b/dev-ml/ppx_expect/ppx_expect-0.14.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
# https://bugs.gentoo.org/749291#c2
RESTRICT="test"
@@ -26,5 +26,6 @@ RDEPEND="
>=dev-ml/ocaml-migrate-parsetree-2.0.0:=
dev-ml/cinaps:=
dev-ml/re:=
+ =dev-ml/ppx_sexp_conv-0.14*:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_expect/ppx_expect-0.15.0-r1.ebuild b/dev-ml/ppx_expect/ppx_expect-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..c3a60268154f
--- /dev/null
+++ b/dev-ml/ppx_expect/ppx_expect-0.15.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Cram like framework for OCaml"
+HOMEPAGE="https://github.com/janestreet/ppx_expect"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+# https://bugs.gentoo.org/749291#c2
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/ppx_inline_test:${SLOT}
+ dev-ml/re:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_fail/Manifest b/dev-ml/ppx_fail/Manifest
index 81f2ee22783f..898297c3d7dc 100644
--- a/dev-ml/ppx_fail/Manifest
+++ b/dev-ml/ppx_fail/Manifest
@@ -1,3 +1,3 @@
DIST ppx_fail-0.14.0.tar.gz 3773 BLAKE2B ef5c7a84808045a9b9ddb78556061ec0d9b04f5b08d5cb4096c353d0e38aa3bca360538efe53cf5faffad6628634d689504c063bbb563790c15a4f3d327f8c14 SHA512 a683430e5cdb50b52846b45d0e25a7b2498f14f34153319cb3ffd30e7b6e493f36790ffc5ea82ec3fbb0281a29e13bb2df10a1754ec32f0e5faad0890b6d211e
-EBUILD ppx_fail-0.14.0.ebuild 577 BLAKE2B cdfb733d611cd5c59f4488eaadb99a17e3cc1231263190cfe988f77127500055123ea5a0a709a72c016e78a22405a59d4672c83ac31e80b31eec5182ad6cbee4 SHA512 dd1d1295bb5b03570721a5547118273363686d374db9db9207a1c964e9407e2c1ae20e32deb8538921f3ac4bdbfe8059522a7758d62eef9156a5ba1a4e88823e
+EBUILD ppx_fail-0.14.0.ebuild 584 BLAKE2B 3f92d24838e4fc25c3b8ec8e11a98a49ac744e5a00bd011cec83f5000922a9d9c6b6c27070cb29befbcd2e5107112e96563aa09db26d908c536fcb18c9544f18 SHA512 498b4f36c05b051265d4a39a0b6838b1e954fb27d40c098e48a668f709d16e950a7394b2f685a69d1feea688e0a3c679ee04c52260465ccf0c13da489f7ef3df
MISC metadata.xml 422 BLAKE2B cc5bf7508dadd0d2ac939aaa6dccd6723e35935d7f6e9d5bb813b3887b0400b3567dabf10d75392590e514ecf0d1aa9236d69ea582d7057b2a9c8c7eb748cbe5 SHA512 41f7bb2ea4feef19f8442bcf3caa36702b3b9e0cca8c4fadd845889abca77ab12d031280abaa2673621b79abef6e84f991def16ce47763ac4dea26d4854c68f4
diff --git a/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild b/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild
index 424de0828495..e8d841df2ec5 100644
--- a/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild
+++ b/dev-ml/ppx_fail/ppx_fail-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_fields_conv/Manifest b/dev-ml/ppx_fields_conv/Manifest
index 477878eaacf2..e60b7becc9e3 100644
--- a/dev-ml/ppx_fields_conv/Manifest
+++ b/dev-ml/ppx_fields_conv/Manifest
@@ -1,6 +1,8 @@
AUX ppx_fields_conv-0.14.1-ppxlib-0.18.0.patch 2477 BLAKE2B fa3c0da65865573142d3f552492fbda53f0015297cb5d7899e5b3c0c9f1cfca8c040a3371620a81de6a9bcd5c6983af45567a81e1fd38122f7790eeb58c752f5 SHA512 b18dcd556c4a88035ed3f5367cdc19986960c247114fe5bdb5f78b3f4bfc1486a488b4393d6d8ff4ae78e2b924252e30f234932ca846c5803f7db1e058e702d4
DIST ppx_fields_conv-0.14.1.tar.gz 14348 BLAKE2B 09bd2db4dab314ba50bcd5566c4ba4fd834fc34ba15be2132d5cbe3c27e5c76e37b4cccd3bc4cc4a5bd930f95215f6100557b89e44d54e906e382381be1fe257 SHA512 afd0f16b851e2984e46ac1d9347268a1cdb9a9054ea18435a5030dd512ba56f97b54639cc6cc6254498ca3fd2fa4d5c0053c7f2ceddd531ebbd9afef5b5f3e3d
DIST ppx_fields_conv-0.14.2.tar.gz 14314 BLAKE2B d6c28a157c0d5fc73ef6793c23539c9ae6b706445f24b8761a63a932c42e4d75237b4b092122e7049d3526c33bb3fbce52f44deaa8e52ab233b1ede51a02f09f SHA512 19cf14f79bd6425519e08089b6de19a79ed3f435cd453eeae6c7fe88d65ae4de4d5b47cf19d086bb2ba41066b344da7062d5153eaba7389da8dcf95c7284b522
+DIST ppx_fields_conv-0.15.0.tar.gz 16432 BLAKE2B 1db37d33228d3090c611b4545cedd8138ae970fde5878d17de740aa231c3c50defcae743bf633e1a42f9610f1815ca9166dd9749ff392fccdf55e16affc07b9e SHA512 5fd20c0bfd0ba9bfd4aad98b0beb2be7978668dea1e6ca4099eeb60f86533b0ea89168af1d5556fea295ea93829c62358c66780550d27177b9f7eb2bd08dd3c8
EBUILD ppx_fields_conv-0.14.1.ebuild 667 BLAKE2B 3cb36fb05a537c7da5d111d035842727b0efa4072e2e6f168161aa7f1a0680200b28dcab759a0c4a62e09b08afb085da3896c7dcb1441650221ef80738cacdd3 SHA512 418d20aa4f4393fccab7532a2458e127338955c5b9f11d6707425e330a5668dbc426b54be0bc7949ab47a660a8a66b110a4a2ddce02aceed8cdbe2093c8c8dd4
-EBUILD ppx_fields_conv-0.14.2.ebuild 617 BLAKE2B b79b0359d3f5032932fe83fdbb4a09312dda994edacbb884f9417d2b416ae9e0d90b4caecf2ca191ae41c982ae31fb839dbd0422de12cc887295299197a6b6fe SHA512 9c9b6ae9aeec753305acc9d8aa591d085630128e6bea4c193d5f9dfae6179bd17f24f2883be4516f9b713e29579f2b94615c1a5779c3eb7acf2665758921c029
+EBUILD ppx_fields_conv-0.14.2.ebuild 624 BLAKE2B 4560ade1b72e898aa037ed35ebf319551044173eea6b5031dd9f01dd83d3b1d34b4748b1c5961a7239644d9bfd62084ac205ab496805c9ba76979c102f5611e9 SHA512 655b61e3a19630723542f419e41d7ae04a3bada916ca6cb8d88e325dcce79da430b2fadb81997f95cc29a2043665a1e463f0e52b1f42eb3f084f2a1037d141e5
+EBUILD ppx_fields_conv-0.15.0.ebuild 571 BLAKE2B 00ab6f85c160d4eb26de79c18dd425b2b4f045702863ca95a3f968455103c97a3821b9361b43bde2fa2197362d73c62da772c86b0577c29e258541304b3061a3 SHA512 ec87b4c1bf0c7481b35f1882b27e0d0f0b8a8b6a6f955a50c7b86d96fd5db3803ff2b78c35a7c288eb44f0ca8651f12330a9c8488672ff385ab0bfba2c5b13ad
MISC metadata.xml 429 BLAKE2B 1173da45b0129db1dcac31c7758d19505c091d97eb105440ddc047b6375aa19f98c2bc753389d153a96b441206fdbaf946db6aece2c03993cb8aa5898b1d33e5 SHA512 20f67e75e2090ef75644caadb23b0df07ce24d565c4489442d72ba5e50571136ac3eca938bc562a72797acd96f750864bbbe458285620fed2841dd1d57304a90
diff --git a/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.2.ebuild b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.2.ebuild
index 30a5992fb3fc..d610d76cf65f 100644
--- a/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.2.ebuild
+++ b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.14.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_fields_conv/ppx_fields_conv-0.15.0.ebuild b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.15.0.ebuild
new file mode 100644
index 000000000000..10d4c09010bc
--- /dev/null
+++ b/dev-ml/ppx_fields_conv/ppx_fields_conv-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of accessor and iteration functions for ocaml records"
+HOMEPAGE="https://github.com/janestreet/ppx_fields_conv"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ >=dev-ml/fieldslib-0.15.0:=
+ >=dev-ml/ppxlib-0.23.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_fixed_literal/Manifest b/dev-ml/ppx_fixed_literal/Manifest
index e48268c7e134..f250ad55987d 100644
--- a/dev-ml/ppx_fixed_literal/Manifest
+++ b/dev-ml/ppx_fixed_literal/Manifest
@@ -1,3 +1,5 @@
DIST ppx_fixed_literal-0.14.0.tar.gz 3643 BLAKE2B 7b84dda448f179e778356c3fd5cfdd1dbcb479e03d4e6a9bbd6d2b47c748d0795c18605a86e13e5680bcf23f383d99513408a441fc1fba188d66dad0bd58e875 SHA512 5e30c5238c20a4b6f164ebe29b5f6d4bc074f03fb62aac30a1d129c4fb466124bb163c45e6cc95ad34385ee2e621cf3a1366d3bd9b224438fc575f862f6f73c2
-EBUILD ppx_fixed_literal-0.14.0.ebuild 628 BLAKE2B b1c7ac513a74d6230b36d2e5265875c1d1d5ad20f98e8c9449692be814a3b9d5f3f9c829ac67c0c684f649d4ad7366b0f1ebc7a8ec928211f2f8bbe9c2d6c8b9 SHA512 81db85389b9c711a14795c4e7d069c16a7f0c528f78ed0c56ebf8a18441f370399052629e3c9b8c10d68d621837fbe7a65aaa90defce29ddf213dc3caa505847
+DIST ppx_fixed_literal-0.15.0.tar.gz 3655 BLAKE2B 3599a5eea1cc691dd16feda7bb95867ad32976df511d6618e6e655deda4ebb6a6a44f30856e9dca26f7ac878b1beaa8086a5dfc241ed6a354a8d064c7d9bd09a SHA512 3842162928f6a87b39abaea15cbed8c8f59349b20711d6f8af011cd0dec48a75f59e422db6907425203fc98f438dd758a3e8973900844b60cbf47f27bc9ac394
+EBUILD ppx_fixed_literal-0.14.0.ebuild 635 BLAKE2B d3a69daab9065a6cf74673af6b56848efb935472bc32f18063b5f2c8ee9d6c16be7d2a8a6be97c96b1a74192584f544899e70c13789b3490f36f1b2ac9066f3e SHA512 54a0b09f87d22eac4da1e0707062d53670408717c5a43bdf923f9dfdd285f05cb72edf17b4f453b44d9ec0711d40efa34c728ef6b48023399d903f175a7e1882
+EBUILD ppx_fixed_literal-0.15.0.ebuild 583 BLAKE2B 9396c6d6670ae047ed531aff492b736681a6de370a1a4c9d3c8b5329b6e3455a8f0dbc7a99f259822c710ad87c2533176c698ea34f48a3b37b85fdf18388d504 SHA512 fb601b9e8724506f380a8bacbeada13b000be8ef93cec2c0461b3e5bf39e8785dc0594a7626265aff7b2daf47aaf637710136ff31992892bb6e1bd73c4dd3814
MISC metadata.xml 338 BLAKE2B 25aa7007ff99aab5a7777f31df31300c2f11cd158a2bc100498dd6d3a09f8ae8c3c79db89715e2abd8bca55fa846ef01b4a3e3b3321afba6d1628a37125a8a1b SHA512 5fc102d7e9bb6000d9dd8bc027a09af5fc108d057231e6b1fcd9ac0f72ece68e5a6b30463416777e1fb352f2d32aad9c761cddaee31db3eaba90ece756809475
diff --git a/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild
index 49bbe948363b..6fb9d4346e9c 100644
--- a/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild
+++ b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/ppx_fixed_literal/archive/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.15.0.ebuild b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.15.0.ebuild
new file mode 100644
index 000000000000..432f8629b312
--- /dev/null
+++ b/dev-ml/ppx_fixed_literal/ppx_fixed_literal-0.15.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Simpler notation for fixed point literals"
+HOMEPAGE="https://github.com/janestreet/ppx_fixed_literal"
+SRC_URI="https://github.com/janestreet/ppx_fixed_literal/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_hash/Manifest b/dev-ml/ppx_hash/Manifest
index d502669cdbfa..8da862899b8a 100644
--- a/dev-ml/ppx_hash/Manifest
+++ b/dev-ml/ppx_hash/Manifest
@@ -1,3 +1,5 @@
DIST ppx_hash-0.14.0.tar.gz 27859 BLAKE2B 0d89eeec154e62ae42ddaff6b0ccdf827ad768e0f19dcdfd4f8b940f594856c8fc036fa02a2462666f2ee4b675e1594837d196fb92cdbb9f8bdf4e171ce90374 SHA512 21d68c0655c21fcd0cecceb8c69e45706b57db160e49c3b112e67cc874a8084946dbae8709ed99f24e7282182c7238cf95ef00bec3ac5a271409e9d5f788467c
-EBUILD ppx_hash-0.14.0.ebuild 699 BLAKE2B d24eb46c2839dc865aa4cbff2e0ee5e000533edbe3d180d80ebaf9648a9ead943b763d90184431b5b848cb25ae5d51eb8f5b7fc741dbe1ef67db97591d87df6b SHA512 e54b16d05f21564b66d4c22dc9039a305e0ddd0b5303124c61a69aa025c81466065c21686dbf76acaaeee526d2db05dae506e9c2a4f975e8b998d1499b983208
+DIST ppx_hash-0.15.0.tar.gz 28632 BLAKE2B 07c2416bcd1504bc82970a569984fdf225bf74e98d3b8e401b32370eee657a2b1b53a1903a702fcb04c295d1df08de67b9f6971ec8f1dcbf31e87c36136b27b2 SHA512 333d2b232b1d5c15fe144bafb7ad4c843e5381e71b21b25a6fb9c03b1ee98ba81580de7036580ac2d04dcdfed0af20003875b9374412b8ef130b4647c30fee6a
+EBUILD ppx_hash-0.14.0.ebuild 706 BLAKE2B c066d3f77f8386f1742a19f4021f7448002cde99d7903de60529fadab43dece013798b01782f01e8f558d2e55e0b28fea955b2bec8313e89662b473a26db0cab SHA512 fb89a08de712d6bbc8e885be7d6249ee764372f8f9c2d7ddf5c9bf1a3931fea006b20adcf3c02b8b84a08823a6959fefeddd6923a6e69ec5cdea9e20c5b5a91d
+EBUILD ppx_hash-0.15.0.ebuild 562 BLAKE2B 5dab95045f123c10dfff6e5ef5f9ce13e113f126c6cdaf210b2111be7240b61fc04df18e2cfba4f582d354a899c6644cb0cb4712395451efd041a25d0915d403 SHA512 810a257d6031dfeb2ebf94febf7c1358d056e9fba3e2128d90208bc2ac35ad90f1a2a3541a0eda7b6f0cda92a3c0b5314ec94e65924aef9da11a3430f4df4be9
MISC metadata.xml 422 BLAKE2B cb39ef26649a78c16811aba71b1ea0f809131fd5fdb90d3cf15f259584987eb1f67e34a7135c85b3c72eeb30220d0426a7ff6485c406c7b3c7730bbe437f34e2 SHA512 8e02928ea16287cce0eb7aa94182cce7fb4bf70e5127f569e804050358bcb08eb9fbe5f712f4b2a94924bcc0d370261e65f7cd7a3524071f37193adcb7aeb4b1
diff --git a/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild b/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild
index b395ba3b8d35..7ec1254c0649 100644
--- a/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild
+++ b/dev-ml/ppx_hash/ppx_hash-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_hash/ppx_hash-0.15.0.ebuild b/dev-ml/ppx_hash/ppx_hash-0.15.0.ebuild
new file mode 100644
index 000000000000..6dfef0b15b67
--- /dev/null
+++ b/dev-ml/ppx_hash/ppx_hash-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="PPX rewriter that generates hash functions from type expressions and definitions"
+HOMEPAGE="https://github.com/janestreet/ppx_hash"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_sexp_conv:${SLOT}
+ dev-ml/ppx_compare:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_here/Manifest b/dev-ml/ppx_here/Manifest
index 8f69c431c4c4..fb8b6f3e9e9f 100644
--- a/dev-ml/ppx_here/Manifest
+++ b/dev-ml/ppx_here/Manifest
@@ -1,3 +1,5 @@
DIST ppx_here-0.14.0.tar.gz 5005 BLAKE2B 1711ec047c85af76d2343895e54889fec6e9aa29d4d188e83ff9d9ee12cecf42e4ca968a97f341a818f87efc0cc6ccb7e26f025e8af2195c341cb57325aec62b SHA512 3386e9c727f93be86de1daee2e94c9b7a22bcb4bd0ef20bd2c40ac227723ac36c9ac04fd3e16121731227a9b5256898594e0f33860864edf6f15797b98b114da
-EBUILD ppx_here-0.14.0.ebuild 665 BLAKE2B 8bbd2a2858557cb171356e78c6d4c13d7c56e4297a471683fab5577a45795657683e9fbfb295845d704dac11ce0dbde92ef72774daa92febc980f7b8abfbc167 SHA512 eefe7806348517787319f224f1184e3cde7317070efeee9cac925f3913722c5bedb44c75944dbc69f103d03088805ca8417420e14efb89e94571e82c601eae92
+DIST ppx_here-0.15.0.tar.gz 5010 BLAKE2B c04e72c8f78cc87f8edcff830c7e07094f013d887df9e87f119f9d05307d61d3dc8127c9c4dd2419f86cf20ad2387d25ce24de1b5e085c7dc10d3647f2783799 SHA512 708bd2edf9390f251e1c76e63462692c01372c7d7c7b54e45347e87ee7da999392148b61a187f2106fbc37d626663260d331982a005bd2f98f9bd6bc8f326cf5
+EBUILD ppx_here-0.14.0.ebuild 672 BLAKE2B 7e31ae9dc5c0dc3ae45f8a7a56374be68c95bb161cbb0ce8a83879eb2b735cec37e214a08016d347194cf249033fa36197522e87400cfd292b51f9485a2e2b0b SHA512 b82fe6d9a228d674cf82172fb76141de1f1d45022851b59468fc23d432c2fc2da53cca7eee4d561de1a9cf3f7240c428f3df2fc5216973b2b61992af4a70fe9d
+EBUILD ppx_here-0.15.0.ebuild 620 BLAKE2B 91da679d583e8eff5a7c52ee9de086207e943c4c4dadc2101fc31c1b832977545691205edef46b43a845491c3737e4e5f889f594949c130f8347f20ba3557f2c SHA512 1c84e43a3ef2b6924dfb975f924e6baf6ec2412d24a051260d5358fb617529dc20a83925ae4df687b2266d030e8c2007a315dfd1f8eb6653a5f941704fdd5cf5
MISC metadata.xml 422 BLAKE2B 644ccde164d20f816fa2a194b27359e733498aaf88d86962d01f43aaf74ac988a943332868535c845ac9e99389d0c37705b55c590c54498c0ddfa9bf10c590b3 SHA512 7d1be062b69241646052a2f96cb5ac184f4246bb0d6e9cf268e85852f23f1b7937ae54db3c9d36981ce24c85d028dcf2194ca0cd30f52274e8a8345512f82374
diff --git a/dev-ml/ppx_here/ppx_here-0.14.0.ebuild b/dev-ml/ppx_here/ppx_here-0.14.0.ebuild
index 12c631a1e6ed..f321109a54fd 100644
--- a/dev-ml/ppx_here/ppx_here-0.14.0.ebuild
+++ b/dev-ml/ppx_here/ppx_here-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_here/ppx_here-0.15.0.ebuild b/dev-ml/ppx_here/ppx_here-0.15.0.ebuild
new file mode 100644
index 000000000000..b3c0a538d577
--- /dev/null
+++ b/dev-ml/ppx_here/ppx_here-0.15.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Expands [%here] into its location"
+HOMEPAGE="https://github.com/janestreet/ppx_here"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
+
+# Error: No rule found for test/dummy.ml.pp
+RESTRICT=test
diff --git a/dev-ml/ppx_ignore_instrumentation/Manifest b/dev-ml/ppx_ignore_instrumentation/Manifest
new file mode 100644
index 000000000000..5930a2bff51c
--- /dev/null
+++ b/dev-ml/ppx_ignore_instrumentation/Manifest
@@ -0,0 +1,3 @@
+DIST ppx_ignore_instrumentation-0.15.0.tar.gz 3679 BLAKE2B 3537d4336a2299e277fcf1e58690233a9e1ecd94c80d144376bef90b45b3c2c94a8eaf5e5ba2b90b12d8f4e3afc257461c4732a2fadba8aa91c7f35ff036fb0f SHA512 ec411cb7a191fcb36f9a29f8ff3839db6f4031e30fa3444896a07235950ca04562a701b3bc7bc5df95e3ff82cfe8996be75bd5dce4bcce8a491898df1bffc50d
+EBUILD ppx_ignore_instrumentation-0.15.0.ebuild 490 BLAKE2B 83b6b354740eed3fac7571b9ee6c8b2f10e7dc2ba2afc0f5239cfc812ca2375efcf8ab9990d9e4a945fd793240645214a220125f912fa369e95866840b35784a SHA512 4bb99b6c600b10b9053ba1637ffd9c73cdea53b6b77fe2fc55bbb8c13e9e74eeb5a01adf643c7e10ab0f467670f59df08858a1cd7179cc320a69cf299509959f
+MISC metadata.xml 335 BLAKE2B e78fa9416dac3fb12ccd82e965f1c152b7dc905f3f54c6d0c96b14daf9644ab2afe4f307656658049a89c8baacd507bcbd39ac2796648fc5c75d94ff2a5f8d39 SHA512 8c07521b5ed071d427b7cf30e05105be47f0ca857b0443502312d5080c4501612dfdd36f3858e7d6020def0efd9ab2630fbe13ffa0bfa751d557f8695bb48ca2
diff --git a/dev-ml/ppx_ignore_instrumentation/metadata.xml b/dev-ml/ppx_ignore_instrumentation/metadata.xml
new file mode 100644
index 000000000000..eac78c11ed14
--- /dev/null
+++ b/dev-ml/ppx_ignore_instrumentation/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ppx_ignore_instrumentation</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.15.0.ebuild b/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.15.0.ebuild
new file mode 100644
index 000000000000..ee7845db3535
--- /dev/null
+++ b/dev-ml/ppx_ignore_instrumentation/ppx_ignore_instrumentation-0.15.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Ignore Jane Street specific instrumentation extensions"
+HOMEPAGE="https://github.com/janestreet/ppx_ignore_instrumentation"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND=">=dev-ml/ppxlib-0.23.0"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ppx_inline_test/Manifest b/dev-ml/ppx_inline_test/Manifest
index 4693ba5b103c..bf7d7dcd54ca 100644
--- a/dev-ml/ppx_inline_test/Manifest
+++ b/dev-ml/ppx_inline_test/Manifest
@@ -1,3 +1,5 @@
DIST ppx_inline_test-0.14.1.tar.gz 19683 BLAKE2B f40e462d8eca18734883fd0b8777a9c69c0cc2741df8e95ade64685ea0b8d51dc614db6a4e93016fec0e2b521ea803a52b85d4b6e030239f6736f4f89da5a721 SHA512 24bda655ae8e1110d9550730281ab908a1795b1412545717a06e01143a80f92ba0a9d42cb20c4c9283f0725003a5c41c187bd46732ef2dd724a4714d9d41814e
-EBUILD ppx_inline_test-0.14.1.ebuild 696 BLAKE2B ae06151883a8d8eb428fa0b126ba6084e4af76c4182fca30204989bb8650b8ac90c4ed4044e97e84ba026738c1517610ebb22261e9329108f80e8bd53d3d13c7 SHA512 ede768f2370912997388be6cba2a17bd460a492dac8fc40f8e7d033179be4e8e7b68eb1a2ad68a45bc146e2f8981e37982a63411ea3a55d1b8178c38bb1db557
+DIST ppx_inline_test-0.15.0.tar.gz 20733 BLAKE2B 673cad025a01980f85444deaae7260566778b8a6a788987095da52d8cbf19179df0ac6684e7ce47e40fb2fb56567466cfb7b8d453ce890cb16e420f864eb7dab SHA512 04ea3bc4fc86881d8df50340d5684b8167063293cf0eb0b2c041a6416897d878df22422ea0b8171533dfbe741d5df53a4a9d250370e36a6c7a0a27816b9d3abe
+EBUILD ppx_inline_test-0.14.1.ebuild 703 BLAKE2B b2658c99cd2e850e4c958406a74565026f7b8f3472539c8b89441c949fd6944407df51f5048aaa8634d9489a0c05194b8837fdb5ccb65fbb9e9210086b92f6e0 SHA512 4af0761bb81cf8d00732d1a49097ba3f48ac98076cc2b85e9173eec92cb78e12aed92a8b33ffc35cd21034908259ba32c020359fa9e1814af24eb67a008482ae
+EBUILD ppx_inline_test-0.15.0-r1.ebuild 559 BLAKE2B dc2b526a591afac400ae6ee1ecced78562fdca4b2f262c88863560a7328d8ee268cf90612b2182ef31a67162260609cbb102636bcdb7d89bbe4d4278a2e661a9 SHA512 24ed3b363fd226df83f841d5d411f33ae666abbade0b5369b5bac326bc00d05215e61858e839399c849735267dc22489fe019b0317f121ef199ba46496056929
MISC metadata.xml 429 BLAKE2B bc6edb08721fece2ae54bb6685b2bd8574441656a43fa82b7661ee5d03e12a31c9fa8756ae21ce1fe11c6e7e449a62459f9450b434bb7bacac81b1d2536ca537 SHA512 edbbc2feb5dd68358b8dd6ed94c488695815b8f7ff36d68f724627eca2e23b1f3cc6469d6684432701bcaf0f958b8dd8602829ced5444676bc85dcd8ff5c16a0
diff --git a/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild b/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild
index 249777fa3bec..2a1dfb60b190 100644
--- a/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild
+++ b/dev-ml/ppx_inline_test/ppx_inline_test-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_inline_test/ppx_inline_test-0.15.0-r1.ebuild b/dev-ml/ppx_inline_test/ppx_inline_test-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..4e2d2816dc0f
--- /dev/null
+++ b/dev-ml/ppx_inline_test/ppx_inline_test-0.15.0-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Syntax extension for writing in-line tests in ocaml code"
+HOMEPAGE="https://github.com/janestreet/ppx_inline_test"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/time_now:${SLOT}"
+RDEPEND="${DEPEND}"
+# https://bugs.gentoo.org/749291#c2
+RESTRICT=test
diff --git a/dev-ml/ppx_jane/Manifest b/dev-ml/ppx_jane/Manifest
index d3a02e197a2a..cd3de1bf8b5b 100644
--- a/dev-ml/ppx_jane/Manifest
+++ b/dev-ml/ppx_jane/Manifest
@@ -1,3 +1,5 @@
DIST ppx_jane-0.14.0.tar.gz 4593 BLAKE2B 787fc0701ba0361446cb210c23469881da8fbab28460262a7bdca8723af158ed8deeb4597a31c8d89a4d44e5263c74e0ebc504b83827e0a34870a503b2ea9053 SHA512 b51bef2330ebb8d361b3f856a0526a5290664b68fa56a02de7020b0e27aaf5a378f1b22fc9a24007bfc812af67eb79343b2bdc3ca550108393323b99e29c623d
-EBUILD ppx_jane-0.14.0.ebuild 1208 BLAKE2B 6ba87e9323028576026fa9dc92fc8c6bf0ac4ca7e8ea0b3a288688da403c47cfa94181f5cc88d981cd131b3d57e9368dabd8fc818924fc035603e16c898de3f0 SHA512 e5ab956db37518bf1e82739c5f716b0206fadc17abce8b6020b951e1b7b4bd6b58caf92d4b37170621c22d3205c1eed4a1708d67373a4598095aae7f9b1b1c0b
+DIST ppx_jane-0.15.0.tar.gz 4647 BLAKE2B c8916e7327301a2dc54b36cc29ad61f3ef016aac2f07dd8c1421a84b144b406e9b189e229680f700efaf2138c508f30e0d132dcf726165ac60ad3120f67549d7 SHA512 e594a0caea66e0f976615b2a1db50aad89389888678d9ec7c023b2adb3211817a841a5065de9a65956bde0cb6088ce1b0b3afed6b57b618b9b50e5c07684e3fa
+EBUILD ppx_jane-0.14.0.ebuild 1215 BLAKE2B fdebce6e9ba624aba1868cc9dcac1dede1b29a966cdc4c964519c709a12f39075682ce695f1299f596310216cbf68ebf83b76499dc3b1a4c78e55822c26804c6 SHA512 d0916b659619b7274e8b5d49f9d912bda2d4fcd5bf0e5f493a0ee06e928bc9520dc0497d6296766030218a9df864fea3c13ac05e0374399aea24c2e7bb18f4cc
+EBUILD ppx_jane-0.15.0.ebuild 869 BLAKE2B 7d2a73cfa0d3668a3d1d33f72e5e055a0375826508cee6a07b04c32362f595c97a12b77f37fdd4837f68e51dbb1c22b953e3c08c135613d279d0b438760cfae0 SHA512 5d8fbf195e43b512fdb0c0ce9a9de9a9f96a074283c1c43c045442cce0dbc63ea7882ac2d7cb666d99de9512fa6e90246014aa174aee361036c9233c7fdc866e
MISC metadata.xml 422 BLAKE2B 8f12580d0fe5fa2b0b225ee0d6b1bce1bbac590ccee469f07bfa01c337d7211c00d14d7d22a7e3c7601913f4fda2c0beeab853d80be71b988ce04e9553ca2aff SHA512 64e2d501e8957929ec015ef2ab95a5d910a906e80ff204b5d7ab60aa435d04cd74845beadb82bd9f1e111b3c209b7ff17ee91251172177c5aaf7596824f6b250
diff --git a/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild b/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild
index 88959e695049..bb4eaa6be97a 100644
--- a/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild
+++ b/dev-ml/ppx_jane/ppx_jane-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_jane/ppx_jane-0.15.0.ebuild b/dev-ml/ppx_jane/ppx_jane-0.15.0.ebuild
new file mode 100644
index 000000000000..c20798f7d4e8
--- /dev/null
+++ b/dev-ml/ppx_jane/ppx_jane-0.15.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard Jane Street ppx rewriters"
+HOMEPAGE="https://github.com/janestreet/ppx_jane"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base_quickcheck:${SLOT}
+ dev-ml/ppx_bin_prot:${SLOT}
+ dev-ml/ppx_disable_unused_warnings:${SLOT}
+ dev-ml/ppx_expect:${SLOT}
+ dev-ml/ppx_fixed_literal:${SLOT}
+ dev-ml/ppx_ignore_instrumentation:${SLOT}
+ dev-ml/ppx_log:${SLOT}
+ dev-ml/ppx_module_timer:${SLOT}
+ dev-ml/ppx_optional:${SLOT}
+ dev-ml/ppx_pipebang:${SLOT}
+ dev-ml/ppx_stable:${SLOT}
+ dev-ml/ppx_string:${SLOT}
+ dev-ml/ppx_typerep_conv:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_js_style/Manifest b/dev-ml/ppx_js_style/Manifest
index c34ad8f2a99f..6593c627fd0b 100644
--- a/dev-ml/ppx_js_style/Manifest
+++ b/dev-ml/ppx_js_style/Manifest
@@ -1,5 +1,7 @@
DIST ppx_js_style-0.14.0.tar.gz 10587 BLAKE2B 8219a69526be53b9fce488f725c79ff30c451c556853aa54d8dbbd7040a76df37ac8942ae05cdcbbe6d839a64d5b471f53a2fce276e547a17e68490c1ec1ab19 SHA512 3561b7668bafc421fa82c3c80e019185924bfc8cafab6ef81299395061db78261005bdd34be5bed8a80bec84306b9294e6398a3a1ee0a269f7b8f3942953a6a4
DIST ppx_js_style-0.14.1.tar.gz 10587 BLAKE2B a77868e692180a386622fc19f696a24a9cd33863289a673d142c63003e5345a9cbe8921a7c1cf163db97f21da45c4940978f4e5d6960abc1fbc44b4283f09b42 SHA512 7c96d0e21c68956f3c94d6b6f02d70451d7e041104975171c8fb1c0f5dbcdf5b2111c5d05b247a47523abc7cf30b9d20cac267e542db459154edfe77516d2c46
+DIST ppx_js_style-0.15.0.tar.gz 10647 BLAKE2B d7cf2efa261383084a8f4bfc2508d8c345415b50e6ea83128bd40cffbcbe7eabc8fbb3037176ba73c303de199ca3cc96925e077c123a7f3a68e0a5c7470d56eb SHA512 10e4e9d737551538cdd89466acf76df04e87669f00236bc89fcad318b862efcee94f59a687d07fe5a559c00a59954b07185dd39e034d4a15869c281eea2bec4e
EBUILD ppx_js_style-0.14.0.ebuild 663 BLAKE2B 69001a5da84453d4e7b15c6308259278452932120b809c6a9c2bb95e2b16e95a57ac269220496a376915e567c8f4f32ba78d2e14aef61d62ae57c145862cb7ea SHA512 9aa87ab4a22725f6ec9934acac59542e8c2da5e876d5e67393aab0414af640a3c49163a401f2923c8c1f7e41742319f6249c52e2bdcf8017285aa10e8f3f5212
-EBUILD ppx_js_style-0.14.1.ebuild 640 BLAKE2B faaf31af0dcdc8c7fb8eea422380ed52db3a6e03bfc89ab7b691a56adc852a7d44acc687cde20ddf224abef80f6537222497e2e07197e885cb1b8e5b4dd9fdb9 SHA512 ada727281874a84c9ea9c93c7859bb0283871b6a4f39e061b50c45af26d4ccd7496e9a2b1a658778d5eaa284c0dff1509f2a759103a7c01a41ce03832a070453
+EBUILD ppx_js_style-0.14.1.ebuild 647 BLAKE2B b5b58ca5c0da6fc51e603e93c51d0cf83efeb7741c0038c079897b6290a654e6687e05a2e3498b26317d0003eeefff9d22da02dd8a4dbb334dde0776fe148b30 SHA512 210b9254d1c2cae99ef32c30be5bfbc200f934aa95a75e7b926fa19b5a5d4c17f9612be03c02cbf2ec4685d00cf1dcf701cd886266ecf63847337a795a0faf2a
+EBUILD ppx_js_style-0.15.0.ebuild 594 BLAKE2B 745eac25d8a25a349362b0448d5e1a7758c9e2ed468e67790dee5f7d90cf06c51b2927a63eed66e342b059d51dc6f7abc95f31aa907aeb3cb00a2ef20c9306fb SHA512 cd7f97076e958344b5661b410eb954a278d0a59744b89ed10755b2e2cb56eba601bb7df3c68f0e815dcf40c34186cf39112eb1a932e1676873da8ed60be6b6a8
MISC metadata.xml 426 BLAKE2B e83457263dfc42094f49eafd27eb302e2bda51857174c79b82c85172d1f3cbf65f9731acfa4c3a78c0b10ab48e50cb26979c3f47e5ef9026864f9c1b45075f79 SHA512 d1047325be6be6b01bc9167962ed6b4ee53286f0246cba54d249e3f37dcb91d1fe467eab789c22419aa2685ac39c16cf2dc4ec7cb89dfa8f31505efed98e7a69
diff --git a/dev-ml/ppx_js_style/ppx_js_style-0.14.1.ebuild b/dev-ml/ppx_js_style/ppx_js_style-0.14.1.ebuild
index 6c37bba4923e..b9de5166131c 100644
--- a/dev-ml/ppx_js_style/ppx_js_style-0.14.1.ebuild
+++ b/dev-ml/ppx_js_style/ppx_js_style-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_js_style/ppx_js_style-0.15.0.ebuild b/dev-ml/ppx_js_style/ppx_js_style-0.15.0.ebuild
new file mode 100644
index 000000000000..a35563b5c809
--- /dev/null
+++ b/dev-ml/ppx_js_style/ppx_js_style-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Code style checker for Jane Street Packages"
+HOMEPAGE="https://github.com/janestreet/ppx_js_style"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ dev-ml/octavius:=
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_let/Manifest b/dev-ml/ppx_let/Manifest
index 1e17fbfee5a9..3dce281ae334 100644
--- a/dev-ml/ppx_let/Manifest
+++ b/dev-ml/ppx_let/Manifest
@@ -1,3 +1,5 @@
DIST ppx_let-0.14.0.tar.gz 10822 BLAKE2B c1dc155afb0bc52bb22d65c2c19536d41d53e4cf10d39b70ebadf1cf8cfb37ff1c25d9fcfb48f9421a0c55887acc2c6ce72d531593a61654146d3196fa83499d SHA512 79f2dcf2c76308b5993d1b9dad5c961b816dcc4ae43d856c51c196a67eb21b2f51135762e52d512afa9b45aca30002abbca76036ebcc117464a4823d1c40ed0c
-EBUILD ppx_let-0.14.0.ebuild 592 BLAKE2B ffebb589816e8ded36895157788f5a0505ff27c127def183dacf25279c702af6f962d57a69c3028c201ef2f3ead96e1ffb1a438d82835b2c52c52ea642d289fa SHA512 ff3908455de0dddf13670df6e1f1b08ac6d5f6222e8657bbcf580b1f6fe1a726214ec248104404fa37206f32f5e142d6fdc4a9d7ae385647f15f5054a2fb4f5f
+DIST ppx_let-0.15.0.tar.gz 17400 BLAKE2B 3276944addb1dd01c1f461512452ee2bf32fee0cfc3b3772aa7da2a427786a100b36678539fc7fb2beb98ad0bac3b82071b8ebe5d4e5374c5b8bc57a239488ca SHA512 5a22117407c93755df5fe55feded9d7061a8bf953aecc83d2e04de648aff973b1c380b44a26fa68888e90e7486b91a1c665c033c01e2af456a7de3b0b63775d3
+EBUILD ppx_let-0.14.0.ebuild 599 BLAKE2B 41864c3d3c8ddee67c4b4498c6852a0ce158403748a6919ff4a358ccc6ac6094bf0d6865836edeccd96c9add3ffd422cb16edb1193999e253ca953c53e0a9987 SHA512 600deeeba6fbac4640380934be9022a24a429c61015fe590f3a6c6b258f6e0fbafc7732c9a9dd1663fd088f8adef80178246316a0f9779e68acb5c7983fab171
+EBUILD ppx_let-0.15.0.ebuild 547 BLAKE2B e6d513ec09e9e2d5751b6254d8893341fe3c71b94f9efd5fd0fbccd9417f33e0bf70767e85ae7d27740c471f255cee5554a8b62ec50b2d6ce4a1f3fca0998fd3 SHA512 65b16db89abd5b07d5160feec044c1bfab7f3757025e5f8053d981ac1b3fb7e1fe04bde8977dad05822937368e25e63cfdb4347074f962aa30477612b0a9941d
MISC metadata.xml 421 BLAKE2B 3218e22b207916610f692322896619aac5efe3a6426af89496d94a03be826e71e97580c8dd7a9bcc9dcbe8554c803a1c82e3d1177cb1e839bb2edd447d789007 SHA512 127f62efd16a6629dc8a9aae5e48a79cf03a7519f939e31255b79549768cd09904cbbe569159da96754818878b274dfbe5761936802a49b1d37d0de11bc08eac
diff --git a/dev-ml/ppx_let/ppx_let-0.14.0.ebuild b/dev-ml/ppx_let/ppx_let-0.14.0.ebuild
index e832c31f3039..a1f70cc1d6f0 100644
--- a/dev-ml/ppx_let/ppx_let-0.14.0.ebuild
+++ b/dev-ml/ppx_let/ppx_let-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_let/ppx_let-0.15.0.ebuild b/dev-ml/ppx_let/ppx_let-0.15.0.ebuild
new file mode 100644
index 000000000000..0f0169d24ed8
--- /dev/null
+++ b/dev-ml/ppx_let/ppx_let-0.15.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Monadic let-bindings"
+HOMEPAGE="https://github.com/janestreet/ppx_let"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_log/Manifest b/dev-ml/ppx_log/Manifest
new file mode 100644
index 000000000000..98454410d994
--- /dev/null
+++ b/dev-ml/ppx_log/Manifest
@@ -0,0 +1,3 @@
+DIST ppx_log-0.15.0.tar.gz 6672 BLAKE2B 3b45e705dfe6256d95e52b3fb1b1f98599d48fba6d4c565df95319566d5ab62965182d265db68a9b2f0b7e32103861639ff9ca46e1980e93e63abdeae83e79cd SHA512 1585f82615def2fc1c94853e9a1b9e3ebd2ef8193067f229f24580ea124c06736a2b361377801b9a44b7347e1938da051ed652764142e2270de3d3e8f375bf46
+EBUILD ppx_log-0.15.0.ebuild 482 BLAKE2B cec0f0a5f44697dee66223b72ec1ea9004d805cf6a4f81ec3e7321cf8bce3846721c6fd2d86e3ca5655982d51576f3a63a57c54fc4902f34ca791bfbfdcf931e SHA512 1aecaeff2985bfea215436c5661e381d302cf52a27fe5467cf08b2a22f0f9efc8b3be9d1502dc7d742d038e336dd3e0e413718dd71ca16d21b706091381ef831
+MISC metadata.xml 316 BLAKE2B 67c67501b1b464809f108550e0185b2ea88ac412684b5324232f07bfa8c79592780673800f88cfdf6e907e82743da67a1da8c3527d93f9ca0b9901cfc4849a00 SHA512 1c596376ab905bbb0dc74b176f0e37b4afae66c79f5a04dec08d28025b852feaa625e434853c6cd290da0fc310b2d926261e97597d68374eaf4e52a2fd022827
diff --git a/dev-ml/ppx_log/metadata.xml b/dev-ml/ppx_log/metadata.xml
new file mode 100644
index 000000000000..0a492ea7ad77
--- /dev/null
+++ b/dev-ml/ppx_log/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/ppx_log</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/ppx_log/ppx_log-0.15.0.ebuild b/dev-ml/ppx_log/ppx_log-0.15.0.ebuild
new file mode 100644
index 000000000000..3f2040cb7317
--- /dev/null
+++ b/dev-ml/ppx_log/ppx_log-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Lazily rendering log messages"
+HOMEPAGE="https://github.com/janestreet/ppx_log"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_sexp_message:${SLOT}
+ dev-ml/sexplib:${SLOT}
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ppx_module_timer/Manifest b/dev-ml/ppx_module_timer/Manifest
index 26f2aae70d70..b6fbdadd3797 100644
--- a/dev-ml/ppx_module_timer/Manifest
+++ b/dev-ml/ppx_module_timer/Manifest
@@ -1,3 +1,5 @@
DIST ppx_module_timer-0.14.0.tar.gz 7262 BLAKE2B 6fafc6b4b449071f4a95619d078814b0c3ace3574df46585b72549e5db349ab476124c217f46c6903c7c8a059f779dc62cc8a079eb1ef6b4854646fdabdf04bf SHA512 cd9b6bbd6461b7408a31a0f6ca010a3c755db1f4a22150645c530e7b4a0a4c76a308ad0f8aeddc54914a116f6d74bd738604cfd9d9d255197f9ea18904d715e7
-EBUILD ppx_module_timer-0.14.0.ebuild 693 BLAKE2B 7c7d4a48dc2426fea423f1cd2e68450d4e1400f59d16a89a90abda64f4625998241051c96b28eb2023e03438dc2e621e9abb7f5a7f9673537e57c8e10255b01e SHA512 386aca6787ce35fe612e4d08128cb3a6fffb2f83d5c5482be638eee5cb3cc6174db6b536e529b2073c3a10a6229b01a5aece30fcf0e1cfb5920e1bae9b682852
+DIST ppx_module_timer-0.15.0.tar.gz 7242 BLAKE2B 66c2bfbfcfc594ab568dd30cf874fea213fe8d72f23dbd9b56957ba95a8a01bcb8cb8f98ea42b399bad3afdba1c14edb5087a95720c87e22c865538166af4cf6 SHA512 4cd55dce6872cbed1d34c34043500651e605c406747914173584cee1d8f3ff298a75efeb8a4beb7840df76b5d7c7db98d15399d3c4a3a5dca2a11d57339df6de
+EBUILD ppx_module_timer-0.14.0.ebuild 700 BLAKE2B ff6d6c8b391da96fcee6ca32828106c6f84b69c0c7f51c69e96693c9cf0fde7da425240196ddb92199d4c6df4e9350a5529c0cdc9173a6be6abcad73b17ba6cb SHA512 e3ca3926e6c1b0d90aaa95e9c8bf1405afec4bfdea761f3bb0f27fb83f879d3d31d4c919a7e561f0cdbeb3d6ed636989efacbf311d1219db883f393f82d877cc
+EBUILD ppx_module_timer-0.15.0.ebuild 504 BLAKE2B 5aded0fc0b1013c14ae87291f8963bf95e1183e046cd2d7b1acf6f74a1977b80c3c04e8db37c832eaefa4895e271e8db78d8e9d93081219bd0b10e195fe34160 SHA512 60af0ea6211cf6162a56bb41aee4da3add7694a8537e8438ae8ce58485892f58d7401bd4a84dc0578d023d8f8697ad84a34b21a6b10102c4859432b105e03247
MISC metadata.xml 337 BLAKE2B 640fbe6342dcc1785c158cfa83a47781b61a521b80c927d9c850fa0d02dc14f1d309b7f8df1693eca143bef8920845d3ab5254fe142e29392c11cc9a3b6591ae SHA512 db5073f371a41795a500656cc3b5587488d12a9f53eb03e9b2a67744c76be49f423a1562f756aec3b6924c90cf835cdea73fdfaf08f251a60a62ab49dfe1368d
diff --git a/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild b/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild
index aad411bda2bc..b76f4079b10b 100644
--- a/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild
+++ b/dev-ml/ppx_module_timer/ppx_module_timer-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_module_timer/ppx_module_timer-0.15.0.ebuild b/dev-ml/ppx_module_timer/ppx_module_timer-0.15.0.ebuild
new file mode 100644
index 000000000000..5f458264d918
--- /dev/null
+++ b/dev-ml/ppx_module_timer/ppx_module_timer-0.15.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Ppx rewriter that records top-level module startup times"
+HOMEPAGE="https://github.com/janestreet/ppx_module_timer"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/time_now:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_optcomp/Manifest b/dev-ml/ppx_optcomp/Manifest
index 8d3db198c8ee..b91d6e91a3c1 100644
--- a/dev-ml/ppx_optcomp/Manifest
+++ b/dev-ml/ppx_optcomp/Manifest
@@ -1,6 +1,8 @@
AUX ppx_optcomp-0.14.0-ppxlib-0.18.0.patch 2581 BLAKE2B bf7f888acc462481e03a2d091e9a453d87f9173708c865c419d0d1e89dc315225196ac5e275de7957649ce7c09d056622998aeb3555b274c4e1e6c283193dd6f SHA512 cb50911a137c0fa0efcafdd9bd6cfa0e196c20816e7696bff7ad8aa81d015f18b534c8f0fdf47da0ce4289409cd5fd3b01ef051d3139fd30ac834d91a80ce47d
DIST ppx_optcomp-0.14.0.tar.gz 16583 BLAKE2B 9b139708e02501245d5440a862324fe0191c9c96772e6599ed474a734263c4d2c0fa08fff666abd2efb218ec03a2b9b47c5ef6480d53a8d0f280550b741ac39a SHA512 e86b108d805500cbd7be628f41436ec8de0e8622d4218631d01bf73b0e70da0a057b8531465206baa9b8851ce9c22c5cd53921fccfae352ee46527d69964dc44
DIST ppx_optcomp-0.14.3.tar.gz 16749 BLAKE2B 3c6dd2b5ac0a10e3d95c6a734ee09b0bef8af6d949c9f31150f1f8ac14ec72bb06455c3bf0c025bc99b939fa86b0d730abd8aefcdbd3998bfc16eef7a6a766bd SHA512 73b53dece639aebe20a8c9eaec50f6f491ac8163d96ceab66169d99f9bb50ed9c40c38731cd6e8543dae97c3a45650733d622e5bd4a2db812000c4694c823157
+DIST ppx_optcomp-0.15.0.tar.gz 16699 BLAKE2B b13f9aa50bd46a9ea552677b0c9bc611b6657e6ba7cff1e06d6489d2ffaa646bc3643eee08dbe07f52130ea27b3e607bbf620b0a94f8acdaf7bd045ab1a1c536 SHA512 302c2ab79c46a16b8a256167958ad9a87b34a2e7ddc70c7a5476cfb0feffc7de7bebc79c272526698e87804859555176facfb04bc72f3b4373c1cb138b1264c7
EBUILD ppx_optcomp-0.14.0.ebuild 689 BLAKE2B 852331cac1423131dc1670afef9b80ef26a940124cff9c7a9717144c9de2fdd972200631e05e263f9d7f843edcd8a1ab4dc9a35a1cc2cfa09de93b166a5423d5 SHA512 fde7e5abc7b8f0ce308e2bd0ea7144713838e86bab502f8f912fd44d5908b8f4460f508811d5a4fe3c53c0f3fbc2243d9e2070b16ba9c81a7ebab06d296b1584
-EBUILD ppx_optcomp-0.14.3.ebuild 633 BLAKE2B f1b65e5b401f4120a9c61f071fa016c1658b0f03f2a4eff9fb8fca2ad9dc89347f7f80da050674943b35f382311d0cbc186f982e7ff3d85451d5f825a39eefaf SHA512 ba30331b59504e82a0e05c5cf5116c1985ca27c49faa58302b8698f85607b7f2e3c4c3c3d703323ccc2c9d14e71d499baf3ff4f26cf97dddde3c5122b3dee73a
+EBUILD ppx_optcomp-0.14.3.ebuild 640 BLAKE2B fddf9319d163be15d0e1299761f1dd5d8e236e1a691cb830833ab0cad6e2fe8af5d2d1250081d3a99ebb93207bf6580d14f5f97ec7ffefdfe9ce658b7d5089cd SHA512 ee4e6517c72dd3f9c5756d1916b13e60b92e10de520e6e880c8dc5f0bc658c03f9d35eab08f2a0f003a9278f64d758e3533971dda845fde8ce32a29a3f0de677
+EBUILD ppx_optcomp-0.15.0.ebuild 589 BLAKE2B 6c5a3094b6232512629b491d9b9ec887b5909c627048c4fa59be5b65f71284015631f201cdc61c2fdda50244e54231e3e737d7c6e28e94c2d9b7b32c6fecf6bc SHA512 b2812c22c9e387f2763ece5fa51441f007ab976c30892fb5f72ed0abb601e910a4f5829bc8079092b4f314bd5bcd36bdbb0cf7b53b9d0de0a5657cc7a5ef1074
MISC metadata.xml 425 BLAKE2B 9804b17f4df630cec29f216f9deba4c72eaddbbb90f4e272554f013953644c7b79541c52891d76af2802e9d0a4510f050a300d97d45bc8ba0ea350b048f7226d SHA512 37d76d9ac43f76d3ddee2d866e476305228628a6b16a9d3f544bc7eee856a092aa5572d8b45629b14c659f22418fcb282e7ca79a689631721631e3f0421330cb
diff --git a/dev-ml/ppx_optcomp/ppx_optcomp-0.14.3.ebuild b/dev-ml/ppx_optcomp/ppx_optcomp-0.14.3.ebuild
index 86905259ed48..860bca9aecac 100644
--- a/dev-ml/ppx_optcomp/ppx_optcomp-0.14.3.ebuild
+++ b/dev-ml/ppx_optcomp/ppx_optcomp-0.14.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/ppx_optcomp/archive/v${PV}.tar.gz -> ${P}
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_optcomp/ppx_optcomp-0.15.0.ebuild b/dev-ml/ppx_optcomp/ppx_optcomp-0.15.0.ebuild
new file mode 100644
index 000000000000..5eb0ec647f61
--- /dev/null
+++ b/dev-ml/ppx_optcomp/ppx_optcomp-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit dune
+
+DESCRIPTION="Optional compilation for OCaml"
+HOMEPAGE="https://github.com/janestreet/ppx_optcomp"
+SRC_URI="https://github.com/janestreet/ppx_optcomp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ dev-ml/stdio:${SLOT}
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_optional/Manifest b/dev-ml/ppx_optional/Manifest
index 329a755aebe2..88278af4a3c0 100644
--- a/dev-ml/ppx_optional/Manifest
+++ b/dev-ml/ppx_optional/Manifest
@@ -1,3 +1,5 @@
DIST ppx_optional-0.14.0.tar.gz 6090 BLAKE2B 99c5ed7ab6b6c555477eaf468786cc175ff8c8ac4d0c6abb8110637da57396ed599d5c10bd35f3d5ff27a41b00314ca355596e4158c4d792fcb37d547455b90d SHA512 70ed28a974ea1bbcb3fe2e54911e355da54fafd6dff3e74c471126a824c28e9a180777e96e17c4a7a52be4be507fbbc0fa3e92310346dbaf5ab8711845e92e40
-EBUILD ppx_optional-0.14.0.ebuild 524 BLAKE2B e32f958c4b571caac8e16e157f87b8935d77716937551534f8edd45cb473fe6db4b65e7e165e2308af5dce023721ebe9f431cada10d9ee7050bd54561d2f7ccc SHA512 827a2751b6e292c89b16446e25f343cc81e27d3fea08430beaa04172c2da35b43a86eec613a0ca561365a5780f9a94c57bfd788faa753fc879bcb348b4b77ade
+DIST ppx_optional-0.15.0.tar.gz 6090 BLAKE2B 89752ec6175f0334b922689b2f1b47ee078be0eb5f0432b9de18ac966a6e75e4bb36e4f5f4ab4e7be669de5805f2db8e35cf723cbc22e724451d748bf5437553 SHA512 a2cd8390877c9ec256523c796995a5ade2f97f396afe86493ac46ca1bd1fe15264423986f5a27d5b88908b92673305405e508e744335205ff17f6c2b7d7d0809
+EBUILD ppx_optional-0.14.0.ebuild 531 BLAKE2B 5d48636025515f144853b786261d17ba03358694335bfaf279330f1a51f90871d2cdf305e64b928a363d77b3a61ade938a3aad15159b7e672e1a1fb53663066e SHA512 12b695e389ce5a7f29833fcf6230abfdaa5f6ad0d9da59a5069c112c1e1718f66179cd47ff3fd4ea24a8662492d1b904f0dd4fedc4baafad40eb1fd3b69c59e6
+EBUILD ppx_optional-0.15.0.ebuild 524 BLAKE2B 6bf49fdaabf722f44ba0488b75162dbb17d74f07ab3cb45336de6c23017a3c618f3f79c51d69dddd66be671aa2325f42c43f8c42df929515bd3d137913ca49ef SHA512 22bfb03fd6fe022b6dcfe4218ffa8cb7ae48a7d8a9e8411d82c68d8ba76a23922a466832f8a39ea5c16dee356f15195c7315383e52cf8b8ab614fb2fbe23455b
MISC metadata.xml 426 BLAKE2B 9fabba8035f75668823c0cc2df9c5c3dc5d6f74ec409c70fc356d396f46845bccc742aa60260dc2b7c743eaa18bb33b741ccee16c322ca7f3fff343701e51936 SHA512 ca968cc640b2486e5ffb67fdb8c3597843c625391456c6b8fc072dc3a28e77f05de2a37df0eeb9680badc4312f7b67f642fe1fe4e8355215fa814e9e715e7898
diff --git a/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild b/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild
index bae5d4dad48e..c2135f01b6e9 100644
--- a/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild
+++ b/dev-ml/ppx_optional/ppx_optional-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_optional/ppx_optional-0.15.0.ebuild b/dev-ml/ppx_optional/ppx_optional-0.15.0.ebuild
new file mode 100644
index 000000000000..92e8050422a0
--- /dev/null
+++ b/dev-ml/ppx_optional/ppx_optional-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Pattern matching on flat options"
+HOMEPAGE="https://github.com/janestreet/ppx_optional"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.23.0:=
+ dev-ml/result:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_pipebang/Manifest b/dev-ml/ppx_pipebang/Manifest
index 1e9ec0589a43..994efc288463 100644
--- a/dev-ml/ppx_pipebang/Manifest
+++ b/dev-ml/ppx_pipebang/Manifest
@@ -1,3 +1,5 @@
DIST ppx_pipebang-0.14.0.tar.gz 3766 BLAKE2B a2e99dd5e27ddbca5d77b1c215757d8d0d2d54b53511f0db93a09a16c25b5c5e429a08c8d42c7e4843eeb23c346649dea5700c445afe176f4b1625340901b6c1 SHA512 b07004aef0865c877f8f814068b514298568078785586933f400350d1a1dae3eb4aafe1ba4f12e17a3e2a3945297162c4a725ebfbc153e80b412c6086019959a
-EBUILD ppx_pipebang-0.14.0.ebuild 602 BLAKE2B c7c7a1deceef6131c0d1e87e8a0e794cd254d97977d9e75a04df173c1f361d80a309141d96dc7c94d92bd1ca041790b6cb9954fce44b6957df618b30d9e832ab SHA512 ed574dc9af640f4199da6c05c1b932aae8bc31e0fd76e2a3e2b4360c153dd0c0af1061b4d5cf62d522d99ea460e87f28e4b6f83af1e78994a351d6c2fdd63786
+DIST ppx_pipebang-0.15.0.tar.gz 3759 BLAKE2B 6d2a45a4b803a777dcf055acccbea3e54a86458d01032efd01d204cf3426b496b9d91047216c11a424ef5e7ff92fc729d1ef8fb616f807c21f512be52013665a SHA512 778dae2cd6176f9ce18f20486e16f6f76e9137095759b29ddc10fee15d8a21f51fff94245c4a750ae68cd75edbd06b9cad6ff1b56aacb38ac9e6d7d71c0bf701
+EBUILD ppx_pipebang-0.14.0.ebuild 609 BLAKE2B 5ef5cf0e06f2a95a989c6f475054dfb3ae07ed66540f896c6bc5546ba4e7c1f7eed9905ebfb16c6dab35964964987db5f59a47dbb0848db405e0532b407a4f0b SHA512 ba51a7c73dc026c12ba313e3041af5e9b10f6ac2d73ee34c989a7ba70140c8ac06d4fc1c74d694a976544fe60e2793f6f7e6d9a4f6eb62154a3ab3004bdf390a
+EBUILD ppx_pipebang-0.15.0.ebuild 583 BLAKE2B 0dc8537b48784be9c6d8cc817b4bd51e9e5da1e38af009cb93d675527e8770067ef998d930ce045fa0d4350142ba0ffa1fd4daf5853c67076d4f19a90920976c SHA512 17cfbdee393a7a89de1f579ef44daf63efdcf863588493c945db6c8f5ccb168e348ee64790249c133196cd2bb135555602b9ca64ee6429c42537e38684414417
MISC metadata.xml 426 BLAKE2B d8e84eb6a88f814f66ccc7e13e0e2b7fea790c1d416af04cc9e156736d1b78519ffbb627a31b3489677ceb7894061b4f6d6ae8db7da9ed1032d5b5fa190030f0 SHA512 081f8749c443bd8777e51ba2ccdc3155cf84ddfb0a903e53abbbe48d958b3c1cf8464175a9bef2f378a05bacff451e664afa2ac397cbcabb3f79b1970c970387
diff --git a/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild b/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild
index a11ccbe392a4..70ea6e43c8ff 100644
--- a/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild
+++ b/dev-ml/ppx_pipebang/ppx_pipebang-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_pipebang/ppx_pipebang-0.15.0.ebuild b/dev-ml/ppx_pipebang/ppx_pipebang-0.15.0.ebuild
new file mode 100644
index 000000000000..40b93c106d46
--- /dev/null
+++ b/dev-ml/ppx_pipebang/ppx_pipebang-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="A ppx rewriter that inlines reverse application operators |> and |!"
+HOMEPAGE="https://github.com/janestreet/ppx_pipebang"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.08
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_sexp_conv/Manifest b/dev-ml/ppx_sexp_conv/Manifest
index cb09c2ad4b13..c24f86f0752b 100644
--- a/dev-ml/ppx_sexp_conv/Manifest
+++ b/dev-ml/ppx_sexp_conv/Manifest
@@ -2,7 +2,9 @@ AUX ppx_sexp_conv-0.14.1-ppxlib-0.18.0.patch 1548 BLAKE2B 2adef4e4a978e6a01b9f18
DIST ppx_sexp_conv-0.14.1.tar.gz 49857 BLAKE2B ede55963d995917bd0c4a1464b58f8584ec6be4793df706fd3be96670fe685aba82459f9a1e4c6117c594953a3f23c502cc609f1069d482d24278baf7ed87ed5 SHA512 5018abe07300f67cb2c8b8cd8242403a91ac6b7fda13fe43060b3b09635082a7ad45858c7c6442a5fcae2b6d7d398a03eec16cfcbc5fd59f7f3f5c5fd1ad56f9
DIST ppx_sexp_conv-0.14.2.tar.gz 49876 BLAKE2B 32109eb6300894156f91721a1c74e94803106cf8a9a9326bf815d3094e166ce34b19f3d28b770d381ca3ce32227a80b15baa61e6f9c2d0082c47b87678c0f239 SHA512 d0121770030da142fd559b5f8d52d4a029d032c5ac9c79bf235190e0aaff58e5cce0a5ca5f198ca8a112e0970ca27ab18d4f201376ca6b799b91d71deb915f25
DIST ppx_sexp_conv-0.14.3.tar.gz 49886 BLAKE2B 9fda18267995cdd8efb9dafb069df6a51106a800b263f4c94129957a3f23d2bee72f39382623a320cb09ea13c255000ecf9670c19ccf49d55627c02bb0912224 SHA512 7de81d64e7eeb4d6097134606411830dd066f94222ed320a9c32752116961806ccf807f802e07c522c32aa6f7c20bb901804612a0ffc1b14807903c92acb2f44
-EBUILD ppx_sexp_conv-0.14.1.ebuild 723 BLAKE2B faf8e80772afe77287741ccb4cbf039418f079e40c8350d9ec4ec573374284d1ca46a7d97990a7a6836d65d6ee090169bc28ccf336f74ef124e00e2dc2dae045 SHA512 516ff13f5032313c8e90283a0961be555a4fd005c69a895dab921ec4b51a734c0fc9ab789810d2e999d9b7a25050c8be47da8a91cff6b3027d9acf2866f5ec94
-EBUILD ppx_sexp_conv-0.14.2-r1.ebuild 706 BLAKE2B d8cf1dfd0482ef75dca45fccd656be373fdc594896e962c93b649306adb286e28a58d3bb60d3b81ff0ae2c787d8030a9cce0eb0c0a0b2864240da126354af804 SHA512 71511355daca667fe23c794a4ba2ebf418f738edffa6a1f21632b1cae305b4fee79560ed785da1c959fff396a956ab8f91c048f8dc3033d021589104e63c9740
-EBUILD ppx_sexp_conv-0.14.3.ebuild 681 BLAKE2B a8083a7ff80e61b02e881ad1f6608d5770fdffccab8b571549fe50c26b932203dfcb81003ed346dba267260f182134424100e3e1791a4954b2c64c415d9bc66d SHA512 216206e891fca24a73c8a284315fc49adcbea011e633ca35ab4e62ebf28d834abbdad3e529d033361aa0672232ceee9ec07c7400747d7f687cb174d1e3828c88
+DIST ppx_sexp_conv-0.15.0.tar.gz 67450 BLAKE2B 06ea07b90237a288922cfc5a9f6ab2730b7ebc208998c8472635af0fee50e5e2acd5972bcbffe20023fa423db4d788cfae3472d10569c47e444f18ce98599a21 SHA512 da526b5a783c5b2e6cb5d3fc39d69b2eb29807ba77d58ade82abb9267137e8536ec7b841f6ec51b9eb00008a26f71137e78f65df2023b1a47ea586f8d94ce66d
+EBUILD ppx_sexp_conv-0.14.1.ebuild 721 BLAKE2B b92b9a26cb8493b30f3a36f6f6924b2a774817cfa0d46059e783dba749240600c94f42c91a8fe77d721251362dedbb4bcd8ec0c3342d21d66290779e92343964 SHA512 97a91e245f35910228b2046cc1acd6d0546a421e1408f9e6aaaf54722e2009eb01f07be0f9e4637b9d783bdd63abeb0956ebd0d087242c5bc227463541b1390d
+EBUILD ppx_sexp_conv-0.14.2-r1.ebuild 704 BLAKE2B b683ed789bed2b027ef66cd4c6c59ef54b47f32812c8494d3ff7680e99cb518704d73ece5f8e84ed8012ef6be277f90dc27cd8172e283cf8347ff58853c928b9 SHA512 4efae412931fd671039ff0f17ddc8d094339549eb99de4de6db644d5fee0583d08dbc606c9a0bc3d39890594963d21492a802edbe40dfe30d7caf157d634d9cd
+EBUILD ppx_sexp_conv-0.14.3.ebuild 686 BLAKE2B 73e38ee622fdf75cf84d51f3fc86f6bae8ebb584bdf1bbc11b44fb33ad3071df39c69ab804a0fc04cee615be15976ca04801081f5df124bb97c4837b677c95f8 SHA512 887cf8e3459b09ff52ce5270816b096162afeb7bd4b75583c43e2d85871027a57ca0854fe490acd699ec975737b3454346e6c78cfb3c89c2daebdd3a4d47bcb6
+EBUILD ppx_sexp_conv-0.15.0-r1.ebuild 619 BLAKE2B c4e77465b0f1e63ff1ad4c8726b4ec7ff68bf9e764814234a14e4b9b22223af7f2bc6d2f54afd5d735d9451f03a30119fe61fba2ef5d5ffbb8e4eb143581c5e5 SHA512 d961a5247288e977b3442641cb8a123144c673e0949474fdd375010eb47308d9f3e6b95c814af45cc4ce8fb56a58e6ed1eb0c3e103fbaa55eec3310f10f434bb
MISC metadata.xml 427 BLAKE2B 40cf563b5bf060e3d241038655ac6f7fa0d96e0d3aafd8bbe27cf77e5a997129dcecfb9cc907734a5fdadd720f848807aa60ae4bdf6a924cbce3b7277d605882 SHA512 e29de52e463fa9c21b92a52a6454f2cadc9bd6677d549c86ee43383a88af9ee43134ecca2379088a40f0e89aa7d98b552480e8dc2cd8042f9a8e5453e8ab1d6d
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild
index 4eb11e6d90b4..41666a867b9c 100644
--- a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.1.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt"
DEPEND="
- >=dev-ml/base-0.14.0:=
+ =dev-ml/base-0.14*:=
dev-ml/findlib:=
>=dev-ml/ppxlib-0.18.0:=
<dev-ml/ppxlib-0.22:=
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.2-r1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.2-r1.ebuild
index 35667d6de01e..2fe40bf31b75 100644
--- a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.2-r1.ebuild
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.2-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="+ocamlopt"
# Upper bound on ppxlib for bug #769536
DEPEND="
- >=dev-ml/base-0.14.0:=
+ =dev-ml/base-0.14*:=
dev-ml/findlib:=
>=dev-ml/ppxlib-0.18.0:=
<dev-ml/ppxlib-0.21.0:=
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.3.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.3.ebuild
index dbbb87d8b639..285433dddab4 100644
--- a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.3.ebuild
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.14.3.ebuild
@@ -11,12 +11,12 @@ SRC_URI="https://github.com/janestreet/ppx_sexp_conv/archive/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
# Upper bound on ppxlib for bug #769536
DEPEND="
- >=dev-ml/base-0.14.0:=
+ =dev-ml/base-0.14*:=
dev-ml/findlib:=
>=dev-ml/ppxlib-0.22.0:=
>=dev-ml/ocaml-compiler-libs-0.11.0:=
diff --git a/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.15.0-r1.ebuild b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..4c2c44069a24
--- /dev/null
+++ b/dev-ml/ppx_sexp_conv/ppx_sexp_conv-0.15.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Support Library for type-driven code generators"
+HOMEPAGE="https://github.com/janestreet/ppx_sexp_conv"
+SRC_URI="https://github.com/janestreet/ppx_sexp_conv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+# Upper bound on ppxlib for bug #769536
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.23:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_sexp_message/Manifest b/dev-ml/ppx_sexp_message/Manifest
index b13a6f21ff81..32fb874f305f 100644
--- a/dev-ml/ppx_sexp_message/Manifest
+++ b/dev-ml/ppx_sexp_message/Manifest
@@ -1,6 +1,8 @@
AUX ppx_sexp_message-0.14.0-ppxlib-0.18.0.patch 1680 BLAKE2B 0e5af99fccc4cbce9edc29b2f97c93816b7d07f05930e9f64f109c669391fcb745f226335b369221ce704d8c572ae46713446a5c5d4d9ad15bb0657717dd794c SHA512 bdd8677849346b9c1a20991477e84ccc0a886d668008a5bd6febc48603faf649d7c333536a587dfc4c0212802a73e0f7a17e1e0b61ba8168768b8bdb03c6c95c
DIST ppx_sexp_message-0.14.0.tar.gz 7738 BLAKE2B a00577faf55b0816991bfe6f11fdc21d9b56893c29e67036483adce56c095cb8a2ee9014f9f0768ab96bbd28fe2f46b262e8a6122cf66ccb2740af7be890db0d SHA512 627f8e52914ef228277ff31a0d2262de823767fa0b510b1a29cbfc754c7cbc84cabe7c94de3e3a72d888d19e23584ebcc46c16997ffd7cdae41378cb44b2bc23
DIST ppx_sexp_message-0.14.1.tar.gz 7734 BLAKE2B 44eb3af754031c8fc85215d6837de80ddf9c79040e5309f07437f09a4c3985c9f4103d2b8004fc28a9254529adc54e206b17822d55caac84c5efc48751490114 SHA512 4d4644964fe2d99f2b2a433b7d942df1ba64f4229f07a297116a56de09d2567d5a907019ee124a8accb74c46d025a5204ddbbe1c72f12827cf33c10f6f059d1f
+DIST ppx_sexp_message-0.15.0.tar.gz 7772 BLAKE2B 98b763f54cca6a1eb700cc11edfa5a908dd121c7f952628f65b7d9aba7cc081d88bca587c0664c1065f416c6fb9f1eaaed7df818920380e6109f75cd83be811e SHA512 2b671a1fa020c785ffb02b67998653dedcce892ab68fc23665ce8c88534ae9f5e1df2f148e1f9ea965444f4a48d896735e2bdc313db2787101a5aee2e5f9f025
EBUILD ppx_sexp_message-0.14.0.ebuild 747 BLAKE2B 4ad25e496d87f18314f256add11ee18cd2ad88dfd9a4608a2bf7ab16e4fb97dec9a1fa2da224f2e1038bb96a78ad7b641ed389c900decd876f5352bc3e913240 SHA512 8c8ee4543998d59e0dec6cc9c06cb77991b00a0586d22fabcfc7ec91ed3f6a2c77aa2462ee8b31fb9dd89c2d6569febd4529f47d9c0ab5dc37a1342d38ab3b6d
-EBUILD ppx_sexp_message-0.14.1.ebuild 696 BLAKE2B 2240d1d864a68d142ab1a55ba644632ef2208bf2be58004440863285987cae139e03be86f693dece6759a9d9672bc20f9dffbc73cb78152adbf38853261a1aae SHA512 84b855903448e1f7c507495b2656bb4ae93f7a9056ce1b923f78d208994f567a0f8ae8279da4b547cb103850e5fc4a2aac5b3a84baa4b347dfcbb3d9bf407850
+EBUILD ppx_sexp_message-0.14.1.ebuild 703 BLAKE2B 4a6c117a958c544645fc85c34b7f8d7d0166917e2e420859a996ed2058dd8aaca11e47b5cae4768ee3df8b938d2be8d7118cf47b302adcee055b01114f694ed5 SHA512 8bba890ece908feb0106de8ba205242c5309b22520bc37d16f5ce3100f5b2f66a08a1e8350a173c7205304572ec533632c91333f620bd76a2214ddefc54f0386
+EBUILD ppx_sexp_message-0.15.0.ebuild 540 BLAKE2B a1ac8b2b55fed3fb05a7813f8855ca0e1cf70229cadd3281e711ad262dad636aebe5e4d893fe869533d360898a6195fbd724350e60baa59c21485f81cb8176ea SHA512 266344b2ceaebc28c64fd70e85c6649f21c3f5ac18ade51e51b8874a668bae33f2b28fa261dea054c6ce2622690fe0ff49efbd4206d2e2ccd91ad2ae2adf3d6b
MISC metadata.xml 430 BLAKE2B 9905f37da1f2c2a896de913f78a70cdf1ecaddcbe27ac8da012831229d400a6251acabb102337c4ee8c9b36b85865057df8d65ce89e4b65925cd4f0b718a7f53 SHA512 13bda4043722afaecf33fa5f3789d0e8b52aa6f29fb02d07c96d3b7fafcef5a50b1e1ba57ca984a6e54bf78f5c7cec95e5192b3898994d4ddddb8246458401ed
diff --git a/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.1.ebuild b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.1.ebuild
index bb04016aa254..273b3948c5c0 100644
--- a/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.1.ebuild
+++ b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_sexp_message/ppx_sexp_message-0.15.0.ebuild b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.15.0.ebuild
new file mode 100644
index 000000000000..a935e8a92243
--- /dev/null
+++ b/dev-ml/ppx_sexp_message/ppx_sexp_message-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="A ppx rewriter for easy construction of s-expressions"
+HOMEPAGE="https://github.com/janestreet/ppx_sexp_message"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_here:${SLOT}
+ dev-ml/ppx_sexp_conv:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_sexp_value/Manifest b/dev-ml/ppx_sexp_value/Manifest
index 3d98c409b55c..af01fab1148f 100644
--- a/dev-ml/ppx_sexp_value/Manifest
+++ b/dev-ml/ppx_sexp_value/Manifest
@@ -1,3 +1,5 @@
DIST ppx_sexp_value-0.14.0.tar.gz 7740 BLAKE2B f495d0b9032a73cd6a62292185e77cfe6206bb06564e663c04a20c9430dd4188da529bef6428a7a07309109ec7fc51d3909ac58d5760c1fab618f59eee8a6b63 SHA512 d33ed503025e07588a21ca6796004dd53ddfb9f67f3527d066c4767734fb8723d0a9d31082d285ba82996d8b69faecb624f116046ea8048637f05773ee3e89a8
-EBUILD ppx_sexp_value-0.14.0.ebuild 656 BLAKE2B 8ee5cad518a68863347510016dd1b875653b5847ffeacf1d73b55eea5b30506ced94c441ab7b7aa2b38c22ace1f0f031b762e6d2a6db5f36eb710a0d1d3d9461 SHA512 280f6714806112f5f6793310b41c0f40e6a068f5b185d88ca90d824bc0b4419cbe02e9621aab199e66bb4baffbb1a1f93b8bd9627e29ec1ae5124777b4f4cdeb
+DIST ppx_sexp_value-0.15.0.tar.gz 7839 BLAKE2B 72ac20f7bae60979f2b90c2103773549af655fff9c291d8f0afbfb773495ea2e387ce8149e782fd87db484ea882b9a35347a80472f37d9d1ab6f26bbff845db3 SHA512 b6eb67114c8d63b7eeeb63c5ce1c043a4c8879bd6502733449b3b1d665d345c9685ffefc0f8b0a3203b31e169f238f7decc882e72b0436601d1461e86b0f5d03
+EBUILD ppx_sexp_value-0.14.0.ebuild 663 BLAKE2B 08eb4a05cafb4cfd5e408bc0b516b5741311d84609b5acbd65e18a2e385f636551f6f8fb8444873b4acac86285eecb2d695ba72ae96f541c2d7151ff50ba3ba0 SHA512 063ede7b5620774616ea1f63fc27201f564904be1e8f9d3af404b4881633e36a1337c53a129cca1aa84b2430ea2d8cf664a304cd3b361c37e511075abb7f7f75
+EBUILD ppx_sexp_value-0.15.0.ebuild 519 BLAKE2B 4f5e833e22a66acaae7a774c96713684229e350dc257c6b494cf3eb88ae11b3e04415f22b1f67397c09b77ac09aebb7ffb3f1718529431b0e6d4f9a20188a841 SHA512 5063d21048e70424c17a22b6b70b5633fbca1a6b65d5c35e1357d1fff730bc55800f3eaaf7f5cdc9f83f554dac40723feabea477ebc686e82a4c0cdcf22e5d18
MISC metadata.xml 428 BLAKE2B adb77f08aa347d6fbd80d03652fc17993977b12b4f9f75d83aca93ca4f7a5299043866b83fc484bfdfa8474f616458d8e3b0020ee8b619b4c626a3a1a28cc2aa SHA512 cb6cb7d9e8e6cb112b3844544b55edc99cafdf6e263bf4616072ff17aac37fda15613c8194d8e5a5b42c591d54b5791ed6c185c8b0e7f1b612d9c99c5d13ea5c
diff --git a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild
index d6eb4585c8fb..f0cfc2381a22 100644
--- a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild
+++ b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.15.0.ebuild b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.15.0.ebuild
new file mode 100644
index 000000000000..20344bbab120
--- /dev/null
+++ b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard library for ppx rewriters"
+HOMEPAGE="https://github.com/janestreet/ppx_sexp_value"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_here:${SLOT}
+ dev-ml/ppx_sexp_conv:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_stable/Manifest b/dev-ml/ppx_stable/Manifest
index 8727c6f8f447..253630caad60 100644
--- a/dev-ml/ppx_stable/Manifest
+++ b/dev-ml/ppx_stable/Manifest
@@ -1,3 +1,5 @@
DIST ppx_stable-0.14.1.tar.gz 12031 BLAKE2B 837a53206d3a8d651d53f665daebbcfde3a1b5d55f1ed13d3ac8feecbd9ba0fb24ad7bb1cf24a0bfa00a41a46c3ef0f84385bc8792685f42ef18facf88ce348f SHA512 1c99a61537a2ce7d40208c64efbf71c54726b228d3746f2afaf9e813b3fed9c8016bb2eb859be24993c7c922a34f574e1028db8e7ee922d4772336dc0496df74
-EBUILD ppx_stable-0.14.1.ebuild 584 BLAKE2B 113b518f78ed3fdc5c9e5e478832899c9663227952aef54b096454dff7ad1e7a733f9afcdda0d02887817967c304442e90c65f1f851b80a22fd936b2602f9c3c SHA512 83af2a08ec82d3d13ebb8d4c580f533bd157b1f14091e962beab1b9ef4ce34b59efcf69c82db589ac3d4ad529b55fead0b2bb0d48e3c1c3ed84dcb59ccc2e836
+DIST ppx_stable-0.15.0.tar.gz 18143 BLAKE2B cfd317f98c7683bd2faf29eb386939f07b30798f16e43abdfe9361f9f3d373d4b64ed13aa87f300e5f14052ad1bc636d402af84c9f15d9e26d7b2dc976c812af SHA512 1be50f061d55ea0fcb8bd846955da3ceb07b97986d74a06b41c0f6b5c0dfb3a55f9e39e47f64ae227ecce89dd31dc3b03082031748982419d4ce9a14b5cdb436
+EBUILD ppx_stable-0.14.1.ebuild 591 BLAKE2B 41ba707767d4fbc0482bb78666489d34583de4bf0af4f2591cf9876d0181ac022a06adccca4cdded1fc22aa8e14de1f02a631af32404762c03207caf1c8213f4 SHA512 3eb936d5315aa00e1e82d7720dba0aebe28d4884d8a3fa19f203da0b23880b1c0ee86780698d5aae00658b09111165aa39f43e82804b85646bbf00d9877e905f
+EBUILD ppx_stable-0.15.0.ebuild 539 BLAKE2B 1fbbe18c5d519c4b99f243029a7e0785d5ebbd02043edb6762a830ca2f3a8efd6424c371b5d1d1952bcc8d1135c716b9f4981226b4089745bd7b208a77a061be SHA512 43acd087d12da6258a706bb042d5b18a4664a300e3cb3939d7e5fcc0b80e375b5fa3f9ad2ed0954c5a390b8647081a28f2f21c5c89e22e2abba6a37e1115948b
MISC metadata.xml 331 BLAKE2B 2638c7e2cf93f90420a27d3ae184e99b82951e323f8834eb381d0a78d188bc0b2436b23136f92dfd260c8cbc6c9f6852afdc29e38ed2e361abc97e224b7dca6c SHA512 ae92eb190a1570c33f60f4c382d8df3a150f8a24bb0deec0c88a3581209080dfe4e8a74514e09e261b14c137e25910ef3e3987abdf2e80dd1a5587ce4a331df2
diff --git a/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild b/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild
index a4c0b625a4a7..711ba43ee52c 100644
--- a/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild
+++ b/dev-ml/ppx_stable/ppx_stable-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_stable/ppx_stable-0.15.0.ebuild b/dev-ml/ppx_stable/ppx_stable-0.15.0.ebuild
new file mode 100644
index 000000000000..009a245f7bbf
--- /dev/null
+++ b/dev-ml/ppx_stable/ppx_stable-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Stable types conversions generator"
+HOMEPAGE="https://github.com/janestreet/ppx_stable"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_string/Manifest b/dev-ml/ppx_string/Manifest
index cdf46ec1a84c..73e4bff0073e 100644
--- a/dev-ml/ppx_string/Manifest
+++ b/dev-ml/ppx_string/Manifest
@@ -1,3 +1,5 @@
DIST ppx_string-0.14.1.tar.gz 4807 BLAKE2B 2ce5cf2d5dd913f05e66c24ea5be2ce4a56c59b7e5faecf003a573274bfaef3834935276e110fba1d0af3a3ef9d6ca730622dc780ab6063945a01aa3d6900a43 SHA512 2b570ca3d248f89ee1903e6ea40fbcd9c5c72809ff1f42dc67e9d41f6c297465ae47ffdbeda9f263dddf14c9c460bbbdee01243cef838d0ec49493c3b5644aee
-EBUILD ppx_string-0.14.1.ebuild 653 BLAKE2B 6b2a97c1de8cea1e320ed315de22eee7438d22fa9e1440176b05cf901c9819dca407dbea1492a993e37993f51ec7f99356065581af7f5fdc8fea7a6cfee26956 SHA512 95e8b47c689a916e022ca08ec600ef0833351acca170b91c9dd46232ef352ba7b6a60b6e80b156ca44dbfcff4c80479c9f5b870df2f7e91634d554668c5d54bd
+DIST ppx_string-0.15.0.tar.gz 6071 BLAKE2B 06e4761732db5aa5ee0214c68ac8ff95a85a38e6d62abaa45cc630d19036b0ed38ec0198a45871068d8bcc4f40176ac072da67e8f339cef3be3d64ace7a22e69 SHA512 bb1819017a6c25d581854e8487a0e5535fe282ec421c91e662c310c0d0aa7704be65484b3f2e721b29409e0eb68f72528e60380e036af066b3b1f1f11ea6cd5e
+EBUILD ppx_string-0.14.1.ebuild 660 BLAKE2B 757f4b94b9dd7321a75bd0be9cf40cfd7bff44b880cb8e6d078c46d1054ddfaf4c2c9a3069f608a54a12450d87cd153e8e3de2f1c0d548c6eabdb101c832d188 SHA512 9ff0e04e84ccb424067eb5bbdb0115b1be6172b20f5bad249dc23ada29ef1379afd12c1ce9aafa53f5b14485fb20dbdca7282aa9e7846de4e5b52fc4ed62e671
+EBUILD ppx_string-0.15.0.ebuild 516 BLAKE2B 74f242c749802bdb553c81e88e70aacb21ebae212108108f0a37fc17b7f1445c5989c1883245558fd278d0cf39f5d4cf0e21caca8ca1ba1ae1350344fa9b74ac SHA512 9e6a4eedbd12de4a5bbf0e1f3e4c4354130233b472eb41132ff4cdfc188f0ed12d38b6490a50b8b940c8e6e1f9b74fc270ac03cfe51c13037ed95a2675b82cc3
MISC metadata.xml 331 BLAKE2B 1d60a54e1b3bc26c9ad6e497cb396a105c8eb00a1b05b7ef59e71674fcfdb3241172e487bfa654ff01e2fcdea6d9d29d1de858dec78885821518e55ae8aeae65 SHA512 436694c8e8f66f48b52b1997d94f7224ebb2805e04aa81b908d0505b54e9c3f1590c4d91d99c1fb73c7991bd74327f9e3ddb217d9b7ea3b95d620757bffbd915
diff --git a/dev-ml/ppx_string/ppx_string-0.14.1.ebuild b/dev-ml/ppx_string/ppx_string-0.14.1.ebuild
index cd9fc59dacbf..916db55cc6c2 100644
--- a/dev-ml/ppx_string/ppx_string-0.14.1.ebuild
+++ b/dev-ml/ppx_string/ppx_string-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/ppx_string/archive/v${PV}.tar.gz -> ${P}.
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_string/ppx_string-0.15.0.ebuild b/dev-ml/ppx_string/ppx_string-0.15.0.ebuild
new file mode 100644
index 000000000000..35d16f26cc7e
--- /dev/null
+++ b/dev-ml/ppx_string/ppx_string-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Ppx extension for string interpolation"
+HOMEPAGE="https://github.com/janestreet/ppx_string"
+SRC_URI="https://github.com/janestreet/ppx_string/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/stdio:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_typerep_conv/Manifest b/dev-ml/ppx_typerep_conv/Manifest
index 98b0bb3bda65..e98c9df2919d 100644
--- a/dev-ml/ppx_typerep_conv/Manifest
+++ b/dev-ml/ppx_typerep_conv/Manifest
@@ -1,5 +1,7 @@
DIST ppx_typerep_conv-0.14.1.tar.gz 9453 BLAKE2B 4acafdd51df0659746697283aa3240f1b1403e4e9f9b5fafa6c4b09f4c76f6ac645e2ccab53cba7371b5b004edba38d24198334d10b295d90c8ba5814a602a23 SHA512 6e32f6c2cf6c370fcb8d3b341dbd797c3b7c2557c8604253d744b266c9a3f4984e62ffe6ec5717044378f81e5b78e7f206a7f0f4b43c0dda97a4e7ece745d26d
DIST ppx_typerep_conv-0.14.2.tar.gz 9474 BLAKE2B 7a7ff6669d9af2ced905e5b104058d26ffe06e3784af366a1a4ce753337eeb87c9bfe02d1a6fddaac6c387105d2583194cbd06b915eb35d16e06b1d4ab977e2f SHA512 9372f13cb3f62b3732af4f8ddc00314dd71869bab5599ae0a112d32669de300346781b7fcd2bd649ccedfde54fcd86fb6186812eeb528858048bcd9d5ad443dd
+DIST ppx_typerep_conv-0.15.0.tar.gz 9392 BLAKE2B 3f7d9ac373048434ea55deab18b25bd74da77116b20db841c412c3304f318a1b820708c3f9cb6eab1f92fda399d3e6168fc8b3cc0546501f4fc6b57da5f74414 SHA512 3f5bb2c70674e5f6219daa883fe948023a60558c9560c5d8e6b187e0420adf8767ce4f5cca06fe7edccd52e531b2e79d962f7fdc7502cb63280c364627621c73
EBUILD ppx_typerep_conv-0.14.1-r1.ebuild 654 BLAKE2B 994237337affb6ee6e48ce03a683a2cb2bed92bac57d44fece10bb1a474845a99dee03a56901d6f29aea3fea0476ed8a2b0ea038238fbae4895c3b8b57f1af71 SHA512 f501ee6f9a98f99cc387e3277fc899ff004ba6f04195a0d13a449699af82a3b97738bb0f0c7109bcd583b476bbf3b9d555073f3bc5180d42c644f2445b27445d
-EBUILD ppx_typerep_conv-0.14.2.ebuild 629 BLAKE2B cf8ca85b93103527bff595788d5da6646977304bfc90e4998f0b2f43a7d8b43ef346a4967d5bfd720b47dbd8d14fe9e504809f1979adbbc97c8af803550e2508 SHA512 938b0c2bd8430743c95ebf7b777a67f60be5c37c9b13a22671bafd19b1859f5d8c417f2e00256eb019f2f1902c305c0f77ddd2ff92be5d60170f0ea3896556fc
+EBUILD ppx_typerep_conv-0.14.2.ebuild 636 BLAKE2B 7bf467d5b59075a17734470c8ac83a1c7d9716e22651b18da852a1c060c8cf868754dc48ae2a907635bfc666f21ca61e7d61fefb67dcb79b978f0190059534c0 SHA512 9ebdb3f927c1c4c7cf2ef161608073b894f05b5ef4fbb4ff52d8c2903b4a3c38f0648434a9462334008489aa1967c7eba8f4c3092188b7fd2436f04d90f2edc3
+EBUILD ppx_typerep_conv-0.15.0.ebuild 564 BLAKE2B 81a05cfe65816dc128596573ce6316de4c36b53427dfbc583d4d5326897aa3e0de5ed836ad8cd61ec369bca245934c3f36b1d164274f9d6eff0953711328d314 SHA512 6ebc3227c075d41a2bc6265bc7ea71c09ef6e8818a09ca1dafaf7fd51e0d5d2a22165ae221c0dc78f747adb308a1e85f6af308e716711197308b1bababd04c5c
MISC metadata.xml 430 BLAKE2B 1f8c9b9c75af8dde9e6180ce99665d6504abf4d86eda54e7104ba92c69bfd32d95ba21aa8292aa038d6827c5f73fc4e2cd6b3294ba6984b5931f5e1d29e3d2c7 SHA512 0f0f1ae7a2cecd2eb6544a8219bfd19d8e5ac638d68753ab64b34f8759e1a71d51ee9a74dc7e28b37d8ff749a131c5f701aa7ec18644aa65d99df5a3cac73d3f
diff --git a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.2.ebuild b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.2.ebuild
index dd884b430dc9..5928e17db8ae 100644
--- a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.2.ebuild
+++ b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.14.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.15.0.ebuild b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.15.0.ebuild
new file mode 100644
index 000000000000..b39d0f7e2ef7
--- /dev/null
+++ b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of runtime types from type declarations"
+HOMEPAGE="https://github.com/janestreet/ppx_typerep_conv"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/typerep:${SLOT}
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_variants_conv/Manifest b/dev-ml/ppx_variants_conv/Manifest
index 40aba6cf25f6..34a85ec0a8a8 100644
--- a/dev-ml/ppx_variants_conv/Manifest
+++ b/dev-ml/ppx_variants_conv/Manifest
@@ -1,7 +1,9 @@
AUX ppx_variants_conv-0.14.1-ppxlib-0.23-compatibility.patch 983 BLAKE2B bbc00d09fc8ff80ced828a52206d5e2d24073a33b8777af9e6bfc55e934d6450b6054065e312a299f172e700b27e4eb664a4ed9594ad559976f51a96544731de SHA512 9eaa489d9fe1459990c7c6d6f3454dd06c20100f0344e31fc8ba9ad59e8c68e5759b83c89d5e600e1308e0bebbc98fbeecf3ab9b578307560e21dae22732d50c
DIST ppx_variants_conv-0.14.1.tar.gz 9640 BLAKE2B a73241a8dfc1cf41d2ad184f7e321484525794e66a1e881c822616aca6f8d221e9e699464716410a71ae3cbd542eef6315e0d183447e5e0e49bdb02935876375 SHA512 2ee21751de1595e56b151d87413554af5c0aaf92053ddd2834cadea812f1f59fcd078f6f4a9e9894eca9ffbf211ed2de996df065534c84256dc9670ee8fcbed5
DIST ppx_variants_conv-0.14.2.tar.gz 9626 BLAKE2B 1effb717e72237ec5522034d5885e6f2919eb80d16266b14cb4c2b9bf6b2d6e8792f3a8232130de7a1b6c51233add4984add36f8da74dd526d9e3cbbe0f14cd7 SHA512 1ae714bea76ba4856c5ab1a7266b28f0ca4462dea26afefe6953eae1ac683f98748cb6281155cc89380d25c81311f78afa6f44e39413fafa63bf043623538a48
+DIST ppx_variants_conv-0.15.0.tar.gz 10530 BLAKE2B 5947ce3056639ae54f7fb7aea16f1657997ef631f4544baae849023b3d9cc29c8711cc3913e3583b58db99afea793d4cfe13c189e3f0ca44e5ddb0e9515a0507 SHA512 549b8d7af75cb98bc6cfe3bc53d43a9bee5c767de149905faf76c0a97c5be86d14d784377805c3932423d4dc698375edbd52f1cf508a4d0f3ea8e79f7e284224
EBUILD ppx_variants_conv-0.14.1-r1.ebuild 739 BLAKE2B 6cfd302aca4698039f5bcba86d5f608ee5e147623f2d943ae4d417ab3ecb3ad90a44d8cffec76fe0e4154158f81d3e58d55b2e6636edb78e536c0a1d173d0909 SHA512 41a6d2deebe1979f02edcb3c401dbb09c5b047168f8a35a765c7fc15df17ec01a5ec8e54f239de1406b992721dab2afd44bfc902437d9e580325682a87521116
EBUILD ppx_variants_conv-0.14.1.ebuild 665 BLAKE2B 92e5849f7a25b790540c4bb2633bbb110ab89aa6f247e6228518b581b063debae8e21eb92c856b5a23d646c8b319480c2adf46f574e56a904b2c4075fa5e78fe SHA512 edab590477d7319cef1b7b954ac22c62a3cea7b56969cdb901a57ecbf38494c3de3cc6be1bbe04029b0af437fa64b3481b4a9780e5c8e9af6c228cd0c93dc15d
-EBUILD ppx_variants_conv-0.14.2.ebuild 666 BLAKE2B 64e2c4e968ec0f37092394bdae9051d3471ac01fb2fa7a7556889d69b98d497501a33d6bc88c280b3abc199ad245625c151467967ba61895428c82b4a8f4cce9 SHA512 d9891f0e20dc491d469a9305903431346d100a6a9853fa7c917c088830423458314323c95cee0cb6a46dadca8fcc7bccbab52d2bc3f9c70982319c743ead4865
+EBUILD ppx_variants_conv-0.14.2.ebuild 673 BLAKE2B e47d87fbe738a4f7dc6466f1d2bb554ae7175d3a46fa90078b9b39983dfa25ce567ff52e44e77719286698037ab8578c14afbbfc27d2b91581f34a7c1ae365f7 SHA512 7a53d40590089f36a35c0c0c70e579d8359455acc9ffc922354ca01ab70ab5abca7f32f82b4118e784a59da2cf262c990d5caaff0675c9bbe2b1c4e2515f0d56
+EBUILD ppx_variants_conv-0.15.0.ebuild 596 BLAKE2B a435c66eff0e7207bd700cf63d9962bd944eca5d41224d9ef970d4170a6614f3cb65df4b1c13cff5c1181d7f181abe60a5537149471a3531cf1858a4803609e3 SHA512 0b866c522f183a649034c4faf3d2310f113cbe891389def3aa2af0b251a3a1468852cbd74abcde77b04470ff9690cd77b9c543b8566d6181c1f616f0eca1db96
MISC metadata.xml 431 BLAKE2B 83c405af5f5545235e34f693d30cb519fc076516c1ce567589f1b4944c67df76cc959370b65fecba7b5be8fd9cc17fab164ee4886be1a760af3b7d65c7678af6 SHA512 21e04b3f4d77d63737123d349a57917a99a57b927d83a3020cb2b9455ff9a3bd3d53f11a4bc8a20a0ad7494484f393df1ab0c14ae39ca85e2558cb91296fbe8c
diff --git a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.2.ebuild b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.2.ebuild
index 51d2033195ec..83ae31926ca9 100644
--- a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.2.ebuild
+++ b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.14.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.15.0.ebuild b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.15.0.ebuild
new file mode 100644
index 000000000000..ac538464a02d
--- /dev/null
+++ b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of accessor and iteration functions for ocaml variant types"
+HOMEPAGE="https://github.com/janestreet/ppx_variants_conv"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/variantslib:${SLOT}
+ >=dev-ml/ppxlib-0.23.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppxlib/Manifest b/dev-ml/ppxlib/Manifest
index dc993559e25c..5b23d6874dd2 100644
--- a/dev-ml/ppxlib/Manifest
+++ b/dev-ml/ppxlib/Manifest
@@ -12,5 +12,5 @@ EBUILD ppxlib-0.21.0-r3.ebuild 1113 BLAKE2B 864aab6473c4a64d8728216359aaeef62a99
EBUILD ppxlib-0.22.0-r3.ebuild 1144 BLAKE2B 8bb514b1d67bf4e2275c398829643eb39b7acfef826920250b0b315fe3b2faef582a8b200e97bffedd5250791d013db002b3400ee25a12f14308e271b1c8fa42 SHA512 ffba32287c1b504d3b556a4c88be356e3371f7bed11b2ba5eca7667f3d8cad22229e2226d791de0422db974411520f7e75cfc4682b831359b91b1b402e63026b
EBUILD ppxlib-0.22.2-r2.ebuild 1139 BLAKE2B 1d7ddf698f286050c117df27983f431178415b4df6b82a219f1072c14248c93b508a0d7a5b694849f7f7928b64d64dad11401c1bcbcd20fb9b08b8ca824beac0 SHA512 9e7272bd7818913b8f1daa93753effa1b7e32074baa5bc233fa9d3c5202d960eedbb0022f4788efa70db64481b0ff62a1607e8b2fb47a8fa28a1940e15676a2e
EBUILD ppxlib-0.23.0-r1.ebuild 1011 BLAKE2B 3bfcb9e6ce7f21b2e6dc784dcbcfc297f372232c40c8513460d29306d6976243eebd797a710452ef6c33be71d707b23891126e4275430d26787a8f726a8b1884 SHA512 cc2e0ac82fd5c545f550c1b515ca4a040bf964637d98ee64fae22b405683080e60d9890f193ee8799fea0a9a5098c0ed0671aeb7a31df4c77b65abac84770dd2
-EBUILD ppxlib-0.24.0.ebuild 957 BLAKE2B 29b15d42fbe9243a668a74109e79a293e599a7ea9541f2b1d0a246f140aa00e962abaeac5ce2a3d9c9f072e5e40684c0064d33cf36a8e485e5019d30785bc5dd SHA512 85374f30f360bf7ec9006ac118f3704a56216520d7914836f3ad2de78f25098d2f1d517eb906be9de6418a2bc1d04b64c007d067a1e1c8c1ed1538f05dc402c7
+EBUILD ppxlib-0.24.0.ebuild 964 BLAKE2B 5a6319bc9002be959b6b454d9d3251527ebbbd07ab43f52b6ea05915d8e4d1886dee967e4ecafbcf094922434daa141633a7bd34f508f78335fac64616c98a8a SHA512 1eb749e3bf2ec9e7dfcf30f1f0a2e75ca5ca5b15fb140f925dcfc04154dfffc936192511aff27a3c594f6e3cc69f5360632ff4391ca0f49b617b2345893a8c5c
MISC metadata.xml 419 BLAKE2B 97371846a88fb0008519bfb72fff654aa18401b2066073c09099b1987efbb9ad49012c0ab7624218894130a2cda3d5fba6056522eacd30712d08b7784801d9cf SHA512 8dc94b1dd499f7caa3696de963e69063193892dc939609c581fec3b2d93eca4f266e9360cb5144978ba36864d9143b6fb0a1eb0e0ac5061e04b84a68e787a8f7
diff --git a/dev-ml/ppxlib/ppxlib-0.24.0.ebuild b/dev-ml/ppxlib/ppxlib-0.24.0.ebuild
index 8da85415c3f6..ea7d28073d7a 100644
--- a/dev-ml/ppxlib/ppxlib-0.24.0.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.24.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ocaml-ppx/ppxlib/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/protocol_version_header/Manifest b/dev-ml/protocol_version_header/Manifest
index 0e6cac424b74..0a3843d0a178 100644
--- a/dev-ml/protocol_version_header/Manifest
+++ b/dev-ml/protocol_version_header/Manifest
@@ -1,3 +1,5 @@
DIST protocol_version_header-0.14.0.tar.gz 6524 BLAKE2B 3463cfbfa2faf0573dec57e8d1eae5ed47f2210c7eb3872fcb5a9206bf65cc22f184944f4c624a17e44e267f3b0443f8e4fe33e8d40157e9f5afb68f0b7b5e4e SHA512 50f58d79a2c92a2f7b9f1cd54b548ae53649bd876f77a017b1483fda53cd1b398dbef7e992dcb283796d035fa361424c9529244b73d33d9ff2699dae70b6410a
+DIST protocol_version_header-0.15.0.tar.gz 7704 BLAKE2B 208254706a2d8ae9f77a9c9c40bfd8af34585a7e1f201338d888b12f804139868987532db9b4f862c659e3101c5ed493bb782f64ed251030e235937beb419d65 SHA512 1c28fbe26155dc5d780ce111725b21b95773d0a0bc3219a37e94b7c920c18e55fa33b31156f3ab3c02ae403c7f667f009f3ef7a965cadf7177c857bd71bd4956
EBUILD protocol_version_header-0.14.0.ebuild 473 BLAKE2B eafc19470e9b6ffb5dabc7fd01336ec4efb94889b87943e6016977a5951ef9bba447b89b868a68d806ce9cf4dd94843de07a70bc655e3a77fb84ae0efaa546e4 SHA512 9259ad472c822cddd09f352e821de17fc412ea302ff2d8c5e152e28778dace239615021cc3838f833f60426aeed6f61ed71803f816c27ffd66016adf8a9abd71
+EBUILD protocol_version_header-0.15.0.ebuild 459 BLAKE2B af3061c9ed6ab7ee3b850fe3d2903d28811f4392763b07e63eb9a00fe2f50b05abf1bd4efa61e644801613f3429043a85b6749a32c814546d651b763325eb4bd SHA512 cb70b1e5695df7c6d866f2828084da1b66fd421473b097d73e8d35daad46233af5fb33840416f5e35d74d4d4300b6480689f7678bb9ec049adb0f6eec0c589c1
MISC metadata.xml 342 BLAKE2B a7b48596216aa424b7230cd1fce7d24599e3699e832c8a79f01a9d93d806b136c908a20457e2fa5409f26ead689b3ea040b2f5568735c4344b77fd0eda3c7608 SHA512 1d69289bb0d37de7a0e778f5eafaa459c2a29faca5096e13b87c0ece8dea6fc388a785e8b69814c01646f59f07ed43db807eb55783104600aff82fea7ce1eea5
diff --git a/dev-ml/protocol_version_header/protocol_version_header-0.15.0.ebuild b/dev-ml/protocol_version_header/protocol_version_header-0.15.0.ebuild
new file mode 100644
index 000000000000..59e0747530ac
--- /dev/null
+++ b/dev-ml/protocol_version_header/protocol_version_header-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Protocol aware version negotiation for OCaml"
+HOMEPAGE="https://github.com/janestreet/protocol_version_header"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/core:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/re/Manifest b/dev-ml/re/Manifest
index db79e2ac80b6..a2b963afbc2d 100644
--- a/dev-ml/re/Manifest
+++ b/dev-ml/re/Manifest
@@ -1,6 +1,6 @@
AUX ounit2.patch 345 BLAKE2B 9db15f913a961c6aec6025ecf9c7dbf37dfed084e57246cb7e52012b548199014c8b93e0d75c6baf5b32a4cc806584bf3a50d48a50a8fa81d08690dd43aff072 SHA512 c002d4e2343931b6954828226678ec2b1e878fc36bdd031cb0e9158222e375b3595b2e58ef7de3b9ff9613b44ffdb29d8e5fe4fb8284a7ad1815712893bf9cb1
DIST ocaml-re-1.10.3.tar.gz 90155 BLAKE2B 44f7779e2004c8ac24f6bf476edaea5f6469fd64319c681df1917d571e5f4175559516e5f19bcf5eee19687eb3ad0c93b672b97cfdc54f29803180b3b9a229d7 SHA512 c86bc375d52ba4d0363d56636dd389c29ce3fc430f569fd5c3af3265023bb80462d94ea9fce97387fdebc8731d33166871ac2f9162327674c2b97bdbde423bbd
DIST ocaml-re-1.9.0.tar.gz 83642 BLAKE2B abcabb80ffef241fc7e8ea075f49365cc64f8749db1d1f7eb654eeb52f5be8e96756f98ae7903391a26d8537f82e105878a38a15923d7f93c61abd5c08d3ff98 SHA512 3e11c6eccf573ab5d7f43accf1f1ac9eda0d7320067e142b9f76b309315c1e30d22c5bb80c7a54b05d9c92d3518d26ea82b5093de9b48f86e3c62d6073f14eda
-EBUILD re-1.10.3.ebuild 615 BLAKE2B 1ab3c4fceae334388f2084e287a39e4ce6931eb9f8a096bfcd62c96b70d3bfc30a82e0ca4db5dca79aa51d265f6c52c04a741695c10046865194e143d41f2242 SHA512 0dfd8db8c5d242ef234a2c4280d14a51bb25a553025a6a5ae9aded0686c7c08efc54639fd1b80bc714631ae70fcb9487273a839792a054fbe602cd1906a010f4
+EBUILD re-1.10.3.ebuild 622 BLAKE2B e6a938fc279d0e8c4f0a8935bdc01feb72f33cba5ef6830c656f01404acd782d09c56e6fca0fcd0878946598856b0825061e0f05c3a85b6f64a5905ace70260a SHA512 e056c146492c066d9daf8cc77b84e72e656070cd28f12121a30ca00d51134b9b835999b6d52bb616dd498aadb571b9ebd8b99e9fedbb86fdd5ce77d0ad59dc9f
EBUILD re-1.9.0.ebuild 610 BLAKE2B 27f97cbc040e5d8d5fb40a945124e757cf89d88599ccb5890f5bfb15d3261fef42314b924e7be64394ef5b8f92a43728a8cff29fd5462e68acbe580fd63d6f6a SHA512 9348d9961e5eeb67f5aa9261a1fea41185f77b135d419bd8fcf0dc508842b4fd244d63f5494ad06ce92ff07b458852ec108e09ca5520ff1cd9d71a1b7f05e268
MISC metadata.xml 417 BLAKE2B f430469be32b652c280b3044cc455f267f494c8b92778971ca7e497996b9149cfa75e01829552cc5fca41734e8e3d17e7773f7a2484121b1b99a4632a20a075c SHA512 c19dce40e6ed1a36fd00a52ca0b9c85767d01fd7f48181b908b7c205da33032b65da4576f5e6829e925596e0ecca7b49555545aacf0744c3e151c4174a4d086a
diff --git a/dev-ml/re/re-1.10.3.ebuild b/dev-ml/re/re-1.10.3.ebuild
index 9dc727449c23..8eecc1dfb562 100644
--- a/dev-ml/re/re-1.10.3.ebuild
+++ b/dev-ml/re/re-1.10.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ S="${WORKDIR}/ocaml-${P}"
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/react/Manifest b/dev-ml/react/Manifest
index 76bfdb2f1bfc..2971df076661 100644
--- a/dev-ml/react/Manifest
+++ b/dev-ml/react/Manifest
@@ -1,3 +1,3 @@
DIST react-1.2.1.tbz 39184 BLAKE2B 0ad5fd576c08292011e6543462295a11b77048f59aaaf34726c078c654fba4a9b7dd0bb6a6579fad04a6cd217b29f4efc15de9b7d9b208c593b481610534d9c8 SHA512 60f8788cc820e2be5303caedc80a377c8e5deab170d0eb9df71ff99d6fc57f31357824522f973c6e0d6b3979b58272e7f90b829474a494b94565279c53e8fbb1
-EBUILD react-1.2.1-r1.ebuild 653 BLAKE2B 623ff537413ff148becbba3af831e6615b05dc5b8fcb8c20ba270bca8e3b4a2d5e9461f8d8466ae6749e9bb4386e4a1d955b73282b4a26fbe9e95dcd8375e0c6 SHA512 fbf728ba3b97523700f5107dec9e768c372c2a3f3e426d2f732a71f41687b92cf1b558e09cfaff904daa2ae292719dbb0091d374c2b40c81a521b7bb09ecf053
+EBUILD react-1.2.1-r1.ebuild 660 BLAKE2B a090ae7ac7f4a371aec1b5730a8ef3d85f310d0e334f5188763be981890100af0acc8b3fa14b657dfc5c49f93871a7b163a67d95d138f1354f561a5d3f0a494f SHA512 42c053d74744f3d23f84397dc521203f553b017a7ddca21b6fef05afbcfa4b1ebdbe92d974ae79d726f484544b77a6813466dd2ac1c9d233cb48df9065eaed87
MISC metadata.xml 804 BLAKE2B 25bf077f6dcbc5984410237fc61867a46222fd4cbe24a4e64a5c3195b8929c933c6c2b585a3a93586048645d0618ef8bf8703b9b4388761fd3c5ff94c6d1369d SHA512 a0901343c5b7c9c5a511cc051db66d9189ed8f399cc65fe6efad16a368bceab47528b94aedcfbf12b550f564abe84aa895f0b3026bb30b6d3265e4cea00f0da2
diff --git a/dev-ml/react/react-1.2.1-r1.ebuild b/dev-ml/react/react-1.2.1-r1.ebuild
index c6e118bea164..f6a9325b3b29 100644
--- a/dev-ml/react/react-1.2.1-r1.ebuild
+++ b/dev-ml/react/react-1.2.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://erratique.ch/software/react/releases/${P}.tbz"
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/result/Manifest b/dev-ml/result/Manifest
index 3b4ce81cabd3..234dab17b0c8 100644
--- a/dev-ml/result/Manifest
+++ b/dev-ml/result/Manifest
@@ -1,3 +1,3 @@
DIST result-1.5.tar.gz 2291 BLAKE2B 76010676aa806fac3766e9ba70b770b3bd01347b1365892beba4c33415d0942a9368f0437ee5a8339b355b939d1625b2fa9c8ad4cf774007637eb51f4b20f11b SHA512 5ca3aab3b46bff7f4fa4517b5d823de196d7a97a8b94a8e416a5e237061482f4d0030c6a339291d5aa8f68020ee11aed743b730970105a2303e6a93d26ca676a
-EBUILD result-1.5.ebuild 380 BLAKE2B a40d3914d6f4c228640cdb9ff2ec0f48ad3a7d3ff898a26d94ba3d308af65c129a2a3b168cb7b80fabfaf1060e1abd37a8b090982ceaf40b1a60a122fb21a287 SHA512 b29e4f7454d61971281edc2d1087dc6bc42c6b511101f35df88680c7659b6a4bc1c06e835d165d7376e8551174bf40ec945e7e96f569cd23545de7777b0c1c4b
+EBUILD result-1.5.ebuild 387 BLAKE2B 7d9de1e0fdad608fe989498e17f5d8fb5c4556bf8c2984ccaf3326085e652b155f19702539f4b30b2ba3ec37ad1dfd8b03acdf1472813744613564fbfee5beda SHA512 92bba19d92717d6cd37c2febef36c5e313ec44dc613cd22f90fc7311393a4db757d6b701931c310412ef9b3de1e74ba503b557575dd2f74480c8f0fde9204998
MISC metadata.xml 420 BLAKE2B 57d467c57c585f3c02e6a488220045124ade4720c268a88dd336ed37b74b256aab246beb59e9cedb4bdfc1d2f548d26e7a932d6c9b9ab6eed222128f39d3dc7e SHA512 f87fb9038c2960dfc3ec29f394585219e849929060336771a728f2c23cf4e727f145450d5c67cffc9304e76470cc43da894aad5724fc5101f9e539377d1757f5
diff --git a/dev-ml/result/result-1.5.ebuild b/dev-ml/result/result-1.5.ebuild
index b38978376a2d..2acf2ed0de59 100644
--- a/dev-ml/result/result-1.5.ebuild
+++ b/dev-ml/result/result-1.5.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/janestreet/result/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/rresult/Manifest b/dev-ml/rresult/Manifest
index dd13658bb09f..359a58f1b150 100644
--- a/dev-ml/rresult/Manifest
+++ b/dev-ml/rresult/Manifest
@@ -3,5 +3,5 @@ DIST rresult-0.6.0.tbz 7731 BLAKE2B d93b4a3fe54541101d52e768555aa306f87d1c34b57c
DIST rresult-0.7.0.tbz 8506 BLAKE2B 0ddb2c2d126e11094d8f92555c6d29fd103cff0393558a9522ad0b58f58159a7eed050976bfeb47969a6c7528c29b8352fa80114ed1684bd5415b2d6b0a30fb1 SHA512 f1bb631c986996388e9686d49d5ae4d8aaf14034f6865c62a88fb58c48ce19ad2eb785327d69ca27c032f835984e0bd2efd969b415438628a31f3e84ec4551d3
EBUILD rresult-0.5.0.ebuild 537 BLAKE2B 2f2c2b62b94ee97bdcb47cf6ea32797c518658a36fce512abdbf69c6df9b3e429cc56db1957719747ce3b3724032b3101c0122d7ab1b30961610d73afc71ce62 SHA512 8d054f274842cbbc33f1bc35d5a517b844887c3824ed70e8e664f1e30a9f3bd6a3723a87b4e0532bf13b723c6f8a085f2c180c5b86786d500f70a6868859931c
EBUILD rresult-0.6.0.ebuild 539 BLAKE2B c2bf7a99ae82321d9a3c1d2909624c5c6a96e06c61be0dd61427b32c5b52361ba7becdfd8b8d325e37013bca448240b3727fc2c18cb074f1c843d1567d38ea50 SHA512 bde205d7c8272a30cc9912487e8391b93c19070d790cfcc4569a3529d261f1969b55b2f4baed93a12dbb499803968b70e583e693bf7e9794cf5d1faa867b06ca
-EBUILD rresult-0.7.0.ebuild 568 BLAKE2B fd94ba378fd46ead91a370b911310beded2669dd1cc3cb932c0af264441ea3c25ab7af08d004402a2c41a66a933cc625f72ada98c8b2974870ef08e62150f1d5 SHA512 04ed02778d9c561a55acc8d5ad157d7869a5d8f7c5b4216f58cb21035a190ec3c7c1186bc65c3f3f28079ddfd3d25a53b1d4dce978c1d48232ace3bcf0990ba5
+EBUILD rresult-0.7.0.ebuild 575 BLAKE2B 272ce77bfbdb8d25775118c2f8304e19050a34c0b03b40bd6ddead96d4251e74e72e19728d49c3cce2cce149f53b8f52c89d595ad0a24c310c2bc3fec0845cb8 SHA512 3e24693bb5bc91bd1487b1815690c26f08b0014bfa12f8f5db75fd847d0fb6a9f38af4a63b3a9849b1e64dd60804a4870dac05a635fa444b5227f76db5f1952d
MISC metadata.xml 314 BLAKE2B 3ec15d97bf35ceb3f76caa4268557f4a32cff0673c4dcc20376d2cf8f41eae93f154a77b2ab56f82a9b370e1ab51eaf09bcae142cd9b0fd5cb653f78f7bd9d5d SHA512 60a95e3a7fd8c3f4dfcb5c150630f2f0df58b129de1b69a6cbf29f9aafbbe7a9b03795ee9e9448c5ff14103f631dc85fd9689e2fa3a82bb1b7953b6b1ba171f7
diff --git a/dev-ml/rresult/rresult-0.7.0.ebuild b/dev-ml/rresult/rresult-0.7.0.ebuild
index b398a21a12ae..772de481dc8e 100644
--- a/dev-ml/rresult/rresult-0.7.0.ebuild
+++ b/dev-ml/rresult/rresult-0.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/rresult/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="dev-ml/result:=
>=dev-lang/ocaml-4.08:="
diff --git a/dev-ml/seq/Manifest b/dev-ml/seq/Manifest
index b4f9dfbcc358..263665d1ea02 100644
--- a/dev-ml/seq/Manifest
+++ b/dev-ml/seq/Manifest
@@ -1,5 +1,5 @@
DIST seq-0.2.2.tar.gz 12240 BLAKE2B 0f7c64e26593b012b60cfdcba02dc2748558c46a72789c77eaff70bcb24ab601895c429aa16dc066151323a48c312a372af5e19cebe0886e9203d55436c09cb1 SHA512 cab0eb4cb6d9788b7cbd7acbefefc15689d706c97ff7f75dd97faf3c21e466af4d0ff110541a24729db587e7172b1a30a3c2967e17ec2e49cbd923360052c07c
DIST seq-0.2.tar.gz 12012 BLAKE2B 2321caabaefd98d4237d6ede034007ae5a4295765df4df21d4f0d475f097461992e4619f817ea7ebb20a3023e9d175237d636ed99bb8b1ca7b097c805daffbe8 SHA512 b2571225a18e624b79dad5e1aab91b22e2fda17702f2e23c438b75d2a71e24c55ee8672005f5cc4b17ae79e3b277b1918b71b5d0d674b8b12ea19b3fb2d747cb
-EBUILD seq-0.2.2.ebuild 404 BLAKE2B 19af5fc56a282c807ba4ce03d45be9647642288f952316722629a7c06eef35db1c359719d2ace92ea139f0234fb5e99094e09f5aeaa042a5762aae72b55bf6a0 SHA512 c22d91c186dee6e9026f026e4de2b5587579d947786ee7722ff0c571c34b122eec3b9aace5b49b345e2eb3d70302f1080bad38cad2406469a9cd24f0e82436b8
+EBUILD seq-0.2.2.ebuild 411 BLAKE2B 95e47a75a66913b0f6f5b41179a9f26ce68f9dd6e7ee4c85c2222c723064e2586a79678d42d5ef2535d4b67a37ad65efd7c8bffea0f38e7f6618a5f21f499e64 SHA512 a59c08a76390ca909da275f1b13c633ad98029a66128ddf2ec50e7908e82f923e1ce664a986534f36fe09e112fa027a8663e5968e6a9f5f87c8f8bba9223385a
EBUILD seq-0.2.ebuild 404 BLAKE2B 19af5fc56a282c807ba4ce03d45be9647642288f952316722629a7c06eef35db1c359719d2ace92ea139f0234fb5e99094e09f5aeaa042a5762aae72b55bf6a0 SHA512 c22d91c186dee6e9026f026e4de2b5587579d947786ee7722ff0c571c34b122eec3b9aace5b49b345e2eb3d70302f1080bad38cad2406469a9cd24f0e82436b8
MISC metadata.xml 338 BLAKE2B f947fa0825c1a3fd959515164da36ffc9694c570ed6eb6eef8686fc24b4582ee88ecb7304507c79cf2733fb77ae3570468ec8da886367d79721c81f148931833 SHA512 9d052ada92f441fa4908f4ec9a2561f7276872281ffa65f0ad92c8d0f7c15aeea11d6c887d4af7535d7d72bce3dec8f12622aee5eb9a79e510e8baaa208a54cd
diff --git a/dev-ml/seq/seq-0.2.2.ebuild b/dev-ml/seq/seq-0.2.2.ebuild
index 5fb3541e7a91..78c149e9992d 100644
--- a/dev-ml/seq/seq-0.2.2.ebuild
+++ b/dev-ml/seq/seq-0.2.2.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/c-cube/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/sexp_pretty/Manifest b/dev-ml/sexp_pretty/Manifest
new file mode 100644
index 000000000000..099307efe8d9
--- /dev/null
+++ b/dev-ml/sexp_pretty/Manifest
@@ -0,0 +1,3 @@
+DIST sexp_pretty-0.15.0.tar.gz 22407 BLAKE2B df8d246ebe1164f0d2d3ae78074c8249d2aa255a089e02eb9fcc0c21b808dc172da2da264d3b21b92dcc7bf9e51a2921ea8631eb45b45a46035447ead7abe02d SHA512 bc2a7aecfc3ae379a56e8940b9cc80ece686009c9f67233e7993e25ebbe251d62559601923db718a0f967cf42fc84024597c069659842760bb2ac5ce0eab8df2
+EBUILD sexp_pretty-0.15.0.ebuild 490 BLAKE2B 1e579ee968b3621d64d6ad8f705d0d3ec3a6060da1b3abd87f6a611fe03f7b6aadae0928d2168ff47cf218aa91df734a928989ebe64a0dc2dad15f9fd2c6df2a SHA512 00c76ee6a4b4b62cb0c31c54137871225d41316f1f6e5ec872f9b4559f781d4380ab7e2691f8566d6f78487363d3529c720d4f27bd275405575b2bb78f9c9297
+MISC metadata.xml 320 BLAKE2B eb891c246afc84774ab5d03ec3048547c4bb0ef5058f82e8fe3ef172274e352acd868c21df8da52c99c419159b2b8c84fc1b4899b3e16703e5035f8baaddeac8 SHA512 2d3f66b309fa519afc0c4e4adc5fc38009130e7f8b2210517166e70998d628d1a17c7d869f29284ab6b1d53abfa2b872ca9c4289137fe4cbea35faec7e865d84
diff --git a/dev-ml/sexp_pretty/metadata.xml b/dev-ml/sexp_pretty/metadata.xml
new file mode 100644
index 000000000000..7b8d25489544
--- /dev/null
+++ b/dev-ml/sexp_pretty/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/sexp_pretty</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/sexp_pretty/sexp_pretty-0.15.0.ebuild b/dev-ml/sexp_pretty/sexp_pretty-0.15.0.ebuild
new file mode 100644
index 000000000000..a7320a57b1d9
--- /dev/null
+++ b/dev-ml/sexp_pretty/sexp_pretty-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="S-expression pretty-printer"
+HOMEPAGE="https://github.com/janestreet/sexp_pretty"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/sexplib:${SLOT}
+ dev-ml/re:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/sexplib/Manifest b/dev-ml/sexplib/Manifest
index 9217591640d0..5ff4b43fc45d 100644
--- a/dev-ml/sexplib/Manifest
+++ b/dev-ml/sexplib/Manifest
@@ -1,3 +1,5 @@
DIST sexplib-0.14.0.tar.gz 54055 BLAKE2B d0ee1470fb9d28eb6d6ed3aaf0f6bd63d7c4860183ac287054f08bc54d57d0c52ebf9fe516aa991d8c66967ecc6ad95b6a6d19eb40a9f610a6f91f832d9d2e20 SHA512 e77a9ae8991e6b73de57ab6b7068d6482471dd34ff0af23b93b5ba57bd69493d15db3279d3b328280f716e531c08c2a6c39bfaa886f1934240dcc13724673684
-EBUILD sexplib-0.14.0.ebuild 546 BLAKE2B 4565341573084a1577ffbf23996749fe50f9d3b5b50a54e336f028a03b04969a06c44cdbdfdc59cfbb1c5b4334c3ca6cb25d8ea593529d0c257caac401dad2c0 SHA512 5fd77ca41f191ccbec5fc7ed1ff200dd39d42c6b9917bdc4ab7d8ce2651441d88b559bc92fdf313fb7559a67ac5acb27fc65b6a8fdc007b299fac8a225cd9f04
+DIST sexplib-0.15.0.tar.gz 55020 BLAKE2B 250d2d791abab87e18ad363dc2140d436cec90469156c2bd37d3de533dd219891bdc5e518d1a37eb8ee4e34f1ec5e924684f1408487d3080c5cfe4a0f32e2d69 SHA512 c31fed5e5bf48381a9b6a48085e7d8909471e38a8cc7586e3c520fe60c6df7a1eebcca1a0ca93cd4d1cc61c1c3c36211db05572273550f7218eb69dd97d27333
+EBUILD sexplib-0.14.0.ebuild 553 BLAKE2B 25077a84b940047a78f4e68ffa2dda12f5d8f3c65ed61eae5d839ca87df0abcfce113f588ed7b0eb1d4d35811662d63ceb8af7b66bdaafc446db88d0309c11c4 SHA512 59dc6b766e9e6c13a7daa024956cb023c288df82694390380e20ffc08c545c51ff96b8d7c0d03a5ad28a7342e35c729ddca9c5e3b7f6800197954ea7044ec2fd
+EBUILD sexplib-0.15.0-r2.ebuild 566 BLAKE2B 29c578c1d9c1236f008df09df0b28d9c3c8bfeb46a4db92682d27e1e8bb2b7ac50485d8ba8496f871c8f376d43c01a661639090937afbd74b2eec79119f92e10 SHA512 be6d9a7f32303c4e8dcd749aa146c6331b5a958e2b53dee7f0c446b3033a1b2b8da2ab1f8f51f3e1b02b2141652d8284ab3d7ef17953a4919558508dc825259e
MISC metadata.xml 482 BLAKE2B cc8a4f1df9d0f76967f46c4e50af6a3355c99ab0138c3e804b60cc97f456e151431f80da3fbc8ee16d832da7fc529b8d06019f1b0613bf4c4ebaef7200f02d35 SHA512 32f96513ff47e289bb41c5864ff462d60f849c79bfbb796ec59ecb2aa4bfb82e14b32bc7caf1c05d333d963f723d99fd324c12aaeaedaf8f552e1800feac7254
diff --git a/dev-ml/sexplib/sexplib-0.14.0.ebuild b/dev-ml/sexplib/sexplib-0.14.0.ebuild
index 0bc084c3cb4f..d1cbba8e921d 100644
--- a/dev-ml/sexplib/sexplib-0.14.0.ebuild
+++ b/dev-ml/sexplib/sexplib-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/sexplib/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/sexplib/sexplib-0.15.0-r2.ebuild b/dev-ml/sexplib/sexplib-0.15.0-r2.ebuild
new file mode 100644
index 000000000000..bd2b1329a0db
--- /dev/null
+++ b/dev-ml/sexplib/sexplib-0.15.0-r2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions"
+HOMEPAGE="https://github.com/janestreet/sexplib"
+SRC_URI="https://github.com/janestreet/sexplib/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/parsexp:=
+ dev-ml/base:=
+ dev-ml/sexplib0:=
+ dev-ml/num:=
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/sexplib0/Manifest b/dev-ml/sexplib0/Manifest
index 8bf6df035d2a..a2733c2686f4 100644
--- a/dev-ml/sexplib0/Manifest
+++ b/dev-ml/sexplib0/Manifest
@@ -1,3 +1,5 @@
DIST sexplib0-0.14.0.tar.gz 17677 BLAKE2B bf906491cd8c8021b6737fa6a9510ad7421a01c448bd1e136cd7244eaeb27674a4c3e739be601a66b1f23a2f6dd2f19771b66fde88a2f3e75e24111ae5ace3e5 SHA512 cfffb390809a1ed3b99d3326a7c5035e2fedf7af084d94f6c0cff98ba641056b5b2896d56d32b1b27bdde29b199bbd32d174cdee84c2e1541cb7f2e4bf00e4ed
-EBUILD sexplib0-0.14.0.ebuild 448 BLAKE2B 8eb4371ea4cbb06ee9a0d769c99c48801c41cdd4ccfb3f3925fa04a0a4c6ea07de2fd5c012a2bf6abfb8baa71766df6a253a4aba74c464089f9ce3ef12790528 SHA512 ee573f45b0b278b6e2dadbdd22961407e7ffc869cb8fcbfe14d4b0817296db7fb6306b40a8279cc692f7df47a5ed1ee360c52962375d2354bb25a5650e521e35
+DIST sexplib0-0.15.0.tar.gz 16706 BLAKE2B 154b8f3cb48dd6f13e7ed9679a8ecde6ae57a7a0d70f50c214f088f377d52b1c00b5d7545f9949fd4d17f21ffb9187981b0d009b063c48d252926fdd7a49307f SHA512 ae44c3724b8f7bf8a19bbb10464a21d74b662c77ba3937bab6ca9709843ee2ae7da44432d6dbf4f744cabc3e369b5d2fc89c16e372c3cb77e55077b5efda3041
+EBUILD sexplib0-0.14.0.ebuild 455 BLAKE2B 5760d5f430d84eab8049fc4f0ca7419e70ccbdcd6a7438f41264913b651edfff2b7dd6aee33ed6974ec1d54a9f2bf915e6eab2d9d18c36a5851461f99dc719ce SHA512 97d43640f86a62a6b304c5f36706d831e4ee5d9cdcfbcd402581ee8a7ff130e1bdf73165f82ac95f2bd82f1048d5661b39342911fd4cc084bd67ca660a37f039
+EBUILD sexplib0-0.15.0-r1.ebuild 470 BLAKE2B 1ee868fbb5c38adff7b8a1cc70ef93dea552b3de1da3d1533533525c0c622158d73c0e7c5e30eee604085267b043faa8c6d0aa3f5b4dedf58cfa91090f844a33 SHA512 66ce81b74e654f1a9eb216f4ad2f40279e300beca2d7ef4a4390811fd84bb63d2f5030e96f018e9d6ffc253e67113cf631dea4bf0ffffbea253ee9c63f2715b5
MISC metadata.xml 422 BLAKE2B 00ff507c6982a44a6bd1ef0b28f0d0a69db94a6e344c83cff6a765b5fa1a23137cc8497bb5cd9f40fd7cf946849905c4161f883f2075208730f495a8a3fea67f SHA512 2b4f3e191031bff487fc6f984a1b308a5bcb06fead967d7fda290c588ae8d0131c1ff86cbc318b7149b9ffba9e5ca0ad258eef149fffd15d63a9625b88effc80
diff --git a/dev-ml/sexplib0/sexplib0-0.14.0.ebuild b/dev-ml/sexplib0/sexplib0-0.14.0.ebuild
index a82fcd486d79..3b225cdc1803 100644
--- a/dev-ml/sexplib0/sexplib0-0.14.0.ebuild
+++ b/dev-ml/sexplib0/sexplib0-0.14.0.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/janestreet/sexplib0/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/sexplib0/sexplib0-0.15.0-r1.ebuild b/dev-ml/sexplib0/sexplib0-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..93a138589029
--- /dev/null
+++ b/dev-ml/sexplib0/sexplib0-0.15.0-r1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions"
+HOMEPAGE="https://github.com/janestreet/sexplib0"
+SRC_URI="https://github.com/janestreet/sexplib0/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
diff --git a/dev-ml/spawn/Manifest b/dev-ml/spawn/Manifest
index 4b058715e336..4ab47c09197f 100644
--- a/dev-ml/spawn/Manifest
+++ b/dev-ml/spawn/Manifest
@@ -1,5 +1,5 @@
DIST spawn-0.13.0.tar.gz 13048 BLAKE2B f64815c99b3ee7a0e4a18c33012df658e57d7973101ced83aa509c2dfa6455b59b110cc61477da0750305fb8b81ed4a1436a6a7418313185644ea531745a80da SHA512 897ffec4a4c15c819e4429f6b71427005d6b40df6039e6c7f0b1ca4b4e35b24304dc56e27ce88bd81f5b61f936444f5d6e80ea14483991067aa6ee072f4a90dc
DIST spawn-0.15.0.tar.gz 15808 BLAKE2B 72c29c012c3aa700b345e6c5b5a5b8bed4576c721cd9fa435c652e0605cc88bb545247e5a8284b7603e22ca5ab27d36042c6d8020742fc5e9e7b762167a9f864 SHA512 3a775b57a73efee6adbc30b32fa779f27d11c7008a46f90fdb9da6288533e2d83fc49dbcd770c087f2e4560c5586ff72a9a2985d8929955773cc10d83f126013
EBUILD spawn-0.13.0.ebuild 454 BLAKE2B 1ac7c1ae0f9035e8a5ecd80ddfb8cd25dc89a3c9b993608fc1bf6cf6c84239657b10592256ad306b543aa81294187df78f04eb056d9825f7b2283c0f2c2c3df3 SHA512 89c3c6106eb3dcf4f913e67238c91b109ad45730c116d692988004df8401e38b929bd09327cf0b963b1780f2db395035a1d20de2f5ba684951b2607f879b62fb
-EBUILD spawn-0.15.0.ebuild 459 BLAKE2B 62a5da443361a62a047a469f5a89a844effb326498582ce5d9ede13484d86e3ab9edcf80021232993b8a0567793b9f1d559f3760c2f8530093aba1df628bf21f SHA512 d63f5d632ceec5c3a6e108238d9c343a4ca51f59561f23b9942c16963e1741482e6dda4362837947b130d5a0e217b46aa85ed5e84cd0869c172f0f0011464a14
+EBUILD spawn-0.15.0-r1.ebuild 475 BLAKE2B 2f5aa143ec534396b5bcd47a3b88598c088ec3738b1c9eca1d5edca48f51864a0352edc2f11411c979e11f1784270da004ed9a66acd80a499827f2db8cf55a5f SHA512 20f59b27ba7d9c32634b1aff137e8df2371afa62539b4f843bc8be1ad5842cba7656582b8779802c48b13f1e293cbc6ab25315fe0e9bce25bf8aeb7b8d0bde8e
MISC metadata.xml 314 BLAKE2B 24e080f5ed71e296ae2f0009a34fbb934250f84a002dc06bb7ef471ef97bfe8c1a38ed518b04be7ac0321fee38aa4c5688661e5b635edcb4cd19b468a92582e7 SHA512 8d2d7910c38d0272244e16bc337c787f520786d22986904a736da319eaa2629b136c951147e190bbaeb8a161cd38578daedfcd3101fdc7376635ed3d2aa35417
diff --git a/dev-ml/spawn/spawn-0.15.0.ebuild b/dev-ml/spawn/spawn-0.15.0-r1.ebuild
index 7f4f39e52537..14f286a60e35 100644
--- a/dev-ml/spawn/spawn-0.15.0.ebuild
+++ b/dev-ml/spawn/spawn-0.15.0-r1.ebuild
@@ -10,8 +10,8 @@ HOMEPAGE="https://github.com/janestreet/spawn"
SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/splittable_random/Manifest b/dev-ml/splittable_random/Manifest
index 420521cafb87..4397b235c5b3 100644
--- a/dev-ml/splittable_random/Manifest
+++ b/dev-ml/splittable_random/Manifest
@@ -1,3 +1,5 @@
DIST splittable_random-0.14.0.tar.gz 9942 BLAKE2B 3147e290cbf7a6e2ce8994ce0f95f392a4f7f24f7c2b6fd1b5394ec537e8be7efbefebcb8f2794e026cdd30596e6defde86126646b19f6d299ee79dbaa4d4bb7 SHA512 c8c006bba0f74e53892d9fd364de4d822182ce5371deae4f5d881d59ad6b9a8a429ac6aca54ae95edf312565b87e89a2c2546a349b2e6de2a78ece0655a09b94
-EBUILD splittable_random-0.14.0.ebuild 569 BLAKE2B 6119551e44ecdf7fa8bedc5a3af94c0a6979602e776f3028cc7a2b81bb27202fa3dda64cac085a200989caeadfaa091e02f5d2f1e40e4784ecbae726ffae0735 SHA512 9f40869f978f7a2f40c9ed4afd5da63045b609fa09c15d3d1f3781c20273e65550859f6013fca18ddd880f8085fdf697dccb88af02963b36e8e0da1d1063b366
+DIST splittable_random-0.15.0.tar.gz 9945 BLAKE2B 66083ed6dba1acad98570431497074a551c107c2b0c0d812f1771ee94e4c52b34373fd152f4afef73383dcca378d2cb623718406c55038d879fa3b3ead329166 SHA512 10adeedcda260301f8866a8f128d2f6a59ebbb70898fd82bf2c9db9b40cb1bc24bdb9706d0d0983e8abd8c4a4a920b06d16a3196dc6ba522b13af5c4b9302811
+EBUILD splittable_random-0.14.0.ebuild 576 BLAKE2B c18fc964ac2aadf565ba34938336707a84cc3502ba6e974a0e4a5ba13573b46e0e9047f8b4ff208e9e0d903fa41c0b4c9b19fcb00a1255e3b5fa09460a63f332 SHA512 e808883cf057d86cd19a872f7e5843f9b434e8d6e20956087200812b2bacbd4d0dfcc8963b39ec000f027919a231ffecfc95b7fe4e25c9e0559fc2cc0fc75d04
+EBUILD splittable_random-0.15.0.ebuild 540 BLAKE2B 325ca70f3f9c6b867d18e22e6646603704539b1eb48856124af4a16358326235172b68fceb7db9a74d7ce0b5e19e23806f2d8068083a49ad398a0949d3d10ea1 SHA512 5f63d6390362f98a78e98e96eb01bd015cc939af813ff4c15e1982984f30672681a3fb95e182b92c9489b4ed997c9e08e0eb62ab54ea79c585de8679951b5701
MISC metadata.xml 431 BLAKE2B f03a85ffbf21152ceaa481759c84dd13d00b8b7ccb2be12d84062bc89e44c41c3d8be0b98bb3abb6fc2abb64cff0de749ea63daa4671c9431b986e0442205d32 SHA512 b0a9d86af312ead1d84da43e942a0526963cdced5febdfbd747eff593b0074a196296b99745d0a6db287e1980652749365a24eb2a952261cb62facbb0205fc17
diff --git a/dev-ml/splittable_random/splittable_random-0.14.0.ebuild b/dev-ml/splittable_random/splittable_random-0.14.0.ebuild
index 6f1395c73551..10e40ec481bb 100644
--- a/dev-ml/splittable_random/splittable_random-0.14.0.ebuild
+++ b/dev-ml/splittable_random/splittable_random-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/splittable_random/splittable_random-0.15.0.ebuild b/dev-ml/splittable_random/splittable_random-0.15.0.ebuild
new file mode 100644
index 000000000000..03813b3431ca
--- /dev/null
+++ b/dev-ml/splittable_random/splittable_random-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="PRNG that can be split into independent streams"
+HOMEPAGE="https://github.com/janestreet/splittable_random"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/ppx_bench:${SLOT}
+ dev-ml/ppx_sexp_message:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/stdio/Manifest b/dev-ml/stdio/Manifest
index bc7f48707a05..b0889057c0a9 100644
--- a/dev-ml/stdio/Manifest
+++ b/dev-ml/stdio/Manifest
@@ -1,3 +1,5 @@
DIST stdio-0.14.0.tar.gz 7867 BLAKE2B e9aa9727489bf59350fe87323689a5c4f5bf710bb4932b0153c4ad742db5fe03a05728d86c281796cb77d1aef9ba2cc1b236630cb125d1d182c54c344a0ee335 SHA512 74cac04bd6b1be8c13f739445185286a910f66877cb61c8f22b4027dbc3f82021030d55eb7c8471bac850fc7c0f86462a8e26653c7a08c95fb7eea16512c5f61
-EBUILD stdio-0.14.0.ebuild 473 BLAKE2B f07d469fee4a76d3d4a9f4c79b8df59d41948ace4564a3a6d56f8527656ace71346a14bc3df12df18708127ee4155e401e4c7032bdc5cd90689eef5699d5ddb4 SHA512 4f9076e4130ef912a24fa7a5976522aa916817419fb0862a3713a5b83604ef4bde429c7353cc050e3b2d65903f4a5c0b632ceba9a62b194efcfb81fd7605bf95
+DIST stdio-0.15.0.tar.gz 7811 BLAKE2B 8343c6b4c42be64514efc31d59d17522d7b33dc8400b477431091ffe3504b1d00789c1bf74a85f50e1e9d3c753908a4e66cfdc667f9caad5193bc1d299d6303d SHA512 6ac6de32fda504482ccc48aa33e240240c22beb8c7203bd9addf2471b352220c95474ed0ef0b1119c28bf5e7b25a7b2d03c400c1b730e51dfa8f30431659f37d
+EBUILD stdio-0.14.0-r2.ebuild 460 BLAKE2B 5c7546d6cafa1a9034ef0ebad667509ec5724495c145b1c23f1c211db0ef7d0e53d956b4cd41cd67a9a2e194308ee7559862966c7f8d6c7451d96ecee33d8fbb SHA512 b7dfeaab1c06fbca00e61489e6deba2041952041ec689e98d7c52af7d9e4a9fe29981219edde20815e1ba95118cb6f06b0641b2c4875d9652e9867a9e1cf2325
+EBUILD stdio-0.15.0-r1.ebuild 469 BLAKE2B 39ebdeb22ffaf5c4989d815bec522bc98f52822f5181b6ceccc31ec29ec4700f9719882a0cceca1418094251f6354672b4df48220f17bd18dd7fa01f409047ec SHA512 ca535f317b8eaf8d3518f5e88ccad797e083aefc4d3e7eb048350831b9f5af4c01cdc5a632e0d8699ed54c8385e0c2e8b245c2b1c6e0abe602010e4e96457cf8
MISC metadata.xml 419 BLAKE2B 9fb3c2190dd7bf3a55fffe347bcf77b11722b59823d06dfd407f6130bad2154c046d6f4883a810b2ca3140719a5f9ea03bab743413f151414b1fa930f5876f0a SHA512 c668da187ada02a82cfadc867611bc94f40ac0a248c95d61278b6e763fe6b2983016d959e2959ec450ac33b2375bc3d76f71188f1a767e3dc9392bd9a2f46ac7
diff --git a/dev-ml/stdio/stdio-0.14.0.ebuild b/dev-ml/stdio/stdio-0.14.0-r2.ebuild
index 76e3b05807df..34cadbbbd257 100644
--- a/dev-ml/stdio/stdio-0.14.0.ebuild
+++ b/dev-ml/stdio/stdio-0.14.0-r2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -11,10 +11,10 @@ SRC_URI="https://github.com/janestreet/stdio/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
- >=dev-ml/base-0.11.0:=
- dev-ml/sexplib0:="
+ <dev-ml/base-0.15.0:=
+"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/stdio/stdio-0.15.0-r1.ebuild b/dev-ml/stdio/stdio-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..83a7846306c3
--- /dev/null
+++ b/dev-ml/stdio/stdio-0.15.0-r1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard IO Library for OCaml"
+HOMEPAGE="https://github.com/janestreet/stdio"
+SRC_URI="https://github.com/janestreet/stdio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/base:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/stdlib-shims/Manifest b/dev-ml/stdlib-shims/Manifest
index 31c32d53bc3b..d99460280141 100644
--- a/dev-ml/stdlib-shims/Manifest
+++ b/dev-ml/stdlib-shims/Manifest
@@ -1,5 +1,5 @@
DIST stdlib-shims-0.2.0.tbz 15980 BLAKE2B 4d83b8642a4bccc9f090c0a2f23a4d2f16bbf2ec686ab41e357f5f544d659e82f10cba85f9d578c939a2a874d0006b7fd17846bb8ffe1b6fc7cb760e4aa33db1 SHA512 19e8d8e004583e94ce060d3598c886dae1c24dd79dfd177aab4bd2865846f668a83071f087d9371393f226c14c90042eb2ec76619654c655995aeff9d4765621
DIST stdlib-shims-0.3.0.tbz 10163 BLAKE2B 442f07a9b80fb915a0254ba814227798c838f9fa4c6e9a94c4b99c22ca25844f121de235cb758707179275da9200cd45cbb6e68392b0217af97c6e1bb04a13a3 SHA512 1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980
EBUILD stdlib-shims-0.2.0.ebuild 496 BLAKE2B 677b25b0b531a8dc4e9ccdc0c0011335754aaa4843875305991fccc814526f74dddb7644865ce7106e184ebd29ba69ad99dcf699811e2a110e3bcad0a9bdf633 SHA512 6a67fb215e83903c3e9a20f6ccffbdd095f01ee54d1278f2fb40f5179b95937b67bdbd1f45b8c3a488144867ae2016d4d9f970bad87cffa228578741e42efbdf
-EBUILD stdlib-shims-0.3.0.ebuild 496 BLAKE2B 677b25b0b531a8dc4e9ccdc0c0011335754aaa4843875305991fccc814526f74dddb7644865ce7106e184ebd29ba69ad99dcf699811e2a110e3bcad0a9bdf633 SHA512 6a67fb215e83903c3e9a20f6ccffbdd095f01ee54d1278f2fb40f5179b95937b67bdbd1f45b8c3a488144867ae2016d4d9f970bad87cffa228578741e42efbdf
+EBUILD stdlib-shims-0.3.0.ebuild 503 BLAKE2B d8fd34fc8bda95281a91061266f592541a2e74bbe22b13c988b2f9ffbbc4c34643a0a9e4c01715b3add1cb47b85fdd3c08d10d814235b47ba368f8e02235b526 SHA512 205d1a4f74c10cd653a416a64623392b0313a74a397535d5a3a809daf226553be367c8766c62cfbd6ecb49b3c4fea6f43a19365632a9979984fe0fca307fe845
MISC metadata.xml 895 BLAKE2B 74b7031dde405fc76a61931db210dd593deff24eb2eb0b97608d9b41d05197aa57c3b1ac05e3278cc6bed373ce3e12d124408dc550cb2aaae56d34ae2a714355 SHA512 435472e56e1b1fd7bb7e050d27ac40ec5cfda05b67fe88b7f4aa0a6d4e785a6324f01340b32ad7a58c5173d4db06e61fa68c11d805dc9fcbf806f3df4b942545
diff --git a/dev-ml/stdlib-shims/stdlib-shims-0.3.0.ebuild b/dev-ml/stdlib-shims/stdlib-shims-0.3.0.ebuild
index 91bbbcc943c2..8ef89b963ab2 100644
--- a/dev-ml/stdlib-shims/stdlib-shims-0.3.0.ebuild
+++ b/dev-ml/stdlib-shims/stdlib-shims-0.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DOCS=( "README.md" "CHANGES.md" "LICENSE" )
diff --git a/dev-ml/textutils/Manifest b/dev-ml/textutils/Manifest
index 4d25c135bbf9..3c77fcf3fda1 100644
--- a/dev-ml/textutils/Manifest
+++ b/dev-ml/textutils/Manifest
@@ -1,3 +1,5 @@
DIST textutils-0.14.0.tar.gz 13261 BLAKE2B f4e1f364e72af47d70d1b674399c923672a780aefa1a2de731e786ef6a5fe03789d5605d326e883b9b37b0ac6fd98246b243980b16c25a4cc8baed29a2142cf9 SHA512 e8dca3f0f5c096846201a4fddf06e7bd3ad721a21df054189d0a7316a8d5be73df6633b045f7027d03b8023448f017aab14dbfc13985a11b5a2b58e5498b6de3
-EBUILD textutils-0.14.0.ebuild 490 BLAKE2B c5b732e3751c7e1ba530a3635b0f0f13ca371280522bc1b1af1547df893078186d074ed88ebaa762e43ce489f45af40f88e35361dcc0eef268fdbc3ff519c538 SHA512 60c02532427e59dab973c9cd23a301359e9a65250ee7c4e7b45dda37e8b308eea3540e144c0633abf4a8c45fe738b6281db2ec4f009b4a0a084ff752c41aeb8c
+DIST textutils-0.15.0.tar.gz 15477 BLAKE2B ceb8482f8c76323bdd08c9c065220868dcc5405e4461d2b787e78e458ac0f7872519955a3c8247217517b12ec4450dd4452d7ae4d5a851151aa4e47f655f009b SHA512 d45dd57a3490330ab800cd06903bba760e89fc46b1209d3ad91395a729f999fec1af62f3c74c08d0270fb7a89de115f1cc08bdaf77d74a043183e629fc367e1b
+EBUILD textutils-0.14.0.ebuild 497 BLAKE2B 8e3a80f13a44a12929cbb0510960d78f325969259237577d7f3cc03983053580c53e7cdf18f9f97d40bca50cfdea99417b108d65300b7efc37387a0da5d1f908 SHA512 e05ac6828e85c8e1472f1b89b45f3e5feffbe20da48d3fdc37e2b84d25d8e5f0767e413c6e1a32b4084cdb848b24fd20fd2c0dca9a7c7a12ba5f3b6dffbf595e
+EBUILD textutils-0.15.0.ebuild 499 BLAKE2B f4c738be72243fc4f730dbd832905e4d3df71a5d10bd420cdb6d2fa133c391be4b58e1bafd23a15c2e4f7af911344f5a07632546cbd0dc49c6534bc0f971dfba SHA512 1c560c7a4992233c5ccd82a2108987c99b518b8acca1872d625aac710670b63b413d8fb6b26165b2b3e20eae22cc28aeb2faa40b89f1bbd7033db1d3ba1a1b01
MISC metadata.xml 328 BLAKE2B a428cf4bcf6772e5a555ab899e3f160ab30963ff3faa22b6a90ab5ac95853d82a052c1de5b2f459975a31434267fb4356fcef6f523d97341f5557af994ad4af3 SHA512 abb9fc53236fc132e341924fb63cebe843168669f5447d7392843ee6fb14c0466d0c1e4641f72ab0550b02e216706f84f9e3f72af0fdf5c4fe55b9a518126925
diff --git a/dev-ml/textutils/textutils-0.14.0.ebuild b/dev-ml/textutils/textutils-0.14.0.ebuild
index 7c8fa5a12505..ff21a6b6789a 100644
--- a/dev-ml/textutils/textutils-0.14.0.ebuild
+++ b/dev-ml/textutils/textutils-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/textutils/textutils-0.15.0.ebuild b/dev-ml/textutils/textutils-0.15.0.ebuild
new file mode 100644
index 000000000000..18d2948c2b90
--- /dev/null
+++ b/dev-ml/textutils/textutils-0.15.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Text output utilities"
+HOMEPAGE="https://github.com/janestreet/textutils"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/core_unix:${SLOT}
+ dev-ml/textutils_kernel:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/textutils_kernel/Manifest b/dev-ml/textutils_kernel/Manifest
new file mode 100644
index 000000000000..31411ac248bb
--- /dev/null
+++ b/dev-ml/textutils_kernel/Manifest
@@ -0,0 +1,3 @@
+DIST textutils_kernel-0.15.0.tar.gz 17691 BLAKE2B 564a2bfd6d6a1248e9c004dd6740be1552219a11960872e67eae2c2485f01e662fbd108345992f4a924dc9b125516ac39c1c5b211a35aa296f64ca473a9bef3b SHA512 6295f0285e16829ba2282ca23225e783a422edfc2ea1a1e7b02df519430efd05b7e8e21a61078a1a523ddfb3668dba04f44836341efa260ffe3e9738603afdaf
+EBUILD textutils_kernel-0.15.0.ebuild 471 BLAKE2B 854550717c1296e0ab22b7cb7a64eff8f1fdca6c945fb818802c3f7e08eddc2f2f273b51a76e230756de673ef70e86046c977e75e46d6a3d901315469681740a SHA512 a4d9d19bec0cc4aea3f9cd5f1c257bae5adc5b3ddf87fde4f2709061674b0c7bd6f751bfb6c6e3cd8c285b5a369909ff0334b6b0b3cf1b25eff1b565f915a433
+MISC metadata.xml 335 BLAKE2B 6b4a60dd0c12b7739cd56ce99bd875bf2651c1a88b311b0009ef376faa0565effa9041cc81bb187e6031b804024848993c8e580786bdf03bb0217f92b2e8e75f SHA512 6c008fe31318425fd4c27dbf2547cabb4d02418ae338b3faefadbd0c2b8419236a1af6e3a1e17540ebe4f0d54bc463ea5f4945e7c8c5062c971a69cdd832ef1b
diff --git a/dev-ml/textutils_kernel/metadata.xml b/dev-ml/textutils_kernel/metadata.xml
new file mode 100644
index 000000000000..25f8e9b0d645
--- /dev/null
+++ b/dev-ml/textutils_kernel/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">janestreet/textutils_kernel</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/textutils_kernel/textutils_kernel-0.15.0.ebuild b/dev-ml/textutils_kernel/textutils_kernel-0.15.0.ebuild
new file mode 100644
index 000000000000..1b750503de5c
--- /dev/null
+++ b/dev-ml/textutils_kernel/textutils_kernel-0.15.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Text output utilities"
+HOMEPAGE="https://github.com/janestreet/textutils_kernel"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/core:${SLOT}
+ >=dev-ml/uutf-1.0.2:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/time_now/Manifest b/dev-ml/time_now/Manifest
index 02425ffbd5ff..8acfca24fa5b 100644
--- a/dev-ml/time_now/Manifest
+++ b/dev-ml/time_now/Manifest
@@ -1,3 +1,5 @@
DIST time_now-0.14.0.tar.gz 3666 BLAKE2B 131d4b585ac981fe306ea93f17e332cfabe86a3f8f4564a76e4dc694f9c624e91fe0f0ce26a4ada9fdf0239033fcd29065d76a37e6fb4b79927d116531c04909 SHA512 1b6d1a754e46f1756aa2aad3590e5052999f567630297491d62228ad733b189fbbfc0589b7bafd74e9f77ca0c0421093054e9062d2d5a7d7ed05930be67e9a5f
-EBUILD time_now-0.14.0.ebuild 527 BLAKE2B 4c544bbc7388ef8e37935ea3580f0cfbcf3cefb3c554736e8a2598ea86137779dbb2d1bf595204ef07f7433b0a7d7c3f57a9eafcaeea7cedcb42e56ac18f16d9 SHA512 caa1e8d26691a1f9594be83c912f153402ab9a9dc9a7475c3ed62eba4f4dde7239a0821bf28a06deeb3f76e1b6638b8d1f4678236da012e14eedbd348a0483f2
+DIST time_now-0.15.0.tar.gz 3697 BLAKE2B 142e848aa17f3cd14ef9d90a758f21b2ae3881e7e70c1b25fac0980a1d925d41953ded6632423b24e9f124887e71dc07ce1f7c838e45d18724a036bb5cb29473 SHA512 b24bf9fda05cc84c568cc8637771e8774661df738719b4ad30f86ae4a9a984e9f1d344dc58ab6014d37275e99e92bf3b2d34a8c4dfc474faf00c6096f679e371
+EBUILD time_now-0.14.0.ebuild 534 BLAKE2B 71f087ce034042b12702611cda29d0855dfe37fc6e930d878e234024fee2f1cb4403e1a79cb55906de792e86eb4bdccc4cb84194e1704b4bff86c2ae36623b92 SHA512 49d77414540a8d367036a162a5de2861f6ccae244e9b6474cd228672d03066d03d7a37ce7afc4ecbfbdac90d7a24d86abe45b6a8640f4157371dd36cf5762d4d
+EBUILD time_now-0.15.0.ebuild 557 BLAKE2B 2f03ff09e4c283f08099d4c17b33a4b88af958f36365bbc29d4438e6469ae5d77a00906eb5b7e22013474640d13e0c67fda7e3362bf7aeb2372b8e779602eff6 SHA512 2c3b449226653e8099555f65f58af71bd0e6c852962b9894f79b1fe31e8b298896bf975f0d7166dc1eceafd51aa0a74b80b2605d3f38f2d0017122aa2c22a340
MISC metadata.xml 329 BLAKE2B 97daeaa8c99f5f932ec8b7f1a9f12c83df5e881f7a27159936d051a69e94237a7bb6e45c6c52ce8cd0c3ef24477b6a2f0c0f43b69dc8f20975aa1c23c5b711ba SHA512 7f634d31aa38a7cd1a7fae0e59f50d6a7b068e8d9cf7a57de2fe24b8a26b79ef9ae50644a75d5787cb7aabf59c796aba0e55de448db59504651fc292570594e9
diff --git a/dev-ml/time_now/time_now-0.14.0.ebuild b/dev-ml/time_now/time_now-0.14.0.ebuild
index 08275f304df6..99ee779a443c 100644
--- a/dev-ml/time_now/time_now-0.14.0.ebuild
+++ b/dev-ml/time_now/time_now-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/time_now/time_now-0.15.0.ebuild b/dev-ml/time_now/time_now-0.15.0.ebuild
new file mode 100644
index 000000000000..b4f45fd13b0e
--- /dev/null
+++ b/dev-ml/time_now/time_now-0.15.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Reports the current time"
+HOMEPAGE="https://github.com/janestreet/time_now"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/jane-street-headers:${SLOT}
+ dev-ml/jst-config:${SLOT}
+ dev-ml/ppx_base:${SLOT}
+ dev-ml/ppx_optcomp:${SLOT}
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/timezone/Manifest b/dev-ml/timezone/Manifest
index 6c54ecd0794b..5f26eda604f9 100644
--- a/dev-ml/timezone/Manifest
+++ b/dev-ml/timezone/Manifest
@@ -1,3 +1,5 @@
DIST timezone-0.14.0.tar.gz 9480 BLAKE2B d9f65420671d8a0607d16f91c6b10b48def78a813a87ecbbc3e036367a2084d53a256c698521f10b407dac0606208e1f5f2cd56c475e0a173cfc0a3e5a5cdede SHA512 39abb7ebc9e08520a9c969da948bd3de0dc9dc01c75d5ca324afacf231671edca3eadd6992ef3037cc23218990af8061419e5580d9ab246a43d31c5788599cc5
-EBUILD timezone-0.14.0.ebuild 482 BLAKE2B b0f0bffab2e5356df490d858ee6320a5e9ee582542cf407d309459e7498bb3f62e7c183c287913b1bf8a1ba873158168f3807155321ad73649c7bf5f0b997664 SHA512 67bd06e0cd812aa9ce0a424c06856a7679928da2b3ebd35c6abe2320aad9d24046a43915b64dac6dc5d95d69aa63a0e810e23124ae835995ed0a8c4aa9ba1caf
+DIST timezone-0.15.0.tar.gz 9480 BLAKE2B a47fd0efcd659e2bd3adcb07776a4ca25ef65fc5ba4af87ef361cd4aa2c45e3641e9f240b033f50c0e6108868deca7bf57eba6e8a753947ef7b14f03c74b911c SHA512 d50cd1e8f116f9121383b2d20d5dcbf99b5388a2fed915302f0566c6f2d93bdf1480c2f998fac6b81a636be52b601b38981b3083adaaf405a1154b63c0b0d6da
+EBUILD timezone-0.14.0.ebuild 489 BLAKE2B 11dac57aad8d5a65501534c86b3a3bda04e6e6aa180afc6bed4f9677261cedf73e181cd1d449b8994a1a13420737445384cfa692451ab2a94f9859aaa5e937be SHA512 7f35a0b8797c0017cc8864c409a82bda853584ebfc622691c95e052f266a21ab1d8fea655d3feda2188e80c90978be388ef2837964726b59b3d9ba1595724528
+EBUILD timezone-0.15.0.ebuild 464 BLAKE2B d40f37afc6b1636e2bd60cd47d8bfb56769aafe0fd696e171967da40d6fdf5bb72968ec26b245bae8afa07e7782d6e063013dadb39dbee6bb3398b8c06ccd9a5 SHA512 d23ce3d9291a7afe65e4ee9a104ac0abe98cc48decb1e800ccf55b1a949e3d3d9a5cdd88e441af51e2864277a0b96d81c8d3ce6e78b7f4d47b74da9767998d33
MISC metadata.xml 317 BLAKE2B 2c8122e72010c3adb8e6f58fb7e3f30c7c790110e35d371cc7339670f58088a695f441559f194d85781a0f28fb1bb52c6388cb59b9fe55f942540815accc8928 SHA512 3f6edd5919bc0c36f2339b3af3fc36884a1c7c646eb521c4be1b14a017835a6aa9a10fa6d9952bfd310cba1e9dc1ed81ad51b5b2fee99d6363e37e6f86d3c17b
diff --git a/dev-ml/timezone/timezone-0.14.0.ebuild b/dev-ml/timezone/timezone-0.14.0.ebuild
index e23033bb24d4..5446f2a1e0a4 100644
--- a/dev-ml/timezone/timezone-0.14.0.ebuild
+++ b/dev-ml/timezone/timezone-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/timezone/timezone-0.15.0.ebuild b/dev-ml/timezone/timezone-0.15.0.ebuild
new file mode 100644
index 000000000000..33f265cc1758
--- /dev/null
+++ b/dev-ml/timezone/timezone-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Time-zone handling for OCaml"
+HOMEPAGE="https://github.com/janestreet/timezone"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/core:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/topkg/Manifest b/dev-ml/topkg/Manifest
index b37ede3a01a4..c248f8730670 100644
--- a/dev-ml/topkg/Manifest
+++ b/dev-ml/topkg/Manifest
@@ -1,5 +1,5 @@
DIST topkg-1.0.3.tar.gz 122302 BLAKE2B c3c583fe6d9c6602c9eeae6ba76f0b8e1eda754cb2ffed8f6a9b51eeea53a2d16ad0af5bf3bf1f257233481efd1e7fecfca7185773dcb4258f6a0a8195aaf61f SHA512 b4f3393b142c5c2d71bb4a25f5af020831bd48ad5c354b68cf5a2df2044b534024f0568da93ad26ca383c97ba4277b4878dba7ce9267146f3805c67f52950cbf
DIST topkg-1.0.5.tar.gz 123508 BLAKE2B b6090143659607fb65257adfc78f6c12782cf4cca99e5d997a2e324196cc19689b95b1412296feba410ce894d559e92d1f2c417ce46b441ad499a94264ffff99 SHA512 ea220df58ba3727281392b335377f9cea1cf1539ee86f2947faf1ccbcf36714fa40fbc06516867852d5992ca5840778467a02a0fe67369725da95eb442e4269a
EBUILD topkg-1.0.3.ebuild 977 BLAKE2B 25fb14a2f2d52e8b2f18b044c450df093fbf8803fd3ec09aa4a76529c08ce1707039567a06a05349cbd3f178aa2c4d9ba129860a1293713b613e94a7a12d20db SHA512 591ae4ca722f3d85815c0d0b53ade24bef08dfd271897ed0e9fac51441c46c60575efaa60f8110efbb12b68877affbd37619e55646cccef51679a797306dd391
-EBUILD topkg-1.0.5.ebuild 982 BLAKE2B e8d227b932a082a15b3d9f19b7a21359ab9f7b3e92a7da80d1de9d136ea6a3cacf536a01eaf2a1942c924e3585c038c3ccfb526276073ca145c4fe7ebcefbdb0 SHA512 5e05da3a4b3068a56f82093302f193d3fd9b67b0c0e5bcdf573bf3e132473c36521e02745a7c3d98f1cca6375a43b9abbd27e874b28918d7d30fd033a757039a
+EBUILD topkg-1.0.5.ebuild 989 BLAKE2B 7ebc9755ffd6fa9f0c5bff88d307859c6553d4d600a06c0b044bc48d63c96afbcbcfbc5c693b35d69e73eb0b49eb23f0d8a93b6a2e98f44b28642c9707693516 SHA512 10c3cf189a21714df866f2222c2ad5d7432ad9d5d21650423fab8412cbfa39a46d61b7a9da7c7ca6e7530bb8e203f7c9e36b349c3ca75eed0e62f1cc24c18daa
MISC metadata.xml 417 BLAKE2B 0b80e61196b3796c580559b88e78f3a2f95c434ba1878cb09b22a40c8f0cb964f32215532c9b14c25d5f1124a0614227a9e32fcfc64afcf4519a0c1f89f6a048 SHA512 9c041417cf7da9e56529048a9f5bedba2c0271e14dd80aafa95c10778ad98a145bb020a8984b55ae568053dedc667339bf05ed2f696f208f19289ec3d7089327
diff --git a/dev-ml/topkg/topkg-1.0.5.ebuild b/dev-ml/topkg/topkg-1.0.5.ebuild
index 85e68779db2c..984936e880e2 100644
--- a/dev-ml/topkg/topkg-1.0.5.ebuild
+++ b/dev-ml/topkg/topkg-1.0.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/dbuenzli/topkg/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
RDEPEND="dev-ml/result:=
diff --git a/dev-ml/typerep/Manifest b/dev-ml/typerep/Manifest
index f865720d9f5a..316fdb55d7d7 100644
--- a/dev-ml/typerep/Manifest
+++ b/dev-ml/typerep/Manifest
@@ -1,3 +1,5 @@
DIST typerep-0.14.0.tar.gz 22936 BLAKE2B 353a42f0f14bf6cbfc88670ca3d42af5873db1fcf805c30d03e95990ccd6d5fe2f5604931dc213fa921683de639717d288b2eac620cc2a4981cb792a65736e8d SHA512 53b719ee06d06d7833cbe57811fe54d57a36055fa8e4255909273a267000e20628b8b8f6d27c22385753ea461d461f87a1eb1fc9711c52405a89d1493f54f37f
-EBUILD typerep-0.14.0.ebuild 472 BLAKE2B 997309f60a14bf1c2418ff919d8f548622d54a3dc516ead7ef45e291a1e2587cbbc6e2d10003549f37a3aa56f2406249805bfa6363237f26fea8055e55a509e7 SHA512 0b6da7cda7584ad3afbffd1b119a1e12c23a811a8411d9526aca4c2c9b1e567e11b9337e4d9eb06e3ae9f95384ca794279b7cafca0a249a559ae319b16056afb
+DIST typerep-0.15.0.tar.gz 22737 BLAKE2B f94587cd3b4bb9efb117c1ce228663fe91ad1156cc287654f5a1dc684fea35b7b3d25f69643e7c5418dff70cf56d4afbba75165833a11817d75abfdd398f9277 SHA512 d86821dbf4dd808a6310986cebed50029fa5388e0dba8fdc165e50f5346214a9e110c14070fcbbaf2ba3f4261595f9370b0acd723b6445729f562600500b795b
+EBUILD typerep-0.14.0.ebuild 479 BLAKE2B efbf5219d78d3854764470687f4489ff5ffeb0d7c06d41373acf356c92fac981e3572878e02c2cef1e1daa58caf6c56cc8ffa029553f1fc4affbaa6a43872e29 SHA512 86e107cdb761bcc042132e27dd3ebbe960429c7587fac9c067acd9a7b3dd5664fc8896fc34429a2c589c1156f1773058c10658d4171c0aeb0ab9a62d45148f12
+EBUILD typerep-0.15.0.ebuild 499 BLAKE2B f200b733a4b82b913447f9e989a04ce8ce23a01165fc0f94993929afd039c297c47db88107efa9b48f05d53f81111e6dc16b04be03714ee43b993126494d86c5 SHA512 18e81e865b10d1cafa03b26f5455b611f33e607e18f941d10ca29435745865c6e497666a0310f8bcabbbdfce74e00a9ebda039935e46e83a9a970abea684bf4e
MISC metadata.xml 421 BLAKE2B dffdc6bddaf1759ce4c140b1362ae90e2b40f5f0e2185658c329f67f3d2a0d4019744de85d460180b0fa9bd1cbdb91d6dd26876cfd481b08a2356c60dc6d6223 SHA512 bbfe7b0194add47cd1c5e0cd9c557254dfacefa6085fa2e7759ca4af1780a6ab08f0faf7add58783a69f4ebfbe3b06c27727711b5ea000fd7223471fc17c526f
diff --git a/dev-ml/typerep/typerep-0.14.0.ebuild b/dev-ml/typerep/typerep-0.14.0.ebuild
index 968cdb14b1a1..07af2c0a2dc2 100644
--- a/dev-ml/typerep/typerep-0.14.0.ebuild
+++ b/dev-ml/typerep/typerep-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="dev-ml/base:="
diff --git a/dev-ml/typerep/typerep-0.15.0.ebuild b/dev-ml/typerep/typerep-0.15.0.ebuild
new file mode 100644
index 000000000000..c9650a9aceaf
--- /dev/null
+++ b/dev-ml/typerep/typerep-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Library for creating runtime representation of OCaml types"
+HOMEPAGE="https://github.com/janestreet/typerep"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="dev-ml/base:${SLOT}"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/uchar/Manifest b/dev-ml/uchar/Manifest
index fafae2a0699d..cc9b959d3a02 100644
--- a/dev-ml/uchar/Manifest
+++ b/dev-ml/uchar/Manifest
@@ -1,3 +1,3 @@
DIST uchar-0.0.2.tar.gz 21815 BLAKE2B aede9d42ac2d9ccaa7af2f40799916f30cef0d6e292b7909b5131b5d28c979362b7624a88cec8ba2e7bed1dcada60d8e512ed70d2a02dafcf4ad701c60f6faa6 SHA512 487a9706cf9dfc9b9c94442a51766cc211687d6ebcb4dd3c94d09cb1ed6d7fd61e966e91a4121fe2d1681b2fd6bfee9079d3bccccdb6d65ba2111524ab5dd1bc
-EBUILD uchar-0.0.2.ebuild 1128 BLAKE2B 533037be70b2d3d4cc004f0b687b57498011ede7f405e0c334b8fe44aa7fa2ebfdfed972a29947ab386232ee4c53b17bc6e041ceb67c802d2be4d8c69ed8c14b SHA512 b4da03d17e5fb2d593d6561f12f59d84b7f9557529e99ae406c954d7fb9b9027a40d7bf20cfa9d2ce323728d2d29ae9651b2d22cc1151b8559278fd1769335a3
+EBUILD uchar-0.0.2.ebuild 1135 BLAKE2B cd979238c6e1e7f6d3cfbd4ac8e11ff36ffa3f24e105b15fe0512e67f5180055063debd996d982b2be679993f992906902965f0f3d0db466729ff95f230e05f1 SHA512 77a211337c7e7b645e5592fa10d08050cc904e3779faa8d6ced2ffedcbded9d8ff8997c6fb41748148a17ae1f92f8eeb0055b75f23e3f427d2d2ecfb6c72de9e
MISC metadata.xml 244 BLAKE2B 759275bc4a358cc6c10077647f9c8369f4003f790e9853d74431ead8da37125eac8d1e2c0db2bbfa050566ed4444bde6cf4ef0eba94fb62b247b68858925af63 SHA512 f3aebf1a2d4e468c378c7c5415dda77009fe0374f69828eadffb0077230108ce1c5ead5bce6095d8b6d1987f8e0c2db3c665d0a0175fcd496270f0086eee69a6
diff --git a/dev-ml/uchar/uchar-0.0.2.ebuild b/dev-ml/uchar/uchar-0.0.2.ebuild
index 6632bcf9f68b..b877cb8b70f8 100644
--- a/dev-ml/uchar/uchar-0.0.2.ebuild
+++ b/dev-ml/uchar/uchar-0.0.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/uchar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND=">=dev-lang/ocaml-4.03:="
diff --git a/dev-ml/uuidm/Manifest b/dev-ml/uuidm/Manifest
index e2224bdd7893..09f89ef4c016 100644
--- a/dev-ml/uuidm/Manifest
+++ b/dev-ml/uuidm/Manifest
@@ -1,3 +1,3 @@
DIST uuidm-0.9.7.tar.gz 9258 BLAKE2B 37867ee562fcf5c44e0f40df53707a5066d74c185037049b4b4034326e1efa93543d518f6c9d5d27e9663f18d824f951d27952c844e1169d951abb7b91caeebb SHA512 7048e467bbd9eefd19ca057caadcc8f634d4eae7642665a84df88f726df3fb849085613d75a485272b0d0e19c9041c560a8c864e780dbed29ff68e3cfa8ba3d4
-EBUILD uuidm-0.9.7.ebuild 539 BLAKE2B c6821b38f9fd18d2ffd4bb59415932b9bfa20b93ed32558e48d836382d388c04d9151299bf62dfe27cc2a8606a7250800230daecf06654d48bd35e87e54a164f SHA512 a269cd80bdca62d1056820c20546d22eced8858fd5fdc77e9c9a709617ca7bae05c00cf6a390484edffd87f94c023bc85e8d9d3c3ac03eabe86a353848ec3924
+EBUILD uuidm-0.9.7.ebuild 546 BLAKE2B f6a36e882f59f263841c0eeb1d40fb5a777bebd19915e2fd7b87e080bc4e25a56c956e0ef9153978fd2b4b4fbfd65f33aaccfa65e3de039b0298a469e4686ffa SHA512 68433e0d29a868b6a7c8f27dd525b029462c77628ab6915e857edbb45fe677b8b727780bfc4d82da25e0876ab32499214cf266234aae79342eac82d321d9710a
MISC metadata.xml 312 BLAKE2B e0ec12a7753192a4714bf02e3f7fe15f896292480956811794b35ccc39fe96368591671bf580d43bf82ccb2a469e2139a80261c7972384e4e0fe092ea0448161 SHA512 e8f7ad1b8ae5e05c092ceb939523dc2bcdddd843e030ebb40f41d3e06942b36d39cdef02201bd850ab7e7261f44249e6bb376f0f9fcd4135c38ca8478597be89
diff --git a/dev-ml/uuidm/uuidm-0.9.7.ebuild b/dev-ml/uuidm/uuidm-0.9.7.ebuild
index 81fed2a51dca..0b5f822012b1 100644
--- a/dev-ml/uuidm/uuidm-0.9.7.ebuild
+++ b/dev-ml/uuidm/uuidm-0.9.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/dbuenzli/uuidm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
BDEPEND="
diff --git a/dev-ml/uutf/Manifest b/dev-ml/uutf/Manifest
index 6fa67d5dfb8e..db08ac109957 100644
--- a/dev-ml/uutf/Manifest
+++ b/dev-ml/uutf/Manifest
@@ -3,5 +3,5 @@ DIST uutf-1.0.2.tbz 22420 BLAKE2B 8391f6c3cde40db3fa86b9243d8ea8fb52409aa958d102
DIST uutf-1.0.3.tbz 23363 BLAKE2B fe35596a3c3590df38f34219ac577d34c0899c006087cb015e971002fff0d193d7fdc281d0bc3abe2fd440e7da11cc27d10b0356f9eb73e1a2c647fd0b672bf6 SHA512 50cc4486021da46fb08156e9daec0d57b4ca469b07309c508d5a9a41e9dbcf1f32dec2ed7be027326544453dcaf9c2534919395fd826dc7768efc6cc4bfcc9f8
EBUILD uutf-1.0.1.ebuild 1602 BLAKE2B e034bd86656837aef5f35797ab66db8b976da72e0cdfa108d5a7ca3e60e0c081f45cf9b89132f7da8c315045915f704ae240bf712f95ae5fe489df246ddfa932 SHA512 28eb77dfe9180b17995d518d5b9eb7f487692f0f463039340c4137c9ea668603d89f5a404d0f4d4e2c014ec1cec1e0bc19d3992172280df6778737480679cc18
EBUILD uutf-1.0.2.ebuild 1602 BLAKE2B e034bd86656837aef5f35797ab66db8b976da72e0cdfa108d5a7ca3e60e0c081f45cf9b89132f7da8c315045915f704ae240bf712f95ae5fe489df246ddfa932 SHA512 28eb77dfe9180b17995d518d5b9eb7f487692f0f463039340c4137c9ea668603d89f5a404d0f4d4e2c014ec1cec1e0bc19d3992172280df6778737480679cc18
-EBUILD uutf-1.0.3.ebuild 1625 BLAKE2B 9a90dbd4c7cafe38ef9f132c08137a42b86b8d1468e45629486339f203f05d304fdca5f99aa3426af6cb0f37485842ecce6671e2acae331d8623a533e7c4543a SHA512 165c38b2272696f6437c18c9f1d1547297779db056b03ba88d5cfdb72d7f00c79d9454e4c209081e4164c65745f39b13e7a275f172a4e3a836160134ab16dbb0
+EBUILD uutf-1.0.3.ebuild 1632 BLAKE2B 324fd4c4a19ea2dca76971c8d3ae848d7bbbe7d257314459474f2fdc4b9adc012f21e0b8824a915e91e013c7d206a72fe8151f49735cd931593ff174ebe17cc5 SHA512 4dd74f7a3a304ace0b57d662160b97e28d27b679d3b42769690f9dcb316bd3691bfea32b723f73af26227bf913566d034a4485706f32c00a0a564cf4c0932b00
MISC metadata.xml 391 BLAKE2B 0f8f1c945c9a92d261312c24f4f23e50eb2183ab374e7f72f3e2aadd1678b130f230f39821209ac11156a0bbf3383552ff10552a7657da7c7b76abaa916585f2 SHA512 6953d1cde6c4c779d81b451f762f7aedf2f789aecaf87ac874475003b696546918d8f894cec935bf9cfc4ecdfdc1ec816fb3aa117f90e59fceabaf90d66d5157
diff --git a/dev-ml/uutf/uutf-1.0.3.ebuild b/dev-ml/uutf/uutf-1.0.3.ebuild
index 6f553e6fb98e..5faf09387207 100644
--- a/dev-ml/uutf/uutf-1.0.3.ebuild
+++ b/dev-ml/uutf/uutf-1.0.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/uutf/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc utftrip +ocamlopt test"
RESTRICT="!test? ( test )"
REQUIRED_USE="utftrip? ( ocamlopt )"
diff --git a/dev-ml/variantslib/Manifest b/dev-ml/variantslib/Manifest
index c6783a820acd..1c11ab8b3249 100644
--- a/dev-ml/variantslib/Manifest
+++ b/dev-ml/variantslib/Manifest
@@ -1,3 +1,5 @@
DIST variantslib-0.14.0.tar.gz 2951 BLAKE2B a3197f7e06d4340ae73d76d477fd1e0ce038b4829aa3a9d0e0ea3e5251f9ca7c43798005138993a16c860ebf4d08a7e54621359c2a030f3866b62a02de4c326f SHA512 0cb18475668eb8e6091f8a779587f0d643dd0325b0f8518e53469dd12769a3ed6fa4f9c2651a21f8b07992d7b29f6664c4d3bf49f46ed6d7002de07b5014e4f3
-EBUILD variantslib-0.14.0.ebuild 458 BLAKE2B 4756ba557f180305f131447f24d3564317fb5b2bf9c78ba4bfde86d5ed6ed7b7a8263a66f980f28e812f3221bbd27e3ecd08107bcffc82f74795e8f214110d75 SHA512 ae853ae4fdfced4e52d28f0e943670442c732fa9b415de6e634c9aaa58930553eca82438dfa78036b8c50b23092caf231f1b1b939d09681972431995a849b90a
+DIST variantslib-0.15.0.tar.gz 2948 BLAKE2B a85fea8d994a8488b1aa6a64826bacc4b2d38987664f33d78e27e46a308376092d9af2b931782dba222d12a8f17edd99287faa903a1e0865acf5093613c175bf SHA512 cf52e19fb16f2021e06ce92799275717401f4959f89f0219c62df1386c036cbaaa1213eed1b80f9e4147681e613bffc5ca8d50987ca45aac791fe3c723e3d692
+EBUILD variantslib-0.14.0.ebuild 465 BLAKE2B 63a7f3a58c77b39c4a41e9c9f76cf2a24a3c8262e3e3115bb2fb3772fbf29e74d4f073783b27c513f69ded831b2339d521c669e6a57ca853959f022cfc0076a4 SHA512 632e849314d8a8deb5dd4ed6b220c27da80cd4d6d34e29e14e1a4ec2515c05b0b5633f4f22ad994ec55dae776af5bbcbc0ae0bd112b44bad52ded7fa15150c9f
+EBUILD variantslib-0.15.0.ebuild 482 BLAKE2B db1d8d245a936c7dd2b8c49501658908b1120b2f8a8110e98167c30c8e16578eeb143758e79793ae18ffd596cab7cdff14bf79ab8c7272c9b47a403733882853 SHA512 ed3dc5ca2e7d9b5ef204adf1d665a07818aaa2f596a765a5d551d7c1edf58f150cade0cfd901541308171154bdbead9581d7a143e03a6f7497976806db42d614
MISC metadata.xml 486 BLAKE2B 3fa73e21db26fb440aeb1062f60885fe39512b2cfc26a92777b412468a2d0686504300f045a742f6dc7e2d3312b8b1b0134544b52d93e5e40e73ab20ff8403c4 SHA512 401b72102ca22adfb7fd4e80e9cc13ad0335a13e35060f58a0a0431f905015d55e726d574bf506d86655232b18e4994581d3c645c121db423fae2e89f95cd075
diff --git a/dev-ml/variantslib/variantslib-0.14.0.ebuild b/dev-ml/variantslib/variantslib-0.14.0.ebuild
index 37c4474f8b04..1fe3f3460994 100644
--- a/dev-ml/variantslib/variantslib-0.14.0.ebuild
+++ b/dev-ml/variantslib/variantslib-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/variantslib/variantslib-0.15.0.ebuild b/dev-ml/variantslib/variantslib-0.15.0.ebuild
new file mode 100644
index 000000000000..99ee8df87720
--- /dev/null
+++ b/dev-ml/variantslib/variantslib-0.15.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml variants as first class values"
+HOMEPAGE="https://github.com/janestreet/variantslib"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/base:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/xml-light/Manifest b/dev-ml/xml-light/Manifest
index 1c0846a548b9..653a0f15be5a 100644
--- a/dev-ml/xml-light/Manifest
+++ b/dev-ml/xml-light/Manifest
@@ -3,5 +3,5 @@ AUX 02_cmi_depends.patch 127 BLAKE2B 79d3c29e72e3ad47511173dc961afc1bde4e44da83f
AUX 03_cflags.patch 1321 BLAKE2B cc31b252624711dcf3eace32b7ba8169caddf06518c831a9b543b49dba80d6206b873e2abd19599793697a5aceeee4baa28f7ddfb6822566479b935ebc16babb SHA512 86366c45285dd05910c38f1044e73d2a745e6280e4b8b56c40b7adc6f92d65a5836b49af4150c53c06a2a4fa285d91c4f1b1aad4517d6625581560d09598267f
AUX 04_dtd_trace.patch 421 BLAKE2B 8bb177b2f0a1735628a95d7af07c55a85552f0a16f7be5b10cf5a2bb5165127885b359a4a60da6096fb47d6dca4cd9a737731121ad26199c31711ebff73d0f92 SHA512 7f28fe7b8d19fa81d60789e3082b4636280c2b5159a0ae7356cea34368596c6cd162da2b0df3e34ffd1b377b6aec0a48ebd468932d4dae0b08e14b0ed49ac8ff
DIST xml-light-2.2.zip 22130 BLAKE2B 95b4bc23be63ef5c6faf529877aaf753e3c9fee99948dff82bab5e3206ea718a71ce1e03a2bdba17ff21c040dc8774312ce752c97450f0420681926524864f58 SHA512 b3be968db1ea8b9f8cc439fc8a685083227a7b07469af17c31993229a506f2ff6b1b0cf2097f4198a71e1d858d166f36c99bb26720136633c233a790764087ed
-EBUILD xml-light-2.2-r3.ebuild 1335 BLAKE2B dd707688e900336cd92d7e9fbf400726d29734c5547ae073f2fd679deadcec20e09262c47c8ef5722470b14b0aa7251465ba80d2e5ab214cfdd226ea8d0b5423 SHA512 3242d5f6e05b640b6cabcb87606467181da67c84f174fa819372beeee493ed8091a1cd7490f02b81304aa470de8fc5f380c8cdad7e4787631bc11842d6b64cf5
+EBUILD xml-light-2.2-r3.ebuild 1342 BLAKE2B fbad15ec39adf4adddf32e843f138037ea29a4cdf7581a805d4dd8871aff789854c6d3e6cbc687785ae84d984f8d203b26ba2a1ba977787144de7d2453219443 SHA512 64f69fe8db580afc9a71099b2e47a356ebbebfa32a6143bf926ecc3445fa6d96edb42e3f42b5b5c16beffdd20f54283c899a5cee3fb844a2cddf3ce2facc8cb7
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-ml/xml-light/xml-light-2.2-r3.ebuild b/dev-ml/xml-light/xml-light-2.2-r3.ebuild
index e45e781a15a2..13a88a9f841b 100644
--- a/dev-ml/xml-light/xml-light-2.2-r3.ebuild
+++ b/dev-ml/xml-light/xml-light-2.2-r3.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/${PN}"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="doc +ocamlopt"
RDEPEND="dev-lang/ocaml:=[ocamlopt?]"