summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-22 03:03:01 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-22 03:03:01 +0000
commitc7a7ec40cf928d8fc6a8241aa208272c008c7b4d (patch)
tree72e31c496e32182b70cfe385fbf03517b43bdddb /dev-ml
parent9db1279f804d62da2c61cfb39fc2e62b9faf56dd (diff)
gentoo auto-resync : 22:11:2024 - 03:03:01
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/0install/0install-2.18.ebuild33
-rw-r--r--dev-ml/0install/Manifest3
-rw-r--r--dev-ml/0install/metadata.xml19
-rw-r--r--dev-ml/Manifest.gzbin39294 -> 39943 bytes
-rw-r--r--dev-ml/jsonm/Manifest2
-rw-r--r--dev-ml/jsonm/jsonm-1.0.1.ebuild4
-rw-r--r--dev-ml/ocaml-sha/Manifest2
-rw-r--r--dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild4
-rw-r--r--dev-ml/opam-0install-cudf/Manifest3
-rw-r--r--dev-ml/opam-0install-cudf/metadata.xml23
-rw-r--r--dev-ml/opam-0install-cudf/opam-0install-cudf-0.5.0.ebuild20
-rw-r--r--dev-ml/opam-common/Manifest3
-rw-r--r--dev-ml/opam-common/metadata.xml11
-rw-r--r--dev-ml/opam-common/opam-common-2.2.1.ebuild44
-rw-r--r--dev-ml/swhid_core/Manifest2
-rw-r--r--dev-ml/swhid_core/swhid_core-0.1.ebuild2
-rw-r--r--dev-ml/xmlm/Manifest3
-rw-r--r--dev-ml/xmlm/metadata.xml15
-rw-r--r--dev-ml/xmlm/xmlm-1.4.0.ebuild22
19 files changed, 207 insertions, 8 deletions
diff --git a/dev-ml/0install/0install-2.18.ebuild b/dev-ml/0install/0install-2.18.ebuild
new file mode 100644
index 000000000000..b88424ef2d7c
--- /dev/null
+++ b/dev-ml/0install/0install-2.18.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Package dependency solver"
+HOMEPAGE="https://docs.0install.net/developers/solver/"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tbz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/lwt:=[ocamlopt?]
+ dev-ml/ocurl:=[ocamlopt?]
+ dev-ml/yojson:=[ocamlopt?]
+ dev-ml/xmlm:=
+"
+
+RESTRICT="test"
+
+src_compile() {
+ dune-compile 0install-solver 0install
+}
+
+src_install() {
+ dune-install 0install-solver 0install
+}
diff --git a/dev-ml/0install/Manifest b/dev-ml/0install/Manifest
new file mode 100644
index 000000000000..925098c71aff
--- /dev/null
+++ b/dev-ml/0install/Manifest
@@ -0,0 +1,3 @@
+DIST 0install-2.18.tbz 452385 BLAKE2B 90b4ce4d508005fd3fc9303e4fbb86fe830568fccab2aa6cbbadd16b232b3b3d2446dcd830069e0d96011c500f2e484d7009fbeedf12b6f520e17042aa784605 SHA512 6d4734754951fad9caad5d876a1301e283bdd77a080d6601d57b21c540a30a616b18f664cbd4f86748c90de41cf3ef54f3a883fd75f638abbe3630a0320e4a7f
+EBUILD 0install-2.18.ebuild 600 BLAKE2B 81a38f3bdb85606de4b62fc7c3f955995c29fc37fb757c3f696b7aa3b0995a33a64be1f84ac4555d93bf5f65d1502dfe6e3570d284b5ea34b0ecac9eb11af6f7 SHA512 ee2e2f9910d3d06e8cb205119f97d16db52e7ef498943888dc939011a64ae8abcaf533effe2ff828644f0cb18a6f12a93526ef162bc2e19e4bb7e1a5d159e783
+MISC metadata.xml 737 BLAKE2B 53ffbf43909744e16b98265d7742a95e7274ddb32741cc5ba055e1e7891fc77f377b758706d0fc08fa64aaa865dddf9de643556289db1cfcfca483b4e7d834cb SHA512 8a49e83b132b41803bc13c02d77ccdfaa422eef6a4a918502b1cfbb9d58e5b02e9887d06555e43169c776012bd2b4654860f724f451fb2d57ddd5d6e2ae43f37
diff --git a/dev-ml/0install/metadata.xml b/dev-ml/0install/metadata.xml
new file mode 100644
index 000000000000..cb019eed3ab9
--- /dev/null
+++ b/dev-ml/0install/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <longdescription lang="en">
+ Zero Install is a decentralised cross-distribution software
+ installation system. Other features include full support for shared
+ libraries (with a SAT solver for dependency resolution),
+ sharing between users, and integration with native platform package
+ managers. It supports both binary and source packages, and works on
+ Linux, macOS, Unix and Windows systems.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">0install/0install</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index bc949d31b705..fbb5baa82ae1 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/jsonm/Manifest b/dev-ml/jsonm/Manifest
index 9d8d2d139739..b84a7696cfb4 100644
--- a/dev-ml/jsonm/Manifest
+++ b/dev-ml/jsonm/Manifest
@@ -1,3 +1,3 @@
DIST jsonm-1.0.1.tbz 21608 BLAKE2B 4d3ce2a3430176df0876aeb6276a48bf23e51ebee2a1a46e5b25a370b26ba27c9ba09ff01365396123de4851d8f263c4c86c3176b13118910fd458ad3b23d80b SHA512 e86e225073b429f71063af14ad39b87498609db6a122b39e1a739c5b77fcde487bf6b17235b2f9742b7d22aca0f6d475fdba1b0bab2a6329cf7e681fe43d31a6
-EBUILD jsonm-1.0.1.ebuild 955 BLAKE2B 6cfecd55e6ddabf730bfd0759595e6a33f024d51c6963afb082984c046317cd4cef6307730041ffa5e7c7939c5ab18c11de146170fd107bb055c669fe1b34b64 SHA512 be9f40676af2d42743a9756c057ddff0eff651db5b016889542ee18b349f5311fbf218965aa6ac49976f9f7a8e29a0254751b316d2342bf3c2a77e4b6e83f1a3
+EBUILD jsonm-1.0.1.ebuild 969 BLAKE2B a000eca08f314c37271c4800acc6edc3e3adcca24004d2fb7d2048f1eb31f344ba3441de6c59dc8aa5495aefd84abc13b9754ceee828148a2630da6a6cb6b46c SHA512 6a98f40523340aa4437e12667184ff9adc6d3dc9d543d1b353ffd8966cc1a1c019b6a51c80fc19af354d62645ed43639dfdec8ad3eafb83bf6e6df0e7ddad9f8
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/jsonm/jsonm-1.0.1.ebuild b/dev-ml/jsonm/jsonm-1.0.1.ebuild
index 07992359e9a5..8a3bf4ae9130 100644
--- a/dev-ml/jsonm/jsonm-1.0.1.ebuild
+++ b/dev-ml/jsonm/jsonm-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 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/jsonm/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND=">=dev-ml/uutf-1.0.0:=
diff --git a/dev-ml/ocaml-sha/Manifest b/dev-ml/ocaml-sha/Manifest
index f11d34fc654c..e4803cef2421 100644
--- a/dev-ml/ocaml-sha/Manifest
+++ b/dev-ml/ocaml-sha/Manifest
@@ -3,5 +3,5 @@ DIST ocaml-sha-1.15.2.tar.gz 15700 BLAKE2B 7504d4302d54d94f6b8143efce6487dbc95c4
DIST sha-1.15.4.tbz 17759 BLAKE2B 24ca05f6228aa3fce3bd4d0478115f7664569b6d1a3049298d4c4255b4e9ff0e91ac1d957236331fef275466744d539721251d9bfaf6790f55f438223e761581 SHA512 dbb31b523ba0bace023bc1b0558a8f572a0ec20fb3f19f783935be755cd161e09aba352eda2bcf7c4e5ab838c7f874cfbfaed9debf0813df25d9dbe7b9314fdf
EBUILD ocaml-sha-1.15.1.ebuild 518 BLAKE2B ae29ba7ce2e8e29bfdc689eb099f2db08c5b52044a319813df1bba676b12fee193b422669eb554c9d5d4a499c6d75fa1934dd0fa63b4568fa22d42a5fecd5fbc SHA512 ec054f2cfa156b9b910bb45eb11d7db42a82ec01d9196c9eb35a39bab495b74cf926f1b184b6d440dcdfa89a4d26ec1a62abcaf27c4d13d889a023aba38ab325
EBUILD ocaml-sha-1.15.2.ebuild 516 BLAKE2B b6f71cd2089ae943e05b547c270b389b96fb3322331945e7568d504d0fb2093ff7619ae98535849d93919ca81b01fac0102f5465dabe5cd09152015c91db729b SHA512 7c9a58c15620202754bab4659d2b7d10b5426306e5dca3445b5e1c3642908567a3157450c7b0e325803055d190b54c15b5327ffb6e1d16e1ee0b6e688c401086
-EBUILD ocaml-sha-1.15.4.ebuild 553 BLAKE2B be921a207c4e7b21cdd5a961002c870f9aa1c0f50e01bd93e69613114e06fac98b42293acb6439c43b2e8539dac82f42250ec80d129bf9fa8b82349ffad40336 SHA512 b5246f7cbdeb826447308361b02fc1fbf3a60f899f58ac8f4ca206b8a68f78a5faebf0de03a1c633756f7808608d5489a27766c729a0d14a09b53314ddd233fa
+EBUILD ocaml-sha-1.15.4.ebuild 572 BLAKE2B 71dd8fe9be29922f942dbaf2180871ce092ea9352dab6e2498545d440831584c774efaf976b32030833a1ed97bdc45d7676ed7fe9bbdf016d5da151b57c9b6bc SHA512 fa2464aaf2422ec3c06ffbc6a57084138621cbb2debeecd901654c95a1968b6edf07526407877c82bda52d9e4b68f1efe7bf0602b07a5660e9767efd44cb3ff6
MISC metadata.xml 649 BLAKE2B 9507a92760a7dda6fbbcfe8f4209f97c20590e73dc6b3d486339fe2650ce24c3f3acdf9aa9f03d551c9df153a35880fa37b5f9db29ae1add4eeadc1559b507e5 SHA512 c6fa82372d98c68a8c710fbcb185aa14ecbdc371d24f03ae370a51a98134b895b15a5119a54e2e01d97286ff021d3a35b0425b2b5a29a3e870432c2739098ed6
diff --git a/dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild b/dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild
index 3da8b2a1fbbe..4beee3554732 100644
--- a/dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild
+++ b/dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/djs55/${PN}/releases/download/v${PV}/${MYP}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/opam-0install-cudf/Manifest b/dev-ml/opam-0install-cudf/Manifest
new file mode 100644
index 000000000000..9a590d984307
--- /dev/null
+++ b/dev-ml/opam-0install-cudf/Manifest
@@ -0,0 +1,3 @@
+DIST opam-0install-cudf-0.5.0.tar.gz 9327 BLAKE2B 705e0bcdd8311e5c330f37e5b05ccb02fa73e42603d0c574480c54101fb746a5d5b61176811dff9eaf09bac370f064dfb8a9ada8f4912586a79e7fccefd122ad SHA512 83c0372168d612ef80548ab7fb021a92cdc39e13a77d87c5af5fd21eb515389b624d09c24d500e9ac33b3fc10d17c9869f160f8771f9c8f545b0453b9a0fd4df
+EBUILD opam-0install-cudf-0.5.0.ebuild 423 BLAKE2B af71c5b62af5a3bd79d4a38c5f818fae730b53d2acb95bed90bfe0e3b6dbed44787f2e3aaa02723aa847d7b2026ba0fb8199c532c6ab1d665ead7c4fdefaee1a SHA512 bd59535f652dd111cf9e382c3542141a9f6f815b8a4b75d21f9e967464d808f15c08683917c6fe136dddffe843ce97384b6f07adb91bbef9a7cd8aea08bc8cb3
+MISC metadata.xml 953 BLAKE2B 2ca4d579e427e6e776cc59d700f918731565074bacabc6ab7dd11d81f7b40303b12aa58598f0ee2db84d87c4afeefb9da798d94a900463c1e19e898e441a3246 SHA512 b1d7791c6c88ee0f630bd544060c59fb8f5778b0bd9cd65fe0fe1bc48fc41e4cfa51c7a7cfc728ab6c7abcef274eb83a421214f617bf2f406abe74d20f4c9ba1
diff --git a/dev-ml/opam-0install-cudf/metadata.xml b/dev-ml/opam-0install-cudf/metadata.xml
new file mode 100644
index 000000000000..923f467c195e
--- /dev/null
+++ b/dev-ml/opam-0install-cudf/metadata.xml
@@ -0,0 +1,23 @@
+<?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>
+ <longdescription lang="en">
+ Opam's default solver is designed to maintain a set of packages over
+ time, minimising disruption when installing new programs and finding a
+ compromise solution across all packages.
+ In many situations (e.g. CI, local roots or duniverse builds) this is
+ not necessary, and we can get a solution much faster by using a
+ different algorithm.
+ This package provides a generic solver library which uses 0install's
+ solver library. The library uses the CUDF library in order to interface
+ with opam as it is the format common used to talk to all the supported
+ solvers.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ocaml-opam/opam-0install-cudf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/opam-0install-cudf/opam-0install-cudf-0.5.0.ebuild b/dev-ml/opam-0install-cudf/opam-0install-cudf-0.5.0.ebuild
new file mode 100644
index 000000000000..9db05d077373
--- /dev/null
+++ b/dev-ml/opam-0install-cudf/opam-0install-cudf-0.5.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Opam solver using 0install backend using the CUDF interface"
+HOMEPAGE="https://github.com/ocaml-opam/opam-0install-cudf"
+SRC_URI="https://github.com/ocaml-opam/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="+ocamlopt"
+
+src_configure() {
+ :
+}
diff --git a/dev-ml/opam-common/Manifest b/dev-ml/opam-common/Manifest
new file mode 100644
index 000000000000..eccca19d5ac1
--- /dev/null
+++ b/dev-ml/opam-common/Manifest
@@ -0,0 +1,3 @@
+DIST opam-2.2.1.tar.gz 1089671 BLAKE2B cd6a97c8c19d7866205b49f95bf4215d986b3ad8b5d1fe5c5fd52db9b8b9e0cff8559d478e18d99d89816bbf830910f182e4c1e80719ac29a3cd5c8299450a21 SHA512 17d7d83b9de118332c121b9d3aa2e48f62a6270ea23e730a536b0f4ff060df85238c7c4ab53a89bcc3b3193d52d14358831bd9bed30a4ac699e44e4c3003b8b0
+EBUILD opam-common-2.2.1.ebuild 950 BLAKE2B 583cf850fbf808601f83042ad15d1c280d452c677371d641cea4ae3e5f27d79d0cd20ac92df25c825edaead187bcf661b7df26dbd6a6021edea38fa2a45ec208 SHA512 0a04abd4aac2fcab432c17d3f47118c250b31e21d46505942a5b9e63d4b415ee495cd655e8dfced642b5743931b09019619e70c2ade13eb96ba1e11847671a7e
+MISC metadata.xml 308 BLAKE2B 8063e47b40e4366ef330084a189eafbb580be1231caf276960a3c3a67a34f4cb60be369e2ae75b91b379feda07fc8d7b6d9ccc5fa14c296c9dc2e8bb92d10157 SHA512 0b05ce3d4265c65f2ba372a24a59bbb46b8daa80883501a61da35aa0a8a487cd5fe0cf24cd6c089139893eb1fa970c33ef207e51772583bb137ebd38ec58eca5
diff --git a/dev-ml/opam-common/metadata.xml b/dev-ml/opam-common/metadata.xml
new file mode 100644
index 000000000000..8ee8dbb51969
--- /dev/null
+++ b/dev-ml/opam-common/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/opam</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ml/opam-common/opam-common-2.2.1.ebuild b/dev-ml/opam-common/opam-common-2.2.1.ebuild
new file mode 100644
index 000000000000..8b8c1ceaac3c
--- /dev/null
+++ b/dev-ml/opam-common/opam-common-2.2.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Core libraries for opam"
+HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam"
+SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz"
+S="${WORKDIR}/opam-${PV}"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv"
+IUSE="+ocamlopt"
+RESTRICT="test" #sandbox not working
+
+RDEPEND="
+ dev-ml/jsonm:=[ocamlopt?]
+ dev-ml/ocamlgraph:=[ocamlopt?]
+ dev-ml/ocaml-sha:=[ocamlopt?]
+ dev-ml/opam-file-format:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/swhid_core:=[ocamlopt?]
+ dev-ml/uchar:=[ocamlopt?]
+ dev-ml/uutf:=[ocamlopt?]
+ !<dev-ml/opam-2.2
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-ml/findlib"
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ dune-compile opam-core opam-format
+}
+
+src_install() {
+ dune-install opam-core opam-format
+}
diff --git a/dev-ml/swhid_core/Manifest b/dev-ml/swhid_core/Manifest
index a5eb46ebb958..c9c87c9aa427 100644
--- a/dev-ml/swhid_core/Manifest
+++ b/dev-ml/swhid_core/Manifest
@@ -1,3 +1,3 @@
DIST swhid_core-0.1.tar.gz 46118 BLAKE2B 3594b9cd8c71bf4fa9f05e63a45d17af7c3c0d7e6339c357c0f79a7e2a6b558b068478038de9ef4b370c5935489a1ad9f21824a56f0e971a0a1e0a00412368e1 SHA512 ec72cc946c662dc8230f4ef8c85bb41df56c3f46bc49276feca434199cd482f11901be902fc5c243244866d4a167474f18245f83ad0b0cf46eb35406ad1f1b5c
-EBUILD swhid_core-0.1.ebuild 370 BLAKE2B 06bec6511ff13da4c9626ffc906523e9e000f457197376d77dbff7e3430086605890883589578a027f3c57df22d799abcfda284433f191f2abeb7067997a1518 SHA512 e584aa9d53e6a0def79d560ba2ca64ceec75ae78839997a3e8df15f5fe0adeee970c58d64994fd4a0d82bd1e5b99be9b4ec529bcf80e255aa4b1086822099505
+EBUILD swhid_core-0.1.ebuild 389 BLAKE2B 1c09a1959bb58ec479da9950a490fee690f73aa7b9409785301a1f4a5ef58936e0ff82036bed03fc4dad79c027516d28775c9fed4772681878b5ea43c99d2c31 SHA512 3e7c927ac6db4668bd6cfade686cf612fc6192755f0ec6dec2667dd18e9cb71938bd88a8f7f1a35848dcf0dfc38ae114419c46408ade9fa1b8964b19c94aca3d
MISC metadata.xml 465 BLAKE2B 3e06bc4c8b2b8376e3412078cb5bc798b71191246e96aef8bc5e420e38e2adee778df0b8d479795fe6826aa4d97f4cc286a6c7922951103aee9e8e99b3f3e4c5 SHA512 1165b6b9ff50742ec2465747328fdb58f6fd5135bd78153b3bc6af0b129b252460f51bb2b7a7c0c04147f042dff430ae43e734084f726edfc09a2c70e8404c1c
diff --git a/dev-ml/swhid_core/swhid_core-0.1.ebuild b/dev-ml/swhid_core/swhid_core-0.1.ebuild
index 8be4a78a1895..b85dcb301ab6 100644
--- a/dev-ml/swhid_core/swhid_core-0.1.ebuild
+++ b/dev-ml/swhid_core/swhid_core-0.1.ebuild
@@ -11,6 +11,6 @@ SRC_URI="https://github.com/OCamlPro/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv"
IUSE="+ocamlopt"
diff --git a/dev-ml/xmlm/Manifest b/dev-ml/xmlm/Manifest
new file mode 100644
index 000000000000..493916a18120
--- /dev/null
+++ b/dev-ml/xmlm/Manifest
@@ -0,0 +1,3 @@
+DIST xmlm-1.4.0.tbz 26122 BLAKE2B dcc75836199eeca49967c4245b793b612c3ac83677dc4185d956437af63802759cc99190ad3ad036227706b4ecd4af938ed76d2f049b1273e81bf13b79e6316b SHA512 69f6112e6466952256d670fe1751fe4ae79e20d50f018ece1709eb2240cb1b00968ac7cee110771e0617a38ebc1cdb43e9d146471ce66ac1b176e4a1660531eb
+EBUILD xmlm-1.4.0.ebuild 437 BLAKE2B 44d3557d223b814775bd10e10a6380cf9189797c90e70a8504ca8e954e2c09363edc99d10a50a6c5318c9c712522abeae02741223fff9cc742bdbad7184193d8 SHA512 aab30eb6a4bef941baa1433fd00da7482df8cb37d530b212492b1b896d42d78f3a7bb89242010ebe3471874250615538069ef28053430f981a4c974c562e18a5
+MISC metadata.xml 529 BLAKE2B 79598e46ab915611ba27b7b9d2f0af9ff1d3db2670dc2696a18cc470e6c87ab3de18386d253fb60475ffaef1b59907741879754f2cebc3fef071bdfe3f2c3549 SHA512 3f102b82684c88ad5700aca1e4ba78bfc8609ad10fb6ebf18ce06c32a0a65cb7422f0b8de068c3645246d78c0213aae88ec3d1a1a1cec86f148f2034d27788bc
diff --git a/dev-ml/xmlm/metadata.xml b/dev-ml/xmlm/metadata.xml
new file mode 100644
index 000000000000..67210967211e
--- /dev/null
+++ b/dev-ml/xmlm/metadata.xml
@@ -0,0 +1,15 @@
+<?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>
+ <longdescription lang="en">
+ Xmlm is a streaming codec to decode and encode the XML data format.
+ It can process XML documents without a complete in-memory
+ representation of the data.
+ Xmlm is made of a single independent module and distributed under the
+ ISC license.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ml/xmlm/xmlm-1.4.0.ebuild b/dev-ml/xmlm/xmlm-1.4.0.ebuild
new file mode 100644
index 000000000000..214b47efdccf
--- /dev/null
+++ b/dev-ml/xmlm/xmlm-1.4.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit opam
+
+DESCRIPTION="Streaming XML codec for OCaml"
+HOMEPAGE="https://erratique.ch/software/xmlm"
+SRC_URI="https://erratique.ch/software/${PN}/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="${RDEPEND}
+ dev-ml/topkg
+ dev-ml/ocamlbuild
+ dev-ml/findlib"
+
+src_compile() {
+ ocaml pkg/pkg.ml build || die
+}