summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-04-06 22:33:41 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-04-06 22:33:41 +0100
commite68d405c5d712af4387159df07e226217bdda049 (patch)
tree009ab0f3d427f0813e62930d71802cb054c07e30 /dev-ml
parent401101f9c8077911929d3f2b60a37098460a5d89 (diff)
gentoo resync : 06.04.2022
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin32781 -> 32934 bytes
-rw-r--r--dev-ml/camlp-streams/Manifest3
-rw-r--r--dev-ml/camlp-streams/camlp-streams-5.0.ebuild21
-rw-r--r--dev-ml/camlp-streams/metadata.xml11
-rw-r--r--dev-ml/camlp5/Manifest4
-rw-r--r--dev-ml/camlp5/camlp5-8.00.02.ebuild4
-rw-r--r--dev-ml/camlp5/camlp5-8.00.03.ebuild55
-rw-r--r--dev-ml/labltk/Manifest4
-rw-r--r--dev-ml/labltk/labltk-8.06.11.ebuild2
-rw-r--r--dev-ml/labltk/labltk-8.06.12.ebuild52
-rw-r--r--dev-ml/ppx_tools/Manifest6
-rw-r--r--dev-ml/ppx_tools/ppx_tools-6.3.ebuild7
-rw-r--r--dev-ml/ppx_tools/ppx_tools-6.4.ebuild7
-rw-r--r--dev-ml/ppx_tools/ppx_tools-6.5.ebuild21
14 files changed, 186 insertions, 11 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 57a303d1b82c..365cf03400ff 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/camlp-streams/Manifest b/dev-ml/camlp-streams/Manifest
new file mode 100644
index 000000000000..bae61164caa2
--- /dev/null
+++ b/dev-ml/camlp-streams/Manifest
@@ -0,0 +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
+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
new file mode 100644
index 000000000000..c8d149bd2abf
--- /dev/null
+++ b/dev-ml/camlp-streams/camlp-streams-5.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="Stream and Genlex libraries for use with Camlp4 and Camlp5"
+HOMEPAGE="https://github.com/ocaml/camlp-streams"
+SRC_URI="https://github.com/ocaml/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="LGPL-2-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+IUSE="+ocamlopt"
diff --git a/dev-ml/camlp-streams/metadata.xml b/dev-ml/camlp-streams/metadata.xml
new file mode 100644
index 000000000000..8e02f1e00978
--- /dev/null
+++ b/dev-ml/camlp-streams/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">ocaml/camlp-streams</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest
index aeec048c1057..6482dfbb7435 100644
--- a/dev-ml/camlp5/Manifest
+++ b/dev-ml/camlp5/Manifest
@@ -5,12 +5,14 @@ DIST camlp5-7.13.tar.gz 1031832 BLAKE2B 2afd7e269092d9c40f263e9ce92b3b9f66b0b3f0
DIST camlp5-7.14.tar.gz 1044110 BLAKE2B c9aa5be80df8d2c376fc41c157b2cd86658dbb90e1babd346b7681afd7453649c7f3682f95f238e51b74b3b3a7a2c5b5a854be892b30a7d1e3b62c3272f5442e SHA512 1b39949c532ca622b01a8e800aa1dcad34f1c944ffe580003642bd742dedc158f3ee54602f3b05f89c0e259525d7feed101b971ebd589449b6d56046389a5bf6
DIST camlp5-8.00.01.tar.gz 1321790 BLAKE2B df4403af56cd07f8e07745bdb73f698ddba24803cde22f11cfbeda425d4360f51be45a92b3f522c52a204f867bb3403dacebf20bfe463f6fd751901102ef2213 SHA512 f40e57845ac4a14cf260ddd9df616d12df09f67efaf6735e915598aee981721e8203bf9203fb83d08e34e43021c08003de64dbf3bdcd4d12fd079542fb7649aa
DIST camlp5-8.00.02.tar.gz 1340114 BLAKE2B a251973253a729fd568f9a8410d43e963ca4879b7298186358293869bec0eabe79e97f819cd4af3c771490fbd4a7bd8cb1d47482f4fe699720b3577bad8536f4 SHA512 b9950cac70e77d62f147dc8edac0aef2a2bb563ca7bbc709dcf030e2536a0973188414c8612f8b2441a6e05c4d09579bc474974513bf0c59ad4702a46a0cc7f6
+DIST camlp5-8.00.03.tar.gz 1217877 BLAKE2B 971bd45c2740586b9883bd92f42479ae432cc8ca08010cf37edc90174dd71e79f6495e9f3d11b2f2900bf79e44f495152d8a1015cf5c7dba29a19e8a75c15196 SHA512 a6259d2d491ed1f967dd383f03d3da65a3f383d28340111f57883c6d56cee2d267c0f752ba98bcdb72c24cf724a606718de26b6c55b84ad9b5f8f6d620f3cba1
DIST camlp5-8.00.tar.gz 1321320 BLAKE2B 14957ea83e40f3e2f68c7cbbec1ab84325eba1057f38905a37f9516a99a009024ee0b463cf588880d23d94e710b027b835dd51153a429c8bda22be7fe95dc911 SHA512 6a0d19ced4d94cd3afebfbc373d344229c5faf088e8910dea32ed4dfa841dd9844c72849f8a6281e2bce55295665eae90391cf29d062a44b083761a9e04bce93
EBUILD camlp5-7.11-r1.ebuild 1049 BLAKE2B 880962381efa1446086eee0e65047741834c9fccf0b461fa0d73ac4cd16fe464d3617d28fa93cdd11f0871daad85f424417ef69ffc167cc1a0a5c984b5afc07c SHA512 7e8303d33c0b88b122ba2939afad7339c3af85e97464b679237d81a7ce1f99007c107be75cb52b523738ab859c5b4912ed44bacef8f6e09e498bc1147838b4a3
EBUILD camlp5-7.12.ebuild 1280 BLAKE2B 0e7c25d2192532b3cc8cef1e6e3b3fa8a5190c7d37ee6eaa7c572fc19e0d3b838bba94c23fb17c54334bcfafce0a45e19fd08569751823f94945968a99cb7b2e SHA512 5fb872b69c0973ba8d02a32529b11c7576a240a4f1d434a087e3f6feb1acbea814fc10e7b14e55de17715b3251a675f7dae82109f2d1a99beb6da6750044f2cd
EBUILD camlp5-7.13.ebuild 1093 BLAKE2B 1239508ecf149d68dc7a2d5626741e6f3c742f0cc4fe9991bb1ef720123a5e571130d47bf668054a3bf71247fc2cd909b2da47b246df29128e34bec50811ff3d SHA512 aaf3a19867459c156ac8092260a12a0baba848a5e875ae4ad4017167d0a038e3f89638b2b4d51d64447407ada01a307503380ab3cbd0d286875216d338a0ea42
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 1073 BLAKE2B 3dbaf6c7694f1a52ebfc7b67b34fdec0256a4f4a6b6fd711672756a5d789e78888b96e15f789bbf11af10bd2b4d5e7574248701597efcfe45d8b0f9d10a45c71 SHA512 02f0ee65b774f7ac70953f9b9ed41354de6a95748ee6ecc8b19a7067a4adf07438201f0e204a0d011e18134ef1cdb1b6147d185cfd29789179479ce0765ad79e
+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.ebuild 1072 BLAKE2B 69f0e09bc3c90e19dc7355761f8e01583d3b973c46c09cad5055b280d377bc122c1191519061ff9688dcd94d2bb28cf47d2adfdff95a818cf192fc072c27efb9 SHA512 36850c29cdaf5da523425f47c359ad0dec494bca43184d24d7888e0cb4e8f0e160bb6c46734179467e75fd42548f7e742d0eb31bc9213239df5aaeff5675cfc3
MISC metadata.xml 416 BLAKE2B a354d5be50f3c22d734a960b5dac99af636478ff44b6fb31758d879ab4b31be5a64993a3cdff8fdaca59c7682d4597a73883c137679ab7817cbfd70869cb2a41 SHA512 b9eb28bca32dde11e1b266526c2381ac8c4bab983d9dab5f84bfffcd684e3c0525afce1e72d0fc7b2369298679a4c859a215ccaf6b223b6fcdf6efde12975fc0
diff --git a/dev-ml/camlp5/camlp5-8.00.02.ebuild b/dev-ml/camlp5/camlp5-8.00.02.ebuild
index fe4e5ebe5766..fdcbb12eff30 100644
--- a/dev-ml/camlp5/camlp5-8.00.02.ebuild
+++ b/dev-ml/camlp5/camlp5-8.00.02.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 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="doc +ocamlopt"
DEPEND="
- >=dev-lang/ocaml-3.10:=[ocamlopt?]
+ <dev-lang/ocaml-4.14:=[ocamlopt?]
"
RDEPEND="${DEPEND}"
diff --git a/dev-ml/camlp5/camlp5-8.00.03.ebuild b/dev-ml/camlp5/camlp5-8.00.03.ebuild
new file mode 100644
index 000000000000..2bd4d7b1d2b2
--- /dev/null
+++ b/dev-ml/camlp5/camlp5-8.00.03.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit findlib vcs-clean
+
+DESCRIPTION="A preprocessor-pretty-printer of ocaml"
+HOMEPAGE="https://camlp5.github.io/"
+SRC_URI="https://github.com/camlp5/camlp5/archive/rel${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-rel${PV}"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="doc +ocamlopt"
+
+RDEPEND="dev-ml/camlp-streams:="
+
+src_prepare() {
+ egit_clean
+ default
+}
+
+src_configure() {
+ ./configure \
+ --strict \
+ -prefix /usr \
+ -bindir /usr/bin \
+ -libdir /usr/$(get_libdir)/ocaml \
+ -mandir /usr/share/man || die "configure failed"
+}
+
+src_compile() {
+ ulimit -s 11530000
+ emake out
+ if use ocamlopt; then
+ emake opt
+ emake opt.opt
+ fi
+}
+
+src_test() {
+ emake bootstrap
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+ # findlib support
+ insinto "$(ocamlfind printconf destdir)/${PN}"
+ doins etc/META
+
+ dodoc -r doc/*
+ dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE
+}
diff --git a/dev-ml/labltk/Manifest b/dev-ml/labltk/Manifest
index 26f868715e49..67f1326ce586 100644
--- a/dev-ml/labltk/Manifest
+++ b/dev-ml/labltk/Manifest
@@ -3,10 +3,12 @@ AUX labltk-8.06.10-this-expression-has-type.patch 644 BLAKE2B 951ccdfa410298bb16
DIST labltk-8.06.10-warnings.patch.bz2 4194 BLAKE2B 106e70dac1601a831a46a21a4013f70d2b9e17f910b8c09fc2c976840cd2e4d29dbc9be50cd7efa469d50be984cae82b56783a4e8d9a0bfa308d1d4466e44039 SHA512 eeea791a4e901335f6e010983da85d72e0a6f9fe24ab84bff5c0e46af941a5bb39995ad4d475894855ecb75d5ce26c1280a74d059e845301b30f6a386b2338f8
DIST labltk-8.06.10.tar.gz 371871 BLAKE2B da67b13aa0a0c179c2fcefe6b03f68225b6e886a1233de77b9749be32b8efc845cac60244f9a8494241c8c77c7d6991786280c274becb70f5527ad891c3aac69 SHA512 ef797d21adac48ca5ed35d95ad05fee26f9b6c99b0510909f6087abb9580b8efd219ca65b1efddb170b5409567d83eaaac0473898f5f4db3e15ae4f39df364c8
DIST labltk-8.06.11.tar.gz 372194 BLAKE2B ea81662201f6166cd6fb46fe1681ffdab94703dd3e338244079ad2c67df421969618d7fb2ba2b9b5eadb732eeb927c3de03f19fb5b3621c1461924aeb2f347d5 SHA512 a4ad5fa31cbc89066445bc71a0c1c016f7e299b6bf88a5f77d559c805bc78d90651988658c8a300770ca41514ad73272691feaa84179637fcc695c96bbf25dd6
+DIST labltk-8.06.12.tar.gz 372215 BLAKE2B 27718ad287954c11c0e77579239ad9ad53f4df308f3af3c482c40504e6426b4366d2c3de3acb36ca39e7fd404964fe5caa53a0b47702a0bc45ae1266765e90a0 SHA512 e1564ab2d8922276bd8ad586b37308d60ca2dd563bac3cdd992d8a6ba4de26e5499350a62a1d4cb2bbb9a5b7aff609b5187aad5fba118eb55d1b4c8355d2979a
DIST labltk-8.06.7.tar.gz 370870 BLAKE2B 2d836c824d9adbd4f03d0e7e81faa51669837eecb4f94f6c89c657966774fe7d6ed928459be3ccca7fd3e7cf67a54ee63f7d2d08dcc8b7e853f5ad64769b33a2 SHA512 3c7352d14bc337adfb1939e72bd2658bb5e60b463f10f3748779084d1b7a6e6225028c775b548e355d69984a8944b91580fa978ff904b20b8b762ba9046f5e7d
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 f3ef1e81e344f485ac128aa049030a2e9adb9e09455c860e809902e3e84ac60a6c06d40a6a8ed2a136e9c8fa7defee03af1928b742b6f6d366766138e6e88451 SHA512 617e8236c3f85933fdf207557b0a43a7b4ee4bf3c6d992d16fc202c87a978b646e9f3d053d654724b8d2a73b0f3a952ff5afbd30e9d9bd6646c80a7ede41a621
+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.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.11.ebuild b/dev-ml/labltk/labltk-8.06.11.ebuild
index ecf7d249b8f1..150ac43273e3 100644
--- a/dev-ml/labltk/labltk-8.06.11.ebuild
+++ b/dev-ml/labltk/labltk-8.06.11.ebuild
@@ -15,7 +15,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-li
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
- >=dev-lang/ocaml-4.13:=[ocamlopt?,X(+)?]"
+ =dev-lang/ocaml-4.13*:=[ocamlopt?,X(+)?]"
DEPEND="${RDEPEND}
dev-ml/findlib
"
diff --git a/dev-ml/labltk/labltk-8.06.12.ebuild b/dev-ml/labltk/labltk-8.06.12.ebuild
new file mode 100644
index 000000000000..0e4568b8da5d
--- /dev/null
+++ b/dev-ml/labltk/labltk-8.06.12.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit findlib toolchain-funcs
+
+DESCRIPTION="OCaml interface to the Tcl/Tk GUI framework"
+HOMEPAGE="https://garrigue.github.io/labltk/"
+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"
+IUSE="+ocamlopt X"
+
+RDEPEND="dev-lang/tk:=
+ >=dev-lang/ocaml-4.14:=[ocamlopt?,X(+)?]"
+DEPEND="${RDEPEND}
+ dev-ml/findlib
+"
+
+PATCHES=(
+ "${FILESDIR}/findlib.patch"
+)
+
+src_prepare() {
+ sed -i \
+ -e "s|ranlib|$(tc-getRANLIB)|" \
+ frx/Makefile \
+ || die
+ default
+}
+
+src_configure() {
+ ./configure --use-findlib --verbose $(usex X "--tk-x11" "--tk-no-x11") || die "configure failed!"
+}
+
+src_compile() {
+ emake -j1
+ use ocamlopt && emake -j1 opt
+}
+
+src_install() {
+ findlib_src_preinst
+ dodir /usr/bin
+ emake \
+ INSTALLDIR="${D}/$(ocamlc -where)/labltk" \
+ INSTALLBINDIR="${ED}/usr/bin/" \
+ install
+ dodoc Changes README.mlTk
+}
diff --git a/dev-ml/ppx_tools/Manifest b/dev-ml/ppx_tools/Manifest
index 5c83e42cdff3..fed4bbdac52a 100644
--- a/dev-ml/ppx_tools/Manifest
+++ b/dev-ml/ppx_tools/Manifest
@@ -1,7 +1,9 @@
DIST ppx_tools-6.2.tar.gz 46150 BLAKE2B f8af2a1eee81d5a1e73ac606ab79d285c8c226533bcf715ed22386aecfaf51260fb9a5075d270675f1b601cb174b68d8c85556f418031a7b6bda06c4376fe443 SHA512 fc3943c69901ef46843355c3482d5a1481d05ee94fb0a344ec04101059a02cbaa76fed5742cfae82730edf378f2e140d859a5cf590653f85359255d451f07dc8
DIST ppx_tools-6.3.tar.gz 18811 BLAKE2B b1389dbe0c6fd855cafc8d64a9db550866317172909c2731f01acd412c6f8147f07e19a82d527187d0b211fca9eb2f2ad63bb53e8f375b0b8107c4e723710000 SHA512 6a88f6f877f49ea8736aeca60673a19c52d5104ad9e2a3e56db3f71cd557d39df9c709c4e678ccf10263ff1f3e0504f4676227bd05ceba1e0294453a988a736c
DIST ppx_tools-6.4.tar.gz 19051 BLAKE2B dcb3e5a4ca5dd6243cae013739b93c6fe100ca21ad56c46e284255977f4e6d4263ef8d937ed672939e5b31bbe0904dcb1d71105f49385ad5d43404b19a9fe2c6 SHA512 514aa283f6bee11bf257abec98a751c656db63203caa4caee5ce606bcdee75891441a794b0bac22e2ff2e5d2760cd39ffaa2fce6bb118155daf05175917e6e7c
+DIST ppx_tools-6.5.tar.gz 19200 BLAKE2B 5cc847fcde8610ad37dbc7884e38869123a59d81549a2ae9e4e2b2a5525cff36fe3e1a31375090dff9b5179b0e12e46d25d54f3a4cefab8cb42de08bb4347691 SHA512 1dc3f62307690161fc7d9f54715918341429bbe13dd68744e9468b41ab7c15ec95cb865135d11c3e3edc6cfb02658b0c731ce1e7756267cf71143ea8e88318fe
EBUILD ppx_tools-6.2.ebuild 505 BLAKE2B 690649eab5fc48940936171e98bcf51edb1c0dafeebfe378a88b2c646f8df488270baed8845d480dfb47523819d6bc02daec4f9fd7265c4899cdd1bb4ffb5749 SHA512 c4cab13bb3694fad4c39300d31a9a81487f873eb45e0af9b243c891f646a505a2c33641cf25ddf084ae295f6577700cec8fcf478dce3c7f1b5391dee90d50b45
-EBUILD ppx_tools-6.3.ebuild 492 BLAKE2B 684cd8eea3e558bc8c221580a31482ab14f64b03fbd10f4359e167f2591233b1d2f30e43ca89b9293f6fff8557f08ac35910cdd1434eab10d7adc0b3d94302fa SHA512 ef50e708fcbea8f4999bb0239c4ba1260ac5c222998629a0aea6efa248c345fd21946971d6a6e668108d9a76eeb657869727f9b4a775fe01bd81c4ddeaa1e235
-EBUILD ppx_tools-6.4.ebuild 494 BLAKE2B 4f0a7f1842f10abe06534e02edde8169d54415053881711938a22463bd0e8b9da646ff314861e9cf691bded3d1e43d89982f70fda77d9174c5a01e0a1cc08c73 SHA512 5b2032b06cd21f402f14f28991979be50045d86b75f28d93a777b970cff20c5d80e41b9bdc0f0e37ed5b9f2540ba3b54dc94424e628029dddf5dea249121874c
+EBUILD ppx_tools-6.3.ebuild 519 BLAKE2B 090073ee37b01219a2e098b8b81c7b67dacfafe2ffaf28b36aa336fe21a1c102f46ca5a3ebdb93ef5f52327f4d3ee6bce517581f000da2fd3e9702ba9ca62159 SHA512 eb42bda8bc1d545187448cf61b91d37652f1631b0d2e7619382f9ac6dd5f13d210a769f7e94904a084600fb3acb2cba3c5035eb3faac7376b80d53593333d7bd
+EBUILD ppx_tools-6.4.ebuild 521 BLAKE2B d2845934161c0d61e1ad4d3b9eceeb97c338cfbfa887e7e96bf60c1cdce2fee4966735074a11831a272db5718663cc9dc401d52b784c781abf2a6e2c073550c2 SHA512 d6c9660a6cd8982a87c2ef772a763fd631e642898c086e1eff63c050612a00eb864c438245db38dc99bcc272b534c4ae4bb897d9ff736d42751b100f07ca0374
+EBUILD ppx_tools-6.5.ebuild 497 BLAKE2B a4048f2190293001f30f45fae70d11956f506a261a379839044152135558b4b3122b9bea5f87dd8bfb988247ce3ed71ed5fcf1192afc981e5229ec9bd4a9304c SHA512 38049ff89408a072d55c90472f2e97f4db24433c0745525d48f486c482cc0e118a969a8e2fad3b08d1373e63c488eb81dd175507473f7b88faad7256b221593e
MISC metadata.xml 424 BLAKE2B ef86805d6a907c1d81fa71dd3599c66bbe5f6f2275b17c8f43998276d3c99329d96754717bfe935a56ed50fdf65f9e688a01832220253bc2d5909c0717661ff9 SHA512 5dc85ce4085784bda6fe0b3b601858f784c542c26444eb92068328324898d5835eba450ef723d3eb1317f1a0eae82a1e7a430c609bf57162b1c2ac5ea142c501
diff --git a/dev-ml/ppx_tools/ppx_tools-6.3.ebuild b/dev-ml/ppx_tools/ppx_tools-6.3.ebuild
index fa8079b62de1..146dc4cea675 100644
--- a/dev-ml/ppx_tools/ppx_tools-6.3.ebuild
+++ b/dev-ml/ppx_tools/ppx_tools-6.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
@@ -16,4 +16,7 @@ SLOT="0/${PV}"
KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
IUSE="+ocamlopt"
-BDEPEND="dev-ml/cppo"
+BDEPEND="
+ dev-ml/cppo
+ <dev-lang/ocaml-4.13.0
+"
diff --git a/dev-ml/ppx_tools/ppx_tools-6.4.ebuild b/dev-ml/ppx_tools/ppx_tools-6.4.ebuild
index b8c31373448b..34cc6727c583 100644
--- a/dev-ml/ppx_tools/ppx_tools-6.4.ebuild
+++ b/dev-ml/ppx_tools/ppx_tools-6.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
@@ -16,4 +16,7 @@ SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="+ocamlopt"
-BDEPEND="dev-ml/cppo"
+BDEPEND="
+ dev-ml/cppo
+ <dev-lang/ocaml-4.14.0
+"
diff --git a/dev-ml/ppx_tools/ppx_tools-6.5.ebuild b/dev-ml/ppx_tools/ppx_tools-6.5.ebuild
new file mode 100644
index 000000000000..374fa202c924
--- /dev/null
+++ b/dev-ml/ppx_tools/ppx_tools-6.5.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit dune
+
+MY_PV=$(ver_rs 2 '+')
+DESCRIPTION="Tools for authors of ppx rewriters"
+HOMEPAGE="https://github.com/alainfrisch/ppx_tools"
+SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-$(ver_rs 2 '-')"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="+ocamlopt"
+
+BDEPEND="
+ dev-ml/cppo
+"