From c7a7ec40cf928d8fc6a8241aa208272c008c7b4d Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 22 Nov 2024 03:03:01 +0000 Subject: gentoo auto-resync : 22:11:2024 - 03:03:01 --- dev-ml/0install/0install-2.18.ebuild | 33 ++++++++++++++++ dev-ml/0install/Manifest | 3 ++ dev-ml/0install/metadata.xml | 19 +++++++++ dev-ml/Manifest.gz | Bin 39294 -> 39943 bytes dev-ml/jsonm/Manifest | 2 +- dev-ml/jsonm/jsonm-1.0.1.ebuild | 4 +- dev-ml/ocaml-sha/Manifest | 2 +- dev-ml/ocaml-sha/ocaml-sha-1.15.4.ebuild | 4 +- dev-ml/opam-0install-cudf/Manifest | 3 ++ dev-ml/opam-0install-cudf/metadata.xml | 23 +++++++++++ .../opam-0install-cudf-0.5.0.ebuild | 20 ++++++++++ dev-ml/opam-common/Manifest | 3 ++ dev-ml/opam-common/metadata.xml | 11 ++++++ dev-ml/opam-common/opam-common-2.2.1.ebuild | 44 +++++++++++++++++++++ dev-ml/swhid_core/Manifest | 2 +- dev-ml/swhid_core/swhid_core-0.1.ebuild | 2 +- dev-ml/xmlm/Manifest | 3 ++ dev-ml/xmlm/metadata.xml | 15 +++++++ dev-ml/xmlm/xmlm-1.4.0.ebuild | 22 +++++++++++ 19 files changed, 207 insertions(+), 8 deletions(-) create mode 100644 dev-ml/0install/0install-2.18.ebuild create mode 100644 dev-ml/0install/Manifest create mode 100644 dev-ml/0install/metadata.xml create mode 100644 dev-ml/opam-0install-cudf/Manifest create mode 100644 dev-ml/opam-0install-cudf/metadata.xml create mode 100644 dev-ml/opam-0install-cudf/opam-0install-cudf-0.5.0.ebuild create mode 100644 dev-ml/opam-common/Manifest create mode 100644 dev-ml/opam-common/metadata.xml create mode 100644 dev-ml/opam-common/opam-common-2.2.1.ebuild create mode 100644 dev-ml/xmlm/Manifest create mode 100644 dev-ml/xmlm/metadata.xml create mode 100644 dev-ml/xmlm/xmlm-1.4.0.ebuild (limited to 'dev-ml') 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 @@ + + + + + ml@gentoo.org + ML + + + 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. + + + 0install/0install + + diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index bc949d31b705..fbb5baa82ae1 100644 Binary files a/dev-ml/Manifest.gz and b/dev-ml/Manifest.gz 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 @@ + + + + + ml@gentoo.org + ML + + + 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. + + + ocaml-opam/opam-0install-cudf + + 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 @@ + + + + + ml@gentoo.org + ML + + + ocaml/opam + + 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?] + ! + + + + ml@gentoo.org + ML + + + 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. + + 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 +} -- cgit v1.2.3