summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-07-01 08:00:51 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-07-01 08:00:51 +0100
commitd1c14e94a73fba924761cdad7298f3e48c6bc160 (patch)
tree60b97f0d81b3b06b06acc48ff8856d7c4afa2989 /dev-ml
parentd5ee59790ee8298b8599b0aa0fa21a98b972a44d (diff)
gentoo auto-resync : 01:07:2024 - 08:00:50
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin39804 -> 39805 bytes
-rw-r--r--dev-ml/llvm-ocaml/Manifest2
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240630.ebuild107
-rw-r--r--dev-ml/ocamlgraph/Manifest2
-rw-r--r--dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild22
-rw-r--r--dev-ml/patience_diff/Manifest4
-rw-r--r--dev-ml/patience_diff/patience_diff-0.16.0.ebuild23
-rw-r--r--dev-ml/patience_diff/patience_diff-0.17.0.ebuild24
-rw-r--r--dev-ml/ppx_blob/Manifest2
-rw-r--r--dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild20
-rw-r--r--dev-ml/ppx_deriving/Manifest2
-rw-r--r--dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild25
12 files changed, 233 insertions, 0 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 221375b7c0e5..827525a67547 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index fd3ee73b5751..bd0dda494dd1 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -1,3 +1,4 @@
+DIST llvm-project-022d15c0039fc1cfaa3cc2eb1a45b71bbb21fadd.tar.gz 215902891 BLAKE2B ecd87b84a4e5f87c91b6df0a2d6849f385bdb7b26b14a2836f1e1fc5a69f9f5b441e47b9251174019f62eabe39a243092cd1a175b5da7d7576cdcfd63083cff0 SHA512 7726e253179bfd9e0b93236e3ce1133b421329b0b3496b10c0a0eecde372fb5e55cce737b6b78db13f2d0833bbc92023d95efa54cb2918b12ce9af166bd90ff4
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -13,4 +14,5 @@ EBUILD llvm-ocaml-17.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc
EBUILD llvm-ocaml-18.1.8.ebuild 2466 BLAKE2B 7480f9140cbdd2ec337cd08924013f1f9751bc34c3223b3f5be441e4d06d131f74aca0cb0115c71ebacb3909240e42d4608dddf98bb6f69e371d5e86e19141f5 SHA512 b7c05d3be29399eb9fb4267537a450daf00b7d8f6bd2be472e5802d4072e3a805db8d5f4fa2830ec46655170a7f2fc1119825327b2d4008af8364772fc215f65
EBUILD llvm-ocaml-19.0.0.9999.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
EBUILD llvm-ocaml-19.0.0_pre20240623.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
+EBUILD llvm-ocaml-19.0.0_pre20240630.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240630.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240630.ebuild
new file mode 100644
index 000000000000..36b3716c0372
--- /dev/null
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240630.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+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="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ 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}"
+
+ # 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/ocamlgraph/Manifest b/dev-ml/ocamlgraph/Manifest
index dedb9823165f..c617fd6ea64f 100644
--- a/dev-ml/ocamlgraph/Manifest
+++ b/dev-ml/ocamlgraph/Manifest
@@ -1,3 +1,5 @@
DIST ocamlgraph-2.0.0.tbz 298912 BLAKE2B a4bb04c74f4dba8b0f37cdf8ab9a82ef5120b1e7f5b5570e67aac35de16e4553c93759acfa5c218e07dc7c036750d92d2c557c7d58247783718f691c5319ded8 SHA512 c4973ac03bdff52d1c8a1ed01c81e0fbe2f76486995e57ff4e4a11bcc7b1793556139d52a81ff14ee8c8de52f1b40e4bd359e60a2ae626cc630ebe8bccefb3f1
+DIST ocamlgraph-2.1.0.tbz 311740 BLAKE2B 938def0cfce8ad5c2d47058bf533715cf9359d25ea968ceeb2959cb968e08a9acf442e21cd16c1e93df1919177c01105c1139c71be6e53c6e1b22aa511e2619f SHA512 8ee77bc1ef27bef41171b5718a73342dca8adc4b4592ff835038cd21e8c91152a0f9500b4034f664d1db7a09dab1efcc3be5d7c59260d6b33710b82a1fb2f196
EBUILD ocamlgraph-2.0.0-r1.ebuild 562 BLAKE2B c9c5c1786054d30d380cadaa84f3e35f9a8261667dccd6e62ef015c9f8aefaac8aa031a31e82ab7c030d75573e5aceae8d3300d57cf8f607ab5fd468afdc0b18 SHA512 740245b18ed0321782bf810fa37ef21cf9c5099cd3fcf086376eb7bde9523ca044725ce10d4adf683fd665438daf6dce19fd117359f634b761dfc95e6ac7e2f6
+EBUILD ocamlgraph-2.1.0.ebuild 537 BLAKE2B 4d22d66744e775e8fa05b0c71a9745f1232c2cb0fbe75d22e0c8e1c8478063cf7f39f1d78f53c5929677f261d14a40e6ec78e973598d0e40b81c841ca477ed43 SHA512 7556109566196243465d7f84296bb565dcdc271ba75a93aa9256b8fe53ba8fc9a4137cf9661b4f8b3809b5c6559cd7c032732d7bd2cd124aa3b61303f911d8cc
MISC metadata.xml 321 BLAKE2B 540df25b57b60f517c952378845e8bc68b40af40a2b660fc6b505fbf10bd8a1e44da29722b64a11aeb6507ef82aed397d57feb08fa1a6ac4f5f6b997208f2616 SHA512 e24eed2f33773bf59f28cba7e926bf707523acce1c32191e92e13f2b56c426c2434f4c2cd6239aa5d53952b9bc0e152439a6147302b1207c542cadc64d2a4dd5
diff --git a/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild b/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild
new file mode 100644
index 000000000000..9ed28c085ec3
--- /dev/null
+++ b/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="O'Caml Graph library"
+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 ~riscv ~x86"
+RDEPEND="
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/graphics:=[ocamlopt?]"
+DEPEND="${RDEPEND}"
+IUSE="+ocamlopt"
+
+src_compile() {
+ dune-compile ocamlgraph
+}
diff --git a/dev-ml/patience_diff/Manifest b/dev-ml/patience_diff/Manifest
index a6336d7a4c76..e56c1aea2c08 100644
--- a/dev-ml/patience_diff/Manifest
+++ b/dev-ml/patience_diff/Manifest
@@ -1,5 +1,9 @@
DIST patience_diff-0.14.0.tar.gz 20060 BLAKE2B d47d9a93ef0a7eeada7f050aec0427f8352343609da1332de59d6b3ced41e9942556e1d61e12ab2075bc15cf29afc60191f48da43c1a4358d414352eb6efd044 SHA512 d253488402e515d56ed9d83ef45edfce378d6ad5148d80f8d81341cff28d19115350d72cc057ecd6c14b907888eca8e6bce1b8e71c7a978149979a16a5512fd2
DIST patience_diff-0.15.0.tar.gz 20434 BLAKE2B 52e0f1d3437f97d384224cd06035802376fe2af97c085e183f99934f6f8238270723505cda7c617b7847fa4d5f51abbfaa58cd25aac5f0eeb56b42559e91421a SHA512 d3cbf2b2fb8618cd3342abcb7beea110a93b0e8f6984f3becdf9066c717f6f7832f86a8fb72ac56c587cbd6e5abecf07c0b98d9ec1cb7a40bfb9d4a5b1de12ba
+DIST patience_diff-0.16.0.tar.gz 22756 BLAKE2B 99f6d72359138732d2c523d0a14811925293e298e9090d276ad3fceda1793fa05f27e01c7c9e0084a1ea41fdb069142a687ddd614850b56f7b8536a0dc3f0649 SHA512 de3726e3d5df3bccb168ed600d3965f69e97eadce27022438660a6ea6ee87075268cc9bf8105ab35a049600408ddc780fd362fed4bbcfa69d36512463e0c37b1
+DIST patience_diff-0.17.0.tar.gz 24963 BLAKE2B 2e8e6240d2c5f7abc45dd605bb8bc850ed5fc43dcec5794837ac1973571ab9c3a283603080afb64326a969b470eaf2d5f2fdfdee52db41fa5f1640866b6a74a9 SHA512 e448fb843eb622532de89f964823261e9f9ddb0119ad6a311ac744a21fbfff4b6bc8cc0fae051431aa3a507b39f43f45614dd8d9703e1a693de95e1909a57f13
EBUILD patience_diff-0.14.0.ebuild 480 BLAKE2B cfecfbfd5e870548741aa7f4f4159a33cd942f8afdeb68e1781ddfd576dba068efbc997e9dd97979f6ed292a4194350b7ca8768512cc57d8655a9de17e2beb27 SHA512 fe9061dc3bbacd9cb3394bcc832065ba5dc04db7a5b2ed749ca3752edc0b8896e6ebbf6355d8a7607208b955308ae3e1791de4ebffcefa9cf60e3504f97a6d28
EBUILD patience_diff-0.15.0.ebuild 442 BLAKE2B b023877823273edbd0e227503340d40cf87fcf7bf70dc584bd87ec0c70bae767aad8207a1cd4b36137f82967833bfed05aa7f1179733b1d526dcfda679c83583 SHA512 11cf2fec7b443245c7d9d598b54b35815bc75c6a070facc138a06734a1d6d90f0f25454f90aa285d2ca4dd6744ead208b5e9037a7a3d7284dfe54542a64dff1d
+EBUILD patience_diff-0.16.0.ebuild 567 BLAKE2B b95832dcafee2974b681ea24dcca188925ac8d33a449872e4c0bcedf0b52483f87faa43f2e2ee77f036b7580c23cd2c97a88695d7d8b4c5baf50bf28cc79df75 SHA512 996bfefc21a8b4a7807fe4746beefe7a9d16967ac78decfafe9dd9e44f681a4d490e5c182904530b695a8e96abfa814b5a8726d31f58cda5202c3f82600c19a6
+EBUILD patience_diff-0.17.0.ebuild 584 BLAKE2B 0be6ad9b55d28e8e31078dca88d1589e31763d389504a003b292f2d6b5b3b0519e188b65f824c680332a59589adfb5b8a7b08a24ea1e79b155436dc8710b779c SHA512 94d8d49b6b81393da279bdaebbe2e3a8eea59d6f8c08240c0c138996a783fc55b03e9c9031b7cbb5a63aa805b5eb68346e69544cfa0710c12e4054b81569c5d3
MISC metadata.xml 322 BLAKE2B e9510a525c3c5f6cd79ecb521914bebe4b0793cd02ed3bbc881d6915503bfb4167499e412376c8ac5f870dcd6bd57721fe7efa82c0c0fc8c0c20e180371aa431 SHA512 3fca89751f8d8ebe30ebdf89ef8629ea1f8667cbb9259fa4b3a53d3e911719babad516ad4320e9abd88f5246a46072833f55f5110ca80bc17098b5e474017fe7
diff --git a/dev-ml/patience_diff/patience_diff-0.16.0.ebuild b/dev-ml/patience_diff/patience_diff-0.16.0.ebuild
new file mode 100644
index 000000000000..e9f71f8e2b56
--- /dev/null
+++ b/dev-ml/patience_diff/patience_diff-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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-lang/ocaml-4.14
+ dev-ml/base:${SLOT}[ocamlopt?]
+ dev-ml/core:${SLOT}[ocamlopt?]
+ dev-ml/ppx_jane:${SLOT}[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/patience_diff/patience_diff-0.17.0.ebuild b/dev-ml/patience_diff/patience_diff-0.17.0.ebuild
new file mode 100644
index 000000000000..2ff2a93f9dcf
--- /dev/null
+++ b/dev-ml/patience_diff/patience_diff-0.17.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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-lang/ocaml-5
+ dev-ml/base:${SLOT}[ocamlopt?]
+ dev-ml/core:${SLOT}[ocamlopt?]
+ dev-ml/ppx_jane:${SLOT}[ocamlopt?]
+"
+DEPEND="${RDEPEND}
+ >=dev-ml/dune-3.11"
diff --git a/dev-ml/ppx_blob/Manifest b/dev-ml/ppx_blob/Manifest
index 44f09e76a8f4..b03cbffc5e3b 100644
--- a/dev-ml/ppx_blob/Manifest
+++ b/dev-ml/ppx_blob/Manifest
@@ -1,3 +1,5 @@
DIST ppx_blob-0.7.2.tbz 3155 BLAKE2B 86262f4ef91dde30bbfc466dd0404c0f4825156097d0b019b180332e8f7d91630660f568193f8e8e184d3db07ec9dbc007e888f8dcb6874e2c04a077e8477a16 SHA512 d1701f640ce3dda2e2f0dce7d3f4a6b33ddfdaf793a9beab73e4f9ac93b2912adb7bb3b7fd1800bab258302aef0f0cdefb1e20ee62e6d882b25f0a64eae390a3
+DIST ppx_blob-0.8.0.tbz 5505 BLAKE2B b0e22578abf518d9f2812b7b31664878361259c3d03604e45f01460dfbc8491aeeeca5485f151f3e66f53d2365bf25d61a275326565a7ceaafd9d195a29ef64a SHA512 bcbd58f7b0505063eaf4799792696f633a11ee734ce57d75b8f24b53d05fafbda8330bbf577a1d7a6149bb936b535216ae83574c1d40a61434e8d3bc6b6fd973
EBUILD ppx_blob-0.7.2.ebuild 503 BLAKE2B 0bf66ba5d730a02d7aec0908cb9e6ff95c7ecc58b2b95b8782a4be842382a4b3fe6391886d5d9582b5314bfa2c755bc6ac25fa547ecf105ac771e41387889f03 SHA512 131e56ddfe698bc1efdabcc3f5971df8266010d9babb7f493f33f2286faa2f16c84551421eaf6188c29f784cf0fa7c20c8c52bdccde50361825d9f5143436cb2
+EBUILD ppx_blob-0.8.0.ebuild 516 BLAKE2B 153036e2c16dd942545c73deec9ff04d7c5c859e4034c831b684b8f4f19652f5fb6e8871fcbe844f5cbe59269ba9e923614f14b9dc22fc2c67b959344a499fdc SHA512 374e10f3b1cd2293ef681c9a35371ba93d1dd3548a633bf80d1009f68d81e55a7257ac2da875beebac73d7bedd2b446152d95403dda249e9052f44ab4644be96
MISC metadata.xml 321 BLAKE2B 05fe6ad30e119812c67c94ed39deb4dabfc1206e414227006a59121c8c38a0bb739ed9204244dfb02a1f22a1f2d3e36990e959c646aa72338f00ba15f85af204 SHA512 afc30ca83d6c8c2ea0cc57687217d4a55ec6d3aff689bfd5e10c8d5c8d905d3ae799f3e46a2f1bd1e2a4de897c97d8cbe59aa8e94801eb80bf4753fd48d5a374
diff --git a/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild b/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild
new file mode 100644
index 000000000000..5a85e7b54633
--- /dev/null
+++ b/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Include a file as a string at compile time"
+HOMEPAGE="https://github.com/johnwhitington/ppx_blob"
+SRC_URI="https://github.com/johnwhitington/${PN}/releases/download/${PV}/${P}.tbz"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-ml/ppxlib:=[ocamlopt?]"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-ml/alcotest )"
diff --git a/dev-ml/ppx_deriving/Manifest b/dev-ml/ppx_deriving/Manifest
index 5571120bb626..15ca8a8ad055 100644
--- a/dev-ml/ppx_deriving/Manifest
+++ b/dev-ml/ppx_deriving/Manifest
@@ -1,3 +1,5 @@
DIST ppx_deriving-5.2.1.tar.gz 46148 BLAKE2B 75c5f95841e4e54d5a58221c27d4a904347fb2b20ff0189bbe99bcc200eefd4abb94a476a120b6c6c7d0eba3b2233054875868a71064d032815cc8907919371d SHA512 01d2eb920f3375960a9228138ccb5f2af49bfba1111894795c24b3c37d5a021d6bc95e9de1d867c35d03645334300ccc89f1fca0cb75007ec62e5620f328e078
+DIST ppx_deriving-6.0.2.tar.gz 48443 BLAKE2B dc597740321f8f8e6d5b837cbb1dc4b9a7c4b00314455e24d4671b187e3bda8b10c232df95fe7fef67064250b73f4fb21cb3f2b3c64e43e41f400bc395b767cd SHA512 4dc4ca4839cd46a9457e1ec5cff4a778f71ac9284b7c2d917c808137b730c9911b782895360e388c1fc72e614616b7cc5961a17dd6268e41c0b67cca5188d4b3
EBUILD ppx_deriving-5.2.1-r2.ebuild 761 BLAKE2B f44f71f7f7796a30b400e403411a63bb77920dedc5474a0430d71385dd10bb08796d01a5b4ca98830840632d8b9736863d42231066a569c61b2c634a7a0d123c SHA512 a83fc633be34f72517b03fdea7b780e6ad95441990558b18701c2c27eab9e2050ac9fede104340424f372fb094573671e8d19d7f0b9a7038532705d11b0f045c
+EBUILD ppx_deriving-6.0.2.ebuild 629 BLAKE2B bfa80f1e423dadf86955f942c81244746eb6e406acb47c4c897400d3cd5f7da0b0c93c03866de112ba6fe7c8d441859454f47100fbea710b628d90fc1a39bea9 SHA512 bd10740f2e535bbae4c22e452f43415a2748be2a2aff77d5f6cc8b303618e5dc43d51aa07eebbcdbf250090bb0bd5b871e043604ace45426f386bc30489ba54b
MISC metadata.xml 320 BLAKE2B 4579d4d46f26d83098f34163a71a6b2ab77138ce0947dbca1fdae64f980c9bd4a43d3eb96f622c3bb66a4541c2a4fe6ad9cbd8fdd26c829af1e82facca579ec0 SHA512 510eedcdd9441f271e9944431e43e4778c7b5eb9f40774add5eb4cf491f2dc9b05877c796d561dc1dc673ee527cf36e8e620d4154d879cdbb604f6fa0c646077
diff --git a/dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild b/dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild
new file mode 100644
index 000000000000..baaf2c560fd9
--- /dev/null
+++ b/dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Type-driven code generation for OCaml"
+HOMEPAGE="https://github.com/ocaml-ppx/ppx_deriving"
+SRC_URI="https://github.com/ocaml-ppx/ppx_deriving/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-ml/findlib:=[ocamlopt?]
+ dev-ml/ppx_derivers:=[ocamlopt?]
+ >=dev-ml/ppxlib-0.32.0:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}
+ dev-ml/cppo[ocamlopt?]
+ test? ( dev-ml/ounit2 )"