summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin39632 -> 39626 bytes
-rw-r--r--dev-ml/luv/Manifest2
-rw-r--r--dev-ml/luv/luv-0.5.14-r1.ebuild (renamed from dev-ml/luv/luv-0.5.14.ebuild)2
-rw-r--r--dev-ml/lwt/Manifest2
-rw-r--r--dev-ml/lwt/lwt-5.8.0.ebuild59
-rw-r--r--dev-ml/mccs/Manifest2
-rw-r--r--dev-ml/mccs/mccs-1.1.18.ebuild29
-rw-r--r--dev-ml/mtime/Manifest2
-rw-r--r--dev-ml/mtime/mtime-2.1.0.ebuild34
-rw-r--r--dev-ml/ocaml-ctypes/Manifest2
-rw-r--r--dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild32
-rw-r--r--dev-ml/odoc/Manifest2
-rw-r--r--dev-ml/odoc/odoc-2.4.3.ebuild36
-rw-r--r--dev-ml/pp/Manifest2
-rw-r--r--dev-ml/pp/pp-2.0.0.ebuild18
-rw-r--r--dev-ml/tiny_httpd/Manifest2
-rw-r--r--dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild (renamed from dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild)5
17 files changed, 226 insertions, 5 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 28a4801f1e92..81219e794aae 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/luv/Manifest b/dev-ml/luv/Manifest
index 6582e9c7b1f9..6bbaccf4f5ee 100644
--- a/dev-ml/luv/Manifest
+++ b/dev-ml/luv/Manifest
@@ -5,5 +5,5 @@ DIST luv-0.5.14.tar.gz 849832 BLAKE2B 5fe04991fdf793d8981b5f978e41a7c170666e917e
EBUILD luv-0.5.10-r3.ebuild 769 BLAKE2B a708d2d80c8c0e8bd6e1c2103096b77cbf72b1dfb69c0c920217adf7ff63bd6d43b7d7977cb1ad0978b1b8f775dd8833f8d81cb3e868922848465e2cadacaa0a SHA512 d00aff7e5a8bb84080ca886f004867470afe3d0c25523a3105932088551bd94f004d0f0328533c5dd2bcdd80bda03c0d57fb3b438915fed99b8d41fb16881db7
EBUILD luv-0.5.11-r2.ebuild 846 BLAKE2B 975f0f69441c839b5aa73783436c0dcbdcebcd419e4b3190a07c4d6a4ce931d336e7016c68481c25d6b22e7d3292aaa88a57efbf2036b753d67f41b9b56e841a SHA512 9447033d5320012576e3e74067684c25b9200e11daee40f18a150358d374d4a0da732426ef5f9c83d1b580a38569ec5a1f3af949ba3bbba2c9fa1344090d8a93
EBUILD luv-0.5.12.ebuild 965 BLAKE2B 0f2c2267585c3b7c0c0eefd6edbc2a45893f558d2b2c8f13ec920fb1569c45bddcad3f65830f18cdd9b802d09882bc0d17641ac74f8df28be92fef2610e154bb SHA512 da54efcff0b458b944306b5264492e9bfe621880fa1c66c208bbd865e342cc949e447bd70d67734869813df88c1ed9fbfeb4ae75561939ee054d491cb64c7e05
-EBUILD luv-0.5.14.ebuild 948 BLAKE2B a8bdcf218053fced9a0aec943fdf9b3ab8772ebcb08401f9a9aa5bf6a1a045a0d1fb851feda0ca6115a734df58afb27386df4fd770fdcf302aed905ba3176442 SHA512 476ab35afcea9b44b7ae6daddea98df8774a343a92e5ca236ad6a96082b09741a622a2b4501347a0f6be0c6898a17bd3e068d3d928fe328e72bc10c4c1e5d165
+EBUILD luv-0.5.14-r1.ebuild 955 BLAKE2B 416bef2d62e5dbe1741fab8194c1c577afa5254b71e4a5a2ae995622c050952215397e6bee66c244e550820f6391b5b259ef957710a10a59c731a7048dac8640 SHA512 a79dd202a506ab9bd7547721d98aac5dfc94b43a84da2c18de49291d4e27e60bfb8b2968a6af2682c7e5ce07bb8dd1c64819d9854e4a6b274eec0c79d6f14c21
MISC metadata.xml 309 BLAKE2B 2571e139ee75123b88f05751d493805433dd5f22ac3f06e82adf97017f53fa54c1870ee947b4e98ed55d4f134b837e1850d86fb10e6db43f0c37f1d54a2a07db SHA512 a917d2ea07601ed6c8d9386ce92deb19dfa0a37e3cf42b7808cb9e6e47ad57b1a9495f4b5f43695bd13d1a09837e40ae265bcb1b6bac30e62fec39bee1728456
diff --git a/dev-ml/luv/luv-0.5.14.ebuild b/dev-ml/luv/luv-0.5.14-r1.ebuild
index 18892e5e1b94..5694e5cfce73 100644
--- a/dev-ml/luv/luv-0.5.14.ebuild
+++ b/dev-ml/luv/luv-0.5.14-r1.ebuild
@@ -23,7 +23,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/libuv:=
- dev-ml/ocaml-ctypes:=[ocamlopt?]
+ >=dev-ml/ocaml-ctypes-0.23:=[ocamlopt?]
dev-ml/result:=[ocamlopt?]
dev-ml/integers:=[ocamlopt?]
"
diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest
index d3d09fe4ac09..b513577f7468 100644
--- a/dev-ml/lwt/Manifest
+++ b/dev-ml/lwt/Manifest
@@ -4,8 +4,10 @@ DIST lwt-5.3.0.tar.gz 298152 BLAKE2B a39494bf98fcca07bf4601a742f4bfdc1ea2a67e2ba
DIST lwt-5.4.2.tar.gz 304541 BLAKE2B d474b20538af382c6f64072da2caa25e285f431c9b161c9796a44d1c84475f72e50d81baccb22ae908f82594c9dcaac6a874f54fe6332de2550128774d1280fc SHA512 9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4
DIST lwt-5.6.1.tar.gz 316067 BLAKE2B a9cf6bc2b57a130a5df8aa745987f9b8516adf0fce040d50d3bfbd6d9f801917ca37d050eb7fd7a210c5b0ae5e5726dd21fc675c2e8ee8670d0475204dbcc3aa SHA512 698875bd3bfcd5baa47eb48e412f442d289f9972421321541860ebe110b9af1949c3fbc253768495726ec547fe4ba25483cd97ff39bc668496fba95b2ed9edd8
DIST lwt-5.7.0.tar.gz 313632 BLAKE2B e1b401c70b7722b266085c0493ab4e081aeb58cdf0e3569f677ee3b66edb1b4dda9afd115143315562f301a80bf8efbb09ced3f09f641adcac01fe44b3670cdc SHA512 42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1
+DIST lwt-5.8.0.tar.gz 314503 BLAKE2B af98757256e5a8195549e89cb789b17789f51d09715bc48f2ae13cfadf8eeb7e5d0713ff55629835555062f21ef3d6844a2d3f9645dbd3904a608ff22e969010 SHA512 7f6548a1b1dbfdbc98d9352151ca7be97fa2ab63dbcc429208ce8d08308eee13f7fce31e0cca53f8880233959a60212d622270dd51bf164c3ee272f179769bd9
EBUILD lwt-5.3.0-r1.ebuild 809 BLAKE2B 6879d70232201e22c5fb3a378e8f694ae244e010d6d891ef68b595c80766f84f58822dc48d56ea8aab9e43f5113f42a3ff13586ee77809992897c44b9bfb8b58 SHA512 07ebef96795dca668bd2768c57da64d817df39417c45fc0b82ebdda323ddb9ce4988d9d9665ca4964309b63737cdc4824b0e20ba87f823970f341055de755f59
EBUILD lwt-5.4.2-r1.ebuild 819 BLAKE2B de3962ccc0a4b6866560f497338e2ec2c77c4704fbdbf9f4776ded06aab0451d7fb8e290dec6d2c8877b1dded8c36befc5afffae5210a464f6219836402b5cdd SHA512 f115e11ada07ddb5015d469585a3f5653aaac207a6e152e7f534c1bb36d39513b0d5cbc5121424b9a0ffe1c7ea381af4228816ce8fe348a4dc95f420022ec6a5
EBUILD lwt-5.6.1.ebuild 996 BLAKE2B c289dd2861bb603f7cf5dd9d3c2b923fa16e5c446c03f232485d2d8b4c620557795a74ff3d39f2ab032edd3d50ef92353aaf16fc9ee70423b5b4845cc9df70c3 SHA512 3b496b85a4c794b6c4b83b841bd3fc2617485ee981a70d12f0121a4dd1d4b3f61a0e92e9d70fbdf2d252980381f21fd3e6be15abd6c551e507eaf859daff0722
EBUILD lwt-5.7.0.ebuild 984 BLAKE2B 8806779e8b19bf4ce41b0ba2afbcf1e59c7d1c8c2960f4532fe8f0de75c26747c0dafcad91a9788c0d0969fad7e8660af42e4f03d54131bce38cf93b9c84364d SHA512 f74732f40ff16680b46335dff3b399a4416c45b22ff6d20dc5809d9ec014f9af0060f810305d8c57f36785c35d0907cf41ab38e153647540308408eb603b0dfe
+EBUILD lwt-5.8.0.ebuild 988 BLAKE2B 002daae475b4bb02de092272eaf66a7343e4aa8f11dd97e8be6f807d657b2722447291cabf5afc55d72539ef27992ca1bdaa81b049b50352cab51ab7c45248d6 SHA512 567541060d4552cd9744bfea85a72f441ea13c8d6f06d74c3f4134be8439f9dd899075cf8582cb54375d53239b0dbbb9582811efaf42844bc84479762f7b091a
MISC metadata.xml 309 BLAKE2B 548c34a2720146cf3c8fe6b3f934f7d99dc166f9617a8d46d532d95c28c196d4afeebd9372d93f83ca06c4d5cc102bfba7ffcabe95b515e2f4c6648aee25521c SHA512 a95630b3779b358805266411b6704c107873cc2704682412818153f816a71c7f871ae0c2d6f5b5483b9aadee6e32455a7fa119205b54478606b50a7421957428
diff --git a/dev-ml/lwt/lwt-5.8.0.ebuild b/dev-ml/lwt/lwt-5.8.0.ebuild
new file mode 100644
index 000000000000..72569d034fb3
--- /dev/null
+++ b/dev-ml/lwt/lwt-5.8.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Cooperative light-weight thread library for OCaml"
+HOMEPAGE="http://ocsigen.org/lwt"
+SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-libs/libev
+ dev-ml/luv:=
+ dev-ml/mmap:=
+ dev-ml/ocplib-endian:=
+ dev-ml/ppx_let:=
+ dev-ml/ppxlib:=
+ dev-ml/react:=
+ dev-ml/result:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-ml/cppo
+ dev-ml/findlib
+"
+
+# "domainslib" is unpackaged.
+OCAML_SUBPACKAGES=(
+ lwt
+ lwt_ppx
+ lwt_ppx_let
+ lwt_react
+)
+
+src_prepare() {
+ sed -i "s| seq||" "${S}"/src/core/dune || die
+
+ default
+}
+
+src_compile() {
+ dune-compile ${OCAML_SUBPACKAGES[@]}
+}
+
+src_test() {
+ dune-test ${OCAML_SUBPACKAGES[@]}
+}
+
+src_install() {
+ dune-install ${OCAML_SUBPACKAGES[@]}
+
+ einstalldocs
+}
diff --git a/dev-ml/mccs/Manifest b/dev-ml/mccs/Manifest
index 1b6bfe999fb3..be146c65382c 100644
--- a/dev-ml/mccs/Manifest
+++ b/dev-ml/mccs/Manifest
@@ -1,7 +1,9 @@
DIST mccs-1.1.13.tar.gz 1024449 BLAKE2B c653c7d0b5fb6f9ea8facd8bfab517d80c7ec8cfd1ca512d81b81760e1d21c6978696af1cac596f0b11014464851c0c32e3bb5c6f70d88ad1bb7ef0034b8ff7d SHA512 2c2bc3c0e82b53a0e20c2542704eba8e3a2a1884f31b1a0a0079dd22fc02be8a8a62e582bdbf501339be0e9d6824872d737087e0fe150073b29b374505de073d
DIST mccs-1.1.14.tar.gz 1024455 BLAKE2B 60a8170bcef250532f69d78df72906f944b392dc858c6b88e19fab367d71c19a4316c78f1285fbd120fb9212c2a3f15be3c3ec9bc2262aab80bed6b0dcc76cca SHA512 f7a50473efb7823f61dda2753be4887cebc6aa43c1cc9de2596a15b418fbc577ea60d96f66488a1008032f75bbc3b3b090017d5846d5558463bd8ca062270895
DIST mccs-1.1.17.tar.gz 1025141 BLAKE2B c553e4f5d550297e70da182a7d819f62131e70cc582e2086c1eeb5b5829e2ead5c13a2e8efface8b1e1ff741b8d246a3e0299bcdd61fc50c16e1f6775da25413 SHA512 2118a95bc4f20da469c13628a9dc3d193717789fb05242cfa38a3a195228a5376c6fa50e8369aa21be5e90e2bc5094a58e319d8fe75a63da925daa52024e8c40
+DIST mccs-1.1.18.tar.gz 1025265 BLAKE2B ff49c8f93af12245da51915d9eb9295e520a9aae25ede5f4963a7d84085dcdaafd37695d65cb0a26afc8fb2d1a9371d6fe4c855c39221924df6300fdde7c60a4 SHA512 5c0a1e2e437efb1d76e7420cdd6b9bfa9a212a54a4ef27f5358c7249fcf5b1541e737b4550fe2c1e9e1761bbc31f48545df943cf4f72c8cbf530c47f5599c69d
EBUILD mccs-1.1.13.ebuild 607 BLAKE2B c4a3c30233fe139234e2a847071bacb147180be42fd465ba5a8e9748941be8c32b26865df1ae5868a7cc9d2be2ac136312a183c666556c5ebe42cb52aafd5113 SHA512 ffbcfed82ec1e28046bf13902a911998a71cb3183e19a3a6e3f704a11beb1577be665bb52c5f5df1e87527e508b1a4b1214e9bb645beb9a69300ce91daa113d4
EBUILD mccs-1.1.14.ebuild 607 BLAKE2B 2669b20055b3986b4181a366e8dfa30624292e677736f86e9f8bcaeaa668bb92a7356763979829e0f64619f8fe6c04b7932e242cc67ef50e5826261459857b00 SHA512 9f6be4950b3bb7f566e38ddf09778096a6bc2f22bac209cf1bf5cc183245eb116817453f2f068aeed1b19e30d44d4b60e38e5b0edfbaf5346e391380b69343de
EBUILD mccs-1.1.17.ebuild 629 BLAKE2B a9f82fa59542d44ae08b4087f80e75674c6375eea2295739749485b2afd29bac79fa4f2c81acd4d60545e936ac68eab199da2899e854c0756514deeefec18336 SHA512 ec2e7ef6b0743a425990ba8557bd3777c4331eb477da38014b115dd5f299d747518225bda60d999d28da0229111335323c6e69d3cf90f73494f47ae5b842a073
+EBUILD mccs-1.1.18.ebuild 634 BLAKE2B 552c633878b9bedef01c9bf5de70be176a3a24b6ed31dfa498ac200ac6b31affd683cdc32037d709697c9d2e4f891a01eb250b7dab457aab0af9d0450b77292b SHA512 191cd604112bd2cb703cd19fb74772f6e85bad78e0c066ad00b1031154e24679151bd793155af3b7237a22e1e1ec37c68f05d61e47b3bcd25c25f23322ca85b1
MISC metadata.xml 319 BLAKE2B bce5117a23db359de08c1a4bbf2e2eca65809b512d23970ab92f0bd46936b4a60adb2778a458f347429ed7fdc5de30c1713a39191c74b2c3983d97d7d82ea641 SHA512 12d51a9652a12451a0ddeb3a8e07218f3ed167b32f313f38abeea2d01737565f3ffed9e95043a0f9f3aad17491de240d7e7d6b3ac525fd87e1e4c34729af5440
diff --git a/dev-ml/mccs/mccs-1.1.18.ebuild b/dev-ml/mccs/mccs-1.1.18.ebuild
new file mode 100644
index 000000000000..6a857778b7e0
--- /dev/null
+++ b/dev-ml/mccs/mccs-1.1.18.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+MY_PV=$(ver_rs 2 '+')
+
+DESCRIPTION="Multi Criteria CUDF Solver"
+HOMEPAGE="https://github.com/ocaml-opam/ocaml-mccs"
+SRC_URI="https://github.com/ocaml-opam/ocaml-mccs/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/ocaml-${PN}-$(ver_rs 2 '-')
+
+LICENSE="|| ( LGPL-2.1 BSD GPL-3 )"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-ml/cudf:=
+ sci-mathematics/glpk:=
+"
+DEPEND="${RDEPEND}
+ test? (
+ dev-ml/extlib:=
+ )
+"
diff --git a/dev-ml/mtime/Manifest b/dev-ml/mtime/Manifest
index 39530e56b463..3759badffde9 100644
--- a/dev-ml/mtime/Manifest
+++ b/dev-ml/mtime/Manifest
@@ -1,7 +1,9 @@
DIST mtime-1.2.0.tbz 16272 BLAKE2B 317201f8d5e7a55636e58748ffd269db5e88aed012e8dd7ed269d1f128f8d21ed0e707679b030b9c822bac98c9b76033e8d2402171c4ee758d8c936fbeee7ee9 SHA512 0f0ed220cd0f899643930814010f8592e1f47b6dc6c4dce8eebfb17a81b0abed093a3dbf9c02490af99bf81ea640372f73b4ab88fd8ef0e0c7c66920692a8778
DIST mtime-1.4.0.tbz 15909 BLAKE2B 3c49deaf72d3873c8447f4a6d8ce89d55f3df60df108132ec078d81702a6fb9d532266efdf5290fe396d57a84de2d1912b48ad92f84db6d573d977492407b95b SHA512 0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4
DIST mtime-2.0.0.tbz 16284 BLAKE2B de653a8ce5d53c53520f755f706d7eea8c13a53b0dcd27146d19b273b03bbc1582c77698f8e7b2148b4d1a3af63a37698978547945b06814fe9333c963619c08 SHA512 2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04
+DIST mtime-2.1.0.tbz 15370 BLAKE2B f5bde0bab808fccfbb25fb93c2d02bb1ddf63505e46f2e34c127f9c8ad6a905436d6cfc7bea28bf0688d9f4adfde92cda9fdfdeb96c548314dddd9f01331b8ad SHA512 a6619f1a3f1a5b32b7a9a067b939f94e6c66244eb90762d41f2cb1c9af852dd7d270fedb20e2b9b61875d52ba46e24af6ebf5950d1284b0b75b2fd2c380d9af3
EBUILD mtime-1.2.0.ebuild 718 BLAKE2B 2be384d73659fe626b5306df55b7544ab604c9359c1e63b12ef2bcee92614e9e9284f79357a47f33da9bd1d19ea594b0d0bd1946711671bd53b50bf476c1b85f SHA512 f8b26c028751b67abf9d8a1d786cb81aba9ef7dfdbd2dba5c76b587c0fa4ab8d99ab2d23f302e8633c0ee48ab2ad8ab686412ca2a732f9a1eebf38adba48e7f3
EBUILD mtime-1.4.0.ebuild 690 BLAKE2B bd5ab7d5a35ff8616f653438b1f6b7f473a50c13947906fcbf2acf9eeced93f2b384755f27e3798d8d8b50dee0397f229daa94dc16cc9618cb8ecac93f115d0d SHA512 0ae6fe7f583dbe2ea7c9bfd50965c875a35cf604f23cc1d6fa22ef42a443821eb138de028f3d7ecf91fed6b62b62e10db95ae835ca43a39d6afa1236ea7a2724
EBUILD mtime-2.0.0.ebuild 696 BLAKE2B 83ab79ddef8e34477b1e572c0d53479a4c5c7fbcc240d6155e8d3f86ab890dbf6b9f740cc8869d78872a76a67075ea33b9099056229b9af4257850938fc016cb SHA512 f71a03abd36387099714b3ce38ea3914e20c58c2ff9744280b1f1fad52edd51ff1bf32d7bfb7819a45bfc8ed5ae565fd8371a8569b274e49ab2d8b09074b80ed
+EBUILD mtime-2.1.0.ebuild 701 BLAKE2B f84b0d8a4e79d3f8a7918f5abb6f60144f4c120cd9caeb9c32932ae3c68ca64b0e63c16efb79a36d9ffdff8f544085dc518b734d1f2f3d607d652244f55c818d SHA512 e74f001e37828dbe8802d4f37178b37b1baa7efa9255beaff4f9651a2abaa9678845d90b18a5b7a59a6d928b29e1f9e52ef8b4581360145addaea718cb4735a1
MISC metadata.xml 312 BLAKE2B aad4e2756300a7fdc494215d874c8a754ddee0f94fb24788b8b7ba17d0062f266790d8bc74954c7c21ed481782ed9ddb2b007284266f92f707078a7466f961dd SHA512 aabba72b993e6d70b4d1d1ef3eba7d8adb37ace4afc51c4f9a067f6176bd525716118d225518b00ddc28aa31150b4c558b64d1a43b3a3db2319e02f03afef338
diff --git a/dev-ml/mtime/mtime-2.1.0.ebuild b/dev-ml/mtime/mtime-2.1.0.ebuild
new file mode 100644
index 000000000000..cb94f3f09ea7
--- /dev/null
+++ b/dev-ml/mtime/mtime-2.1.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo opam
+
+DESCRIPTION="OCaml module to access monotonic wall-clock time"
+HOMEPAGE="https://erratique.ch/software/mtime/
+ https://github.com/dbuenzli/mtime/"
+SRC_URI="https://erratique.ch/software/mtime/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-lang/ocaml:=[ocamlopt]"
+DEPEND="
+ ${RDEPEND}
+ dev-ml/topkg
+ dev-ml/ocamlbuild
+ dev-ml/findlib
+"
+
+src_compile() {
+ edo ocaml pkg/pkg.ml build \
+ --tests $(usex test true false)
+}
+
+src_test() {
+ edo ocaml pkg/pkg.ml test
+}
diff --git a/dev-ml/ocaml-ctypes/Manifest b/dev-ml/ocaml-ctypes/Manifest
index d6b623b58524..6f7e9aac54d5 100644
--- a/dev-ml/ocaml-ctypes/Manifest
+++ b/dev-ml/ocaml-ctypes/Manifest
@@ -5,9 +5,11 @@ DIST ocaml-ctypes-0.20.0.tar.gz 206559 BLAKE2B d9bf1c3f5ae7544e3950766f7eb9bac2c
DIST ocaml-ctypes-0.20.1.tar.gz 206863 BLAKE2B a101872991d4bd83464d26e79fa5052c9dadbd10da1ae734fda8976199640091939777a1ba391d2aab84d7e14fafec6f713681e2ea52f6717f5f36d26e8aa225 SHA512 f95e65ce5003a07634afcbee431cb23c54c8335f926074615fc8d76ab777b9d2fce8f75bb25bbb6ed9550a7d6237fb377aa9ad65a426d2d7e387f86c1158fe4a
DIST ocaml-ctypes-0.21.1.tar.gz 200264 BLAKE2B c4539c8856c1919194f11ecaeb1b0649dc701a6c0dda62c4bb750cd64a9145f2e4a9e77392385e4e398e8e89d5ae91b7c5f68b6242f826563f0f32b78497dfe1 SHA512 3a64b29746360e7dda7725ce7af23ca64cd6a3fa585aa70188cdd143aace744f44c1bd13cdda5c9733ca53d4b874ed42749ca21aaff4f4d53636a390a2c7f94f
DIST ocaml-ctypes-0.22.0.tar.gz 200377 BLAKE2B f9a27434a564d619d45bc4bd74fa0e045b21cf62e7b83203f25757e093e0ebff6b259b871eec57e404a3b043e4bbfc433a664d78e64b4b357730e09371a0d220 SHA512 98925bddfba81fd91383c5ee87a47f8f3424958e0affc299585b83029ce3cc52ac4c059f94d548cb15f37379ba3a8742a04b94f76787177b26c233b7037faa09
+DIST ocaml-ctypes-0.23.0.tar.gz 200133 BLAKE2B c079c64584a2293ee0ef3d3a2d08472728ff3891b65773a97c23af0039dd4693b3c909d969ac006c976bad9af8b2743dfa03acddb8ed74f2405e60ef1cdb0f40 SHA512 0c287cd3162d092b37bd6d4b24c196d41c93b792c4aa77938fde60f5dbc7eedde588097493a645af9bffc0ed722eadd0fa90e04b04d5e36e78e6467ae9e4baf8
EBUILD ocaml-ctypes-0.17.1-r1.ebuild 814 BLAKE2B 3a5bab91cdb4045286fd81c2fa5e6665eee9563de65008100d1f12c7930763ce0c32829cc908d1d9fe58ce6384267378a70a413b8c66368c89a0b9d21c9f4626 SHA512 b855d0975c4faef9516d0ea261f53cd913c314ce58a2dc18183686f2de17e8ec8e33be7b5529b933d070c8c6afaf00561fa5011e406688367be782ddbf555dfe
EBUILD ocaml-ctypes-0.20.0.ebuild 908 BLAKE2B 18279ce659d023b2c256ea7aef01220851fba9b3e871e1bdb50305977c40cb0e8304a021f4965dd9a0a832a3fc19841a368ec5cb84c885812680351fcf588ec5 SHA512 bd6fcc9f8b186bea5313451f4ecba179f9b28ca079cc29e1ad9c90f6fe9447f40424575684bf7dd326dfa65434d70125bafdba7e9e061c6dd1530a9c56597562
EBUILD ocaml-ctypes-0.20.1.ebuild 947 BLAKE2B 20f4f138e0f69d5b2bf8ad5677f64202cf2b03ffb448129bbf112c36d86b02f1e14a078a489d612264d8f76f415518f72f5017b1afa7b2e9429beb9872cbfb4f SHA512 9a6ccfa155adc9f218587e8963c57c347ecab86a70df337aa22a38dd3cad108e22d19d24f79d7c119e924d5269a0da630e377a7c910e5ae1c6df06a3149a1e63
EBUILD ocaml-ctypes-0.21.1-r2.ebuild 754 BLAKE2B 61cd4e94a777bf3935343eb3a69a51ae63e5c58d5753bf80ab82d5999ae96c380ef45c2f645ffbdd107f98781e63974e501ac9d8e79859f0f20c3d9ed51fcf89 SHA512 21a78ec51d10ded59a411cb8dd3be18cfa65bdcff19ffb41d47dc4c6c4aa471d7c96137ebdc502f4a82f22628c93ec9e0aa84061d8a004a7e9ba9ba4bd1f8f3f
EBUILD ocaml-ctypes-0.22.0.ebuild 755 BLAKE2B 513fcb09c2403c3a566e12001754fda6bb56924b09a0dd900e94499d71e28d8efbce7880411873479acc240ea4d87b5da689b936ec6facf184689191e2dc4ee8 SHA512 5e62f376bc014f0914050aa3064e8169044530f2a201595ecb2809687db892119597119e5f2554420bce390853066d9b20cdaa5af22405cfeff1c01693302b2d
+EBUILD ocaml-ctypes-0.23.0.ebuild 758 BLAKE2B ca0a75d97e8944b75234b4c307f1ef6fab56529e46c77a484a29b3c8d8158843a39ddb251e49a1ce32743d8ea841482b92252a3b495a1d062e2c853f3d5d4c32 SHA512 783aa8d087dda2155bc8e486fff24fadc9c3ee430ef6c21e0640b76ccb2506bfe1e3677cefe64098c14706c5fedbc9becd8fbfaf861709bb4e93ca29ffc6906c
MISC metadata.xml 317 BLAKE2B f25c1f9fc2dea5d1afe9f1cc03667a70564a3134b5211b494adb1c9bb0be9d77ca4f7bbd9ceda2a81458476e06c9cfcaaeceacd338e40b898b4454d518fae025 SHA512 7262b7766342484afc74b5c30fe4a7a719219c759eec469b86c1926dcd6deb61f0ba0ab5c71e37e4a1f921ef268433f9f4166eee5955f515142fdfdde2c968c9
diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild
new file mode 100644
index 000000000000..fbec82b5da87
--- /dev/null
+++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DUNE_PKG_NAME=ctypes
+inherit dune
+
+DESCRIPTION="Library for binding to C libraries using pure OCaml"
+HOMEPAGE="https://github.com/yallop/ocaml-ctypes/"
+SRC_URI="https://github.com/yallop/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.03:=
+ >=dev-libs/libffi-3.3_rc0:=
+ dev-ml/bigarray-compat:=
+ dev-ml/integers:=
+ dev-ml/dune-configurator:=
+"
+DEPEND="${RDEPEND}
+ test? ( dev-ml/ounit2 dev-ml/lwt )"
+REQUIRED_USE="ocamlopt"
+
+src_install() {
+ dune-install ctypes ctypes-foreign
+}
diff --git a/dev-ml/odoc/Manifest b/dev-ml/odoc/Manifest
index daddbf8100cb..3bacaa020e24 100644
--- a/dev-ml/odoc/Manifest
+++ b/dev-ml/odoc/Manifest
@@ -1,7 +1,9 @@
DIST odoc-2.2.0.tbz 1548871 BLAKE2B 251c823e5f93e8080d52486e9d048a0c31651b6ea9d4bfdc3202488d7bcd750f9c2899189b943500253bf1e6041cf0283ed5e57c34d1a7d538c7c3710fb9a260 SHA512 9f8fc2ee6b25629474e8aa69dd460becab9277261578af0f7b97f7f779cc5f1056d1b5f14ab583b9b94ea097e5df2d6e35040f2a4887021209705486f9d44a22
DIST odoc-2.2.1.tbz 1548027 BLAKE2B 846890375debd70519879de261ab829b34dc4f7754ef9d32c2cf6fa07d86ed721a828987398549021ca7805a4e298fef516b5c6e0691e083f8849ccaa6d4184e SHA512 044e37eb3dcc77d9cc8124be558cce77a438723b90225273fb3401d3315c57c8c2f395a48ebd1b6aacc01b00cbfa4bd0be1923d2bd9bd3cc92d0604eadaabc4f
DIST odoc-2.4.2.tbz 1761532 BLAKE2B d690b94eae406b66ec5bc6ea44d0bf006eea534861e8a457f0355cee50b3908173c249f69c59726b867ee38c21715c05217b409fb2d6a74d26c782e8357bc8ad SHA512 8d48c99e0c253791177dd65287ce5cee47e7c6805e33f3ae0cf6c8e7d349128f26eebbe36459c31429c11519ad5979dbe36fbcb9403a5fde199a69976a3fb3a6
+DIST odoc-2.4.3.tbz 1764166 BLAKE2B b9de37c767e9c17367a0105afda75803c75e2b40c6c40c4bd63f99b503d0686224e74523c4c2f3214220d019fc6890df56c7e599d2b402f0c3e212178eea486e SHA512 e78faa68c726db3034c12f0cbf76efb87e73f03430a734f82eeea4fb8813e5ebb8ad176012ed20cc1d56a874c601489ca3f02c929474f925eec6d51ce6bdb856
EBUILD odoc-2.2.0-r2.ebuild 584 BLAKE2B 663ac5582b30ad58555bf5bd69a0b2c60fe7f1b0be4eaa844926fbbc0ce96d3ec992097949e19b73d6582e0bd1290fd6f37fe588732f815b7b5e71979c692999 SHA512 bcc972d027c14203daf7f2c05ca1633618642973d9b7bfc71e39fa616721577ead3c6b2f262fb371eaf3139bdaaa4a0d15d6f3f44fa4e6442afd1aa7c094580a
EBUILD odoc-2.2.1.ebuild 584 BLAKE2B 663ac5582b30ad58555bf5bd69a0b2c60fe7f1b0be4eaa844926fbbc0ce96d3ec992097949e19b73d6582e0bd1290fd6f37fe588732f815b7b5e71979c692999 SHA512 bcc972d027c14203daf7f2c05ca1633618642973d9b7bfc71e39fa616721577ead3c6b2f262fb371eaf3139bdaaa4a0d15d6f3f44fa4e6442afd1aa7c094580a
EBUILD odoc-2.4.2.ebuild 711 BLAKE2B 19428f75b5f91da04c054eb618f741680a9c84f1c43ee67591263283aa760cf03fd373d1fb89e964c56f1a5770c97f3ed6076389ac3a9c8262bdd14b6736755b SHA512 d64c3f351639c2b15fb8522a26c34ef0e3bfdb173c40f90bd1820d49534724ab7685fa6eb71d9bc71186de579ab62fef63b7e2aee5e43e8ad033cdc087748815
+EBUILD odoc-2.4.3.ebuild 739 BLAKE2B c230126b85255de3100b3e15557c664c434b84d845c23a150d0d9a8fb89590aa1ea9f2b4c000f9c7ded25f5ac7318afe2635ec1e19ce196ee20390bd54b7bc61 SHA512 1bdd781cf75288c9ac5c2f91608198ce5572631d94176ef1e40142a30d1707dbd2507136081695bc104f39ad086eabbc2274ac1efe2b4290951ca2e9beceb3cd
MISC metadata.xml 522 BLAKE2B 04acd17984b96b5fdf41120b46c1f15ab1a2b9ccac7312ee27e41da5985cbed08786aa9349cec268f224bc660ea3fd902874bd029f37355685b2fcc8b7093b07 SHA512 d969745657f9335411b45ca5efe110da0d017dac7efe5d5357bdc6f99852c279d116aaa02101b443ef45229c1b9c809db65cfcd719ae48ddf198d5b2923b9f57
diff --git a/dev-ml/odoc/odoc-2.4.3.ebuild b/dev-ml/odoc/odoc-2.4.3.ebuild
new file mode 100644
index 000000000000..5954f689daba
--- /dev/null
+++ b/dev-ml/odoc/odoc-2.4.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml documentation generator"
+HOMEPAGE="http://github.com/ocaml/odoc/"
+SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt test"
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/astring:=
+ dev-ml/camlp-streams:=[ocamlopt?]
+ dev-ml/cmdliner:=[ocamlopt?]
+ !dev-ml/odoc-parser
+ dev-ml/fmt:=[ocamlopt?]
+ dev-ml/fpath:=
+ dev-ml/ocaml-crunch:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ dev-ml/tyxml:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}
+ dev-ml/cppo:=[ocamlopt?]
+"
+BDEPEND=">=dev-ml/dune-3.7"
+
+src_compile() {
+ dune-compile ${PN} odoc-parser
+}
diff --git a/dev-ml/pp/Manifest b/dev-ml/pp/Manifest
index f7c767b33da5..389aefc9b0f0 100644
--- a/dev-ml/pp/Manifest
+++ b/dev-ml/pp/Manifest
@@ -1,5 +1,7 @@
DIST pp-1.1.2.tbz 9586 BLAKE2B 36bf09c2623c28215f2d4d3260681dacf7041919e09eb5e53ee04f90706b037784c0f7d5cbdfee58ce2808f28df09638fa4d15b82d8542badc05c06c0d8cce96 SHA512 58f78b083483006b40814be9aac33c895349eb1c6427d2762b4d760192613401262478bd5deff909763517560b06af7bf013c6a6f87d549aafa77b26345303f2
DIST pp-1.2.0.tbz 10959 BLAKE2B 92d9ca14a9c6370cdd2ccadacfe74cd44fd260a5c0c8ae757354ebbde9a41be14c4af88636e8cd8221cea3a7b4bb3eb584e51a220055473462ed8c43a5d3e0e7 SHA512 912164c2aa7241d73f735dadfbefe8ed0138d241579d2e885440e068fac78eb9f0b3d782c2420e757e313168c1725daff6ab91800dd315b1e05288456998b40a
+DIST pp-2.0.0.tbz 11585 BLAKE2B f1b9965c1bd455b7f421facfddd2e639c64d659f6090db342d3f2d8a21e1528373b65307f633732b1fbb07c4d0d9ff91fbedcaaf0f1e9895c8b4227d4432d93e SHA512 78cb68f35c0b975dd1e91bd83d5e33bcec1ee642431585d55864c483c70a032755dfcf21ec5697691e7e7554381ddb580639fd149e28ba6f74d04d2ee43d360d
EBUILD pp-1.1.2.ebuild 459 BLAKE2B d1221e9a924da2f884f2eec7bdcff515faecc9ddb8d523666267f0acc3e9b8cecde082570d7ae1781c505f63c308a94b9869a032dc8efab8025d32b884389693 SHA512 c017a1d89a782b9092e1d8c517dc35046c90dfc0a79f5de9b83c69a957ddeb070ffcfee13ae8e0bd605a279d9a272adfb1aa42b60f1c8d38da28ba19f8adbb97
EBUILD pp-1.2.0.ebuild 448 BLAKE2B d32705cbd749b7d85922289ab51b768cfe12af2bb2d19bda593363cb489880521d657e10399810b9fb1102e2a5a3a516487fb03afaea6e57bb21ffce4b2eae43 SHA512 7b6fb3d885d1ed72cef9c50ea77f916fa1eb13df7789553531fe332612caf3e5fb6c0e744cf88fefb1b7bfe343a232f7b6e126d9259cabc093ce8c18a89a4496
+EBUILD pp-2.0.0.ebuild 451 BLAKE2B cf78880940d4cf96e1248f93ade19b80f22c22098348ad1634c6bdbd7a0b99f8d41ba24f3a98b09de3ad8e8703006f53991d65124f85234572f664e27a1bb882 SHA512 3494db9ef59f1f547251f132ec00533517b11c87a5750085c10c1d78da3b40124a3fc504fa6ce2ca05d3ebf2481bcd82c03c54dca7d6ed8652b42f1bcb6f051e
MISC metadata.xml 311 BLAKE2B 186c7e33d7f49e9833a705df8f1d1e55af53322a65a71e7a14828929ff71f661f7e0bd8f69d3fa21851a58d24273108d94f789491e9e9c65021f90d2798f1164 SHA512 c936324d80846839c2d209666f8ecbb54556bff77dd198da029944321d0344a70c16c7fecb699449f29b600d68d249a3b9ee829c53e2eee9c5b51320668cd952
diff --git a/dev-ml/pp/pp-2.0.0.ebuild b/dev-ml/pp/pp-2.0.0.ebuild
new file mode 100644
index 000000000000..b9cb6b75d1b6
--- /dev/null
+++ b/dev-ml/pp/pp-2.0.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Pretty-printing library"
+HOMEPAGE="https://github.com/ocaml-dune/pp"
+SRC_URI="https://github.com/ocaml-dune/pp/releases/download/${PV}/${P}.tbz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( dev-ml/ppx_expect )"
diff --git a/dev-ml/tiny_httpd/Manifest b/dev-ml/tiny_httpd/Manifest
index 0202bdedfc40..f7c9e86fba1b 100644
--- a/dev-ml/tiny_httpd/Manifest
+++ b/dev-ml/tiny_httpd/Manifest
@@ -3,5 +3,5 @@ AUX tiny_httpd-0.16-noseq.patch 376 BLAKE2B ac7b2995ff110b06c708e8b0386b8be340b3
DIST tiny_httpd-0.12.tar.gz 49124 BLAKE2B c3f407a605dabad1c710a696a3fca5dce04a75deb61e25e9ce572432e0d96cd3029628ea24d17d55a051d1d0f78aa1fd80797e7ff9c0bb7fc9d190e461784cd3 SHA512 99b4d01d4f4d138b122c689b8b3bc5043fc386d6686675311f625bf5fec72c6e1a7513712b00889fe17cd392b8c475440d4f89ee46392aff32ac6ccc39cefe09
DIST tiny_httpd-0.16.tar.gz 66034 BLAKE2B 5bbbe87f48b19c2c8519d4c109e2b9eaef0ca5c42f77acdad8f6a216a23f59a68121d03d1ab95762999cb0f7089e0eee36ac0ed11151bbb72d4b9c5ab4314500 SHA512 fea483b931c1431117f7a1d3244749f856982e440d20b64a8d7c6fd841398eec3c7f91afaece707b5a35c0b332a06dde6464337aa1ac7b757f7952047981b130
EBUILD tiny_httpd-0.12-r1.ebuild 1023 BLAKE2B 0119f754c56bd69886a79e43bc6921379679d50929b707bbe89006c885bfaeca495f2884134f30a2763d7a678a7425229fea140827941580d0fc3425d844c8b7 SHA512 96a007caebfd466133d2bf0428d3559949e19bae54f7fed6f26e575ac6d892d44460235ab4459ecd5e8d3fa58b6312ca9847e9a59ffb23214fef2915bcf8f50e
-EBUILD tiny_httpd-0.16.ebuild 1023 BLAKE2B 1b51a27a99e172f8aadd258f1376c3f5f3f6c047693c71f5ce05be13c6dbdc787f20a5d2a1d36b04b66fce7bf029268fa552575c994897f16df85b503b20adfb SHA512 a815c3d946cb9d86f19db0a14ba4f385f12ff3235aaea9031e25d69f0d6147aa3f0da6a4589be2de2c89d9a9cf35a54944bcc3887e3cb3633ecef29cde8985a6
+EBUILD tiny_httpd-0.16-r1.ebuild 1071 BLAKE2B f1929eddfe1e3ef902b34c4cb780b162affe51ca34603bf5111442abed2eea9d37a4e750b66c1db9e6a8daf564f02a09569c7294dfe03f8b6fc3d3fc3f240791 SHA512 65260a5460239672fc33e41c6a2151e3adce2c68a7fb4111aaf0f5a9262bb5d529c600722ebfd602fa3de9740adab03d52af83507e83c6f89b41dfecc62493cb
MISC metadata.xml 645 BLAKE2B d251040ed807f6fd6da65c22022e2586dc0fb369e3458943e8e9acf524f9a85222193301e228e9663d53f98b7fe778a6dc30f6acd66d4a817c22f85e742d6b34 SHA512 e82e86033f230b7e4912c464c13276728b062b31f53ec97181737a1e76cb52a3d43995449eff44cb187f37f611e391048971d0f62f524157c882ce7d87a8a58a
diff --git a/dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild b/dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild
index a0453cacbc4c..559f87998011 100644
--- a/dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild
+++ b/dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild
@@ -19,8 +19,9 @@ IUSE="camlzip ocamlopt test"
RDEPEND="
>=dev-lang/ocaml-4.08
- dev-ml/result:=
- camlzip? ( >=dev-ml/camlzip-1.06:= )
+ dev-ml/logs:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ camlzip? ( >=dev-ml/camlzip-1.06:=[ocamlopt?] )
"
DEPEND="
${RDEPEND}