From 3b18b6e264b531edfad47567c2966f7dfe6f3eb8 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 22:30:01 +0200 Subject: [PATCH 001/124] dev-ml/x509: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/x509/Manifest | 1 + dev-ml/x509/metadata.xml | 12 ++++++++++ dev-ml/x509/x509-0.13.0.ebuild | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 dev-ml/x509/Manifest create mode 100644 dev-ml/x509/metadata.xml create mode 100644 dev-ml/x509/x509-0.13.0.ebuild diff --git a/dev-ml/x509/Manifest b/dev-ml/x509/Manifest new file mode 100644 index 0000000000..9de5accc46 --- /dev/null +++ b/dev-ml/x509/Manifest @@ -0,0 +1 @@ +DIST x509-v0.13.0.tbz 143302 BLAKE2B d4079a5cce87617ea611ed5624697577b97cf69a1df830fe2b4775ffa47ab557a72cb01bf24b6b56478f6fb22afb87e971ab260ae6acd7e75ef6ad0ff4052c24 SHA512 ab6d4df7e6b6796b962d4ec3d949723c2a039fc9d534a196d8ebd71499dce310716aba3be7bd9600428b534f5eadf7b8b106f77633a63f46c16eceb447e946cc diff --git a/dev-ml/x509/metadata.xml b/dev-ml/x509/metadata.xml new file mode 100644 index 0000000000..973e19557b --- /dev/null +++ b/dev-ml/x509/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirleft/ocaml-x509 + + diff --git a/dev-ml/x509/x509-0.13.0.ebuild b/dev-ml/x509/x509-0.13.0.ebuild new file mode 100644 index 0000000000..ff84020ed1 --- /dev/null +++ b/dev-ml/x509/x509-0.13.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Public Key Infrastructure purely in OCaml" +HOMEPAGE="https://github.com/mirleft/ocaml-x509" +SRC_URI="https://github.com/mirleft/ocaml-x509/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/asn1-combinators + dev-ml/cstruct + dev-ml/domain-name + dev-ml/fmt + dev-ml/gmap + dev-ml/ipaddr + dev-ml/logs + dev-ml/mirage-crypto[ec,pk,rng] + dev-ml/ocaml-base64 + dev-ml/pbkdf + dev-ml/ptime +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/cstruct[unix] + ) +" + +RESTRICT="!test? ( test )" From 9f56c3c0d0740bdc391e8702e38931b2dda65286 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 22:31:36 +0200 Subject: [PATCH 002/124] dev-ml/asn1-combinators: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/asn1-combinators/Manifest | 1 + .../asn1-combinators-0.2.5.ebuild | 30 +++++++++++++++++++ dev-ml/asn1-combinators/metadata.xml | 12 ++++++++ 3 files changed, 43 insertions(+) create mode 100644 dev-ml/asn1-combinators/Manifest create mode 100644 dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild create mode 100644 dev-ml/asn1-combinators/metadata.xml diff --git a/dev-ml/asn1-combinators/Manifest b/dev-ml/asn1-combinators/Manifest new file mode 100644 index 0000000000..1675e1fbd0 --- /dev/null +++ b/dev-ml/asn1-combinators/Manifest @@ -0,0 +1 @@ +DIST asn1-combinators-v0.2.5.tbz 28306 BLAKE2B 0a49a1b3b9340c6992f176ef58c4d19bd7fe73450b9146fb69f6ad5704403be9b9638fb9a8989ba34f04a5bb20b3b1ce31eb58aec60ca759a92db779198855fd SHA512 49767d04129bb842215e57e4efeb79f6fba025ddd67e474d9a3f51625c5101e583208cc0ff6dd69bcbcd4ab415c83b410125c1b9eb66c8cde60132b243b06158 diff --git a/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild b/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild new file mode 100644 index 0000000000..f34293aab6 --- /dev/null +++ b/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild @@ -0,0 +1,30 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Embed typed ASN.1 grammars in OCaml" +HOMEPAGE="https://github.com/mirleft/ocaml-asn1-combinators" +SRC_URI="https://github.com/mirleft/ocaml-${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct + dev-ml/ptime + dev-ml/zarith +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/asn1-combinators/metadata.xml b/dev-ml/asn1-combinators/metadata.xml new file mode 100644 index 0000000000..730bfe343c --- /dev/null +++ b/dev-ml/asn1-combinators/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirleft/ocaml-asn1-combinators + + From 2a8bbacc9be22c2f60d658c7875a4e98d965f8f0 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 22:38:36 +0200 Subject: [PATCH 003/124] dev-ml/eqaf: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/eqaf/Manifest | 1 + dev-ml/eqaf/eqaf-0.7-r1.ebuild | 21 +++++++++++++++++++++ dev-ml/eqaf/metadata.xml | 12 ++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 dev-ml/eqaf/Manifest create mode 100644 dev-ml/eqaf/eqaf-0.7-r1.ebuild create mode 100644 dev-ml/eqaf/metadata.xml diff --git a/dev-ml/eqaf/Manifest b/dev-ml/eqaf/Manifest new file mode 100644 index 0000000000..95528d5eb8 --- /dev/null +++ b/dev-ml/eqaf/Manifest @@ -0,0 +1 @@ +DIST eqaf-v0.7.tbz 19149 BLAKE2B bd73571d7118b7007a89c07b65eeaaadc34722b2e3923ef045d7a39c5e6d92292f38c6507934bad27af744a9a5eac5be16a9446d0353d998bc727dd86fc2d0bd SHA512 38a2687bafb5cd1d1deb51ceceba94fcff9ce88515fd2c61ec1182808c50c0e3373a4d71fe51a17a23c74616c5ab350a4cf7914de656886981538abf2b57ff61 diff --git a/dev-ml/eqaf/eqaf-0.7-r1.ebuild b/dev-ml/eqaf/eqaf-0.7-r1.ebuild new file mode 100644 index 0000000000..0d9f37f56c --- /dev/null +++ b/dev-ml/eqaf/eqaf-0.7-r1.ebuild @@ -0,0 +1,21 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Constant time equal function to avoid timing attacks in OCaml" +HOMEPAGE="https://github.com/mirage/eqaf" +SRC_URI="https://github.com/mirage/eqaf/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND="dev-ml/cstruct" +DEPEND="${RDEPEND}" diff --git a/dev-ml/eqaf/metadata.xml b/dev-ml/eqaf/metadata.xml new file mode 100644 index 0000000000..fbe05ef42f --- /dev/null +++ b/dev-ml/eqaf/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/eqaf + + From 44319c5c78ffbc77baf6e3e262cb55ccd31e7eac Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 22:38:50 +0200 Subject: [PATCH 004/124] dev-ml/mirage-crypto: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-crypto/Manifest | 1 + dev-ml/mirage-crypto/metadata.xml | 19 +++++ .../mirage-crypto/mirage-crypto-0.10.1.ebuild | 85 +++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 dev-ml/mirage-crypto/Manifest create mode 100644 dev-ml/mirage-crypto/metadata.xml create mode 100644 dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild diff --git a/dev-ml/mirage-crypto/Manifest b/dev-ml/mirage-crypto/Manifest new file mode 100644 index 0000000000..bda186885e --- /dev/null +++ b/dev-ml/mirage-crypto/Manifest @@ -0,0 +1 @@ +DIST mirage-crypto-v0.10.1.tbz 1200115 BLAKE2B 4a7557adb0e16834a6e298fb52f40b85e67cde44fdc04607dfd46a8a29a1957e1a61bfcec1c35f80477e1319dc2fe850fc65aac3c07ba9b706e6cfdec563a0e6 SHA512 08ba60ae7cc0e0c77b4d71fa05241bfd2e47bfb907cf7e1a4f6bd8bf62854ee82becd2f4e65eade1a01b58d91fb33829f4f69b39e8910df9cfeaa87c933a336d diff --git a/dev-ml/mirage-crypto/metadata.xml b/dev-ml/mirage-crypto/metadata.xml new file mode 100644 index 0000000000..e05bee98be --- /dev/null +++ b/dev-ml/mirage-crypto/metadata.xml @@ -0,0 +1,19 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-crypto + + + Elliptic Curve Cryptography with primitives taken from Fiat + Simple public-key cryptography for the modern age + A cryptographically secure PRNG + Feed the entropy source in an Async-friendly way + Entropy collection for a cryptographically secure PRNG + + diff --git a/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild b/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild new file mode 100644 index 0000000000..fe34130c70 --- /dev/null +++ b/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild @@ -0,0 +1,85 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Simple symmetric cryptography for the modern age" +HOMEPAGE="https://github.com/mirage/mirage-crypto" +SRC_URI="https://github.com/mirage/mirage-crypto/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ec ocamlopt pk rng rng-async rng-mirage test" + +DEPEND=" + dev-ml/cstruct + dev-ml/dune-configurator + dev-ml/eqaf + + pk? ( + dev-libs/gmp + dev-ml/mirage + dev-ml/sexplib0 + dev-ml/zarith + ) + rng? ( + dev-ml/duration + dev-ml/logs + ) + rng-async? ( dev-ml/async ) + rng-mirage? ( + dev-ml/lwt + dev-ml/mirage + dev-ml/mirage-clock + dev-ml/mirage-time[unix] + dev-ml/mirage-unix + ) +" +RDEPEND=" + ${DEPEND} + test? ( + >=dev-ml/ounit-2 + dev-ml/randomconv + dev-ml/hex + dev-ml/asn1-combinators + dev-ml/ppx_deriving + dev-ml/ppx_deriving_yojson + dev-ml/yojson + dev-ml/alcotest + ) +" +BDEPEND="virtual/pkgconfig" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + test? ( ec pk rng ) + ec? ( rng ) + pk? ( rng ) + rng-async? ( rng ) + rng-mirage? ( rng ) +" + +src_compile() { + local pkgs="mirage-crypto" + for u in rng rng-async rng-mirage pk ec ; do + if use ${u} ; then + pkgs="${pkgs},mirage-crypto-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install mirage-crypto + use rng && dune_src_install mirage-crypto-rng + use ec && dune_src_install mirage-crypto-ec + use pk && dune_src_install mirage-crypto-pk + use rng-async && dune_src_install mirage-crypto-rng-async + use rng-mirage && dune_src_install mirage-crypto-rng-mirage +} From e08892c2d09b2c03bc47be24c8ad5506189e9864 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:01:33 +0200 Subject: [PATCH 005/124] dev-ml/mirage-time: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-time/Manifest | 1 + dev-ml/mirage-time/metadata.xml | 14 +++++++++ dev-ml/mirage-time/mirage-time-3.0.0.ebuild | 32 +++++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 dev-ml/mirage-time/Manifest create mode 100644 dev-ml/mirage-time/metadata.xml create mode 100644 dev-ml/mirage-time/mirage-time-3.0.0.ebuild diff --git a/dev-ml/mirage-time/Manifest b/dev-ml/mirage-time/Manifest new file mode 100644 index 0000000000..2dcef863a4 --- /dev/null +++ b/dev-ml/mirage-time/Manifest @@ -0,0 +1 @@ +DIST mirage-time-3.0.0.tar.gz 2710 BLAKE2B 0dbdfe1e995a5e297e1ed23d704ffc2fdad6cf958420cd5ff98bb440d1e03606c543a3401fdfb288a7ddb34fcec6ab2c2ae4172ac9294bb33bc00fb3a3b85b8c SHA512 a3b72b1bbc7d5794e33a1fffab0808be1b4e89a722e9ceab88fe615ea5d3921c256f1ddfa8962f80e0c8d4eea0b11df95c03248d4a47709be4e7a000659ac51e diff --git a/dev-ml/mirage-time/metadata.xml b/dev-ml/mirage-time/metadata.xml new file mode 100644 index 0000000000..a721ce060b --- /dev/null +++ b/dev-ml/mirage-time/metadata.xml @@ -0,0 +1,14 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-time + + + Time operations for MirageOS on Unix + + diff --git a/dev-ml/mirage-time/mirage-time-3.0.0.ebuild b/dev-ml/mirage-time/mirage-time-3.0.0.ebuild new file mode 100644 index 0000000000..96e6481d70 --- /dev/null +++ b/dev-ml/mirage-time/mirage-time-3.0.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Time signatures for MirageOS" +HOMEPAGE="https://github.com/mirage/mirage-time" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt unix" + +RDEPEND=" + dev-ml/lwt + unix? ( dev-ml/duration ) +" +DEPEND="${RDEPEND}" + +src_compile() { + local pkgs="mirage-time" + use unix && pkgs="${pkgs},mirage-time-unix" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install mirage-time + use unix && dune_src_install mirage-time-unix +} From e2a03e1c0c2c4ce6130b91d5cc82f386717ccf91 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:04:15 +0200 Subject: [PATCH 006/124] dev-ml/mirage-profile: fix installation Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild index b5f8080af1..335b0731a2 100644 --- a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild +++ b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild @@ -34,6 +34,7 @@ src_compile() { } src_install() { - dune_src_install mirage-profile mirage-profile-unix + dune_src_install mirage-profile + dune_src_install mirage-profile-unix use xen && dune_src_install mirage-profile-xen } From 901ee88cbb07f2f7375c2f73c2bf10dbb511ef21 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 17:17:47 +0200 Subject: [PATCH 007/124] dev-ml/mirage-profile: disable xen enable unix Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-profile/metadata.xml | 3 +- .../mirage-profile-0.9.1.ebuild | 31 ++++++++++++------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/dev-ml/mirage-profile/metadata.xml b/dev-ml/mirage-profile/metadata.xml index 7f44c78f27..d19645d326 100644 --- a/dev-ml/mirage-profile/metadata.xml +++ b/dev-ml/mirage-profile/metadata.xml @@ -9,6 +9,7 @@ mirage/mirage-profile - Adds a Xen MirageOS backend collector + Adds a Unix backend collector + diff --git a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild index 335b0731a2..aca0e2cd4f 100644 --- a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild +++ b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild @@ -13,28 +13,35 @@ S="${WORKDIR}/mirage-profile-${PV}" LICENSE="BSD-2" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt xen" +IUSE="ocamlopt unix" # xen RDEPEND=" - dev-ml/mtime - dev-ml/io-page + dev-ml/cstruct + dev-ml/lwt dev-ml/ocplib-endian - xen? ( - dev-ml/mirage-xen - dev-ml/xenstore - ) + unix? ( dev-ml/mtime ) +" +# xen? ( +# dev-ml/io-page[xen] +# dev-ml/mirage-xen +# dev-ml/mirage-xen-minios +# dev-ml/xenstore +# ) +DEPEND=" + ${RDEPEND} + unix? ( dev-ml/cstruct[ppx] ) " -DEPEND="${RDEPEND}" src_compile() { - local pkgs="mirage-profile-unix,mirage-profile" - use xen && pkgs="${pkgs},mirage-profile-xen" + local pkgs="mirage-profile-unix" +# use xen && pkgs="${pkgs},mirage-profile-xen" + use unix && pkgs="${pkgs},mirage-profile-unix" dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die } src_install() { dune_src_install mirage-profile - dune_src_install mirage-profile-unix - use xen && dune_src_install mirage-profile-xen + use unix && dune_src_install mirage-profile-unix +# use xen && dune_src_install mirage-profile-xen } From 98267b39119205eadf83490b652f94ca97cf0e31 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:07:08 +0200 Subject: [PATCH 008/124] dev-ml/mirage-unix: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-unix/Manifest | 1 + dev-ml/mirage-unix/metadata.xml | 11 +++++++++ dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild | 26 +++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 dev-ml/mirage-unix/Manifest create mode 100644 dev-ml/mirage-unix/metadata.xml create mode 100644 dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild diff --git a/dev-ml/mirage-unix/Manifest b/dev-ml/mirage-unix/Manifest new file mode 100644 index 0000000000..ad93efac95 --- /dev/null +++ b/dev-ml/mirage-unix/Manifest @@ -0,0 +1 @@ +DIST mirage-unix-v5.0.0.tar.gz 9801 BLAKE2B c34426db046b5578f2f9130c16a5fbcf93f5c79b76da7009836d96c6476a3f4fb5e2de25ff8a595cbddb6f61527a9140322afefd1de978888fe8731434bd9907 SHA512 5ca5dc54d9e3eac5b94f59d44b70eb89b3595fb0d09368b8f9fe64f97837bc6675c9319993bde21210dec04806e6f73f0c0a93e7f183b1508941d9844c1ab5d3 diff --git a/dev-ml/mirage-unix/metadata.xml b/dev-ml/mirage-unix/metadata.xml new file mode 100644 index 0000000000..e213abe988 --- /dev/null +++ b/dev-ml/mirage-unix/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-unix + + diff --git a/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild b/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild new file mode 100644 index 0000000000..c40ec29f22 --- /dev/null +++ b/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYP="${PN}-v${PV}" + +DESCRIPTION="Unix core platform libraries for MirageOS" +HOMEPAGE="https://github.com/mirage/mirage-unix" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${MYP}.tar.gz" +S="${WORKDIR}/${MYP}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/duration + dev-ml/io-page + dev-ml/lwt + dev-ml/mirage +" +DEPEND="${RDEPEND}" From d9e8cede5ee983e7c19e5d66b7d1220ebe1ae03b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:11:57 +0200 Subject: [PATCH 009/124] dev-ml/mirage-kv: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-kv/Manifest | 1 + dev-ml/mirage-kv/metadata.xml | 11 +++++++++++ dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild | 21 +++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 dev-ml/mirage-kv/Manifest create mode 100644 dev-ml/mirage-kv/metadata.xml create mode 100644 dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild diff --git a/dev-ml/mirage-kv/Manifest b/dev-ml/mirage-kv/Manifest new file mode 100644 index 0000000000..f62a4df364 --- /dev/null +++ b/dev-ml/mirage-kv/Manifest @@ -0,0 +1 @@ +DIST mirage-kv-4.0.1.tar.gz 6043 BLAKE2B 5b98347bca279f5ab263308538a75fc1ef72b1e44abae8ad7f36c119ac1e1867c4b36ed58c8dd52cc70b26c101ddda623cfe41d59e7570b585ca3643fae75080 SHA512 16fba72945026cebdd655d1e49b3d86214c29761a573131ad40d5283e796327951dc16cc2853d3d40f5ed5923ad81e7d0393a20d68ba66bb8f9c47eae0a030b0 diff --git a/dev-ml/mirage-kv/metadata.xml b/dev-ml/mirage-kv/metadata.xml new file mode 100644 index 0000000000..69b772df1c --- /dev/null +++ b/dev-ml/mirage-kv/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-kv + + diff --git a/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild b/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild new file mode 100644 index 0000000000..7c2005726e --- /dev/null +++ b/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="MirageOS signature for key/value stores" +HOMEPAGE="https://github.com/mirage/mirage-time" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/fmt + dev-ml/lwt +" +DEPEND="${RDEPEND}" From d5b69a578cfe54bb659c3ca6ee555d97061dbb82 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:14:16 +0200 Subject: [PATCH 010/124] dev-ml/mirage-flow: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-flow/Manifest | 1 + dev-ml/mirage-flow/metadata.xml | 15 +++++++ dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild | 46 +++++++++++++++++++++ 3 files changed, 62 insertions(+) create mode 100644 dev-ml/mirage-flow/Manifest create mode 100644 dev-ml/mirage-flow/metadata.xml create mode 100644 dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild diff --git a/dev-ml/mirage-flow/Manifest b/dev-ml/mirage-flow/Manifest new file mode 100644 index 0000000000..c2479cfbf8 --- /dev/null +++ b/dev-ml/mirage-flow/Manifest @@ -0,0 +1 @@ +DIST mirage-flow-3.0.0.tar.gz 11463 BLAKE2B 7d2060516b9de854567818dd1ab037d0b90d8e405a7e33ef6eca4ef6dba0c1d5520ce45083d1a7b245e04b5a697622bd53e4cf3a6bbc65ad6a31197b44178aa6 SHA512 0397bf5a1bea5ae91c498fe0a56f5b5e863b59709938bca91ae75c998435a221199ffb9a26ab06bf238fce0a34e06a3c3f3794bca5ad9d95114eca03b5ff7e8c diff --git a/dev-ml/mirage-flow/metadata.xml b/dev-ml/mirage-flow/metadata.xml new file mode 100644 index 0000000000..c94d178337 --- /dev/null +++ b/dev-ml/mirage-flow/metadata.xml @@ -0,0 +1,15 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-flow + + + Flow implementations and combinators for MirageOS specialized to lwt + Flow implementations and combinators for MirageOS on Unix + + diff --git a/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild b/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild new file mode 100644 index 0000000000..142998f97b --- /dev/null +++ b/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Flow implementations for Mirage" +HOMEPAGE="https://github.com/mirage/mirage-flow" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="combinators ocamlopt test unix" + +RDEPEND=" + combinators? ( dev-ml/mirage-clock ) + dev-ml/cstruct + dev-ml/fmt + dev-ml/logs + dev-ml/lwt +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +REQUIRED_USE="test? ( combinators unix )" +RESTRICT="!test? ( test )" + +src_compile() { + local pkgs="mirage-flow" + for u in combinators unix ; do + if use ${u} ; then + pkgs="${pkgs},mirage-flow-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install mirage-flow + use combinators && dune_src_install mirage-flow-combinators + use unix && dune_src_install mirage-flow-unix +} From 4b9887320157e17966c33615e11a4e8db03d48db Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:16:42 +0200 Subject: [PATCH 011/124] dev-ml/mirage-channel: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-channel/Manifest | 1 + dev-ml/mirage-channel/metadata.xml | 11 +++++++++ .../mirage-channel-4.1.0.ebuild | 23 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 dev-ml/mirage-channel/Manifest create mode 100644 dev-ml/mirage-channel/metadata.xml create mode 100644 dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild diff --git a/dev-ml/mirage-channel/Manifest b/dev-ml/mirage-channel/Manifest new file mode 100644 index 0000000000..91a6a024ca --- /dev/null +++ b/dev-ml/mirage-channel/Manifest @@ -0,0 +1 @@ +DIST mirage-channel-4.1.0.tar.gz 8219 BLAKE2B 946d012d286d550ba5cae9c91bccb0b1cefedf61fae0787c19424e1e089d37bd0a67c1fb69067ecc2f73b5869c498639460027afdaa2eb66b064ca776512fe47 SHA512 92130890acfcbc2ab1c4882259b10e2ac6d608c9ed1bb7e98d1356b1239e0518790829e295c1d14f34a5621640f0fa41b732945e66f98a47dadab53b142461ec diff --git a/dev-ml/mirage-channel/metadata.xml b/dev-ml/mirage-channel/metadata.xml new file mode 100644 index 0000000000..fa66e57c18 --- /dev/null +++ b/dev-ml/mirage-channel/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-channel + + diff --git a/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild b/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild new file mode 100644 index 0000000000..5b7981845b --- /dev/null +++ b/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="An implementation of channels using page-aligned memory" +HOMEPAGE="https://github.com/mirage/mirage-time" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/cstruct + dev-ml/logs + dev-ml/lwt + dev-ml/mirage-flow +" +DEPEND="${RDEPEND}" From 70a6506bfdb03d5b26b4ec47a765f97fc00d44e5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:18:42 +0200 Subject: [PATCH 012/124] dev-ml/gmap: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/gmap/Manifest | 1 + dev-ml/gmap/gmap-0.3.0-r2.ebuild | 18 ++++++++++++++++++ dev-ml/gmap/metadata.xml | 12 ++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 dev-ml/gmap/Manifest create mode 100644 dev-ml/gmap/gmap-0.3.0-r2.ebuild create mode 100644 dev-ml/gmap/metadata.xml diff --git a/dev-ml/gmap/Manifest b/dev-ml/gmap/Manifest new file mode 100644 index 0000000000..3b3471bcbb --- /dev/null +++ b/dev-ml/gmap/Manifest @@ -0,0 +1 @@ +DIST gmap-0.3.0.tbz 7553 BLAKE2B a6efc09fbfc6b448ea07466e1ee0f9beecbac3d30b5f996294b06e24bede082c96cba17885dd3a45942c6de49f0d500b8a3c6a4ca4a180abc1970589705a409f SHA512 71616981f5a15d6b2a47e18702083e52e81f6547076085b1489f676f50b0cc47c7c2c4fa19cb581e2878dc3d4f7133d0c50d8b51a8390be0e6e30318907d81d3 diff --git a/dev-ml/gmap/gmap-0.3.0-r2.ebuild b/dev-ml/gmap/gmap-0.3.0-r2.ebuild new file mode 100644 index 0000000000..513c6ad691 --- /dev/null +++ b/dev-ml/gmap/gmap-0.3.0-r2.ebuild @@ -0,0 +1,18 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Heterogenous Map over a GADT" +HOMEPAGE="https://github.com/hannesm/gmap" +SRC_URI="https://github.com/hannesm/gmap/releases/download/${PV}/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND="" +DEPEND="${RDEPEND}" diff --git a/dev-ml/gmap/metadata.xml b/dev-ml/gmap/metadata.xml new file mode 100644 index 0000000000..f7c50c5687 --- /dev/null +++ b/dev-ml/gmap/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + hannesm/gmap + + From 9755ff7031a72f1d5e4cf0d90ebc1c08819a25dc Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 4 Apr 2022 23:24:48 +0200 Subject: [PATCH 013/124] dev-ml/magic-mime: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/magic-mime/Manifest | 1 + dev-ml/magic-mime/magic-mime-1.2.0.ebuild | 18 ++++++++++++++++++ dev-ml/magic-mime/metadata.xml | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 dev-ml/magic-mime/Manifest create mode 100644 dev-ml/magic-mime/magic-mime-1.2.0.ebuild create mode 100644 dev-ml/magic-mime/metadata.xml diff --git a/dev-ml/magic-mime/Manifest b/dev-ml/magic-mime/Manifest new file mode 100644 index 0000000000..c40294b144 --- /dev/null +++ b/dev-ml/magic-mime/Manifest @@ -0,0 +1 @@ +DIST magic-mime-1.2.0.tar.gz 13234 BLAKE2B ca86dff6d69777ffa6b4b13235691437d8352c937f6aa157a44cccd66b9c47ccdd9538f4fb236d87f4d7432eeedcc697187f1aa54925a55acadafc7f60258d52 SHA512 70bef663f8cff23d1c9eaf479493309d5eb9c9cec0988eda610025d8c547f778702137c58c39d16a512c3b70034baa67556d4745606d29a003dff4aaf89b0bd9 diff --git a/dev-ml/magic-mime/magic-mime-1.2.0.ebuild b/dev-ml/magic-mime/magic-mime-1.2.0.ebuild new file mode 100644 index 0000000000..60c6cbd896 --- /dev/null +++ b/dev-ml/magic-mime/magic-mime-1.2.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="Convert file extensions to MIME types" +HOMEPAGE="https://github.com/mirage/ocaml-magic-mime" +SRC_URI="https://github.com/mirage/${MYPN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" diff --git a/dev-ml/magic-mime/metadata.xml b/dev-ml/magic-mime/metadata.xml new file mode 100644 index 0000000000..42a4f93bd9 --- /dev/null +++ b/dev-ml/magic-mime/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-magic-mime + + From bda00e5be9a94af3b4d3d3742baa67daed0c6f4b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 02:04:14 +0200 Subject: [PATCH 014/124] sys-cluster/heat: fix sample installation Signed-off-by: Alessandro Barbieri --- sys-cluster/heat/heat-18.0.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys-cluster/heat/heat-18.0.0.ebuild b/sys-cluster/heat/heat-18.0.0.ebuild index 0d5f545e2a..cc37073c7c 100644 --- a/sys-cluster/heat/heat-18.0.0.ebuild +++ b/sys-cluster/heat/heat-18.0.0.ebuild @@ -148,7 +148,7 @@ python_install_all() { insinto /etc/heat insopts -m 0640 -o heat -g heat - doins heat.conf.sample + doins etc/heat/heat.conf.sample doins etc/heat/policy.yaml.sample doins "etc/heat/api-paste.ini" insinto /etc/heat/templates From bd1583d02a4c28240038c104a3f511916e2d9a96 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 02:09:35 +0200 Subject: [PATCH 015/124] sys-cluster/placement: install tmpfile and logrotate Signed-off-by: Alessandro Barbieri --- sys-cluster/placement/files/placement.tmpfile | 2 ++ sys-cluster/placement/placement-7.0.0.ebuild | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100644 sys-cluster/placement/files/placement.tmpfile diff --git a/sys-cluster/placement/files/placement.tmpfile b/sys-cluster/placement/files/placement.tmpfile new file mode 100644 index 0000000000..2dec8cf6ba --- /dev/null +++ b/sys-cluster/placement/files/placement.tmpfile @@ -0,0 +1,2 @@ +d /var/lib/placement 0750 placement placement - +d /var/log/placement 0750 placement placement - diff --git a/sys-cluster/placement/placement-7.0.0.ebuild b/sys-cluster/placement/placement-7.0.0.ebuild index 483cb33516..513cee6afd 100644 --- a/sys-cluster/placement/placement-7.0.0.ebuild +++ b/sys-cluster/placement/placement-7.0.0.ebuild @@ -95,4 +95,11 @@ python_install_all() { dobin tools/postgresql-migrate-db.sh newtmpfiles "${FILESDIR}/placement.tmpfile" placement.conf + + insinto /etc/logrotate.d + newins "${FILESDIR}/placement.logrotate" placement +} + +pkg_postinst() { + tmpfiles_process placement.conf } From ce98255fdb691cf9454eca90bd828d3c12a0b51f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 11:28:06 +0200 Subject: [PATCH 016/124] sys-cluster/mrnet: respect AR Bug: https://bugs.gentoo.org/836796 Signed-off-by: Alessandro Barbieri --- ...et-5.0.1_p20180510-respect-AR-CFLAGS.patch | 53 +++++++++++++++++++ ...ebuild => mrnet-5.0.1_p20180510-r5.ebuild} | 11 ++-- 2 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-AR-CFLAGS.patch rename sys-cluster/mrnet/{mrnet-5.0.1_p20180510-r4.ebuild => mrnet-5.0.1_p20180510-r5.ebuild} (88%) diff --git a/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-AR-CFLAGS.patch b/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-AR-CFLAGS.patch new file mode 100644 index 0000000000..347ea7e948 --- /dev/null +++ b/sys-cluster/mrnet/files/mrnet-5.0.1_p20180510-respect-AR-CFLAGS.patch @@ -0,0 +1,53 @@ +--- a/conf/configure.in ++++ b/conf/configure.in +@@ -215,10 +215,6 @@ + CXXFLAGS="$CXXFLAGS $STDCFLAGS" + CFLAGS="$CFLAGS $STDCFLAGS" + +-dnl === Ignore user-requested debug/optimization levels +-CXXFLAGS=`echo $CXXFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'` +-CFLAGS=`echo $CFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'` +- + dnl === SETTING MRNET PLATFORM VARIABLES === + + dnl MRNET_ARCH is host returned by config.guess with +@@ -275,7 +271,6 @@ + + C_AS_CPLUSPLUS="-x c++" + +- AC_PATH_PROG(AR, ar) + AC_SUBST(AR) + ARFLAGS="crv" + AC_SUBST(ARFLAGS) +@@ -292,7 +287,6 @@ + + C_AS_CPLUSPLUS="-x c++" + +- AC_PATH_PROG(AR, ar) + AC_SUBST(AR) + ARFLAGS="crv" + AC_SUBST(ARFLAGS) +@@ -306,7 +300,6 @@ + + C_AS_CPLUSPLUS="-+" + +- AC_PATH_PROG(AR, ar) + AC_SUBST(AR) + ARFLAGS="crv" + AC_SUBST(ARFLAGS) +@@ -342,7 +334,6 @@ + + SOFLAGS="$SOFLAGS -fPIC -shared" + +- AC_PATH_PROG(AR, ar) + AC_SUBST(AR) + ARFLAGS="crv" + AC_SUBST(ARFLAGS) +@@ -357,7 +348,6 @@ + + SOFLAGS="$SOFLAGS -fPIC -shared" + +- AC_PATH_PROG(AR, ar) + AC_SUBST(AR) + ARFLAGS="crv" + AC_SUBST(ARFLAGS) diff --git a/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild b/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r5.ebuild similarity index 88% rename from sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild rename to sys-cluster/mrnet/mrnet-5.0.1_p20180510-r5.ebuild index 0bc6abcc10..c7d1d29d7f 100644 --- a/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r4.ebuild +++ b/sys-cluster/mrnet/mrnet-5.0.1_p20180510-r5.ebuild @@ -5,7 +5,7 @@ EAPI=8 COMMIT="7375ba5bb0df87c68e58ad15e9e5e351ae020c08" -inherit flag-o-matic toolchain-funcs +inherit autotools flag-o-matic toolchain-funcs DESCRIPTION="A Multicast/Reduction Network" HOMEPAGE="http://www.paradyn.org/mrnet" @@ -30,19 +30,24 @@ DEPEND=" " PATCHES=( + "${FILESDIR}/${P}-respect-AR-CFLAGS.patch" "${FILESDIR}/${P}-respect-LDFLAGS.patch" "${FILESDIR}/${PN}-no-libi.patch" ) REQUIRED_USE="slurm? ( libi )" src_prepare() { + tc-export AR CC CXX rm -r external || die default + pushd conf || die + mv configure.{in,ac} || die + eautoreconf + popd || die + mv conf/configure configure || die } src_configure() { - tc-export AR CC CXX - use libi && append-cxxflags "-llibi" local myconf=( --enable-shared From 510e90ff9df65de7c35baff5edbd13bd0cf45514 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 11:29:16 +0200 Subject: [PATCH 017/124] sys-cluster/libi: respect AR Bug: https://bugs.gentoo.org/836798 Signed-off-by: Alessandro Barbieri --- ...bi-5.0.1_p20180510-respect-variables.patch | 20 +++++++++++++++++++ ....ebuild => libi-5.0.1_p20180510-r1.ebuild} | 13 ++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 sys-cluster/libi/files/libi-5.0.1_p20180510-respect-variables.patch rename sys-cluster/libi/{libi-5.0.1_p20180510.ebuild => libi-5.0.1_p20180510-r1.ebuild} (82%) diff --git a/sys-cluster/libi/files/libi-5.0.1_p20180510-respect-variables.patch b/sys-cluster/libi/files/libi-5.0.1_p20180510-respect-variables.patch new file mode 100644 index 0000000000..b354931425 --- /dev/null +++ b/sys-cluster/libi/files/libi-5.0.1_p20180510-respect-variables.patch @@ -0,0 +1,20 @@ +--- a/conf/configure.in ++++ b/conf/configure.in +@@ -66,7 +66,6 @@ + AC_PROG_YACC + AC_PROG_LN_S + +-AC_PATH_PROG(AR, ar) + ARFLAGS="crv" + AC_SUBST(AR) + AC_SUBST(ARFLAGS) +@@ -87,9 +86,6 @@ + STDCFLAGS="-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS" + CXXFLAGS="$CXXFLAGS -fPIC $STDCFLAGS" + +-dnl === Ignore user-requested debug/optimization levels +-CXXFLAGS=`echo $CXXFLAGS | sed 's/-g //; s/-O //; s/-O1 //; s/-O2 //; s/-O3 //'` +- + SOFLAGS="$SOFLAGS -fPIC -shared -rdynamic" + AC_SUBST(SOFLAGS) + diff --git a/sys-cluster/libi/libi-5.0.1_p20180510.ebuild b/sys-cluster/libi/libi-5.0.1_p20180510-r1.ebuild similarity index 82% rename from sys-cluster/libi/libi-5.0.1_p20180510.ebuild rename to sys-cluster/libi/libi-5.0.1_p20180510-r1.ebuild index cd65d0a7ae..2d6aca2797 100644 --- a/sys-cluster/libi/libi-5.0.1_p20180510.ebuild +++ b/sys-cluster/libi/libi-5.0.1_p20180510-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit toolchain-funcs +inherit autotools toolchain-funcs COMMIT="7375ba5bb0df87c68e58ad15e9e5e351ae020c08" @@ -30,11 +30,20 @@ PATCHES=( "${FILESDIR}/${PN}-create-libdir.patch" "${FILESDIR}/${PN}-link-launchmon.patch" "${FILESDIR}/${PN}-shared-library.patch" + "${FILESDIR}/${P}-respect-variables.patch" ) -src_configure() { +src_prepare() { tc-export AR + default + pushd conf || die + mv configure.{in,ac} || die + eautoreconf + popd || die + mv conf/configure configure || die +} +src_configure() { local myconf=( --enable-shared --with-launchmon="${EPREFIX}/usr" From 37b072353751388e99bf61949edd7c6209e701ce Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:24:36 +0200 Subject: [PATCH 018/124] sys-cluster/otf2: respect flags Bug: https://bugs.gentoo.org/836797 Signed-off-by: Alessandro Barbieri --- .../otf2/files/otf2-2.3-respect-flags.patch | 359 ++++++++++++++++++ ...{otf2-2.3-r1.ebuild => otf2-2.3-r2.ebuild} | 15 +- 2 files changed, 373 insertions(+), 1 deletion(-) create mode 100644 sys-cluster/otf2/files/otf2-2.3-respect-flags.patch rename sys-cluster/otf2/{otf2-2.3-r1.ebuild => otf2-2.3-r2.ebuild} (74%) diff --git a/sys-cluster/otf2/files/otf2-2.3-respect-flags.patch b/sys-cluster/otf2/files/otf2-2.3-respect-flags.patch new file mode 100644 index 0000000000..ff1db4dcdf --- /dev/null +++ b/sys-cluster/otf2/files/otf2-2.3-respect-flags.patch @@ -0,0 +1,359 @@ +--- a/build-config/common/platforms/compiler-frontend-clang ++++ b/build-config/common/platforms/compiler-frontend-clang +@@ -1,12 +1,12 @@ +-CC_FOR_BUILD=clang +-CXX_FOR_BUILD=clang++ +-F77_FOR_BUILD=flang +-FC_FOR_BUILD=flang ++CC_FOR_BUILD="$(CC)" ++CXX_FOR_BUILD="$(CXX)" ++F77_FOR_BUILD="$(F77)" ++FC_FOR_BUILD="$(FC)" + +-#CPPFLAGS_FOR_BUILD= +-#CFLAGS_FOR_BUILD= +-#CXXFLAGS_FOR_BUILD= +-#FFLAGS_FOR_BUILD= +-#FCFLAGS_FOR_BUILD= +-#LDFLAGS_FOR_BUILD= ++CPPFLAGS_FOR_BUILD="$(CPPFLAGS)" ++CFLAGS_FOR_BUILD="$(CFLAGS)" ++CXXFLAGS_FOR_BUILD="$(CXXFLAGS)" ++FFLAGS_FOR_BUILD="$(FFLAGS)" ++FCFLAGS_FOR_BUILD="$(FCFLAGS)" ++LDFLAGS_FOR_BUILD="$(LDFLAGS)" + #LIBS_FOR_BUILD= +--- a/build-config/common/platforms/compiler-frontend-gcc ++++ b/build-config/common/platforms/compiler-frontend-gcc +@@ -1,12 +1,12 @@ +-CC_FOR_BUILD=gcc +-CXX_FOR_BUILD=g++ +-F77_FOR_BUILD=gfortran +-FC_FOR_BUILD=gfortran ++CC_FOR_BUILD="$(CC)" ++CXX_FOR_BUILD="$(CXX)" ++F77_FOR_BUILD="$(F77)" ++FC_FOR_BUILD="$(FC)" + +-#CPPFLAGS_FOR_BUILD= +-#CFLAGS_FOR_BUILD= +-#CXXFLAGS_FOR_BUILD= +-#FFLAGS_FOR_BUILD= +-#FCFLAGS_FOR_BUILD= +-#LDFLAGS_FOR_BUILD= ++CPPFLAGS_FOR_BUILD="$(CPPFLAGS)" ++CFLAGS_FOR_BUILD="$(CFLAGS)" ++CXXFLAGS_FOR_BUILD="$(CXXFLAGS)" ++FFLAGS_FOR_BUILD="$(FFLAGS)" ++FCFLAGS_FOR_BUILD="$(FCFLAGS)" ++LDFLAGS_FOR_BUILD="$(LDFLAGS)" + #LIBS_FOR_BUILD= +--- a/build-config/common/platforms/compiler-mpi-mpich ++++ b/build-config/common/platforms/compiler-mpi-mpich +@@ -1,10 +1,10 @@ +-MPICC=mpicc -cc={CC} ++#MPICC=mpicc -cc={CC} + #MPI_CFLAGS +-MPICXX=mpicxx -CC={CXX} ++#MPICXX=mpicxx -CC={CXX} + #MPI_CXXFLAGS= +-MPIF77=mpif77 -f77={F77} ++#MPIF77=mpif77 -f77={F77} + #MPI_FFLAGS= +-MPIFC=mpif90 -f90={FC} ++#MPIFC=mpif90 -f90={FC} + #MPI_FCFLAGS= + #MPI_CPPFLAGS= + #MPI_LDFLAGS= +--- a/build-config/common/platforms/compiler-mpi-mpich2 ++++ b/build-config/common/platforms/compiler-mpi-mpich2 +@@ -1,12 +1,12 @@ +-MPICC=mpicc -cc={CC} ++#MPICC=mpicc -cc={CC} + #MPI_CFLAGS +-MPICXX=mpicxx -cxx={CXX} ++#MPICXX=mpicxx -cxx={CXX} + #MPI_CXXFLAGS= +-MPIF77=mpif77 -f77={F77} ++#MPIF77=mpif77 -f77={F77} + #MPI_FFLAGS= +-MPIFC=mpif90 -f90={FC} ++#MPIFC=mpif90 -f90={FC} + #MPI_FCFLAGS= +-MPI_CPPFLAGS=-DMPICH_SKIP_MPICXX ++MPI_CPPFLAGS="${MPI_CPPFLAGS} -DMPICH_SKIP_MPICXX" + #MPI_LDFLAGS= + #MPI_LIBS= + +--- a/build-config/common/platforms/compiler-mpi-mpich3 ++++ b/build-config/common/platforms/compiler-mpi-mpich3 +@@ -1,12 +1,12 @@ +-MPICC=mpicc -cc={CC} ++#MPICC=mpicc -cc={CC} + #MPI_CFLAGS +-MPICXX=mpicxx -cxx={CXX} ++#MPICXX=mpicxx -cxx={CXX} + #MPI_CXXFLAGS= +-MPIF77=mpif77 -fc={F77} ++#MPIF77=mpif77 -fc={F77} + #MPI_FFLAGS= +-MPIFC=mpif90 -fc={FC} ++#MPIFC=mpif90 -fc={FC} + #MPI_FCFLAGS= +-MPI_CPPFLAGS=-DMPICH_SKIP_MPICXX ++MPI_CPPFLAGS="${MPI_CPPFLAGS} -DMPICH_SKIP_MPICXX" + #MPI_LDFLAGS= + #MPI_LIBS= + +--- a/build-config/common/platforms/compiler-mpi-openmpi ++++ b/build-config/common/platforms/compiler-mpi-openmpi +@@ -1,10 +1,10 @@ +-MPICC=mpicc ++#MPICC=mpicc + #MPI_CFLAGS +-MPICXX=mpicxx ++#MPICXX=mpicxx + #MPI_CXXFLAGS= +-MPIF77=mpif77 ++#MPIF77=mpif77 + #MPI_FFLAGS= +-MPIFC=mpif90 ++#MPIFC=mpif90 + #MPI_FCFLAGS= + #MPI_CPPFLAGS= + #MPI_LDFLAGS= +--- a/build-config/common/platforms/compiler-mpi-openmpi3 ++++ b/build-config/common/platforms/compiler-mpi-openmpi3 +@@ -1,10 +1,10 @@ +-MPICC=mpicc ++#MPICC=mpicc + #MPI_CFLAGS +-MPICXX=mpicxx ++#MPICXX=mpicxx + #MPI_CXXFLAGS= +-MPIF77=mpif77 ++#MPIF77=mpif77 + #MPI_FFLAGS= +-MPIFC=mpif90 ++#MPIFC=mpif90 + #MPI_FCFLAGS= + #MPI_CPPFLAGS= + #MPI_LDFLAGS= +--- a/build-config/common/platforms/compiler-nocross-clang ++++ b/build-config/common/platforms/compiler-nocross-clang +@@ -1,7 +1,7 @@ +-CC=clang +-CXX=clang++ +-F77=flang +-FC=flang ++#CC=clang ++#CXX=clang++ ++#F77=flang ++#FC=flang + + #CPPFLAGS= + #CFLAGS= +--- a/build-config/common/platforms/compiler-nocross-gcc ++++ b/build-config/common/platforms/compiler-nocross-gcc +@@ -1,7 +1,7 @@ +-CC=gcc +-CXX=g++ +-F77=gfortran +-FC=gfortran ++#CC=gcc ++#CXX=g++ ++#F77=gfortran ++#FC=gfortran + + #CPPFLAGS= + #CFLAGS= +--- a/build-config/common/platforms/platform-backend-linux ++++ b/build-config/common/platforms/platform-backend-linux +@@ -1,7 +1,7 @@ +-CC=gcc +-CXX=g++ +-F77=gfortran +-FC=gfortran ++#CC=gcc ++#CXX=g++ ++#F77=gfortran ++#FC=gfortran + + #CPPFLAGS= + #CFLAGS= +--- a/build-config/common/platforms/platform-backend-user-provided ++++ b/build-config/common/platforms/platform-backend-user-provided +@@ -1,7 +1,7 @@ +-CC= +-CXX= +-F77= +-FC= ++#CC= ++#CXX= ++#F77= ++#FC= + + #CPPFLAGS= + #CFLAGS= +--- a/build-config/common/platforms/platform-frontend-linux ++++ b/build-config/common/platforms/platform-frontend-linux +@@ -1,14 +1,14 @@ + # not a cross compile platform, frontend ignored + +-#CC_FOR_BUILD= +-#CXX_FOR_BUILD= +-#F77_FOR_BUILD= +-#FC_FOR_BUILD= ++#CC_FOR_BUILD="$(CC)" ++#CXX_FOR_BUILD="$(CXX)" ++#F77_FOR_BUILD="$(F77)" ++#FC_FOR_BUILD="$(FC)" + +-#CPPFLAGS_FOR_BUILD= +-#CFLAGS_FOR_BUILD= +-#CXXFLAGS_FOR_BUILD= +-#FFLAGS_FOR_BUILD= +-#FCFLAGS_FOR_BUILD= +-#LDFLAGS_FOR_BUILD= ++#CPPFLAGS_FOR_BUILD="$(CPPFLAGS)" ++#CFLAGS_FOR_BUILD="$(CFLAGS)" ++#CXXFLAGS_FOR_BUILD="$(CXXFLAGS)" ++#FFLAGS_FOR_BUILD="$(FFLAGS)" ++#FCFLAGS_FOR_BUILD="$(FCFLAGS)" ++#LDFLAGS_FOR_BUILD="$(LDFLAGS)" + #LIBS_FOR_BUILD= +--- a/build-config/common/platforms/platform-frontend-user-provided ++++ b/build-config/common/platforms/platform-frontend-user-provided +@@ -1,12 +1,12 @@ +-CC_FOR_BUILD= +-CXX_FOR_BUILD= +-F77_FOR_BUILD= +-FC_FOR_BUILD= ++CC_FOR_BUILD="$(CC)" ++CXX_FOR_BUILD="$(CXX)" ++F77_FOR_BUILD="$(F77)" ++FC_FOR_BUILD="$(FC)" + +-CPPFLAGS_FOR_BUILD= +-CFLAGS_FOR_BUILD= +-CXXFLAGS_FOR_BUILD= +-FFLAGS_FOR_BUILD= +-FCFLAGS_FOR_BUILD= +-LDFLAGS_FOR_BUILD= +-LIBS_FOR_BUILD= ++CPPFLAGS_FOR_BUILD="$(CPPFLAGS)" ++CFLAGS_FOR_BUILD="$(CFLAGS)" ++CXXFLAGS_FOR_BUILD="$(CXXFLAGS)" ++FFLAGS_FOR_BUILD="$(FFLAGS)" ++FCFLAGS_FOR_BUILD="$(FCFLAGS)" ++LDFLAGS_FOR_BUILD="$(LDFLAGS)" ++#LIBS_FOR_BUILD= +--- a/build-config/common/platforms/platform-mpi-user-provided ++++ b/build-config/common/platforms/platform-mpi-user-provided +@@ -1,7 +1,7 @@ +-MPICC= +-MPICXX= +-MPIF77= +-MPIFC= ++#MPICC= ++#MPICXX= ++#MPIF77= ++#MPIFC= + + #MPI_LDFLAGS= + #MPI_LIBS= +--- a/doc/examples/Makefile ++++ b/doc/examples/Makefile +@@ -37,78 +37,78 @@ + pthread: $(ALL_PTHREAD) + + otf2_reader_example.o: otf2_reader_example.c +- gcc -std=c99 `otf2-config --cflags` \ ++ $(CC) -fPIC -std=c99 `otf2-config --cflags` \ + -c otf2_reader_example.c \ + -o otf2_reader_example.o + + otf2_reader_example: otf2_reader_example.o +- gcc otf2_reader_example.o \ ++ $(CC) -fPIE otf2_reader_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_reader_example + + otf2_writer_example.o: otf2_writer_example.c +- gcc -std=c99 `otf2-config --cflags` \ ++ $(CC) -fPIC -std=c99 `otf2-config --cflags` \ + -c otf2_writer_example.c \ + -o otf2_writer_example.o + + otf2_writer_example: otf2_writer_example.o +- gcc otf2_writer_example.o \ ++ $(CC) -fPIE otf2_writer_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_writer_example + + otf2_mpi_reader_example.o: otf2_mpi_reader_example.c +- mpicc -std=c99 `otf2-config --cflags` \ ++ $(MPICC) -fPIC -std=c99 `otf2-config --cflags` \ + -c otf2_mpi_reader_example.c \ + -o otf2_mpi_reader_example.o + + otf2_mpi_reader_example: otf2_mpi_reader_example.o +- mpicc otf2_mpi_reader_example.o \ ++ $(MPICC) -fPIE otf2_mpi_reader_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_mpi_reader_example + + otf2_mpi_reader_example_cc.o: otf2_mpi_reader_example.cc +- mpic++ `otf2-config --cflags` \ ++ $(MPICXX) -fPIC `otf2-config --cflags` \ + -c otf2_mpi_reader_example.cc \ + -o otf2_mpi_reader_example_cc.o + + otf2_mpi_reader_example_cc: otf2_mpi_reader_example_cc.o +- mpic++ otf2_mpi_reader_example_cc.o \ ++ $(MPICXX) -fPIE otf2_mpi_reader_example_cc.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_mpi_reader_example_cc + + otf2_mpi_writer_example.o: otf2_mpi_writer_example.c +- mpicc -std=c99 `otf2-config --cflags` \ ++ $(MPICC) -fPIC -std=c99 `otf2-config --cflags` \ + -c otf2_mpi_writer_example.c \ + -o otf2_mpi_writer_example.o + + otf2_mpi_writer_example: otf2_mpi_writer_example.o +- mpicc otf2_mpi_writer_example.o \ ++ $(MPICC) -fPIE otf2_mpi_writer_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_mpi_writer_example + + otf2_openmp_writer_example.o: otf2_openmp_writer_example.c +- gcc -std=c99 -fopenmp `otf2-config --cflags` \ ++ $(CC) -fPIC -std=c99 -fopenmp `otf2-config --cflags` \ + -c otf2_openmp_writer_example.c \ + -o otf2_openmp_writer_example.o + + otf2_openmp_writer_example: otf2_openmp_writer_example.o +- gcc -fopenmp otf2_openmp_writer_example.o \ ++ $(CC) -fPIE -fopenmp otf2_openmp_writer_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_openmp_writer_example + + otf2_pthread_writer_example.o: otf2_pthread_writer_example.c +- gcc -std=c99 -pthread `otf2-config --cflags` \ ++ $(CC) -fPIC -std=c99 -pthread `otf2-config --cflags` \ + -c otf2_pthread_writer_example.c \ + -o otf2_pthread_writer_example.o + + otf2_pthread_writer_example: otf2_pthread_writer_example.o +- gcc -pthread otf2_pthread_writer_example.o \ ++ $(CC) -fPIE -pthread otf2_pthread_writer_example.o \ + `otf2-config --ldflags` \ + `otf2-config --libs` \ + -o otf2_pthread_writer_example diff --git a/sys-cluster/otf2/otf2-2.3-r1.ebuild b/sys-cluster/otf2/otf2-2.3-r2.ebuild similarity index 74% rename from sys-cluster/otf2/otf2-2.3-r1.ebuild rename to sys-cluster/otf2/otf2-2.3-r2.ebuild index c32248badc..5138fb66a9 100644 --- a/sys-cluster/otf2/otf2-2.3-r1.ebuild +++ b/sys-cluster/otf2/otf2-2.3-r2.ebuild @@ -27,9 +27,22 @@ DEPEND="${RDEPEND}" #RESTRICT="!test? ( test )" RESTRICT="test" #tests are failing REQUIRED_USE="${PYTHON_REQUIRED_USE}" +PATCHES=( "${FILESDIR}/${P}-respect-flags.patch" ) src_configure() { - tc-export CC + tc-export CC CXX FC F77 CPP + + export MPICC=/usr/bin/mpicc + export MPICXX=/usr/bin/mpicxx + export MPIF77=/usr/bin/mpif77 + export MPIFC=/usr/bin/mpifc + + export MPI_CFLAGS="${CFLAGS}" + export MPI_CXXFLAGS="${CXXFLAGS}" + export MPI_CPPFLAGS="${CPPFLAGS}" + export MPI_F77LAGS="${F77FLAGS}" + export MPI_FCLAGS="${FCFLAGS}" + export MPI_LDFLAGS="${LDFLAGS}" local myconf=( --disable-platform-mic From b8850304417929533c83429de324421659f34c7b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:32:07 +0200 Subject: [PATCH 019/124] sys-auth/keystone: call tmpfiles_process Closes: https://bugs.gentoo.org/836806 Signed-off-by: Alessandro Barbieri --- sys-auth/keystone/Manifest | 1 - .../keystone/keystone-21.0.0.0_rc1-r1.ebuild | 169 ------------------ sys-auth/keystone/keystone-21.0.0.ebuild | 4 + 3 files changed, 4 insertions(+), 170 deletions(-) delete mode 100644 sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild diff --git a/sys-auth/keystone/Manifest b/sys-auth/keystone/Manifest index 03002791a8..bec258260e 100644 --- a/sys-auth/keystone/Manifest +++ b/sys-auth/keystone/Manifest @@ -1,2 +1 @@ -DIST keystone-21.0.0.0rc1.tar.gz 1698152 BLAKE2B 703fb7b56a12cc3909a8990a2c21df2fca056f5eda43bd562ff8dcaeb06aa61db60b6d2ba6010d5c987f74f8d529eb66f086e648cbef25f96867e6c6b2644b29 SHA512 290e7ce13de1d7a232ef41166d51585460f6be745daf5477b8d83a8537f09eaecb82d6fabf554be777108b4a281ffb2e65457fe815a0405355a9e19c6f31f442 DIST keystone-21.0.0.tar.gz 1697791 BLAKE2B e7c81ffa3d94ff12bd3aaeeaf4d8d7238b6d62c124419af9c8572ac47ace6eaa290bf922642d3c517dbd7ffab8b4a65705868ccea2c3715d85373bd830894961 SHA512 2214a96e058e553da5ab61423f3ebe3ba0e56a4a431d8109f845c2b967c4f2b98f5f1a15102b3b0c68ec48ebb1a3397b96576be98e991db601e916ff4e947043 diff --git a/sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild b/sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild deleted file mode 100644 index 662dd4ae7c..0000000000 --- a/sys-auth/keystone/keystone-21.0.0.0_rc1-r1.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MYP="${P/_/}" -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 tmpfiles - -DESCRIPTION="The Openstack authentication, authorization, and service catalog" -HOMEPAGE=" - https://opendev.org/openstack/keystone - https://launchpad.net/keystone - https://pypi.org/project/keystone/ -" -SRC_URI="https://tarballs.openstack.org/${PN}/${MYP}.tar.gz" -S="${WORKDIR}/${MYP}" - -KEYWORDS="~amd64" -LICENSE="Apache-2.0" -SLOT="0" -IUSE="+sqlite ldap memcached mongo mysql postgres" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] - >=dev-python/webob-1.7.1[${PYTHON_USEDEP}] - >=dev-python/flask-1.0.2[${PYTHON_USEDEP}] - >=dev-python/flask-restful-0.3.5[${PYTHON_USEDEP}] - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/passlib-1.7.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] - >=dev-python/keystonemiddleware-7.0.0[${PYTHON_USEDEP}] - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] - >=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] - >=dev-python/oslo-config-6.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-2.22.0[${PYTHON_USEDEP}] - >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}] - >=dev-python/oslo-db-6.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.44.0[${PYTHON_USEDEP}] - >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] - >=dev-python/oslo-policy-3.7.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}] - >=dev-python/oslo-upgradecheck-1.3.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}] - >=dev-python/pysaml2-5.0.0[${PYTHON_USEDEP}] - >=dev-python/pyjwt-1.6.1[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-1.0.2[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.5.0[${PYTHON_USEDEP}] - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] - - ldap? ( - >=dev-python/python-ldap-3.1.0[${PYTHON_USEDEP}] - >=dev-python/ldappool-2.3.1[${PYTHON_USEDEP}] - ) - mysql? ( - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - ) - memcached? ( - >=dev-python/python-memcached-1.56[${PYTHON_USEDEP}] - ) - mongo? ( - >=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}] - ) - postgres? ( - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] - ) - sqlite? ( - >=dev-python/sqlalchemy-1.3.0[sqlite,${PYTHON_USEDEP}] - ) - - || ( - www-servers/uwsgi[python,${PYTHON_USEDEP}] - www-apache/mod_wsgi[${PYTHON_USEDEP}] - www-servers/gunicorn[${PYTHON_USEDEP}] - ) - acct-user/keystone - acct-group/keystone -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - >=dev-python/bashate-0.5.1[${PYTHON_USEDEP}] - >=dev-python/freezegun-0.3.6[${PYTHON_USEDEP}] - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] - >=dev-python/oslo-db-6.0.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/webtest-2.0.27[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - ) -" - -PATCHES=( "${FILESDIR}/${P}-no-usr-local-bin.patch" ) -REQUIRED_USE=" - || ( mysql postgres sqlite ) - test? ( ldap ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - sed -i '/^hacking/d' test-requirements.txt || die - # allow usage of renamed msgpack - sed -i '/^msgpack/d' requirements.txt || die - distutils-r1_python_prepare_all -} - -python_compile_all() { - oslo-config-generator --config-file=config-generator/keystone.conf || die - oslopolicy-sample-generator --config-file config-generator/keystone-policy-generator.conf || die -} - -python_install_all() { - distutils-r1_python_install_all - - diropts -m 0750 - keepdir /etc/keystone /var/log/keystone - insinto /etc/keystone - insopts -m 0640 -o keystone -g keystone - doins etc/keystone.conf.sample - doins etc/keystone.policy.yaml.sample - doins etc/logging.conf.sample - doins etc/default_catalog.templates - insinto /etc/keystone/httpd - doins httpd/* - - fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone - - newtmpfiles "${FILESDIR}/keystone.tmpfile" keystone.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}/keystone.logrotate" keystone.conf - - rm -r "${ED}/usr/etc" || die -} - -pkg_postinst() { - elog "You might want to run:" - elog "emerge --config =${CATEGORY}/${PF}" - elog "if this is a new install." - elog "If you have not already configured your openssl installation" - elog "please do it by modifying /etc/ssl/openssl.cnf" - elog "BEFORE issuing the configuration command." - elog "Otherwise default values will be used." -} - -pkg_config() { - if [ ! -d "${ROOT}/etc/keystone/ssl" ] ; then - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..." - read - "${ROOT}/usr/bin/keystone-manage" pki_setup --keystone-user keystone --keystone-group keystone - else - einfo "keystone PKI certificates directory already present, skipping configuration" - fi -} diff --git a/sys-auth/keystone/keystone-21.0.0.ebuild b/sys-auth/keystone/keystone-21.0.0.ebuild index 662dd4ae7c..b0be04dedd 100644 --- a/sys-auth/keystone/keystone-21.0.0.ebuild +++ b/sys-auth/keystone/keystone-21.0.0.ebuild @@ -158,6 +158,10 @@ pkg_postinst() { elog "Otherwise default values will be used." } +pkg_postinst() { + tmpfiles_process keystone.conf +} + pkg_config() { if [ ! -d "${ROOT}/etc/keystone/ssl" ] ; then einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..." From 58a780c887220fe5d9fa1eda39a909e9c4d35a34 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:33:41 +0200 Subject: [PATCH 020/124] sys-cluster/nova: process_tmpfiles Closes: https://bugs.gentoo.org/836807 Signed-off-by: Alessandro Barbieri --- sys-cluster/nova/Manifest | 1 - sys-cluster/nova/nova-25.0.0.0_rc1-r3.ebuild | 251 ------------------- sys-cluster/nova/nova-25.0.0.ebuild | 2 + 3 files changed, 2 insertions(+), 252 deletions(-) delete mode 100644 sys-cluster/nova/nova-25.0.0.0_rc1-r3.ebuild diff --git a/sys-cluster/nova/Manifest b/sys-cluster/nova/Manifest index 189a69fa60..59323a2ad5 100644 --- a/sys-cluster/nova/Manifest +++ b/sys-cluster/nova/Manifest @@ -1,2 +1 @@ -DIST nova-25.0.0.0rc1.tar.gz 9446116 BLAKE2B e747588076c5bd35bab5cf3d3afca37523ee3e2643d9d18e50243ce8320c71151fabf87ef530dab180b871049cd55e5ee4dec6dc9e3d16a68d99b627870e4f93 SHA512 1c07fb6ce81efebd78a519cf6334f47d4dc08d6d949910f6c38b356f3457e2b2c4df6edb90d0760ac17740df0c0116a75eccf9ac85780757614fba110280d013 DIST nova-25.0.0.tar.gz 9445471 BLAKE2B 5584daee1026ebec9437368b5c39ded4c474d1a15291487f9e9ee72593626a3ce2204ec8bf5acb7d579328a7b7aed57174d42db3cabca1c8e93047e49e0bc847 SHA512 c4a1423dcb97bcc96bb5faccd43f58e17293172121a2715ff13c05690c5b8868befeb45815a9dca33fa5bc387fd8c586f68984b0c931427aa02794a1d2a5179e diff --git a/sys-cluster/nova/nova-25.0.0.0_rc1-r3.ebuild b/sys-cluster/nova/nova-25.0.0.0_rc1-r3.ebuild deleted file mode 100644 index 3ae0f19aaa..0000000000 --- a/sys-cluster/nova/nova-25.0.0.0_rc1-r3.ebuild +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MYP="${P//_/}" -PYTHON_COMPAT=( python3_{8..9} ) - -inherit bash-completion-r1 distutils-r1 linux-info systemd tmpfiles udev - -DESCRIPTION="Cloud computing fabric controller" -HOMEPAGE=" - https://launchpad.net/nova - https://opendev.org/openstack/nova - https://pypi.org/project/nova/ -" -SRC_URI="https://tarballs.openstack.org/${PN}/${MYP}.tar.gz" -S="${WORKDIR}/${MYP}" - -KEYWORDS="~amd64" -LICENSE="Apache-2.0 iscsi? ( GPL-2 )" -SLOT="0" -IUSE="+compute compute-only iscsi +memcached +mysql +novncproxy openvswitch postgres +rabbitmq sqlite" - -RDEPEND=" - >=dev-python/pbr-5.8.0[${PYTHON_USEDEP}] - >=dev-python/decorator-4.1.0[${PYTHON_USEDEP}] - >=dev-python/eventlet-0.30.1[${PYTHON_USEDEP}] - >=dev-python/jinja-2.10[${PYTHON_USEDEP}] - >=dev-python/keystonemiddleware-4.20.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}] - >=dev-python/routes-2.3.1[${PYTHON_USEDEP}] - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/webob-1.8.2[${PYTHON_USEDEP}] - >=dev-python/greenlet-0.4.15[${PYTHON_USEDEP}] - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}] - >=dev-python/paste-2.0.2[${PYTHON_USEDEP}] - >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] - >=dev-python/alembic-1.5.0[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] - >=dev-python/paramiko-2.7.1[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth-3.16.0[${PYTHON_USEDEP}] - >=dev-python/python-neutronclient-7.1.0[${PYTHON_USEDEP}] - >=dev-python/python-glanceclient-2.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.25.1[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] - >=dev-python/websockify-0.9.0[${PYTHON_USEDEP}] - >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}] - >=dev-python/oslo-concurrency-4.5.0[${PYTHON_USEDEP}] - >=dev-python/oslo-config-8.6.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-3.4.0[${PYTHON_USEDEP}] - >=dev-python/oslo-log-4.6.1[${PYTHON_USEDEP}] - >=dev-python/oslo-reports-1.18.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-4.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-upgradecheck-1.3.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-4.12.1[${PYTHON_USEDEP}] - >=dev-python/oslo-db-10.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-rootwrap-5.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-messaging-10.3.0[${PYTHON_USEDEP}] - >=dev-python/oslo-policy-3.7.0[${PYTHON_USEDEP}] - >=dev-python/oslo-privsep-2.6.2[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-5.1.0[${PYTHON_USEDEP}] - >=dev-python/oslo-service-2.8.0[${PYTHON_USEDEP}] - >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/oslo-versionedobjects-1.35.0[${PYTHON_USEDEP}] - >=dev-python/os-brick-5.2[${PYTHON_USEDEP}] - >=dev-python/os-resource-classes-1.1.0[${PYTHON_USEDEP}] - >=dev-python/os-traits-2.7.0[${PYTHON_USEDEP}] - >=dev-python/os-vif-1.15.2[${PYTHON_USEDEP}] - >=dev-python/castellan-0.16.0[${PYTHON_USEDEP}] - >=dev-python/microversion-parse-0.2.1[${PYTHON_USEDEP}] - >=dev-python/tooz-1.58.0[${PYTHON_USEDEP}] - >=dev-python/cursive-0.2.1[${PYTHON_USEDEP}] - >=dev-python/retrying-1.3.3[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] - >=dev-python/taskflow-3.8.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}] - >=dev-python/futurist-1.8.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.35.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - - >=dev-python/pypowervm-1.1.15[${PYTHON_USEDEP}] - >=dev-python/zVMCloudConnector-1.3.0[${PYTHON_USEDEP}] - >=dev-python/os-win-5.5.0[${PYTHON_USEDEP}] - >=dev-python/oslo-vmware-3.6.0[${PYTHON_USEDEP}] - - acct-user/nova - acct-group/nova - app-emulation/libvirt[iscsi?] - app-emulation/spice-html5 - dev-python/libvirt-python[${PYTHON_USEDEP}] - dev-python/oslo-limit[${PYTHON_USEDEP}] - net-misc/bridge-utils - sys-apps/iproute2 - sys-fs/sysfsutils - sys-fs/multipath-tools - - compute? ( - app-cdr/cdrtools - sys-fs/dosfstools - app-emulation/qemu - ) - compute-only? ( - >=dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] - ) - iscsi? ( - sys-fs/lsscsi - >=sys-block/open-iscsi-2.0.873-r1 - ) - memcached? ( - net-misc/memcached - >=dev-python/python-memcached-1.58[${PYTHON_USEDEP}] - ) - mysql? ( - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] - ) - novncproxy? ( www-apps/novnc ) - openvswitch? ( net-misc/openvswitch ) - postgres? ( - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.13[${PYTHON_USEDEP}] - ) - rabbitmq? ( net-misc/rabbitmq-server ) - sqlite? ( - >=dev-python/sqlalchemy-1.4.13[sqlite,${PYTHON_USEDEP}] - ) -" -DEPEND=" - ${RDEPEND} - app-admin/sudo -" -BDEPEND=" - test? ( - >=dev-python/types-paramiko-0.1.3[${PYTHON_USEDEP}] - >=dev-python/ddt-1.2.1[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/mock-3.0.0[${PYTHON_USEDEP}] - dev-python/psycopg:2[${PYTHON_USEDEP}] - >=dev-python/pymysql-0.8.0[${PYTHON_USEDEP}] - >=dev-python/python-barbicanclient-4.5.2[${PYTHON_USEDEP}] - >=dev-python/python-ironicclient-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.8.0[${PYTHON_USEDEP}] - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}] - >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/gabbi-1.35.0[${PYTHON_USEDEP}] - >=dev-python/wsgi_intercept-1.7.0[${PYTHON_USEDEP}] - >=dev-python/oslo-vmware-3.6.0[${PYTHON_USEDEP}] - - sys-cluster/placement[${PYTHON_USEDEP}] - ) -" - -REQUIRED_USE=" - !compute-only? ( || ( mysql postgres sqlite ) ) - compute-only? ( compute !rabbitmq !memcached !mysql !postgres !sqlite ) - test? ( mysql ) -" - -distutils_enable_tests pytest - -pkg_setup() { - linux-info_pkg_setup - CONFIG_CHECK_MODULES="BLK_DEV_NBD VHOST_NET IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \ - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 IP_NF_FILTER IP_NF_IPTABLES \ - NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 NF_NAT_IPV4 NF_NAT NF_CONNTRACK NETFILTER_XTABLES \ - ISCSI_TCP SCSI_DH DM_MULTIPATH DM_SNAPSHOT" - if linux_config_exists; then - for module in ${CONFIG_CHECK_MODULES}; do - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel" - done - fi -} - -python_prepare_all() { - rm nova/tests/unit/test_hacking.py || die - sed -i '/^hacking/d' test-requirements.txt || die - distutils-r1_python_prepare_all -} - -python_compile_all() { - oslo-config-generator --config-file=etc/nova/nova-config-generator.conf || die - oslopolicy-sample-generator --config-file=etc/nova/nova-policy-generator.conf || die -} - -python_install_all() { - distutils-r1_python_install_all - - for svc in api compute conductor consoleauth network novncproxy scheduler spicehtml5proxy xvpvncproxy; do - newinitd "${FILESDIR}/nova.initd" "nova-${svc}" - done - - for svc in api compute conductor metadata-api novncproxy os-compute-api scheduler; do - systemd_dounit "${FILESDIR}/openstack-nova-${svc}.service" - done - - diropts -m 0750 -o nova -g qemu - dodir /var/log/nova /var/lib/nova/instances - diropts -m 0750 -o nova -g nova - - insinto /etc/nova - insopts -m 0640 -o nova -g nova - - doins etc/nova/nova.conf.sample - doins "${FILESDIR}/nova-compute.conf" - dodoc etc/nova/README*.txt - rm etc/nova/README*.txt || die - doins "${S}/etc/nova/"* - doins etc/nova/policy.yaml.sample - # rootwrap filters - insopts -m 0644 - insinto /etc/nova/rootwrap.d - doins etc/nova/rootwrap.d/compute.filters - - # add sudoers definitions for user nova - insinto /etc/sudoers.d/ - insopts -m 0600 -o root -g root - doins "${FILESDIR}/nova-sudoers" - - newbashcomp tools/nova-manage.bash_completion nova-manage - - newtmpfiles "${FILESDIR}/nova.tmpfile" nova.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}/nova.logrotate" nova.conf - - if use iscsi ; then - # Install udev rules for handle iscsi disk with right links under /dev - udev_newrules "${FILESDIR}/openstack-scsi-disk.rules" 60-openstack-scsi-disk.rules - - insinto /etc/nova/ - doins "${FILESDIR}/scsi-openscsi-link.sh" - fi - rm -r "${ED}/usr/etc" || die -} - -pkg_postinst() { - if use iscsi ; then - elog "iscsid needs to be running if you want cinder to connect" - fi -} diff --git a/sys-cluster/nova/nova-25.0.0.ebuild b/sys-cluster/nova/nova-25.0.0.ebuild index 3ae0f19aaa..571b15f729 100644 --- a/sys-cluster/nova/nova-25.0.0.ebuild +++ b/sys-cluster/nova/nova-25.0.0.ebuild @@ -245,6 +245,8 @@ python_install_all() { } pkg_postinst() { + tmpfiles_process nova.conf + if use iscsi ; then elog "iscsid needs to be running if you want cinder to connect" fi From 1be575dc2cd0f9c841a74a2692b6a0d8d69dbc63 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:35:11 +0200 Subject: [PATCH 021/124] app-admin/glance: process_tmpfiles Signed-off-by: Alessandro Barbieri --- app-admin/glance/glance-24.0.0.ebuild | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app-admin/glance/glance-24.0.0.ebuild b/app-admin/glance/glance-24.0.0.ebuild index 331a5d544c..e2366a4150 100644 --- a/app-admin/glance/glance-24.0.0.ebuild +++ b/app-admin/glance/glance-24.0.0.ebuild @@ -154,3 +154,7 @@ python_install_all() { distutils-r1_python_install_all rm -r "${ED}"/usr/etc } + +pkg_postinst() { + tmpfiles_process glance.conf +} From eaca4807361ff5d1d994c247b9f9d5c944d902ee Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:35:51 +0200 Subject: [PATCH 022/124] sys-cluster/cinder: process_tmpfiles Signed-off-by: Alessandro Barbieri --- sys-cluster/cinder/Manifest | 1 - sys-cluster/cinder/cinder-20.0.0.0_rc1.ebuild | 207 ------------------ sys-cluster/cinder/cinder-20.0.0.ebuild | 1 + 3 files changed, 1 insertion(+), 208 deletions(-) delete mode 100644 sys-cluster/cinder/cinder-20.0.0.0_rc1.ebuild diff --git a/sys-cluster/cinder/Manifest b/sys-cluster/cinder/Manifest index e9fdf3984f..86072073cf 100644 --- a/sys-cluster/cinder/Manifest +++ b/sys-cluster/cinder/Manifest @@ -1,2 +1 @@ -DIST cinder-20.0.0.0rc1.tar.gz 5948385 BLAKE2B f8f2e2b4b88f4c81db61bc209b1408bf8c49db54b8b89095828d5baf3a1e6789889093ecb29b9494ec580c5878cd2cffcd5930992794d970a7582f190db5c134 SHA512 90e6845d96e896ddf40bd9992e80864a8441a74b265bdf559ada75f0a95af9f3041ee75d16312a9ae3871e35a23719248c7ed879b1511688afb3bf8b09239ab1 DIST cinder-20.0.0.tar.gz 5950094 BLAKE2B 6370f2ea4f1bfecf3602d313b46436a100b5957754750c5ed5f282ec7bdb1797fa4df7764d7eb946d01a47345fc4611bcc8ed565f076556aedf094eec994f89b SHA512 1d7d8cc26b88b1243c7c03c607591815120120257f06355d75f2aab5cc7566470d0f37f2bfc7bc1f51a36a38c8b7016fc5996de9b42d36ebe7f393585a877bb2 diff --git a/sys-cluster/cinder/cinder-20.0.0.0_rc1.ebuild b/sys-cluster/cinder/cinder-20.0.0.0_rc1.ebuild deleted file mode 100644 index 8ba86ad843..0000000000 --- a/sys-cluster/cinder/cinder-20.0.0.0_rc1.ebuild +++ /dev/null @@ -1,207 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MYP="${P/_rc/rc}" -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 linux-info systemd tmpfiles - -DESCRIPTION="Cinder is the OpenStack Block storage service, a spin out of nova-volumes" -HOMEPAGE=" - https://launchpad.net/cinder - https://opendev.org/openstack/cinder/ - https://pypi.org/project/cinder/ - https://github.com/openstack/cinder -" -SRC_URI="https://tarballs.openstack.org/${PN}/${MYP}.tar.gz" -KEYWORDS="~amd64" - -LICENSE="Apache-2.0 GPL-2" -SLOT="0" -IUSE="+api +scheduler +volume infiniband iscsi lvm mysql +memcached postgres rdma sqlite +tcp test +tgt" - -# qemu is needed for image conversion -RDEPEND=" - >=dev-python/pbr-5.8.0[${PYTHON_USEDEP}] - >=dev-python/decorator-4.4.2[${PYTHON_USEDEP}] - >=dev-python/eventlet-0.30.1[${PYTHON_USEDEP}] - >=dev-python/greenlet-0.4.16[${PYTHON_USEDEP}] - >=dev-python/httplib2-0.18.1[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.12[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth-4.2.1[${PYTHON_USEDEP}] - >=dev-python/keystonemiddleware-9.1.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.5.2[${PYTHON_USEDEP}] - >=dev-python/oauth2client-4.1.3[${PYTHON_USEDEP}] - >=dev-python/oslo-config-8.3.2[${PYTHON_USEDEP}] - >=dev-python/oslo-concurrency-4.5.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-3.4.0[${PYTHON_USEDEP}] - >=dev-python/oslo-db-11.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-log-4.6.1[${PYTHON_USEDEP}] - >=dev-python/oslo-messaging-12.5.0[${PYTHON_USEDEP}] - >=dev-python/oslo-middleware-4.1.1[${PYTHON_USEDEP}] - >=dev-python/oslo-policy-3.8.1[${PYTHON_USEDEP}] - >=dev-python/oslo-privsep-2.6.2[${PYTHON_USEDEP}] - >=dev-python/oslo-reports-2.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-rootwrap-6.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-4.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-service-2.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-upgradecheck-1.1.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-4.12.1[${PYTHON_USEDEP}] - >=dev-python/oslo-versionedobjects-2.3.0[${PYTHON_USEDEP}] - >=dev-python/osprofiler-3.4.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.4[${PYTHON_USEDEP}] - >=dev-python/paramiko-2.7.2[${PYTHON_USEDEP}] - >=dev-python/paste-3.4.3[${PYTHON_USEDEP}] - >=dev-python/pastedeploy-2.1.0[${PYTHON_USEDEP}] - >=dev-python/psutil-5.7.2[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}] - >=dev-python/python-barbicanclient-5.0.1[${PYTHON_USEDEP}] - >=dev-python/python-glanceclient-3.2.2[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-4.1.1[${PYTHON_USEDEP}] - >=dev-python/python-novaclient-17.2.1[${PYTHON_USEDEP}] - >=dev-python/python-swiftclient-3.10.1[${PYTHON_USEDEP}] - >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.25.1[${PYTHON_USEDEP}] - >=dev-python/routes-2.4.1[${PYTHON_USEDEP}] - >=dev-python/taskflow-4.5.0[${PYTHON_USEDEP}] - >=dev-python/rtslib-fb-2.1.74[${PYTHON_USEDEP}] - >=dev-python/six-1.15.0[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-migrate-0.13.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-3.2.2[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.7[${PYTHON_USEDEP}] - >=dev-python/tenacity-6.3.1[${PYTHON_USEDEP}] - >=dev-python/webob-1.8.6[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-5.1.0[${PYTHON_USEDEP}] - >=dev-python/oslo-vmware-3.10.0[${PYTHON_USEDEP}] - >=dev-python/os-brick-5.2.0[${PYTHON_USEDEP}] - >=dev-python/os-win-5.5.0[${PYTHON_USEDEP}] - >=dev-python/tooz-2.7.1[${PYTHON_USEDEP}] - >=dev-python/google-api-python-client-1.11.0[${PYTHON_USEDEP}] - >=dev-python/castellan-3.7.0[${PYTHON_USEDEP}] - >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] - >=dev-python/cursive-0.2.2[${PYTHON_USEDEP}] - >=dev-python/zstd-1.4.5.1[${PYTHON_USEDEP}] - >=dev-python/boto3-1.16.51[${PYTHON_USEDEP}] - - iscsi? ( - tgt? ( sys-block/tgt ) - sys-block/open-iscsi - ) - lvm? ( sys-fs/lvm2 ) - memcached? ( net-misc/memcached ) - mysql? ( - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] - ) - sqlite? ( - >=dev-python/sqlalchemy-1.4.23[sqlite,${PYTHON_USEDEP}] - ) - postgres? ( - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] - ) - - acct-user/cinder - acct-group/cinder - app-emulation/qemu - sys-fs/sysfsutils -" -DEPEND=" - ${RDEPEND} - app-admin/sudo -" -BDEPEND=" - test? ( - >=dev-python/ddt-1.4.4[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-4.5.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.4.0[${PYTHON_USEDEP}] - ) -" - -RESTRICT="!test? ( test )" -REQUIRED_USE=" - || ( mysql postgres sqlite ) - iscsi? ( tgt ) - infiniband? ( rdma ) - test? ( mysql postgres ) -" - -pkg_pretend() { - linux-info_pkg_setup - CONFIG_CHECK_MODULES="" - if use tcp; then - CONFIG_CHECK_MODULES+="SCSI_ISCSI_ATTRS ISCSI_TCP " - fi - if use rdma; then - CONFIG_CHECK_MODULES+="INFINIBAND_ISER " - fi - if use infiniband; then - CONFIG_CHECK_MODULES+="INFINIBAND_IPOIB INFINIBAND_USER_MAD INFINIBAND_USER_ACCESS" - fi - if linux_config_exists; then - for module in ${CONFIG_CHECK_MODULES}; do - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled" - done - fi -} - -python_prepare_all() { - sed -i '/^hacking/d' test-requirements.txt || die - # only used for docs - sed -i '/^sphinx-feature-classification/d' requirements.txt || die - distutils-r1_python_prepare_all -} - -python_compile_all() { - oslo-config-generator --config-file=tools/config/cinder-config-generator.conf || die - oslopolicy-sample-generator --config-file=tools/config/cinder-policy-generator.conf || die -} - -python_install_all() { - distutils-r1_python_install_all - keepdir /etc/cinder - dodir /etc/cinder/rootwrap.d - - for svc in api backup scheduler volume; do - newinitd "${FILESDIR}/cinder.initd" "cinder-${svc}" - systemd_dounit "${FILESDIR}/openstack-cinder-${svc}.service" - done - - insinto /etc/cinder - insopts -m 0640 -o cinder -g cinder - doins "etc/cinder/api-httpd.conf" - doins "etc/cinder/logging_sample.conf" - doins "etc/cinder/rootwrap.conf" - doins "etc/cinder/api-paste.ini" - doins "etc/cinder/resource_filters.json" - doins "etc/cinder/cinder.conf.sample" - doins "etc/cinder/policy.yaml.sample" - insinto /etc/cinder/rootwrap.d - doins "etc/cinder/rootwrap.d/volume.filters" - - dodir /var/log/cinder - fowners cinder:cinder /var/log/cinder - - #add sudoers definitions for user cinder - insinto /etc/sudoers.d/ - insopts -m 0440 -o root -g root - newins "${FILESDIR}/cinder.sudoersd" cinder - - newtmpfiles "${FILESDIR}/cinder.tmpfile" cinder.conf - - insinto /etc/logrotate.d - newins "${FILESDIR}/cinder.logrotate" cinder.conf - - rm -r "${ED}/usr/etc" -} - -pkg_postinst() { - if use iscsi ; then - elog "Cinder needs tgtd to be installed and running to work with iscsi" - elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf" - fi -} diff --git a/sys-cluster/cinder/cinder-20.0.0.ebuild b/sys-cluster/cinder/cinder-20.0.0.ebuild index 8ba86ad843..8a4bdcb48e 100644 --- a/sys-cluster/cinder/cinder-20.0.0.ebuild +++ b/sys-cluster/cinder/cinder-20.0.0.ebuild @@ -200,6 +200,7 @@ python_install_all() { } pkg_postinst() { + tmpfiles_process cinder.conf if use iscsi ; then elog "Cinder needs tgtd to be installed and running to work with iscsi" elog "it also needs 'include /var/lib/cinder/volumes/*' in /etc/tgt/targets.conf" From ea98e36d2fddeb697db6040c3cd81f2e0cd822ff Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 12:36:35 +0200 Subject: [PATCH 023/124] sys-cluster/neutron: process_tmpfiles Signed-off-by: Alessandro Barbieri --- sys-cluster/neutron/neutron-20.0.0.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys-cluster/neutron/neutron-20.0.0.ebuild b/sys-cluster/neutron/neutron-20.0.0.ebuild index 40c4358f95..43ab8b9498 100644 --- a/sys-cluster/neutron/neutron-20.0.0.ebuild +++ b/sys-cluster/neutron/neutron-20.0.0.ebuild @@ -242,6 +242,8 @@ python_install() { } pkg_postinst() { + tmpfiles_process neutron.conf + elog elog "neutron-server's conf.d file may need updating to include additional ini files" elog "We currently assume the ml2 plugin will be used but do not make assumptions" From 960422fad65a0ebdd3a86005c3240d9a04664660 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 13:32:04 +0200 Subject: [PATCH 024/124] dev-ml/base-bytes: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/base-bytes/base-bytes-0.ebuild | 13 +++++++++++++ dev-ml/base-bytes/metadata.xml | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-ml/base-bytes/base-bytes-0.ebuild create mode 100644 dev-ml/base-bytes/metadata.xml diff --git a/dev-ml/base-bytes/base-bytes-0.ebuild b/dev-ml/base-bytes/base-bytes-0.ebuild new file mode 100644 index 0000000000..aa5c680186 --- /dev/null +++ b/dev-ml/base-bytes/base-bytes-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Bytes library distributed with the OCaml compiler" +HOMEPAGE="https://opam.ocaml.org/packages/base-bytes/" + +LICENSE="QPL-1.0 LGPL-2" +KEYWORDS="~amd64" +SLOT="0" + +RDEPEND="dev-lang/ocaml" diff --git a/dev-ml/base-bytes/metadata.xml b/dev-ml/base-bytes/metadata.xml new file mode 100644 index 0000000000..d2b2c8ce9f --- /dev/null +++ b/dev-ml/base-bytes/metadata.xml @@ -0,0 +1,9 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + From f12c802115d983be957edb72cb6048eb59172884 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 13:32:19 +0200 Subject: [PATCH 025/124] dev-ml/base-unix: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/base-unix/base-unix-0.ebuild | 13 +++++++++++++ dev-ml/base-unix/metadata.xml | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-ml/base-unix/base-unix-0.ebuild create mode 100644 dev-ml/base-unix/metadata.xml diff --git a/dev-ml/base-unix/base-unix-0.ebuild b/dev-ml/base-unix/base-unix-0.ebuild new file mode 100644 index 0000000000..731234eb77 --- /dev/null +++ b/dev-ml/base-unix/base-unix-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Unix library distributed with the OCaml compiler" +HOMEPAGE="https://opam.ocaml.org/packages/base-unix/" + +LICENSE="QPL-1.0 LGPL-2" +KEYWORDS="~amd64" +SLOT="0" + +RDEPEND="dev-lang/ocaml" diff --git a/dev-ml/base-unix/metadata.xml b/dev-ml/base-unix/metadata.xml new file mode 100644 index 0000000000..d2b2c8ce9f --- /dev/null +++ b/dev-ml/base-unix/metadata.xml @@ -0,0 +1,9 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + From 9841ebdc9fef58cefa2f97ea22973facb3510e0d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 13:32:27 +0200 Subject: [PATCH 026/124] dev-ml/ounit: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/ounit/Manifest | 1 + dev-ml/ounit/metadata.xml | 12 ++++++++++ dev-ml/ounit/ounit-2.2.6.ebuild | 42 +++++++++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 dev-ml/ounit/Manifest create mode 100644 dev-ml/ounit/metadata.xml create mode 100644 dev-ml/ounit/ounit-2.2.6.ebuild diff --git a/dev-ml/ounit/Manifest b/dev-ml/ounit/Manifest new file mode 100644 index 0000000000..5fc736a568 --- /dev/null +++ b/dev-ml/ounit/Manifest @@ -0,0 +1 @@ +DIST ounit-2.2.6.tbz 58186 BLAKE2B 6d6305eebef450968dc0a87c01f0a591faa855cc829fd130783c1b3d1b0546e2a9e167be397314ed69bceb7afea222551940cbb60e502bb04635a7a4273ba8af SHA512 d7cb36a1fe245d02afab606cd1ee755a178ee4cb18fbbfec1df32baa88fa90ef6c9a50d9fd5bde46c7fd9c481f2debe4bafac75c4e3bdfbdb63fc18b0ccce3cc diff --git a/dev-ml/ounit/metadata.xml b/dev-ml/ounit/metadata.xml new file mode 100644 index 0000000000..6e56a9a78a --- /dev/null +++ b/dev-ml/ounit/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + This library contains helper functions for building Lwt tests using OUnit + + diff --git a/dev-ml/ounit/ounit-2.2.6.ebuild b/dev-ml/ounit/ounit-2.2.6.ebuild new file mode 100644 index 0000000000..9bbaaf352a --- /dev/null +++ b/dev-ml/ounit/ounit-2.2.6.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit dune findlib multiprocessing + +DESCRIPTION="Unit testing framework for OCaml" +HOMEPAGE="https://github.com/gildor478/ounit" +SRC_URI="https://github.com/gildor478/ounit/releases/download/v${PV}/${P}.tbz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="lwt ocamlopt" + +RDEPEND=" + dev-ml/base-bytes:= + dev-ml/base-unix:= + dev-ml/seq:= + dev-ml/stdlib-shims:= + + lwt? ( dev-ml/lwt:= ) +" +DEPEND="${RDEPEND}" + +src_compile() { + local pkgs="ounit,ounit2" + use lwt && pkgs="${pkgs},ounit-lwt,ounit2-lwt" + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + for p in ounit{,2} ; do + dune_src_install "${p}" + done + if use lwt; then + for p in ounit{,2}-lwt ; do + dune_src_install "${p}" + done + fi +} From 62f564fa0bd2c32b22697ae56a2086b6060fe9b6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 13:33:28 +0200 Subject: [PATCH 027/124] dev-ml/stringext: add test deps Closes: https://bugs.gentoo.org/836825 Signed-off-by: Alessandro Barbieri --- dev-ml/stringext/stringext-1.6.0-r2.ebuild | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dev-ml/stringext/stringext-1.6.0-r2.ebuild b/dev-ml/stringext/stringext-1.6.0-r2.ebuild index 6322071c55..95464acb20 100644 --- a/dev-ml/stringext/stringext-1.6.0-r2.ebuild +++ b/dev-ml/stringext/stringext-1.6.0-r2.ebuild @@ -12,9 +12,15 @@ SRC_URI="https://github.com/rgrinberg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" -RDEPEND=" - dev-ml/base +RDEPEND="" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/ounit + dev-ml/qtest + ) " -DEPEND="${RDEPEND}" + +RESTRICT="!test? ( test )" From 57d2a2393cd396c97a4adf0ae2660885b8c61a32 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:21:04 +0200 Subject: [PATCH 028/124] dev-ml/ca-certs-nss: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/ca-certs-nss/Manifest | 1 + dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild | 32 ++++++++++++++++++++ dev-ml/ca-certs-nss/metadata.xml | 11 +++++++ 3 files changed, 44 insertions(+) create mode 100644 dev-ml/ca-certs-nss/Manifest create mode 100644 dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild create mode 100644 dev-ml/ca-certs-nss/metadata.xml diff --git a/dev-ml/ca-certs-nss/Manifest b/dev-ml/ca-certs-nss/Manifest new file mode 100644 index 0000000000..351c66d8e5 --- /dev/null +++ b/dev-ml/ca-certs-nss/Manifest @@ -0,0 +1 @@ +DIST ca-certs-nss-3.74.tbz 228309 BLAKE2B f90ba922b08c2fd22a527ef96f145b6e7ff108fe7d5cdfe877a962ad272fafb7761c9ed9e2364251d4f3e2f81d281bb2909551b95d69943eb57f121b4be6b2ad SHA512 42ae429ae32047959adc6d107e37e5608b4bca7484efc2b71ee9e319e639639f3f663f1d8528538aecf10584b1839f002e0e6c7602900b600a129ff56cf30fa5 diff --git a/dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild b/dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild new file mode 100644 index 0000000000..35e0501492 --- /dev/null +++ b/dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild @@ -0,0 +1,32 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="X.509 trust anchors extracted from Mozilla's NSS" +HOMEPAGE="https://github.com/mirage/ca-certs-nss" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${P}.tbz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/mirage-crypto + dev-ml/mirage-clock + dev-ml/x509 +" +DEPEND=" + ${RDEPEND} + dev-ml/logs + dev-ml/fmt + dev-ml/bos + dev-ml/astring + dev-ml/cmdliner + dev-ml/alcotest +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/ca-certs-nss/metadata.xml b/dev-ml/ca-certs-nss/metadata.xml new file mode 100644 index 0000000000..236246213e --- /dev/null +++ b/dev-ml/ca-certs-nss/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ca-certs-nss + + From d3b6c73cede2287129571f6cfa0de54195c5ce50 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:29:18 +0200 Subject: [PATCH 029/124] dev-ml/base-threads: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/base-threads/base-threads-0.ebuild | 13 +++++++++++++ dev-ml/base-threads/metadata.xml | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 dev-ml/base-threads/base-threads-0.ebuild create mode 100644 dev-ml/base-threads/metadata.xml diff --git a/dev-ml/base-threads/base-threads-0.ebuild b/dev-ml/base-threads/base-threads-0.ebuild new file mode 100644 index 0000000000..2a29308498 --- /dev/null +++ b/dev-ml/base-threads/base-threads-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Threads library distributed with the OCaml compiler" +HOMEPAGE="https://opam.ocaml.org/packages/base-threads/" + +LICENSE="QPL-1.0 LGPL-2" +KEYWORDS="~amd64" +SLOT="0" + +RDEPEND="dev-lang/ocaml" diff --git a/dev-ml/base-threads/metadata.xml b/dev-ml/base-threads/metadata.xml new file mode 100644 index 0000000000..d2b2c8ce9f --- /dev/null +++ b/dev-ml/base-threads/metadata.xml @@ -0,0 +1,9 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + From 6460eecc7869872229f93fa1066101e8ef90280f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:34:58 +0200 Subject: [PATCH 030/124] dev-ml/ocaml_intrinsics: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/ocaml_intrinsics/Manifest | 1 + dev-ml/ocaml_intrinsics/metadata.xml | 11 +++++++++++ .../ocaml_intrinsics-0.15.0.ebuild | 18 ++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 dev-ml/ocaml_intrinsics/Manifest create mode 100644 dev-ml/ocaml_intrinsics/metadata.xml create mode 100644 dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.0.ebuild diff --git a/dev-ml/ocaml_intrinsics/Manifest b/dev-ml/ocaml_intrinsics/Manifest new file mode 100644 index 0000000000..03876f324c --- /dev/null +++ b/dev-ml/ocaml_intrinsics/Manifest @@ -0,0 +1 @@ +DIST ocaml_intrinsics-0.15.0.tar.gz 24893 BLAKE2B 8cdefcb4f6ad3ea676dd9da417c41c0aff8cc6f3e55ca5ca72be52eb95fc1962093ad73c603e3b0beb0df681c120ca555ed9fdc8a0746f308522fafb4bcd665a SHA512 dff2fc6f1df71891fcc781e9a0b3b57c76834e3b82aca362ade86a639290a7a03d86be17bda60d862ad1ac20ea628792d60651277070b81c995d1d5a079914e1 diff --git a/dev-ml/ocaml_intrinsics/metadata.xml b/dev-ml/ocaml_intrinsics/metadata.xml new file mode 100644 index 0000000000..d9584e431e --- /dev/null +++ b/dev-ml/ocaml_intrinsics/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/async_ssl + + diff --git a/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.0.ebuild b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.0.ebuild new file mode 100644 index 0000000000..db513b3fea --- /dev/null +++ b/dev-ml/ocaml_intrinsics/ocaml_intrinsics-0.15.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Functions to invoke amd64 instructions when available" +HOMEPAGE="https://github.com/janestreet/ocaml_intrinsics" +SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND="dev-ml/dune-configurator" +DEPEND="${RDEPEND}" From 9d84eceaebcdcaab1c1cfaca21179dabd0334e4b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:44:33 +0200 Subject: [PATCH 031/124] dev-ml/sexp_pretty: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/sexp_pretty/Manifest | 1 + dev-ml/sexp_pretty/metadata.xml | 12 ++++++++++ .../sexp_pretty/sexp_pretty-0.14.0-r1.ebuild | 23 +++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dev-ml/sexp_pretty/Manifest create mode 100644 dev-ml/sexp_pretty/metadata.xml create mode 100644 dev-ml/sexp_pretty/sexp_pretty-0.14.0-r1.ebuild diff --git a/dev-ml/sexp_pretty/Manifest b/dev-ml/sexp_pretty/Manifest new file mode 100644 index 0000000000..2a8745be3a --- /dev/null +++ b/dev-ml/sexp_pretty/Manifest @@ -0,0 +1 @@ +DIST sexp_pretty-0.14.0.tar.gz 19700 BLAKE2B 21672e09c994f24d0080a6bfc8fbfc74bf43efe2131338b600ad802ec61581f401c984397036103bc1848544078a1af37b7f197b94c6d36c57c8d55422cf7dfa SHA512 7b32a7df5e66db77aef5e00279cfbb49dec185de604c31baa1ff1f4991bd930aca39fce94fcb737414279458ff942df968382090f79a011e9366e676eced9a74 diff --git a/dev-ml/sexp_pretty/metadata.xml b/dev-ml/sexp_pretty/metadata.xml new file mode 100644 index 0000000000..418a0ad297 --- /dev/null +++ b/dev-ml/sexp_pretty/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/sexp_pretty + + diff --git a/dev-ml/sexp_pretty/sexp_pretty-0.14.0-r1.ebuild b/dev-ml/sexp_pretty/sexp_pretty-0.14.0-r1.ebuild new file mode 100644 index 0000000000..d16dc48ab0 --- /dev/null +++ b/dev-ml/sexp_pretty/sexp_pretty-0.14.0-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="S-expression pretty-printer" +HOMEPAGE="https://github.com/janestreet/sexp_pretty" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/base + dev-ml/ppx_base + dev-ml/sexplib + dev-ml/re +" +DEPEND="${RDEPEND}" From 5975d7a9346b675eae83a4da1875985899e0bdc6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:44:56 +0200 Subject: [PATCH 032/124] dev-ml/expect_test_helpers_kernel: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/expect_test_helpers_kernel/Manifest | 1 + ...xpect_test_helpers_kernel-0.13.0-r1.ebuild | 26 +++++++++++++++++++ .../expect_test_helpers_kernel/metadata.xml | 12 +++++++++ 3 files changed, 39 insertions(+) create mode 100644 dev-ml/expect_test_helpers_kernel/Manifest create mode 100644 dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild create mode 100644 dev-ml/expect_test_helpers_kernel/metadata.xml diff --git a/dev-ml/expect_test_helpers_kernel/Manifest b/dev-ml/expect_test_helpers_kernel/Manifest new file mode 100644 index 0000000000..075b5c2a01 --- /dev/null +++ b/dev-ml/expect_test_helpers_kernel/Manifest @@ -0,0 +1 @@ +DIST expect_test_helpers_kernel-0.13.0.tar.gz 15700 BLAKE2B 1ef0b4cfafd590a9ac742d113884857b4eacc234d93d57a137c962d111241c917f2e2322f6a98c37989e2d20eb4d256e93c1ac118620de8df6950bface8c7f3f SHA512 5bd75a0f6eaeee4f44d8b873323ff672ad064923c40e3f514153fbdf71214ec0a384eb84a451eb9f4caf22af4dd2895520be2d84875a51cb3c39de8811565f30 diff --git a/dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild b/dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild new file mode 100644 index 0000000000..04e7c0af30 --- /dev/null +++ b/dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Helpers for writing expectation tests" +HOMEPAGE="https://github.com/janestreet/expect_test_helpers_kernel" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/base + dev-ml/base_quickcheck + dev-ml/core_kernel + dev-ml/ppx_jane + dev-ml/sexp_pretty + dev-ml/stdio + dev-ml/re +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/expect_test_helpers_kernel/metadata.xml b/dev-ml/expect_test_helpers_kernel/metadata.xml new file mode 100644 index 0000000000..fd41099998 --- /dev/null +++ b/dev-ml/expect_test_helpers_kernel/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/expect_test_helpers_kernel + + From 544ee897b73c2e7b21e2ff58a8d6d9a326fb2427 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:45:07 +0200 Subject: [PATCH 033/124] dev-ml/expect_test_helpers: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/expect_test_helpers/Manifest | 1 + .../expect_test_helpers-0.13.0-r1.ebuild | 24 +++++++++++++++++++ dev-ml/expect_test_helpers/metadata.xml | 12 ++++++++++ 3 files changed, 37 insertions(+) create mode 100644 dev-ml/expect_test_helpers/Manifest create mode 100644 dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild create mode 100644 dev-ml/expect_test_helpers/metadata.xml diff --git a/dev-ml/expect_test_helpers/Manifest b/dev-ml/expect_test_helpers/Manifest new file mode 100644 index 0000000000..8c176c91d9 --- /dev/null +++ b/dev-ml/expect_test_helpers/Manifest @@ -0,0 +1 @@ +DIST expect_test_helpers-0.13.0.tar.gz 6153 BLAKE2B f125841b585b3c01865de7153e1f7150cde9be15e763f2b6f8658cc230d323ec594e962a77cd7ba5da05ecfb569e8ef64b65f26566099bd6a726967a80c65c3f SHA512 eeb7a447f7c6f1d2ea5dd338fe34fa8f609a0c19e9535d379f04a485624e993f48c323a3f4aab9c24a11609d4d60e159723cb836169231a8c6b71087d1a0d70a diff --git a/dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild b/dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild new file mode 100644 index 0000000000..e32bed2328 --- /dev/null +++ b/dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Async helpers for writing expectation tests" +HOMEPAGE="https://github.com/janestreet/expect_test_helpers" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/async + dev-ml/core + dev-ml/expect_test_helpers_kernel + dev-ml/ppx_jane + dev-ml/sexp_pretty +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/expect_test_helpers/metadata.xml b/dev-ml/expect_test_helpers/metadata.xml new file mode 100644 index 0000000000..a3344688f1 --- /dev/null +++ b/dev-ml/expect_test_helpers/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/expect_test_helpers + + From 0cf93f3d55cd9ce202e8c6c89553f4cdcef08e47 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:47:46 +0200 Subject: [PATCH 034/124] dev-ml/expect_test_helpers_core: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/expect_test_helpers_core/Manifest | 1 + .../expect_test_helpers_core-0.14.0.ebuild | 28 +++++++++++++++++++ dev-ml/expect_test_helpers_core/metadata.xml | 12 ++++++++ 3 files changed, 41 insertions(+) create mode 100644 dev-ml/expect_test_helpers_core/Manifest create mode 100644 dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.14.0.ebuild create mode 100644 dev-ml/expect_test_helpers_core/metadata.xml diff --git a/dev-ml/expect_test_helpers_core/Manifest b/dev-ml/expect_test_helpers_core/Manifest new file mode 100644 index 0000000000..f899be5bb4 --- /dev/null +++ b/dev-ml/expect_test_helpers_core/Manifest @@ -0,0 +1 @@ +DIST expect_test_helpers_core-0.14.0.tar.gz 16378 BLAKE2B f64dbd02802456535d19fdc9f991a56331be728ac34f10c618de22264a0425248cc6b6ff653198081fae779acba32ed48b4792d3902e9feef3b38fa5f95367c0 SHA512 ff4525324972875381ab5b2ec6705fabe8cac2d9a7a84d457b4f4b913da7d22956d363d8d7f61104f244980ed910ba242629d1005d7a7dec6cce9a0750e088b9 diff --git a/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.14.0.ebuild b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.14.0.ebuild new file mode 100644 index 0000000000..2a41fedc6b --- /dev/null +++ b/dev-ml/expect_test_helpers_core/expect_test_helpers_core-0.14.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Helpers for writing expectation tests" +HOMEPAGE="https://github.com/janestreet/expect_test_helpers_core" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +# + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/expect_test_helpers_core + + From bb0d3460c7e6215770864f946bf576171c492c1a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 16:48:54 +0200 Subject: [PATCH 035/124] dev-ml/core_unix: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/core_unix/Manifest | 1 + dev-ml/core_unix/core_unix-0.14.0.ebuild | 33 ++++++++++++++++++++++++ dev-ml/core_unix/metadata.xml | 11 ++++++++ 3 files changed, 45 insertions(+) create mode 100644 dev-ml/core_unix/Manifest create mode 100644 dev-ml/core_unix/core_unix-0.14.0.ebuild create mode 100644 dev-ml/core_unix/metadata.xml diff --git a/dev-ml/core_unix/Manifest b/dev-ml/core_unix/Manifest new file mode 100644 index 0000000000..a9bdefb0ff --- /dev/null +++ b/dev-ml/core_unix/Manifest @@ -0,0 +1 @@ +DIST core_unix-0.14.0.tar.gz 6694 BLAKE2B 6ee13ca55de516962590066b81d5f8bfc058a05d18b26a014decaec92ace7ba699c12a203c0ca4b1381d69f218f3c428eed08df00e25e5b1615e748b30c4d841 SHA512 d020db759cde35c0e9d9919dee2c0ea5bb5b7a5ee75515be922d816f28eb9f74dba37e6e424a636e362eab5120b2c1e672f4e5ba798f2dac7974c0e135f80faf diff --git a/dev-ml/core_unix/core_unix-0.14.0.ebuild b/dev-ml/core_unix/core_unix-0.14.0.ebuild new file mode 100644 index 0000000000..b1c2cdfd22 --- /dev/null +++ b/dev-ml/core_unix/core_unix-0.14.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Unix-specific extensions to some of the modules defined in [core] and [core_kernel]" +HOMEPAGE="https://github.com/janestreet/core_unix" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/core_kernel + dev-ml/expect_test_helpers_core + dev-ml/core + dev-ml/ppx_jane + dev-ml/jane-street-headers + dev-ml/jst-config + dev-ml/ocaml_intrinsics + dev-ml/sexplib + dev-ml/timezone + dev-ml/base-threads + dev-ml/spawn +" +DEPEND=" + ${RDEPEND} + sys-kernel/linux-headers +" diff --git a/dev-ml/core_unix/metadata.xml b/dev-ml/core_unix/metadata.xml new file mode 100644 index 0000000000..8551609050 --- /dev/null +++ b/dev-ml/core_unix/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/core_unix + + From b3c8b07dc3464ae6c902716fb9ab0af790458f15 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 17:00:53 +0200 Subject: [PATCH 036/124] dev-ml/uri: tests and useflags Signed-off-by: Alessandro Barbieri --- dev-ml/uri/metadata.xml | 4 ++++ dev-ml/uri/uri-4.2.0.ebuild | 39 +++++++++++++++++++++++++++++-------- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/dev-ml/uri/metadata.xml b/dev-ml/uri/metadata.xml index 982af7c50a..57acd83577 100644 --- a/dev-ml/uri/metadata.xml +++ b/dev-ml/uri/metadata.xml @@ -9,4 +9,8 @@ mirage/ocaml-uri + + This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs + ocaml-uri with sexp support + diff --git a/dev-ml/uri/uri-4.2.0.ebuild b/dev-ml/uri/uri-4.2.0.ebuild index e8103d4f00..4ece589c32 100644 --- a/dev-ml/uri/uri-4.2.0.ebuild +++ b/dev-ml/uri/uri-4.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="RFC3986 URI parsing library for OCaml" HOMEPAGE="https://github.com/mirage/ocaml-uri" @@ -13,19 +13,42 @@ S="${WORKDIR}/ocaml-${P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt re sexp test" RDEPEND=" dev-ml/angstrom - dev-ml/ppx_sexp_conv - dev-ml/re - dev-ml/sexplib0 dev-ml/stringext + + re? ( + dev-ml/re + ) + sexp? ( + dev-ml/ppx_sexp_conv + dev-ml/sexplib0 + ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/ounit + dev-ml/ppx_sexp_conv + ) +" + +RESTRICT="!test? ( test )" + +src_compile() { + local pkgs="uri" + for u in sexp re ; do + if use ${u} ; then + pkgs="${pkgs},uri-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { dune_src_install uri - dune_src_install uri-re - dune_src_install uri-sexp + use re && dune_src_install uri-re + use sexp && dune_src_install uri-sexp } From 9371202881d03cc0af868e6cbbee8af8405020a9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:12:12 +0200 Subject: [PATCH 037/124] dev-ml/ipaddr: add useflags and tests Signed-off-by: Alessandro Barbieri --- dev-ml/ipaddr/ipaddr-5.3.0.ebuild | 54 ++++++++++++++++++++++++------- dev-ml/ipaddr/metadata.xml | 6 ++++ 2 files changed, 49 insertions(+), 11 deletions(-) diff --git a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild b/dev-ml/ipaddr/ipaddr-5.3.0.ebuild index 90f8d2b1ad..39ccdc7e37 100644 --- a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild +++ b/dev-ml/ipaddr/ipaddr-5.3.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="OCaml library for manipulation of IP (and MAC) address representations" HOMEPAGE="https://github.com/mirage/ocaml-ipaddr" @@ -13,21 +13,53 @@ S="${WORKDIR}/ocaml-${P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="cstruct macaddr-cstruct macaddr-sexp ocamlopt sexp test" RDEPEND=" - dev-ml/cstruct dev-ml/domain-name - dev-ml/ppx_sexp_conv - dev-ml/sexplib0 + dev-ml/stdlib-shims + + cstruct? ( dev-ml/cstruct ) + macaddr-cstruct? ( dev-ml/cstruct ) + macaddr-sexp? ( + dev-ml/ppx_sexp_conv + dev-ml/sexplib0 + ) + sexp? ( + dev-ml/ppx_sexp_conv + dev-ml/sexplib0 + ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/ounit + dev-ml/ppx_sexp_conv + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( cstruct macaddr-cstruct macaddr-sexp sexp )" + +src_compile() { + local pkgs="ipaddr,macaddr" + for u in cstruct sexp ; do + if use ${u} ; then + pkgs="${pkgs},ipaddr-${u}" + fi + if use macaddr-${u} ; then + pkgs="${pkgs},macaddr-${u}" + fi + done + + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { - dune_src_install ipaddr - dune_src_install ipaddr-cstruct - dune_src_install ipaddr-sexp dune_src_install macaddr - dune_src_install macaddr-cstruct - dune_src_install macaddr-sexp + dune_src_install ipaddr + use cstruct && dune_src_install ipaddr-cstruct + use sexp && dune_src_install ipaddr-sexp + use macaddr-cstruct && dune_src_install macaddr-cstruct + use macaddr-sexp && dune_src_install macaddr-sexp } diff --git a/dev-ml/ipaddr/metadata.xml b/dev-ml/ipaddr/metadata.xml index e54521662e..edd708d239 100644 --- a/dev-ml/ipaddr/metadata.xml +++ b/dev-ml/ipaddr/metadata.xml @@ -9,4 +9,10 @@ mirage/ocaml-ipaddr + + A library for manipulation of IP address representations using Cstructs + A library for manipulation of IP address representations using sexp + A library for manipulation of MAC address representations using Cstructs + A library for manipulation of MAC address representations using sexp + From 15f54d81e13d1a5df24d468597b6c7ffad820396 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:45:12 +0200 Subject: [PATCH 038/124] dev-ml/angstrom: change metadata Signed-off-by: Alessandro Barbieri --- dev-ml/angstrom/angstrom-0.15.0-r2.ebuild | 32 ++++++++++++++++------- dev-ml/angstrom/metadata.xml | 5 ++++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild b/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild index 6ba769617e..efc19ad31a 100644 --- a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild +++ b/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="Parser combinators built for speed and memory efficiency" HOMEPAGE="https://github.com/inhabitedtype/angstrom" @@ -12,19 +12,31 @@ SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> ${P}. LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="async lwt-unix ocamlopt unix" RDEPEND=" - dev-ml/async - dev-ml/base + async? ( dev-ml/async ) + lwt-unix? ( + dev-ml/base + dev-ml/lwt + ) + unix? ( dev-ml/base ) + dev-ml/bigstringaf - dev-ml/lwt " DEPEND="${RDEPEND}" -src_install() { - dune_src_install angstrom-async - dune_src_install angstrom-lwt-unix - dune_src_install angstrom-unix - dune_src_install angstrom +src_compile() { + local pkgs="angstrom" + use async && pkgs="${pkgs},angstrom-async" + use unix && pkgs="${pkgs},angstrom-unix" + use lwt-unix && pkgs="${pkgs},angstrom-lwt-unix" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install angstrom + use async && dune_src_install angstrom-async + use lwt-unix && dune_src_install angstrom-lwt-unix + use unix && dune_src_install angstrom-unix } diff --git a/dev-ml/angstrom/metadata.xml b/dev-ml/angstrom/metadata.xml index 4ea80d8393..8afdb71fe6 100644 --- a/dev-ml/angstrom/metadata.xml +++ b/dev-ml/angstrom/metadata.xml @@ -9,4 +9,9 @@ inhabitedtype/angstrom + + Async support for Angstrom + Lwt_unix support for Angstrom + Unix support for Angstrom + From dc5b510338c10aaf68c621707197d33d5907ef6e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:46:20 +0200 Subject: [PATCH 039/124] dev-ml/bheap: fix tests Closes: https://bugs.gentoo.org/836828 Signed-off-by: Alessandro Barbieri --- dev-ml/bheap/bheap-2.0.0.ebuild | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dev-ml/bheap/bheap-2.0.0.ebuild b/dev-ml/bheap/bheap-2.0.0.ebuild index ac26321080..e4f6753027 100644 --- a/dev-ml/bheap/bheap-2.0.0.ebuild +++ b/dev-ml/bheap/bheap-2.0.0.ebuild @@ -12,7 +12,12 @@ SRC_URI="https://github.com/backtracking/${PN}/releases/download/${PV}/${P}.tbz" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" -DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/stdlib-shims ) +" + +RESTRICT="!test? ( test )" From 144c4b6ba2c489ce4a2dfcc8c36fa41c236fc636 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:46:47 +0200 Subject: [PATCH 040/124] dev-ml/bigstringaf: tests Closes: https://bugs.gentoo.org/836824 Signed-off-by: Alessandro Barbieri --- dev-ml/bigstringaf/bigstringaf-0.7.0.ebuild | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dev-ml/bigstringaf/bigstringaf-0.7.0.ebuild b/dev-ml/bigstringaf/bigstringaf-0.7.0.ebuild index f470ee8149..b44bf3d781 100644 --- a/dev-ml/bigstringaf/bigstringaf-0.7.0.ebuild +++ b/dev-ml/bigstringaf/bigstringaf-0.7.0.ebuild @@ -12,9 +12,12 @@ SRC_URI="https://github.com/inhabitedtype/bigstringaf/archive/${PV}.tar.gz -> ${ LICENSE="BSD" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" +RDEPEND="dev-ml/bigarray-compat" DEPEND=" - dev-ml/bigarray-compat + ${RDEPEND} + test? ( dev-ml/alcotest ) " -RDEPEND="${DEPEND}" + +RESTRICT="!test? ( test )" From c5714c614bc9da528b9d5a581ffd391b9f0d6c1d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:47:39 +0200 Subject: [PATCH 041/124] dev-ml/domain-name: fix tests Closes: https://bugs.gentoo.org/836822 Signed-off-by: Alessandro Barbieri --- dev-ml/domain-name/domain-name-0.4.0.ebuild | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dev-ml/domain-name/domain-name-0.4.0.ebuild b/dev-ml/domain-name/domain-name-0.4.0.ebuild index 7b2fdcbbd6..7838515259 100644 --- a/dev-ml/domain-name/domain-name-0.4.0.ebuild +++ b/dev-ml/domain-name/domain-name-0.4.0.ebuild @@ -12,4 +12,12 @@ SRC_URI="https://github.com/hannesm/domain-name/releases/download/v${PV}/${P}.tb LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" + +RESTRICT="!test? ( test )" + +RDEPEND="" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" From 36c5d1677e781ad9c7b4f93d3515ab35c92477d6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:48:13 +0200 Subject: [PATCH 042/124] dev-ml/pecu: fix tests Closes: https://bugs.gentoo.org/836829 Signed-off-by: Alessandro Barbieri --- dev-ml/pecu/pecu-0.6.ebuild | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/dev-ml/pecu/pecu-0.6.ebuild b/dev-ml/pecu/pecu-0.6.ebuild index fea655da1a..cb1cd0971d 100644 --- a/dev-ml/pecu/pecu-0.6.ebuild +++ b/dev-ml/pecu/pecu-0.6.ebuild @@ -13,7 +13,17 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" -DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/astring + dev-ml/crowbar + dev-ml/fmt + ) +" + +RESTRICT="!test? ( test )" From b9182066cabf4546af97a73db42e664b378bb642 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:48:43 +0200 Subject: [PATCH 043/124] dev-ml/lwt-dllist: fix tests Closes: https://bugs.gentoo.org/836827 Signed-off-by: Alessandro Barbieri --- dev-ml/lwt-dllist/lwt-dllist-1.0.1.ebuild | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dev-ml/lwt-dllist/lwt-dllist-1.0.1.ebuild b/dev-ml/lwt-dllist/lwt-dllist-1.0.1.ebuild index 9cd969b207..4fe6f535af 100644 --- a/dev-ml/lwt-dllist/lwt-dllist-1.0.1.ebuild +++ b/dev-ml/lwt-dllist/lwt-dllist-1.0.1.ebuild @@ -13,7 +13,12 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" -DEPEND="" -RDEPEND="${DEPEND}" +RDEPEND="" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/lwt ) +" + +RESTRICT="!test? ( test )" From af1a8c894f7a832084512cc604ae9a67ca2a997f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 5 Apr 2022 20:51:06 +0200 Subject: [PATCH 044/124] dev-python/XenAPI: new deps Signed-off-by: Alessandro Barbieri --- dev-python/XenAPI/XenAPI-22.14.0.ebuild | 99 ++++++++++++++++++++----- 1 file changed, 81 insertions(+), 18 deletions(-) diff --git a/dev-python/XenAPI/XenAPI-22.14.0.ebuild b/dev-python/XenAPI/XenAPI-22.14.0.ebuild index 0ecf932e72..4097ba38b5 100644 --- a/dev-python/XenAPI/XenAPI-22.14.0.ebuild +++ b/dev-python/XenAPI/XenAPI-22.14.0.ebuild @@ -19,32 +19,95 @@ S="${WORKDIR}/xen-api-${PV}" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="" -IUSE="ocamlopt pam python" +KEYWORDS="~amd64" +IUSE="ocamlopt pam python test" RDEPEND=" python? ( ${PYTHON_DEPS} ) + app-emulation/xen + dev-libs/openssl dev-libs/xxhash - dev-ml/cstruct - dev-ml/ezjsonm - dev-ml/ezxenstore - dev-ml/mtime - dev-ml/rpc - dev-ml/uuidm - dev-ml/xapi-backtrace - dev-ml/xapi-stdext - dev-ml/xcp-inventory - dev-ml/xcp-rrd - dev-ml/xen-gnt - dev-ml/xenctrl - dev-ml/xenstore - dev-ml/xenstore-clients - dev-ml/xmlm + dev-ml/alcotest:= + dev-ml/angstrom:= + dev-ml/astring:= + dev-ml/async_inotify:= + dev-ml/async_unix:= + dev-ml/async:= + dev-ml/base-threads:= + dev-ml/base-unix:= + dev-ml/cdrom:= + dev-ml/cmdliner:= + dev-ml/cohttp:=[async,lwt,lwt-unix] + dev-ml/core:= + dev-ml/crc:= + dev-ml/cstruct:=[ppx,unix] + dev-ml/domain-name:= + dev-ml/dune-build-info:= + dev-ml/ezjsonm:= + dev-ml/ezxenstore:= + dev-ml/fd-send-recv:= + dev-ml/fmt:= + dev-ml/fpath:= + dev-ml/inotify:= + dev-ml/io-page:=[unix(-)] + dev-ml/ipaddr:= + dev-ml/logs:= + dev-ml/lwt:= + dev-ml/lwt_log:= + dev-ml/lwt_ssl:= + dev-ml/mirage-block-unix:= + dev-ml/mirage-crypto:=[pk] + dev-ml/mtime:= + dev-ml/mustache:= + dev-ml/nbd:=[unix] + dev-ml/netlink:= + dev-ml/ocaml-base64:= + dev-ml/ocaml-ctypes:= + dev-ml/ocaml-migrate-parsetree:= + dev-ml/ocaml-sha:= + dev-ml/pci:= + dev-ml/polly:= + dev-ml/ppx_sexp_conv:= + dev-ml/qmp:= + dev-ml/re:= + dev-ml/result:= + dev-ml/rpc:=[async] + dev-ml/rresult:= + dev-ml/sexplib:= + dev-ml/sexplib0:= + dev-ml/shared-block-ring:= + dev-ml/systemd:= + dev-ml/tar:=[unix] + dev-ml/uri:= + dev-ml/uuidm:= + dev-ml/uutf:= + dev-ml/vhd:=[lwt] + dev-ml/x509:= + dev-ml/xapi-backtrace:= + dev-ml/xapi-stdext:= + dev-ml/xapi-test-utils:= + dev-ml/xcp-inventory:= + dev-ml/xcp-rrd:= + dev-ml/xenctrl:= + dev-ml/xen-gnt:=[unix] + dev-ml/xenstore:= + dev-ml/xenstore-clients:= + dev-ml/xmlm:= + dev-ml/yojson:= + sys-libs/pam +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/mirage-crypto[rng] + >=dev-ml/ounit-2 + dev-ml/qcheck + ) " -DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="!test? ( test )" src_compile() { dune_src_compile From a58966db09363632d50cdba7808a8afbb0fa127a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 16:39:33 +0200 Subject: [PATCH 045/124] dev-ml/xenstore-clients: add test Signed-off-by: Alessandro Barbieri --- dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild b/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild index 4fd43e2026..8c480bfc5f 100644 --- a/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild +++ b/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild @@ -13,13 +13,18 @@ S="${WORKDIR}/ocaml-${P}" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" DEPEND=" - dev-ml/cstruct + dev-ml/lwt dev-ml/xenstore " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + test? ( dev-ml/ounit ) +" + +RESTRICT="!test? ( test )" src_install() { dune_src_install xenstore_transport From 572086dca1eb9a296142a16bc3707f6e8f490e45 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 17:19:25 +0200 Subject: [PATCH 046/124] dev-ml/cstruct: update SRC_URI Signed-off-by: Alessandro Barbieri --- dev-ml/cstruct/Manifest | 2 +- dev-ml/cstruct/cstruct-6.0.1.ebuild | 69 ++++++++++++++++++++++------- dev-ml/cstruct/metadata.xml | 9 +++- 3 files changed, 62 insertions(+), 18 deletions(-) diff --git a/dev-ml/cstruct/Manifest b/dev-ml/cstruct/Manifest index 2ad60d23e5..62c35a90cf 100644 --- a/dev-ml/cstruct/Manifest +++ b/dev-ml/cstruct/Manifest @@ -1 +1 @@ -DIST ocaml-ctruct-6.0.1.tar.gz 243082 BLAKE2B 874ba34583bbc8b53c5b50ba038e2aa423fd704711194dcf99899239015d5fb383242b1d4654c1be2705fd80465e6da7e8eaa5265eceebca7b09dc036d4ebf40 SHA512 2f696b9dca1426d57f60fd4e997ee0c89b1af1a49e186e08c16911ceb03e9f89518a63faf4407b4a7e3c5f391d51979019e47a77f33961624d767a9e36146ca4 +DIST cstruct-6.0.1.tar.gz 243082 BLAKE2B 874ba34583bbc8b53c5b50ba038e2aa423fd704711194dcf99899239015d5fb383242b1d4654c1be2705fd80465e6da7e8eaa5265eceebca7b09dc036d4ebf40 SHA512 2f696b9dca1426d57f60fd4e997ee0c89b1af1a49e186e08c16911ceb03e9f89518a63faf4407b4a7e3c5f391d51979019e47a77f33961624d767a9e36146ca4 diff --git a/dev-ml/cstruct/cstruct-6.0.1.ebuild b/dev-ml/cstruct/cstruct-6.0.1.ebuild index b6db64c461..b345f920c7 100644 --- a/dev-ml/cstruct/cstruct-6.0.1.ebuild +++ b/dev-ml/cstruct/cstruct-6.0.1.ebuild @@ -3,35 +3,72 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="Map OCaml arrays onto C-like structs" HOMEPAGE="https://github.com/mirage/ocaml-cstruct" -SRC_URI="https://github.com/mirage/ocaml-cstruct/archive/v${PV}.tar.gz -> ocaml-ctruct-${PV}.tar.gz" -S="${WORKDIR}/ocaml-cstruct-${PV}" +SRC_URI="https://github.com/mirage/ocaml-cstruct/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/ocaml-${P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="async lwt ocamlopt ppx sexp test unix" RDEPEND=" >=dev-lang/ocaml-4.08.0 >=dev-ml/fmt-0.8.9 - dev-ml/async - dev-ml/async_unix - dev-ml/core - dev-ml/lwt - dev-ml/sexplib - dev-ml/ppxlib + + async? ( + dev-ml/async + dev-ml/async_unix + dev-ml/core + ) + lwt? ( + dev-ml/base-unix + dev-ml/lwt + ) + ppx? ( + dev-ml/ppxlib + dev-ml/stdlib-shims + ) + sexp? ( dev-ml/sexplib ) + unix? ( dev-ml/base-unix ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/crowbar + dev-ml/ocaml-migrate-parsetree + dev-ml/ounit + dev-ml/ppx_sexp_conv + dev-ml/cppo + dev-ml/lwt + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + ppx? ( sexp ) + test? ( sexp ppx ) +" + +src_compile() { + local pkgs="cstruct" + for u in async lwt ppx sexp unix ; do + if use ${u} ; then + pkgs="${pkgs},cstruct-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { - dune_src_install cstruct-async - dune_src_install cstruct-lwt - dune_src_install cstruct-sexp - dune_src_install cstruct-unix dune_src_install cstruct - dune_src_install ppx_cstruct + use async && dune_src_install cstruct-async + use lwt && dune_src_install cstruct-lwt + use sexp && dune_src_install cstruct-sexp + use unix && dune_src_install cstruct-unix + use ppx && dune_src_install ppx_cstruct } diff --git a/dev-ml/cstruct/metadata.xml b/dev-ml/cstruct/metadata.xml index e689615f67..0f3f50ae21 100644 --- a/dev-ml/cstruct/metadata.xml +++ b/dev-ml/cstruct/metadata.xml @@ -2,11 +2,18 @@ - co-mainteiners welcome + co-maintainers welcome lssndrbarbieri@gmail.com Alessandro Barbieri mirage/ocaml-cstruct + + provide Async Pipe and Bigstring support + provide Lwt variants of read/write functions + a PPX syntax extension + serialisers into s-expression format of Cstructs + provide Unix variations of the read/write functions using file descriptors + From 4b5deda48fa7d34c18aaad79ddf9e324727e83cb Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 17:19:53 +0200 Subject: [PATCH 047/124] dev-ml/ezjsonm: tests and useflags Signed-off-by: Alessandro Barbieri --- dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild | 30 +++++++++++++++++++++----- dev-ml/ezjsonm/metadata.xml | 3 +++ 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild b/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild index 2d6b4fa965..6905f75bf7 100644 --- a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild +++ b/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="An easy interface on top of the Jsonm library" HOMEPAGE="https://github.com/mirage/ezjsonm" @@ -13,18 +13,38 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="lwt ocamlopt test" DEPEND=" dev-ml/hex >=dev-ml/jsonm-1.0.0 - dev-ml/lwt dev-ml/sexplib0 dev-ml/uutf + + lwt? ( dev-ml/lwt ) " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + test? ( + dev-ml/alcotest + dev-ml/js_of_ocaml + net-libs/nodejs[npm] + dev-ml/ppx_sexp_conv + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( lwt )" + +src_compile() { + local pkgs="ezjsonm" + if use lwt ; then + pkgs="${pkgs},ezjsonm-lwt" + fi + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { dune_src_install ezjsonm - dune_src_install ezjsonm-lwt + use lwt && dune_src_install ezjsonm-lwt } diff --git a/dev-ml/ezjsonm/metadata.xml b/dev-ml/ezjsonm/metadata.xml index c1c741b0dd..a9cdbcbd46 100644 --- a/dev-ml/ezjsonm/metadata.xml +++ b/dev-ml/ezjsonm/metadata.xml @@ -9,4 +9,7 @@ mirage/ezjsonm + + Simple Lwt-based interface to the Jsonm JSON library + From df7123ec9ded97ed83b0917efa568ace0df21520 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 17:21:07 +0200 Subject: [PATCH 048/124] dev-ml/js_of_ocaml: tests and useflags Signed-off-by: Alessandro Barbieri --- dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild | 54 +++++++++++++++++---- dev-ml/js_of_ocaml/metadata.xml | 7 +++ 2 files changed, 51 insertions(+), 10 deletions(-) diff --git a/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild b/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild index 4057ce3fc9..8750a93c48 100644 --- a/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild +++ b/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit dune findlib +inherit dune findlib multiprocessing DESCRIPTION="A compiler from OCaml bytecode to javascript" HOMEPAGE=" @@ -15,23 +15,57 @@ SRC_URI="https://github.com/ocsigen/js_of_ocaml/archive/${PV}.tar.gz -> ${P}.tar KEYWORDS="~amd64" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" -IUSE="ocamlopt" +IUSE="lwt ocamlopt ppx ppx-deriving-json test toplevel tyxml" RDEPEND=" dev-ml/cmdliner - dev-ml/lwt dev-ml/menhir dev-ml/ppxlib - dev-ml/ppx_expect - dev-ml/react - dev-ml/reactiveData - dev-ml/tyxml dev-ml/yojson + + lwt? ( dev-ml/lwt ) + tyxml? ( + dev-ml/react + dev-ml/reactiveData + dev-ml/tyxml + ) " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/re + dev-ml/ppx_expect + dev-ml/num + dev-ml/ppxlib + dev-ml/graphics + dev-ml/cohttp[lwt-unix] + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + lwt? ( ppx ) + test? ( lwt ppx ppx-deriving-json toplevel tyxml ) + toplevel? ( ppx ) + tyxml? ( ppx ) +" + +src_compile() { + local pkgs="js_of_ocaml,js_of_ocaml-compiler" + for u in lwt ppx ppx-deriving-json toplevel tyxml ; do + if use ${u} ; then + pkgs="${pkgs},js_of_ocaml-${u//-/_}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { - for p in js_of_ocaml{,-compiler,-lwt,-ppx,-ppx_deriving_json,-toplevel,-tyxml} ; do - dune_src_install ${p} + dune_src_install js_of_ocaml-compiler + dune_src_install js_of_ocaml + for u in lwt ppx ppx-deriving-json toplevel tyxml ; do + if use ${u}; then + dune_src_install "js_of_ocaml-${u//-/_}" + fi done } diff --git a/dev-ml/js_of_ocaml/metadata.xml b/dev-ml/js_of_ocaml/metadata.xml index b0fbe5f301..28d8e7f626 100644 --- a/dev-ml/js_of_ocaml/metadata.xml +++ b/dev-ml/js_of_ocaml/metadata.xml @@ -9,4 +9,11 @@ ocsigen/js_of_ocaml + + lwt support + a ppx syntax extension + ppx_deriving_json + lib and tools to build an ocaml toplevel to javascript + tyxml support + From 1f4f6109542a9e207fbeacb57870abebe274182b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 22:05:42 +0200 Subject: [PATCH 049/124] dev-ml/alcotest-lwt: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/alcotest-lwt/Manifest | 1 + dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild | 40 +++++++++++++++++++ dev-ml/alcotest-lwt/metadata.xml | 12 ++++++ 3 files changed, 53 insertions(+) create mode 100644 dev-ml/alcotest-lwt/Manifest create mode 100644 dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild create mode 100644 dev-ml/alcotest-lwt/metadata.xml diff --git a/dev-ml/alcotest-lwt/Manifest b/dev-ml/alcotest-lwt/Manifest new file mode 100644 index 0000000000..e398922c37 --- /dev/null +++ b/dev-ml/alcotest-lwt/Manifest @@ -0,0 +1 @@ +DIST alcotest-1.4.0.tar.gz 279675 BLAKE2B 3cc50ab37a16948ceca9b5e6aa885fa50bbe0722c6132ed4991fb64c568253d9913287d1b9e5547f59a210d6803e2a83565f02950fb12cb91ed9f8e24d7864c1 SHA512 adb73c8b2be6f47cb406bbc49dba7dc86e990a60e2e68302592a24dcc24e11e76e2aa6fc2f003c1e4fdbb79744df6ab601daff9540cd7b0096ac9f9bff18098c diff --git a/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild b/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild new file mode 100644 index 0000000000..91ad6de7a0 --- /dev/null +++ b/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Lwt-based helpers for Alcotest" +HOMEPAGE="https://github.com/mirage/alcotest" +SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> alcotest-${PV}.tar.gz" +S="${WORKDIR}/alcotest-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/fmt:= + dev-ml/alcotest:= + dev-ml/lwt:= + dev-ml/logs:= +" +DEPEND=" + ${RDEPEND} + test? ( + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/alcotest + + From bd67c8eab08019d796d15f764c82a1f2f3e807b1 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 17:23:02 +0200 Subject: [PATCH 050/124] dev-ml/rpc: tests and useflags Signed-off-by: Alessandro Barbieri --- dev-ml/rpc/metadata.xml | 5 ++++ dev-ml/rpc/rpc-8.1.2.ebuild | 58 +++++++++++++++++++++++++------------ 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/dev-ml/rpc/metadata.xml b/dev-ml/rpc/metadata.xml index f926d92a96..a938097597 100644 --- a/dev-ml/rpc/metadata.xml +++ b/dev-ml/rpc/metadata.xml @@ -8,4 +8,9 @@ mirage/ocaml-rpc + + Async interface + html documentation generator + Bindings for js_of_ocaml + diff --git a/dev-ml/rpc/rpc-8.1.2.ebuild b/dev-ml/rpc/rpc-8.1.2.ebuild index 9f42f8ce12..d37affb3c2 100644 --- a/dev-ml/rpc/rpc-8.1.2.ebuild +++ b/dev-ml/rpc/rpc-8.1.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing MY_P="rpclib-${PV}" @@ -15,30 +15,50 @@ S="${WORKDIR}/${MY_P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="async html js ocamlopt test" DEPEND=" - dev-ml/async - dev-ml/ocaml-base64 - dev-ml/cmdliner - dev-ml/cow - dev-ml/js_of_ocaml - dev-ml/lwt - dev-ml/ppxlib - dev-ml/result - dev-ml/rresult - dev-ml/xmlm - dev-ml/yojson + dev-ml/cmdliner:= + dev-ml/lwt:= + dev-ml/ocaml-base64:= + dev-ml/ppxlib:= + dev-ml/result:= + dev-ml/rresult:= + dev-ml/xmlm:= + dev-ml/yojson:= + + async? ( dev-ml/async:= ) + html? ( dev-ml/cow:= ) + js? ( dev-ml/js_of_ocaml:=[ppx] ) +" +RDEPEND=" + ${DEPEND} + test? ( + dev-ml/alcotest + dev-ml/alcotest-lwt + sys-apps/which + ) " -RDEPEND="${DEPEND}" BDEPEND="app-text/md2mld" +RESTRICT="!test? ( test )" + +src_compile() { + local pkgs="rpclib,rpc,rpclib-lwt,ppx_deriving_rpc" + for u in async js html ; do + if use ${u} ; then + pkgs="${pkgs},rpclib-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + src_install() { - dune_src_install ppx_deriving_rpc - dune_src_install rpc - dune_src_install rpclib-async - dune_src_install rpclib-html - dune_src_install rpclib-js dune_src_install rpclib-lwt dune_src_install rpclib + dune_src_install ppx_deriving_rpc + dune_src_install rpc + use async && dune_src_install rpclib-async + use html && dune_src_install rpclib-html + use js && dune_src_install rpclib-js } From e9f884bc10786ff823a128f8d344d8dce9605fb5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 21:48:28 +0200 Subject: [PATCH 051/124] dev-ml/configurator: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/configurator/Manifest | 1 + .../configurator/configurator-0.11.0.ebuild | 30 +++++++++++++++++++ dev-ml/configurator/metadata.xml | 11 +++++++ 3 files changed, 42 insertions(+) create mode 100644 dev-ml/configurator/Manifest create mode 100644 dev-ml/configurator/configurator-0.11.0.ebuild create mode 100644 dev-ml/configurator/metadata.xml diff --git a/dev-ml/configurator/Manifest b/dev-ml/configurator/Manifest new file mode 100644 index 0000000000..1f11339a65 --- /dev/null +++ b/dev-ml/configurator/Manifest @@ -0,0 +1 @@ +DIST configurator-0.11.0.tar.gz 10567 BLAKE2B 52d529233baa95ce00347d7e43a85127faefcaa2731c61d0c4b2e3e6314c7aa4a6ac6367ca57f6b846223af3d555309420f11c1e8240a93bbadce37157cfc52f SHA512 0163b8af41fb3b3b6f395bc507077c9a1043432e809c5a76dff929c51cbf9ab7df5de6f9c275ce2cda06314bc93bc58b0cad0a58512ce71a9e7722c5bd617102 diff --git a/dev-ml/configurator/configurator-0.11.0.ebuild b/dev-ml/configurator/configurator-0.11.0.ebuild new file mode 100644 index 0000000000..c8859268c4 --- /dev/null +++ b/dev-ml/configurator/configurator-0.11.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Helper library for gathering system configuration" +HOMEPAGE="https://github.com/janestreet/configurator" +SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/stdio + dev-ml/base +" +DEPEND="${RDEPEND}" + +src_compile() { + dune upgrade || die + dune build -p configurator -j $(makeopts_jobs) @install || die +} + +src_install() { + dune_src_install configurator +} diff --git a/dev-ml/configurator/metadata.xml b/dev-ml/configurator/metadata.xml new file mode 100644 index 0000000000..666c314ee5 --- /dev/null +++ b/dev-ml/configurator/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/configurator + + From 50424dfa8a5e37162ceda6e68d697c90f8f1fc08 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:11:52 +0200 Subject: [PATCH 052/124] dev-ml/xen-evtchn: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/xen-evtchn/Manifest | 1 + dev-ml/xen-evtchn/metadata.xml | 14 ++++++++ dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild | 44 +++++++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 dev-ml/xen-evtchn/Manifest create mode 100644 dev-ml/xen-evtchn/metadata.xml create mode 100644 dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild diff --git a/dev-ml/xen-evtchn/Manifest b/dev-ml/xen-evtchn/Manifest new file mode 100644 index 0000000000..72bf6af24d --- /dev/null +++ b/dev-ml/xen-evtchn/Manifest @@ -0,0 +1 @@ +DIST xen-evtchn-v2.1.0.tbz 6877 BLAKE2B 458250df905a5b32f62161e06c637823c35933463418d13ee0b6aa2e7fd8146d9a019bf0bb6f8a125e73c0470789254728fceb27cfd24887660f246b87d48ea6 SHA512 df7d767432d450c19b5f26a85f9d442f5b5eab2013a1733c5b04b820043b61cad814813c322f7c6ce2f000b7428941b8a83f6c1059d0ee88947df9f16029d92d diff --git a/dev-ml/xen-evtchn/metadata.xml b/dev-ml/xen-evtchn/metadata.xml new file mode 100644 index 0000000000..d19b9659ba --- /dev/null +++ b/dev-ml/xen-evtchn/metadata.xml @@ -0,0 +1,14 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/evtchn + + + Xen event channel interface for Linux + + diff --git a/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild b/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild new file mode 100644 index 0000000000..459e0ebcbf --- /dev/null +++ b/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Xen event channel interface for Mirage" +HOMEPAGE="https://github.com/mirage/ocaml-evtchn" +SRC_URI="https://github.com/mirage/ocaml-evtchn/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test unix" + +RDEPEND=" + dev-ml/lwt + dev-ml/lwt-dllist + dev-ml/cmdliner + + unix? ( app-emulation/xen ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/ounit ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( unix )" + +src_compile() { + local pkgs="xen-evtchn" + use unix && pkgs="${pkgs},xen-evtchn-unix" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install xen-evtchn + use unix && dune_src_install xen-evtchn-unix +} From c21ddf37b57a88d458c375bf3f0bb27e05716b03 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:14:15 +0200 Subject: [PATCH 053/124] dev-ml/vchan: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/vchan/Manifest | 1 + dev-ml/vchan/metadata.xml | 15 ++++++++ dev-ml/vchan/vchan-6.0.1.ebuild | 61 +++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 dev-ml/vchan/Manifest create mode 100644 dev-ml/vchan/metadata.xml create mode 100644 dev-ml/vchan/vchan-6.0.1.ebuild diff --git a/dev-ml/vchan/Manifest b/dev-ml/vchan/Manifest new file mode 100644 index 0000000000..737b763b61 --- /dev/null +++ b/dev-ml/vchan/Manifest @@ -0,0 +1 @@ +DIST vchan-6.0.1.tbz 21954 BLAKE2B 01a8cea18ac7a94176f969323d765aadaf0ebb95ab781019caa7473fc1c0807bde3f432d81fbdd8d72261952ef36c5b7cd58fc6182d9477fe4db092bb523ec55 SHA512 8507095e49d2c47d3aa71a62a2856dea3bce0607ee3f03cd9c4a7a93b2a0f6b53788ef0345ce1193a10048251f4bd0f6d1af74ba2191682686ec463653b17622 diff --git a/dev-ml/vchan/metadata.xml b/dev-ml/vchan/metadata.xml new file mode 100644 index 0000000000..19eeb5aaef --- /dev/null +++ b/dev-ml/vchan/metadata.xml @@ -0,0 +1,15 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/vchan + + + Unix support + Xen support + + diff --git a/dev-ml/vchan/vchan-6.0.1.ebuild b/dev-ml/vchan/vchan-6.0.1.ebuild new file mode 100644 index 0000000000..5bbb5e6066 --- /dev/null +++ b/dev-ml/vchan/vchan-6.0.1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MY_PN="ocaml-${PN}" + +DESCRIPTION="Pure OCaml implementation of the vchan shared-memory communication protocol" +HOMEPAGE="https://github.com/mirage/ocaml-vchan" +SRC_URI="https://github.com/mirage/${MY_PN}/releases/download/v${PV}/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test unix xen" + +RDEPEND=" + dev-ml/lwt + dev-ml/ppx_sexp_conv + dev-ml/io-page + dev-ml/mirage-flow + dev-ml/xenstore + dev-ml/xenstore-clients + dev-ml/sexplib + dev-ml/cstruct[ppx] + + unix? ( + dev-ml/xen-evtchn[unix] + dev-ml/xen-gnt[unix] + dev-ml/fmt + ) + xen? ( dev-ml/mirage-xen ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/cmdliner + dev-ml/ounit + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( unix xen )" + +src_compile() { + local pkgs="vchan" + for u in xen unix ; do + if use ${u} ; then + pkgs="${pkgs},vchan-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install vchan + use unix && dune_src_install vchan-unix + use xen && dune_src_install vchan-xen +} From 38d42c11fd9d52be4d81564c16a7312080616fc8 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:18:13 +0200 Subject: [PATCH 054/124] dev-ml/mirage-random: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-random/Manifest | 1 + dev-ml/mirage-random/metadata.xml | 11 ++++++++++ .../mirage-random/mirage-random-3.0.0.ebuild | 21 +++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 dev-ml/mirage-random/Manifest create mode 100644 dev-ml/mirage-random/metadata.xml create mode 100644 dev-ml/mirage-random/mirage-random-3.0.0.ebuild diff --git a/dev-ml/mirage-random/Manifest b/dev-ml/mirage-random/Manifest new file mode 100644 index 0000000000..ef33bda990 --- /dev/null +++ b/dev-ml/mirage-random/Manifest @@ -0,0 +1 @@ +DIST mirage-random-v3.0.0.tbz 2254 BLAKE2B 0c3033e97d38d1b5cc1135f31c96f20d236aa90e91755de9680d22c749ff0a589c3945f0b6a6670be9fc907065fc5709f862ffea125d879f1b9a5004754968da SHA512 5d16855740e04f8efe5bcd5a7596ccffb5b927a616c5e6de4a5f5bd96e2f9f8f3b030d8b216156cac897d49a64b0f5bd7f89c30c787c3d9be63ab952c9984160 diff --git a/dev-ml/mirage-random/metadata.xml b/dev-ml/mirage-random/metadata.xml new file mode 100644 index 0000000000..dd61869c6c --- /dev/null +++ b/dev-ml/mirage-random/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-random + + diff --git a/dev-ml/mirage-random/mirage-random-3.0.0.ebuild b/dev-ml/mirage-random/mirage-random-3.0.0.ebuild new file mode 100644 index 0000000000..dec9d49d0a --- /dev/null +++ b/dev-ml/mirage-random/mirage-random-3.0.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Random-related devices for MirageOS" +HOMEPAGE="https://github.com/mirage/mirage-random" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND="dev-ml/cstruct" +RDEPEND="${DEPEND}" From e2d4d202f41a3339453940b769fd490ba011b8f6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:19:40 +0200 Subject: [PATCH 055/124] dev-ml/io-page: tests and useflags Signed-off-by: Alessandro Barbieri --- dev-ml/io-page/io-page-2.2.0.ebuild | 22 ++++++++++++++++++---- dev-ml/io-page/io-page-2.4.0.ebuild | 13 ++++++++++--- dev-ml/io-page/metadata.xml | 3 +++ 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/dev-ml/io-page/io-page-2.2.0.ebuild b/dev-ml/io-page/io-page-2.2.0.ebuild index 6c0aac10db..d71f355d86 100644 --- a/dev-ml/io-page/io-page-2.2.0.ebuild +++ b/dev-ml/io-page/io-page-2.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing MY_P="${PN}-v${PV}" @@ -15,14 +15,28 @@ S="${WORKDIR}/${MY_P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test unix" RDEPEND=" dev-ml/bigarray-compat dev-ml/cstruct " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/ounit ) + unix? ( dev-ml/configurator ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( unix )" + +src_compile() { + local pkgs="io-page" + use unix && pkgs="${pkgs},io-page-unix" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} src_install() { - dune_src_install "io-page io-page-unix io-page-xen" + dune_src_install io-page + use unix && dune_src_install io-page-unix } diff --git a/dev-ml/io-page/io-page-2.4.0.ebuild b/dev-ml/io-page/io-page-2.4.0.ebuild index 40f2ed73c4..528316a847 100644 --- a/dev-ml/io-page/io-page-2.4.0.ebuild +++ b/dev-ml/io-page/io-page-2.4.0.ebuild @@ -5,7 +5,8 @@ EAPI=8 inherit dune -MY_P=${PN}-v${PV} +MY_P="${PN}-v${PV}" + DESCRIPTION="IO memory page library for Mirage backends" HOMEPAGE="https://github.com/mirage/io-page" SRC_URI="https://github.com/mirage/io-page/releases/download/v${PV}/${MY_P}.tbz" @@ -14,10 +15,16 @@ S="${WORKDIR}/${MY_P}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt test" RDEPEND=" dev-ml/bigarray-compat dev-ml/cstruct " -DEPEND="${RDEPEND}" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/ounit ) +" +BDEPEND="virtual/pkgconfig" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/io-page/metadata.xml b/dev-ml/io-page/metadata.xml index 0cf20d003c..8f344f1855 100644 --- a/dev-ml/io-page/metadata.xml +++ b/dev-ml/io-page/metadata.xml @@ -9,4 +9,7 @@ mirage/io-page + + Support for efficient handling of I/O memory pages on Unix + From fb05ef91539f57fa7e6cafc2a2f530e83e9b727a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:23:33 +0200 Subject: [PATCH 056/124] dev-ml/xen-gnt: useflags Signed-off-by: Alessandro Barbieri --- dev-ml/xen-gnt/metadata.xml | 3 +++ dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild | 21 +++++++++++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dev-ml/xen-gnt/metadata.xml b/dev-ml/xen-gnt/metadata.xml index e5f4c8ec96..ad55fc5375 100644 --- a/dev-ml/xen-gnt/metadata.xml +++ b/dev-ml/xen-gnt/metadata.xml @@ -8,4 +8,7 @@ mirage/ocaml-gnt + + build the userspace library + diff --git a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild b/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild index 843fe2e4cf..e7a1adc7f1 100644 --- a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild +++ b/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit dune +inherit dune multiprocessing DESCRIPTION="OCaml bindings to the Xen grant tables libraries" HOMEPAGE="https://github.com/mirage/ocaml-gnt" @@ -13,19 +13,32 @@ S="${WORKDIR}/${PN}-v${PV}" LICENSE="ISC" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="ocamlopt" +IUSE="ocamlopt unix" DEPEND=" dev-ml/cstruct dev-ml/cmdliner - <=dev-ml/io-page-2.2.0 + dev-ml/io-page dev-ml/lwt dev-ml/lwt-dllist dev-ml/mirage-profile + + unix? ( + app-emulation/xen + dev-ml/io-page[unix(-)] + ) " RDEPEND="${DEPEND}" +src_compile() { + local pkgs="xen-gnt" + if use unix ; then + pkgs="${pkgs},xen-gnt-unix" + fi + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + src_install() { dune_src_install xen-gnt - dune_src_install xen-gnt-unix + use unix && dune_src_install xen-gnt-unix } From abf2ed0cb81de14190bdf71782f1420b34d398e9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:24:40 +0200 Subject: [PATCH 057/124] dev-ml/crowbar: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/crowbar/Manifest | 1 + dev-ml/crowbar/crowbar-0.2.1.ebuild | 34 +++++++++++++++++++++++++++++ dev-ml/crowbar/metadata.xml | 12 ++++++++++ 3 files changed, 47 insertions(+) create mode 100644 dev-ml/crowbar/Manifest create mode 100644 dev-ml/crowbar/crowbar-0.2.1.ebuild create mode 100644 dev-ml/crowbar/metadata.xml diff --git a/dev-ml/crowbar/Manifest b/dev-ml/crowbar/Manifest new file mode 100644 index 0000000000..3bcaf02c21 --- /dev/null +++ b/dev-ml/crowbar/Manifest @@ -0,0 +1 @@ +DIST crowbar-0.2.1.tar.gz 16921 BLAKE2B 374980856366dcee94b61705057e475709e7c939655831ea62d0bfaec885875ec329c1c9a2b629123fe452efb2b3bb1324e0e05e3926d641beef44029713dc1c SHA512 7c148143412766f8a65d001f833d859235acb008c4f0403753fdc6ef6d5f5933b6213ecca326bf1edc3a43405c755975d8ab4e4459f90ee5088678592eae3e43 diff --git a/dev-ml/crowbar/crowbar-0.2.1.ebuild b/dev-ml/crowbar/crowbar-0.2.1.ebuild new file mode 100644 index 0000000000..fa3a7d8dfe --- /dev/null +++ b/dev-ml/crowbar/crowbar-0.2.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Write tests, let a fuzzer find failing cases" +HOMEPAGE="https://github.com/stedolan/crowbar" +SRC_URI="https://github.com/stedolan/crowbar/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/afl-persistent:= + >=dev-ml/cmdliner-1.1.0:= + dev-ml/ocplib-endian:= +" +DEPEND=" + ${DEPEND} + test? ( + dev-ml/calendar + dev-ml/fpath + dev-ml/pprint + dev-ml/uucp + dev-ml/uunf + dev-ml/uutf + ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/crowbar/metadata.xml b/dev-ml/crowbar/metadata.xml new file mode 100644 index 0000000000..ef71756ba3 --- /dev/null +++ b/dev-ml/crowbar/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + stedolan/crowbar + + From bbfafcaf44060fc1748dff04ad49af25a8cfb823 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:25:28 +0200 Subject: [PATCH 058/124] dev-ml/tls: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/tls/Manifest | 1 + dev-ml/tls/metadata.xml | 16 ++++++++ dev-ml/tls/tls-0.13.1.ebuild | 75 ++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 dev-ml/tls/Manifest create mode 100644 dev-ml/tls/metadata.xml create mode 100644 dev-ml/tls/tls-0.13.1.ebuild diff --git a/dev-ml/tls/Manifest b/dev-ml/tls/Manifest new file mode 100644 index 0000000000..c5b08613cf --- /dev/null +++ b/dev-ml/tls/Manifest @@ -0,0 +1 @@ +DIST tls-v0.13.1.tbz 299082 BLAKE2B e366f0135233c67aac72cb930d9c702ff660bb2eeaa4e2105a695026866d7723a6e41657d3f4d1a107742325d875612183ed51d96d2a9d5da50d358a99688fa3 SHA512 f5ec06a9401c5bba7b9ba011fbec14136685b673f4ec87d0eefedb9cb53f93d02142bb9a75955b8c2c5832cdcebec8751c63ce092d2b6e361a19fe1a8a1e36b1 diff --git a/dev-ml/tls/metadata.xml b/dev-ml/tls/metadata.xml new file mode 100644 index 0000000000..ec20f745d5 --- /dev/null +++ b/dev-ml/tls/metadata.xml @@ -0,0 +1,16 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirleft/ocaml-tls + + + Async laye + MirageOS layer + + diff --git a/dev-ml/tls/tls-0.13.1.ebuild b/dev-ml/tls/tls-0.13.1.ebuild new file mode 100644 index 0000000000..0927c8ed6a --- /dev/null +++ b/dev-ml/tls/tls-0.13.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Transport Layer Security purely in OCaml" +HOMEPAGE="https://github.com/mirleft/ocaml-tls" +SRC_URI="https://github.com/mirleft/ocaml-tls/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="async mirage ocamlopt test" + +RDEPEND=" + dev-ml/ppx_sexp_conv + dev-ml/cstruct[ppx,sexp] + dev-ml/sexplib + dev-ml/mirage-crypto[ec,pk,rng] + dev-ml/x509 + dev-ml/domain-name + dev-ml/fmt + dev-ml/lwt + dev-ml/ptime + dev-ml/hkdf + dev-ml/logs + dev-ml/ipaddr[sexp] + + async? ( + dev-ml/async + dev-ml/async_unix + dev-ml/core + dev-ml/cstruct[async] + dev-ml/ppx_jane + dev-ml/mirage-crypto[rng-async] + ) + mirage? ( + dev-ml/mirage-flow + dev-ml/mirage-kv + dev-ml/mirage-clock + dev-ml/mirage-crypto[pk] + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/cstruct[unix] + dev-ml/alcotest + dev-ml/randomconv + >=dev-ml/ounit-2 + ) +" + +RESTRICT="!test? ( test )" + +src_compile() { + local pkgs="tls" + for u in async mirage ; do + if use ${u} ; then + pkgs="${pkgs},tls-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install tls + use async && dune_src_install tls-async + use mirage && dune_src_install tls-mirage +} From 0f8b641211bfb3dfa3c877984b1c84fb1b040311 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:28:18 +0200 Subject: [PATCH 059/124] dev-ml/afl-persistent: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/afl-persistent/Manifest | 1 + .../afl-persistent/afl-persistent-1.3.ebuild | 22 +++++++++++++++++++ dev-ml/afl-persistent/metadata.xml | 12 ++++++++++ 3 files changed, 35 insertions(+) create mode 100644 dev-ml/afl-persistent/Manifest create mode 100644 dev-ml/afl-persistent/afl-persistent-1.3.ebuild create mode 100644 dev-ml/afl-persistent/metadata.xml diff --git a/dev-ml/afl-persistent/Manifest b/dev-ml/afl-persistent/Manifest new file mode 100644 index 0000000000..f150fbd820 --- /dev/null +++ b/dev-ml/afl-persistent/Manifest @@ -0,0 +1 @@ +DIST afl-persistent-1.3.tar.gz 4310 BLAKE2B fa8a5bb5c86216d36ad59e01ff362c08bdbf112ac2f91f0ad2fcce4861b514f46871dd17771903e8b3e9f8db86fd0dda0b66a96372acf4e0fac4c25731356e63 SHA512 31f940be1c3e79856a001e2af687bb60f1a1bd6e04c6e730dc8f859db22bfccdc38eddb50baef423473cae9d1d3c2b86427a8257df0005328027b0fa2735100a diff --git a/dev-ml/afl-persistent/afl-persistent-1.3.ebuild b/dev-ml/afl-persistent/afl-persistent-1.3.ebuild new file mode 100644 index 0000000000..0ef83a591a --- /dev/null +++ b/dev-ml/afl-persistent/afl-persistent-1.3.ebuild @@ -0,0 +1,22 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit opam + +DESCRIPTION="Persistent-mode afl-fuzz for ocaml" +HOMEPAGE="https://github.com/stedolan/ocaml-afl-persistent" +SRC_URI="https://github.com/stedolan/ocaml-afl-persistent/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/ocaml-${P}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" + +RDEPEND="dev-ml/base-unix" +DEPEND="${RDEPEND}" + +src_compile() { + ./build.sh || die +} diff --git a/dev-ml/afl-persistent/metadata.xml b/dev-ml/afl-persistent/metadata.xml new file mode 100644 index 0000000000..f3e866eb3c --- /dev/null +++ b/dev-ml/afl-persistent/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + stedolan/ocaml-afl-persistent + + From 6bc077b0cad080b7abe9c03e2968459c05516f63 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:28:55 +0200 Subject: [PATCH 060/124] dev-ml/async_ssl: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/async_ssl/Manifest | 1 + dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild | 27 +++++++++++++++++++++ dev-ml/async_ssl/metadata.xml | 12 +++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-ml/async_ssl/Manifest create mode 100644 dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild create mode 100644 dev-ml/async_ssl/metadata.xml diff --git a/dev-ml/async_ssl/Manifest b/dev-ml/async_ssl/Manifest new file mode 100644 index 0000000000..811725b72d --- /dev/null +++ b/dev-ml/async_ssl/Manifest @@ -0,0 +1 @@ +DIST async_ssl-0.14.0.tar.gz 40338 BLAKE2B eb673f30d7374b539b37c84ba88e0daf8eeeacc93b278a44177a433cb8b336a843cc05e6033ec8ee831ec1c28fc243c8019a82bd495e96a1e54dfd47a3d10b13 SHA512 89397d0066444cbfdd3d4d27942ff04b3adbe2a9cf11427795fcf59127908c94f88c1575f395aa74eee49abb5be2e86940a88945dda6435fb81165bd58b789a7 diff --git a/dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild b/dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild new file mode 100644 index 0000000000..159de29b5f --- /dev/null +++ b/dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="An Async-pipe-based interface with OpenSSL" +HOMEPAGE="https://github.com/janestreet/async_ssl" +SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-libs/openssl:0= + dev-ml/async + dev-ml/base + dev-ml/core + dev-ml/ppx_jane + dev-ml/stdio + dev-ml/ocaml-ctypes + dev-ml/dune-configurator +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/async_ssl/metadata.xml b/dev-ml/async_ssl/metadata.xml new file mode 100644 index 0000000000..0c01f14467 --- /dev/null +++ b/dev-ml/async_ssl/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/async_ssl + + From 427193568d925bd90e5ed868fd6532ed1fca8daf Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:31:38 +0200 Subject: [PATCH 061/124] dev-ml/ca-certs: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/ca-certs/Manifest | 1 + dev-ml/ca-certs/ca-certs-0.2.1.ebuild | 37 +++++++++++++++++++++++++++ dev-ml/ca-certs/metadata.xml | 12 +++++++++ 3 files changed, 50 insertions(+) create mode 100644 dev-ml/ca-certs/Manifest create mode 100644 dev-ml/ca-certs/ca-certs-0.2.1.ebuild create mode 100644 dev-ml/ca-certs/metadata.xml diff --git a/dev-ml/ca-certs/Manifest b/dev-ml/ca-certs/Manifest new file mode 100644 index 0000000000..c90323a187 --- /dev/null +++ b/dev-ml/ca-certs/Manifest @@ -0,0 +1 @@ +DIST ca-certs-v0.2.1.tbz 26566 BLAKE2B e48c5230501ba790acb5abf078c0a3e3eb26da7a7ba946c001d2c37b8d45952ebc1e8fa7f4ee033e944e18cb9dbe1598be336d29b41e4f04d74006b6d790f319 SHA512 5b337812047e75b97218d0fc28d13dd37c8aebe2672954679884d3eb3ddda59c9678aea2a66dd66def4b2eb0a6b9e25812a95a5e8cae47c074759b2e9ff7a3c9 diff --git a/dev-ml/ca-certs/ca-certs-0.2.1.ebuild b/dev-ml/ca-certs/ca-certs-0.2.1.ebuild new file mode 100644 index 0000000000..f7cb302e85 --- /dev/null +++ b/dev-ml/ca-certs/ca-certs-0.2.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Detect root CA certificates from the operating system" +HOMEPAGE="https://github.com/mirage/ca-certs" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/astring + dev-ml/bos + dev-ml/fpath + dev-ml/ptime + dev-ml/logs + dev-ml/mirage-crypto + dev-ml/x509 +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/fmt + ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/ca-certs/metadata.xml b/dev-ml/ca-certs/metadata.xml new file mode 100644 index 0000000000..0ecf89340e --- /dev/null +++ b/dev-ml/ca-certs/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ca-certs + + From 56d4ab6b4a669fe264fbe2174bfd8f5459aafa7e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:33:48 +0200 Subject: [PATCH 062/124] dev-ml/randomconv: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/randomconv/Manifest | 1 + dev-ml/randomconv/metadata.xml | 12 ++++++++++++ dev-ml/randomconv/randomconv-0.1.3.ebuild | 21 +++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 dev-ml/randomconv/Manifest create mode 100644 dev-ml/randomconv/metadata.xml create mode 100644 dev-ml/randomconv/randomconv-0.1.3.ebuild diff --git a/dev-ml/randomconv/Manifest b/dev-ml/randomconv/Manifest new file mode 100644 index 0000000000..a8b06f6504 --- /dev/null +++ b/dev-ml/randomconv/Manifest @@ -0,0 +1 @@ +DIST randomconv-v0.1.3.tbz 2385 BLAKE2B 788fcb8ba45854d11fc556b2e17b97b6701b38bfe876fbe139dca7a693af2f2c3b11f6a4f0120455772ceaf5161d94d26aab40aa395f515a75fd9da19745044d SHA512 f5186f7669a6b1b943442fdcfcdb37cf6c8199a1c644ed815f351f50428b9b7e1e5408ff4a0fcdfb093451b5237e48602af60f87a1b93e49897576c8aa2cd23f diff --git a/dev-ml/randomconv/metadata.xml b/dev-ml/randomconv/metadata.xml new file mode 100644 index 0000000000..0f5d9b8708 --- /dev/null +++ b/dev-ml/randomconv/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + hannesm/randomconv + + diff --git a/dev-ml/randomconv/randomconv-0.1.3.ebuild b/dev-ml/randomconv/randomconv-0.1.3.ebuild new file mode 100644 index 0000000000..08921fcef5 --- /dev/null +++ b/dev-ml/randomconv/randomconv-0.1.3.ebuild @@ -0,0 +1,21 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Convert from random bytes to random native numbers" +HOMEPAGE="https://github.com/hannesm/randomconv" +SRC_URI="https://github.com/hannesm/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND="dev-ml/cstruct" +DEPEND="${DEPEND}" From 145e4902ca0efedcd046c250b056a7451c74568a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:35:23 +0200 Subject: [PATCH 063/124] dev-ml/pbkdf: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/pbkdf/Manifest | 1 + dev-ml/pbkdf/metadata.xml | 12 ++++++++++++ dev-ml/pbkdf/pbkdf-1.1.0.ebuild | 26 ++++++++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 dev-ml/pbkdf/Manifest create mode 100644 dev-ml/pbkdf/metadata.xml create mode 100644 dev-ml/pbkdf/pbkdf-1.1.0.ebuild diff --git a/dev-ml/pbkdf/Manifest b/dev-ml/pbkdf/Manifest new file mode 100644 index 0000000000..32c5f4f373 --- /dev/null +++ b/dev-ml/pbkdf/Manifest @@ -0,0 +1 @@ +DIST pbkdf-1.1.0.tbz 5237 BLAKE2B 80d7e1984f30c73cfe846b665c01a4b417553430c2d0363bb5c1088fa390ccbf5d2d99106181b2ea2a91db0ecf23cc8bf361b59d58ce34c2578fe6a841b01ddf SHA512 7c31f5470b9028a5f0b3baf670494f26c632af0449e59911efbe126d71e69fe8ebd73522f4fc96761cd71b67125579a5bbd75762f8753f9fb8c746f98bbb0aa5 diff --git a/dev-ml/pbkdf/metadata.xml b/dev-ml/pbkdf/metadata.xml new file mode 100644 index 0000000000..d5235e07b9 --- /dev/null +++ b/dev-ml/pbkdf/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + abeaumont/ocaml-pbkdf + + diff --git a/dev-ml/pbkdf/pbkdf-1.1.0.ebuild b/dev-ml/pbkdf/pbkdf-1.1.0.ebuild new file mode 100644 index 0000000000..c1218918a9 --- /dev/null +++ b/dev-ml/pbkdf/pbkdf-1.1.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Password based key derivation functions (PBKDF) from PKCS#5" +HOMEPAGE="https://github.com/abeaumont/ocaml-pbkdf" +SRC_URI="https://github.com/abeaumont/ocaml-${PN}/releases/download/${PV}/${P}.tbz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct + dev-ml/mirage-crypto +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" From 82a3dd3ac8e3f14e5c4f0f31228d06407692b82a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:37:31 +0200 Subject: [PATCH 064/124] dev-ml/hkdf: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/hkdf/Manifest | 1 + dev-ml/hkdf/hkdf-1.0.4.ebuild | 29 +++++++++++++++++++++++++++++ dev-ml/hkdf/metadata.xml | 12 ++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 dev-ml/hkdf/Manifest create mode 100644 dev-ml/hkdf/hkdf-1.0.4.ebuild create mode 100644 dev-ml/hkdf/metadata.xml diff --git a/dev-ml/hkdf/Manifest b/dev-ml/hkdf/Manifest new file mode 100644 index 0000000000..6b8b755db6 --- /dev/null +++ b/dev-ml/hkdf/Manifest @@ -0,0 +1 @@ +DIST hkdf-v1.0.4.tbz 11592 BLAKE2B 5c777f92ac8ad52bbe5c9e2383fa2cb705b793a3fcdedee16c37b69c6c0848b89682e168a9be56d020ab51a7d0195a379d23c23a420874c7fc6772540388c670 SHA512 d08e50857f7761572adc4d382975fde5808898c1d92d9e6e943a496cba8780ffabe1edf67844063b70d9727c0fe10b24391e001a3f65c978a5326ac82199cc88 diff --git a/dev-ml/hkdf/hkdf-1.0.4.ebuild b/dev-ml/hkdf/hkdf-1.0.4.ebuild new file mode 100644 index 0000000000..abb7bb9ec0 --- /dev/null +++ b/dev-ml/hkdf/hkdf-1.0.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="HMAC-based Extract-and-Expand Key Derivation Function (RFC 5869)" +HOMEPAGE="https://github.com/hannesm/ocaml-hkdf" +SRC_URI="https://github.com/hannesm/ocaml-${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct + dev-ml/mirage-crypto +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/hkdf/metadata.xml b/dev-ml/hkdf/metadata.xml new file mode 100644 index 0000000000..78153fde6a --- /dev/null +++ b/dev-ml/hkdf/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + hannesm/ocaml-hkdf + + From ccf39a89f952f6db9044bcbdff3cc3b91101887d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Wed, 6 Apr 2022 22:47:48 +0200 Subject: [PATCH 065/124] dev-ml/cohttp: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/cohttp/Manifest | 1 + dev-ml/cohttp/cohttp-5.0.0.ebuild | 151 ++++++++++++++++++++++++++++++ dev-ml/cohttp/metadata.xml | 25 +++++ 3 files changed, 177 insertions(+) create mode 100644 dev-ml/cohttp/Manifest create mode 100644 dev-ml/cohttp/cohttp-5.0.0.ebuild create mode 100644 dev-ml/cohttp/metadata.xml diff --git a/dev-ml/cohttp/Manifest b/dev-ml/cohttp/Manifest new file mode 100644 index 0000000000..7547e650c8 --- /dev/null +++ b/dev-ml/cohttp/Manifest @@ -0,0 +1 @@ +DIST ocaml-cohttp-5.0.0.tar.gz 134016 BLAKE2B 0377bf6e9e355eb8bd27156ba95b3174aee2e9e0e2f66622bfcb9fbf15c7c2ae3fa2ac279134307260b07419887f30935e5d28c4750463eb7720ad022acbc5f2 SHA512 32f9c4cd3e3eda65a74ef01cfd1336f6a7fac30d8dde6b97b6452b887002b26ed54cb92e8abefb236486447742857f9eb712388fbd1ffd69d06d0a7698049458 diff --git a/dev-ml/cohttp/cohttp-5.0.0.ebuild b/dev-ml/cohttp/cohttp-5.0.0.ebuild new file mode 100644 index 0000000000..b880f3745b --- /dev/null +++ b/dev-ml/cohttp/cohttp-5.0.0.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Very lightweight HTTP server using Lwt or Async" +HOMEPAGE="https://github.com/mirage/ocaml-cohttp" +SRC_URI="https://github.com/mirage/ocaml-cohttp/archive/v${PV}.tar.gz -> ocaml-cohttp-${PV}.tar.gz" +S="${WORKDIR}/ocaml-cohttp-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="async bench curl curl-async curl-lwt lwt lwt-jsoo lwt-unix mirage ocamlopt server-lwt-unix test top" + +RDEPEND=" + async? ( + dev-ml/async + dev-ml/async_kernel + dev-ml/async_unix + dev-ml/base + dev-ml/core_unix + dev-ml/conduit[async] + dev-ml/fmt + dev-ml/ipaddr + dev-ml/logs + dev-ml/magic-mime + dev-ml/mirage-crypto + ) + bench? ( + dev-ml/core + dev-ml/core_bench + ) + curl-async? ( + dev-ml/async_kernel + dev-ml/async_unix + dev-ml/core_kernel + dev-ml/ocurl + ) + curl? ( dev-ml/ocurl ) + curl-lwt? ( + dev-ml/lwt + dev-ml/ocurl + ) + lwt? ( + dev-ml/logs + dev-ml/lwt + dev-ml/ppx_sexp_conv + ) + lwt-jsoo? ( + dev-ml/js_of_ocaml[lwt,ppx] + dev-ml/logs + dev-ml/lwt + ) + lwt-unix? ( + dev-ml/base-unix + dev-ml/cmdliner + dev-ml/conduit[lwt,lwt-unix] + dev-ml/fmt + dev-ml/logs + dev-ml/lwt + dev-ml/magic-mime + dev-ml/ppx_sexp_conv + ) + mirage? ( + dev-ml/astring + dev-ml/conduit[mirage] + dev-ml/fmt + dev-ml/lwt + dev-ml/magic-mime + dev-ml/mirage-channel + dev-ml/mirage-flow + dev-ml/mirage-kv + dev-ml/ppx_sexp_conv + ) + server-lwt-unix? ( + dev-ml/lwt + ) + + dev-ml/ocaml-base64 + dev-ml/re + dev-ml/sexplib0 + dev-ml/stringext + dev-ml/uri[sexp] +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/base_quickcheck + dev-ml/ppx_assert + dev-ml/ppx_sexp_conv + dev-ml/ppx_compare + dev-ml/ppx_here + dev-ml/core + dev-ml/core_bench + dev-ml/crowbar + dev-ml/fmt + dev-ml/conduit[lwt,lwt-unix] + dev-ml/ounit + dev-ml/lwt + net-libs/nodejs[npm] + dev-ml/mirage-crypto + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + bench? ( async lwt-unix server-lwt-unix ) + curl-lwt? ( curl ) + lwt-jsoo? ( lwt ) + lwt-unix? ( lwt ) + mirage? ( lwt ) + server-lwt-unix? ( lwt ) + test? ( async curl-async curl-lwt lwt-jsoo lwt-unix lwt ) +" + +src_compile() { +# local pkgs="http,cohttp" + local pkgs="cohttp" + use async && pkgs="${pkgs},cohttp-async" + use bench && pkgs="${pkgs},cohttp-bench" + use curl-async && pkgs="${pkgs},cohttp-curl-async" + use curl-lwt && pkgs="${pkgs},cohttp-curl-lwt" + use curl && pkgs="${pkgs},cohttp-curl" + use lwt-jsoo && pkgs="${pkgs},cohttp-lwt-jsoo" + use lwt-unix && pkgs="${pkgs},cohttp-lwt-unix" + use lwt && pkgs="${pkgs},cohttp-lwt" + use mirage && pkgs="${pkgs},cohttp-mirage" + use server-lwt-unix && pkgs="${pkgs},cohttp-server-lwt-unix" + use top && pkgs="${pkgs},cohttp-top" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { +# dune_src_install http + dune_src_install cohttp + use async && dune_src_install cohttp-async + use bench && dune_src_install cohttp-bench + use curl-async && dune_src_install cohttp-curl-async + use curl-lwt && dune_src_install cohttp-curl-lwt + use curl && dune_src_install cohttp-curl + use lwt-jsoo && dune_src_install cohttp-lwt-jsoo + use lwt-unix && dune_src_install cohttp-lwt-unix + use lwt && dune_src_install cohttp-lwt + use mirage && dune_src_install cohttp-mirage + use server-lwt-unix && dune_src_install cohttp-server-lwt-unix + use top && dune_src_install cohttp-top +} diff --git a/dev-ml/cohttp/metadata.xml b/dev-ml/cohttp/metadata.xml new file mode 100644 index 0000000000..49177d5b3c --- /dev/null +++ b/dev-ml/cohttp/metadata.xml @@ -0,0 +1,25 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-cohttp + + + CoHTTP implementation for the Async concurrency library + Benchmarks binaries for Cohttp + Cohttp client using Curl and Async as the backend + Cohttp client using Curl and Lwt as the backend + Shared code between the individual cohttp-curl clients + CoHTTP implementation for the Js_of_ocaml JavaScript compiler + CoHTTP implementation for Unix and Windows using Lwt + CoHTTP implementation using the Lwt concurrency library + CoHTTP implementation for the MirageOS unikernel + Lightweight Cohttp plus Lwt based HTTP server + CoHTTP toplevel pretty printers for HTTP types + + From eb209f9bb35c325041fecce43734c44c146809a1 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:20:59 +0200 Subject: [PATCH 066/124] dev-ml/pcap-format: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/pcap-format/Manifest | 1 + dev-ml/pcap-format/metadata.xml | 12 +++++++++ .../pcap-format/pcap-format-0.5.2-r2.ebuild | 27 +++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-ml/pcap-format/Manifest create mode 100644 dev-ml/pcap-format/metadata.xml create mode 100644 dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild diff --git a/dev-ml/pcap-format/Manifest b/dev-ml/pcap-format/Manifest new file mode 100644 index 0000000000..0d89aac10d --- /dev/null +++ b/dev-ml/pcap-format/Manifest @@ -0,0 +1 @@ +DIST pcap-format-0.5.2.tar.gz 6190 BLAKE2B c1be65a4006f6f2f5aa1f8f1af686e9d974c2188b148a60d950e86d4bc6a48924eb5e2b6d30b25d3a980a6086b774b5c2e4cad85ce0ad06f741c451d8f0d964f SHA512 aa7d58e1b30033c879ead653ed065ca418192fc37c7ec66abf8cdb52d62a0b1509b54febc519673345c1f15a24f381cb1f75cbd894ca991508461bd0a5fa139b diff --git a/dev-ml/pcap-format/metadata.xml b/dev-ml/pcap-format/metadata.xml new file mode 100644 index 0000000000..39e9c8c14e --- /dev/null +++ b/dev-ml/pcap-format/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-pcap + + diff --git a/dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild b/dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild new file mode 100644 index 0000000000..4be1c548db --- /dev/null +++ b/dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Read and write pcap-formatted network packet traces" +HOMEPAGE="https://github.com/mirage/ocaml-pcap" +SRC_URI="https://github.com/mirage/ocaml-pcap/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/ocaml-pcap-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND="dev-ml/cstruct[ppx]" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/ounit + dev-ml/mmap + ) +" + +RESTRICT="!test? ( test )" From 31dad6b55024269c45ef422887650b4d03a757b9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:31:11 +0200 Subject: [PATCH 067/124] dev-ml/mirage-net: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-net/Manifest | 1 + dev-ml/mirage-net/metadata.xml | 11 ++++++++++ dev-ml/mirage-net/mirage-net-4.0.0.ebuild | 26 +++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 dev-ml/mirage-net/Manifest create mode 100644 dev-ml/mirage-net/metadata.xml create mode 100644 dev-ml/mirage-net/mirage-net-4.0.0.ebuild diff --git a/dev-ml/mirage-net/Manifest b/dev-ml/mirage-net/Manifest new file mode 100644 index 0000000000..5256306e4d --- /dev/null +++ b/dev-ml/mirage-net/Manifest @@ -0,0 +1 @@ +DIST mirage-net-v4.0.0.tbz 3935 BLAKE2B f41dfd68d98048bd98baa6251ca91f7d7a21bfa4b7055bc93be8b51127131375a29f4294b0b5f6058dd34038c40afcc638a9ac4e3b25cb5fc94238aa959370c4 SHA512 52064dc704ebd0d305fd234b6d89fc313d5a80016d8875ef93212a1962ad8b1f332f7b0338244afbb2d2f207a28d476e7d7639be9dc607d95145afee7fccc483 diff --git a/dev-ml/mirage-net/metadata.xml b/dev-ml/mirage-net/metadata.xml new file mode 100644 index 0000000000..dae051bbbf --- /dev/null +++ b/dev-ml/mirage-net/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-net + + diff --git a/dev-ml/mirage-net/mirage-net-4.0.0.ebuild b/dev-ml/mirage-net/mirage-net-4.0.0.ebuild new file mode 100644 index 0000000000..f9d83337c8 --- /dev/null +++ b/dev-ml/mirage-net/mirage-net-4.0.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Network devices for MirageOS" +HOMEPAGE="https://github.com/mirage/mirage-net" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/fmt + dev-ml/ipaddr + dev-ml/lwt + >=dev-ml/cstruct-4.0.0 +" +DEPEND="${RDEPEND}" From 33bb5c93d1c37f12f08d6527ead1a2030f86b1c7 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:32:05 +0200 Subject: [PATCH 068/124] dev-ml/hex: fix typo Signed-off-by: Alessandro Barbieri --- dev-ml/hex/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-ml/hex/metadata.xml b/dev-ml/hex/metadata.xml index 83a6dee0de..d343e1f4e1 100644 --- a/dev-ml/hex/metadata.xml +++ b/dev-ml/hex/metadata.xml @@ -2,7 +2,7 @@ - co-mainteiners welcome + co-maintainers welcome lssndrbarbieri@gmail.com Alessandro Barbieri From dc14a3ebc9970f4a111237c1f115c2ab825306b7 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:35:05 +0200 Subject: [PATCH 069/124] dev-ml/ethernet: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/ethernet/Manifest | 1 + dev-ml/ethernet/ethernet-3.0.0.ebuild | 28 +++++++++++++++++++++++++++ dev-ml/ethernet/metadata.xml | 11 +++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-ml/ethernet/Manifest create mode 100644 dev-ml/ethernet/ethernet-3.0.0.ebuild create mode 100644 dev-ml/ethernet/metadata.xml diff --git a/dev-ml/ethernet/Manifest b/dev-ml/ethernet/Manifest new file mode 100644 index 0000000000..9ba14438f5 --- /dev/null +++ b/dev-ml/ethernet/Manifest @@ -0,0 +1 @@ +DIST ethernet-v3.0.0.tbz 6116 BLAKE2B 09f57cd4b58dff67f5b6ab2e68c8c29f6b527ed07b14664f8dd6da64dc05a17773f3ccb242ac37702ad9c43dc8fc1c6cfe9f04c219fdfae382c7d26a9d9724e8 SHA512 171d061b16f2e00b9caa3dfc1cd9b5b358d380e892281ac5c137dc2a3119c3fa288ea927dcb4e9efbcf4850f6857ed0d4b754f56dbb248c1c6150779e57d24e4 diff --git a/dev-ml/ethernet/ethernet-3.0.0.ebuild b/dev-ml/ethernet/ethernet-3.0.0.ebuild new file mode 100644 index 0000000000..7fb9814297 --- /dev/null +++ b/dev-ml/ethernet/ethernet-3.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="OCaml Ethernet (IEEE 802.3) layer" +HOMEPAGE="https://github.com/mirage/ethernet" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/mirage-net + dev-ml/ipaddr + dev-ml/mirage-profile + dev-ml/lwt + dev-ml/logs + >=dev-ml/cstruct-6.0.0[ppx] +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/ethernet/metadata.xml b/dev-ml/ethernet/metadata.xml new file mode 100644 index 0000000000..e23736c96c --- /dev/null +++ b/dev-ml/ethernet/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ethernet + + From cfd1e5b1fb29f60dff2ed1168e22172a65b44637 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:37:09 +0200 Subject: [PATCH 070/124] dev-ml/mirage-random-test: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-random-test/Manifest | 1 + dev-ml/mirage-random-test/metadata.xml | 11 +++++++++ .../mirage-random-test-0.1.0.ebuild | 24 +++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dev-ml/mirage-random-test/Manifest create mode 100644 dev-ml/mirage-random-test/metadata.xml create mode 100644 dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild diff --git a/dev-ml/mirage-random-test/Manifest b/dev-ml/mirage-random-test/Manifest new file mode 100644 index 0000000000..3cc8765d96 --- /dev/null +++ b/dev-ml/mirage-random-test/Manifest @@ -0,0 +1 @@ +DIST mirage-random-test-v0.1.0.tbz 2187 BLAKE2B 89547b5d14f37d6cbc0410b9ff66d29a23074664002e9ba3c7eb2641c9d6e30ce7fdbc92b38684c6523bcfb60e089dff91a60b8378cd637c3d05525a35450ae2 SHA512 8c155111d0a9b9f5b557597b250ea4a53b84eb6e9f3f50e9a47092c8844c7de08857ddfd078b5237f7e7d097da4f3a4bc8d704fa577bacd1c9150550503e5dd2 diff --git a/dev-ml/mirage-random-test/metadata.xml b/dev-ml/mirage-random-test/metadata.xml new file mode 100644 index 0000000000..f71fbc3cbb --- /dev/null +++ b/dev-ml/mirage-random-test/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-random-test + + diff --git a/dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild b/dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild new file mode 100644 index 0000000000..ee179da91d --- /dev/null +++ b/dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="A stub implementation providing the Mirage_random.C interface for testing" +HOMEPAGE="https://github.com/mirage/mirage-random-test" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND=" + dev-ml/cstruct + dev-ml/mirage-random +" +DEPEND="${RDEPEND}" From b33c72707454cb5b83c5b3762dbee75bdd8043e0 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 00:54:52 +0200 Subject: [PATCH 071/124] dev-ml/psq: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/psq/Manifest | 1 + dev-ml/psq/metadata.xml | 12 ++++++++++++ dev-ml/psq/psq-0.2.0-r2.ebuild | 27 +++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-ml/psq/Manifest create mode 100644 dev-ml/psq/metadata.xml create mode 100644 dev-ml/psq/psq-0.2.0-r2.ebuild diff --git a/dev-ml/psq/Manifest b/dev-ml/psq/Manifest new file mode 100644 index 0000000000..8914696b16 --- /dev/null +++ b/dev-ml/psq/Manifest @@ -0,0 +1 @@ +DIST psq-v0.2.0.tbz 10538 BLAKE2B 87626e0cac63b27d114c0497709d2b4cea55df4045b2033d5104bfacdb67b5286bcdf379a7f68936e852cd0f1260deb2258d0792691d32db406162dd3453e2d4 SHA512 0c570c5fc2bb2348b1ec03507abb4f152673a5d8f92c388c4cd5b7fc43a6e8f514007dbf4fb613503c4e8d5c8d3210b24ac37c546c79d94ebdf6b482e5cde024 diff --git a/dev-ml/psq/metadata.xml b/dev-ml/psq/metadata.xml new file mode 100644 index 0000000000..14405eed69 --- /dev/null +++ b/dev-ml/psq/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + pqwy/psq + + diff --git a/dev-ml/psq/psq-0.2.0-r2.ebuild b/dev-ml/psq/psq-0.2.0-r2.ebuild new file mode 100644 index 0000000000..aba4c1da48 --- /dev/null +++ b/dev-ml/psq/psq-0.2.0-r2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Functional Priority Search Queues for OCaml" +HOMEPAGE="https://github.com/pqwy/psq" +SRC_URI="https://github.com/pqwy/psq/releases/download/v${PV}/${PN}-v${PV}.tbz" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND="dev-ml/seq" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/qcheck + dev-ml/alcotest + ) +" + +RESTRICT="!test? ( test )" From d56eb78f8b9cf9fba53ba07797df84784521769c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 01:00:24 +0200 Subject: [PATCH 072/124] dev-ml/lru: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/lru/Manifest | 1 + dev-ml/lru/lru-0.3.0-r2.ebuild | 27 +++++++++++++++++++++++++++ dev-ml/lru/metadata.xml | 12 ++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 dev-ml/lru/Manifest create mode 100644 dev-ml/lru/lru-0.3.0-r2.ebuild create mode 100644 dev-ml/lru/metadata.xml diff --git a/dev-ml/lru/Manifest b/dev-ml/lru/Manifest new file mode 100644 index 0000000000..454a6f0402 --- /dev/null +++ b/dev-ml/lru/Manifest @@ -0,0 +1 @@ +DIST lru-v0.3.0.tbz 9740 BLAKE2B 555c883f603a3981a5de336e72ef13b177b81499986a3a25a1a21b62fe18297f351ddfc7809759411af8217abfb4452e64061964fb42b67688527472fc868283 SHA512 b4d23089bc73bd5b0bdaa977d6e65982486def1c4fd35a2a24655adb22377692927752de2d8373fc0f751a4ec5cf905546b8754320acb01308ce43fa42288112 diff --git a/dev-ml/lru/lru-0.3.0-r2.ebuild b/dev-ml/lru/lru-0.3.0-r2.ebuild new file mode 100644 index 0000000000..a8f6321eb4 --- /dev/null +++ b/dev-ml/lru/lru-0.3.0-r2.ebuild @@ -0,0 +1,27 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Scalable LRU caches for OCaml" +HOMEPAGE="https://github.com/pqwy/lru" +SRC_URI="https://github.com/pqwy/lru/releases/download/v${PV}/${PN}-v${PV}.tbz" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND="dev-ml/psq" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/qcheck + ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/lru/metadata.xml b/dev-ml/lru/metadata.xml new file mode 100644 index 0000000000..e7e365d7b1 --- /dev/null +++ b/dev-ml/lru/metadata.xml @@ -0,0 +1,12 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + pqwy/lru + + From 7f7da74acaa3f1db66d04eb4af82840ae190628d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 01:11:01 +0200 Subject: [PATCH 073/124] dev-ml/metrics: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/metrics/Manifest | 1 + dev-ml/metrics/metadata.xml | 18 +++++++++ dev-ml/metrics/metrics-0.2.0.ebuild | 58 +++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 dev-ml/metrics/Manifest create mode 100644 dev-ml/metrics/metadata.xml create mode 100644 dev-ml/metrics/metrics-0.2.0.ebuild diff --git a/dev-ml/metrics/Manifest b/dev-ml/metrics/Manifest new file mode 100644 index 0000000000..1e0e9fa6ca --- /dev/null +++ b/dev-ml/metrics/Manifest @@ -0,0 +1 @@ +DIST metrics-0.2.0.tbz 18159 BLAKE2B d480c9c9bd6600748bbe747ef3a10909cfc3e0d65039eadc28c6bc065d6bc1739833bcd3093ae146630a38168cb27df0484f7d6942a53a51f220a43aeebc22f6 SHA512 3f1a6cfbcc674409a7382446084c11c3646e6b380e4972306334e7fa0e558d256dadfd39f7f3acd32afffe78757f66ecefc1b7960ae366afe09397ba0bbdaf68 diff --git a/dev-ml/metrics/metadata.xml b/dev-ml/metrics/metadata.xml new file mode 100644 index 0000000000..4e8d5310f2 --- /dev/null +++ b/dev-ml/metrics/metadata.xml @@ -0,0 +1,18 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/metrics + + + Influx reporter for the Metrics library + Lwt backend for the Metrics library + Resource usage (getrusage) sources for the Metrics library + Unix backend for the Metrics library + + diff --git a/dev-ml/metrics/metrics-0.2.0.ebuild b/dev-ml/metrics/metrics-0.2.0.ebuild new file mode 100644 index 0000000000..d4aeebbdab --- /dev/null +++ b/dev-ml/metrics/metrics-0.2.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Infrastructure to collect metrics from OCaml applications" +HOMEPAGE="https://github.com/mirage/metrics" +SRC_URI="https://github.com/mirage/metrics/releases/download/${PV}/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="influx lwt ocamlopt rusage test unix" + +RDEPEND=" + dev-ml/fmt + influx? ( + dev-ml/duration + dev-ml/lwt + ) + lwt? ( + dev-ml/lwt + dev-ml/logs + ) + rusage? ( dev-ml/logs ) + unix? ( + dev-ml/uuidm + dev-ml/mtime + sci-visualization/gnuplot + ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( lwt unix )" + +src_compile() { + local pkgs="metrics" + for u in influx lwt unix rusage ; do + if use ${u} ; then + pkgs="${pkgs},metrics-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install metrics + use influx && dune_src_install metrics-influx + use lwt && dune_src_install metrics-lwt + use rusage && dune_src_install metrics-rusage + use unix && dune_src_install metrics-unix +} From c901b5f192cb1f6bd0250019a8fe423af6435192 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 01:23:07 +0200 Subject: [PATCH 074/124] dev-ml/mirage-vnetif: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-vnetif/Manifest | 1 + dev-ml/mirage-vnetif/metadata.xml | 14 +++++ .../mirage-vnetif/mirage-vnetif-0.6.0.ebuild | 56 +++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 dev-ml/mirage-vnetif/Manifest create mode 100644 dev-ml/mirage-vnetif/metadata.xml create mode 100644 dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild diff --git a/dev-ml/mirage-vnetif/Manifest b/dev-ml/mirage-vnetif/Manifest new file mode 100644 index 0000000000..1d08c3b65d --- /dev/null +++ b/dev-ml/mirage-vnetif/Manifest @@ -0,0 +1 @@ +DIST mirage-vnetif-0.6.0.tbz 11787 BLAKE2B 62cace0cc86cb0e167b7604c592907cfc73efbfdb97b82cbdc7957f8c689717df0ae80f6c2a1579d8e11e749f50b5c92ca847d99ca22539df84cf2672191993d SHA512 c3202e2e2d5025d8f71fab8aea60495ad7b2f864d1bee6e0909cde088a8a080305279537b3f412ea3050dc35b4e39ce224e34a0c6b944f80c7d28a524ef56111 diff --git a/dev-ml/mirage-vnetif/metadata.xml b/dev-ml/mirage-vnetif/metadata.xml new file mode 100644 index 0000000000..6d156933bb --- /dev/null +++ b/dev-ml/mirage-vnetif/metadata.xml @@ -0,0 +1,14 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-vnetif + + + Vnetif implementation of mirage-stack for Mirage TCP/IP + + diff --git a/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild b/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild new file mode 100644 index 0000000000..4b1bc90648 --- /dev/null +++ b/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Virtual network interface and software bridge for Mirage" +HOMEPAGE="https://github.com/mirage/mirage-vnetif" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt stack test" + +RDEPEND=" + dev-ml/result + dev-ml/lwt + dev-ml/mirage-net + dev-ml/cstruct + dev-ml/ipaddr + dev-ml/mirage-profile + dev-ml/duration + dev-ml/logs + + stack? ( + dev-ml/mirage-time + dev-ml/mirage-clock + dev-ml/mirage-random + dev-ml/tcpip + dev-ml/ethernet + dev-ml/arp + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/alcotest + dev-ml/mirage-random-test + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( stack )" + +src_compile() { + local pkgs="mirage-vnetif" + use stack && pkgs="${pkgs},mirage-vnetif-stack" + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install mirage-vnetif + use stack && dune_src_install mirage-vnetif-stack +} From 3311ec1a9ba2ecc6a2b9a429666e802ab64a9fac Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 01:23:40 +0200 Subject: [PATCH 075/124] dev-ml/tcpip: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/tcpip/Manifest | 1 + dev-ml/tcpip/metadata.xml | 11 +++++++ dev-ml/tcpip/tcpip-7.1.0.ebuild | 52 +++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 dev-ml/tcpip/Manifest create mode 100644 dev-ml/tcpip/metadata.xml create mode 100644 dev-ml/tcpip/tcpip-7.1.0.ebuild diff --git a/dev-ml/tcpip/Manifest b/dev-ml/tcpip/Manifest new file mode 100644 index 0000000000..e7402133a9 --- /dev/null +++ b/dev-ml/tcpip/Manifest @@ -0,0 +1 @@ +DIST tcpip-7.1.0.tbz 103853 BLAKE2B 157c6a45dfe05e43e0f36182060b75e7910a9ef1c4701c0145056a164e743a00f73f07ccb953a29f6468ee88e03fa0b5363c36aabc1a41a9ac93a9f3e0876d10 SHA512 fae605ba30b0bb5ae28cbedc32f220c5a5166db4af9e060d82007cd020132f1e334fa8fcb7e9bd68851fc838f7e6fb1b4e1d3cba8fb787dcec79d2107b8ffd4a diff --git a/dev-ml/tcpip/metadata.xml b/dev-ml/tcpip/metadata.xml new file mode 100644 index 0000000000..ee477510cb --- /dev/null +++ b/dev-ml/tcpip/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-tcpip + + diff --git a/dev-ml/tcpip/tcpip-7.1.0.ebuild b/dev-ml/tcpip/tcpip-7.1.0.ebuild new file mode 100644 index 0000000000..5d3645a7e9 --- /dev/null +++ b/dev-ml/tcpip/tcpip-7.1.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="mirage-${PN}" + +DESCRIPTION="TCP/IP networking stack in pure OCaml, using the Mirage platform libraries" +HOMEPAGE="https://github.com/mirage/mirage-tcpip" +SRC_URI="https://github.com/mirage/${MYPN}/releases/download/v${PV}/${P}.tbz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct[lwt,ppx] + dev-ml/mirage-net + dev-ml/mirage-clock + dev-ml/mirage-random + dev-ml/mirage-time + dev-ml/ipaddr[macaddr-cstruct] + dev-ml/mirage-profile + dev-ml/fmt + dev-ml/lwt + dev-ml/lwt-dllist + dev-ml/logs + dev-ml/duration + dev-ml/randomconv + dev-ml/ethernet + dev-ml/arp + dev-ml/mirage-flow + dev-ml/lru + dev-ml/metrics +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/mirage-vnetif + dev-ml/alcotest + dev-ml/pcap-format + dev-ml/mirage-clock + dev-ml/mirage-random-test + dev-ml/ipaddr[cstruct] + ) +" +BDEPEND="virtual/pkgconfig" + +RESTRICT="!test? ( test )" From 8d7d16bbae0e4aca387449a50a545d55f9598689 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 01:23:48 +0200 Subject: [PATCH 076/124] dev-ml/arp: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/arp/Manifest | 1 + dev-ml/arp/arp-3.0.0.ebuild | 44 +++++++++++++++++++++++++++++++++++++ dev-ml/arp/metadata.xml | 11 ++++++++++ 3 files changed, 56 insertions(+) create mode 100644 dev-ml/arp/Manifest create mode 100644 dev-ml/arp/arp-3.0.0.ebuild create mode 100644 dev-ml/arp/metadata.xml diff --git a/dev-ml/arp/Manifest b/dev-ml/arp/Manifest new file mode 100644 index 0000000000..54ee27714d --- /dev/null +++ b/dev-ml/arp/Manifest @@ -0,0 +1 @@ +DIST arp-v3.0.0.tbz 19557 BLAKE2B ec424b3d74732a3e01eb9875bd6d5b05e79a1df5449a47120b6942023b0ebcb8597915874b2dde5d9e413410e41e8783c5ec8f7f49743a08fa877e3e94129efe SHA512 52eb9fdb00729a5b6c1d7dd9d14fca213aecddc6e2893c0e670dea3b31576e6765061f557b6521a065ed15a931f4cbbf432b4db8fe53df40dc801695acd242d4 diff --git a/dev-ml/arp/arp-3.0.0.ebuild b/dev-ml/arp/arp-3.0.0.ebuild new file mode 100644 index 0000000000..b8507a44d1 --- /dev/null +++ b/dev-ml/arp/arp-3.0.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Address resolution protocol (ARP) implementation in OCaml" +HOMEPAGE="https://github.com/mirage/arp" +SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${MY_P}.tbz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct + dev-ml/ipaddr + dev-ml/logs + dev-ml/mirage-time + dev-ml/lwt + dev-ml/duration + dev-ml/mirage-profile + dev-ml/ethernet +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/mirage-random + dev-ml/mirage-random-test + dev-ml/alcotest + dev-ml/fmt + dev-ml/mirage-vnetif + dev-ml/mirage-clock + dev-ml/mirage-time[unix] + dev-ml/mirage-flow + ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/arp/metadata.xml b/dev-ml/arp/metadata.xml new file mode 100644 index 0000000000..6aae058a5e --- /dev/null +++ b/dev-ml/arp/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/arp + + From d8352a19c06b965f81a515705ff97a8435bec6fc Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 02:07:18 +0200 Subject: [PATCH 077/124] dev-ml/happy-eyeballs: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/happy-eyeballs/Manifest | 1 + .../happy-eyeballs-0.3.0.ebuild | 59 +++++++++++++++++++ dev-ml/happy-eyeballs/metadata.xml | 15 +++++ 3 files changed, 75 insertions(+) create mode 100644 dev-ml/happy-eyeballs/Manifest create mode 100644 dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild create mode 100644 dev-ml/happy-eyeballs/metadata.xml diff --git a/dev-ml/happy-eyeballs/Manifest b/dev-ml/happy-eyeballs/Manifest new file mode 100644 index 0000000000..4121de5fda --- /dev/null +++ b/dev-ml/happy-eyeballs/Manifest @@ -0,0 +1 @@ +DIST happy-eyeballs-0.3.0.tar.gz 11378 BLAKE2B 186e3f448ee8f04de79dc48c2f1c6d31218a2d48a5d18377265972a8b2269ba85563ad06d0cf2595812ecacf5f5a7baadaccad6e3f12a9b67ba8e4547e74d271 SHA512 a2c38dd618df585e3de446674e0675668da85fa17c0e285bb174b3d23b38bdedae45e0c740f261d0f4e091a14cd32eb2f2b209a7f8c7f9a957fce18e1dcbf63f diff --git a/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild b/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild new file mode 100644 index 0000000000..ca4bdbc10a --- /dev/null +++ b/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="An implementation of happy eyeballs (RFC 8305) in OCaml with lwt" +HOMEPAGE="https://github.com/roburio/happy-eyeballs" +SRC_URI="https://github.com/roburio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="lwt mirage ocamlopt" + +RDEPEND=" + dev-ml/domain-name + dev-ml/ipaddr + dev-ml/logs + dev-ml/fmt + + lwt? ( + dev-ml/cmdliner + dev-ml/mtime + dev-ml/lwt + dev-ml/dns[client] + dev-ml/duration + ) + mirage? ( + dev-ml/mirage-clock + dev-ml/dns[client] + dev-ml/lwt + dev-ml/tcpip + dev-ml/mirage-random + dev-ml/mirage-time + dev-ml/duration + ) +" +DEPEND="${RDEPEND}" + +src_compile() { + local pkgs="happy-eyeballs" + for u in lwt mirage ; do + if use ${u} ; then + pkgs="${pkgs},happy-eyeballs-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install happy-eyeballs + for u in lwt mirage ; do + if use ${u} ; then + dune_src_install "happy-eyeballs-${u}" + fi + done +} diff --git a/dev-ml/happy-eyeballs/metadata.xml b/dev-ml/happy-eyeballs/metadata.xml new file mode 100644 index 0000000000..50a217c443 --- /dev/null +++ b/dev-ml/happy-eyeballs/metadata.xml @@ -0,0 +1,15 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + roburio/happy-eyeballs + + + Connecting to a remote host via IP version 4 or 6 using Lwt_unix + Connecting to a remote host via IP version 4 or 6 using Mirage + + From 00f76877527ccfe8f8b41dbf7821f461641c1679 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 02:07:51 +0200 Subject: [PATCH 078/124] dev-ml/dns: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/dns/Manifest | 1 + dev-ml/dns/dns-5.0.1.ebuild | 133 ++++++++++++++++++++++++++++++++++++ dev-ml/dns/metadata.xml | 23 +++++++ 3 files changed, 157 insertions(+) create mode 100644 dev-ml/dns/Manifest create mode 100644 dev-ml/dns/dns-5.0.1.ebuild create mode 100644 dev-ml/dns/metadata.xml diff --git a/dev-ml/dns/Manifest b/dev-ml/dns/Manifest new file mode 100644 index 0000000000..c3df7b70da --- /dev/null +++ b/dev-ml/dns/Manifest @@ -0,0 +1 @@ +DIST ocaml-dns-5.0.1.tar.gz 175810 BLAKE2B 0c442b9bc60f05c0cd73c811aced7b33afad7f9462572891ce88e0d67bbd57cace2123ed4ca7ebb3468d23b7b3fe419f06fa19ebaa0182f3d4d5036100ef7a9d SHA512 f66eeeaa7e3f8f2122ac82132d042493f5b63659d3626bd84cb38dc75c141def38303adbea9f748417de9cb355262bed3838ccf40f530eb6fcce58068f99c2e4 diff --git a/dev-ml/dns/dns-5.0.1.ebuild b/dev-ml/dns/dns-5.0.1.ebuild new file mode 100644 index 0000000000..c305e148ff --- /dev/null +++ b/dev-ml/dns/dns-5.0.1.ebuild @@ -0,0 +1,133 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="A pure OCaml implementation of the DNS protocol" +HOMEPAGE="https://github.com/mirage/ocaml-dns" +SRC_URI="https://github.com/mirage/ocaml-${PN}/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz" +S="${WORKDIR}/ocaml-${P}" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="certify cli client dnssec mirage ocamlopt resolver server stub test tsig" + +RDEPEND=" + dev-ml/logs:= + dev-ml/ptime:= + dev-ml/domain-name:= + dev-ml/gmap:= + dev-ml/cstruct:= + dev-ml/ipaddr:= + dev-ml/lru:= + dev-ml/duration:= + dev-ml/metrics:= + dev-ml/ocaml-base64:= + + dnssec? ( dev-ml/mirage-crypto:=[ec,pk] ) + certify? ( + dev-ml/randomconv:= + dev-ml/mirage-time:= + dev-ml/mirage-clock:= + dev-ml/tcpip:= + dev-ml/mirage-crypto:=[ec,pk,rng] + dev-ml/x509:= + dev-ml/lwt:= + ) + cli? ( + dev-ml/bos:= + dev-ml/cmdliner:= + dev-ml/fpath:= + dev-ml/x509:= + dev-ml/mirage-crypto:=[ec,pk] + dev-ml/hex:= + dev-ml/mtime:= + dev-ml/fmt:= + dev-ml/lwt:= + dev-ml/randomconv:= + ) + client? ( + dev-ml/fmt:= + dev-ml/lwt:= + dev-ml/tcpip:= + dev-ml/mirage-random:= + dev-ml/mirage-time:= + dev-ml/mirage-clock:= + dev-ml/mirage-crypto:=[rng] + dev-ml/happy-eyeballs:= + dev-ml/tls:=[mirage] + dev-ml/x509:= + dev-ml/ca-certs:= + dev-ml/ca-certs-nss:= + ) + mirage? ( + dev-ml/lwt:= + dev-ml/tcpip:= + ) + resolver? ( + dev-ml/randomconv:= + dev-ml/lwt:= + dev-ml/mirage-time:= + dev-ml/mirage-clock:= + dev-ml/mirage-random:= + dev-ml/tcpip:= + dev-ml/tls:=[mirage] + dev-ml/duration:= + ) + server? ( + dev-ml/randomconv:= + dev-ml/duration:= + dev-ml/lwt:= + dev-ml/mirage-time:= + dev-ml/mirage-clock:= + dev-ml/tcpip:= + dev-ml/mirage-crypto:=[rng] + ) + stub? ( + dev-ml/randomconv:= + dev-ml/lwt:= + dev-ml/mirage-time:= + dev-ml/mirage-clock:= + dev-ml/mirage-random:= + dev-ml/tcpip:= + ) + tsig? ( dev-ml/mirage-crypto:= ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + certify? ( mirage tsig ) + cli? ( certify client dnssec server tsig ) + resolver? ( dnssec mirage server ) + server? ( mirage ) + stub? ( client mirage resolver tsig server ) + test? ( cli dnssec resolver server tsig ) +" + +src_compile() { + local pkgs="dns" + use dnssec && pkgs="${pkgs},dnssec" + for u in certify cli client mirage resolver server stub tsig ; do + if use ${u} ; then + pkgs="${pkgs},dns-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install dns + use dnssec && dune_src_install dnssec + for u in certify cli client mirage resolver server stub tsig ; do + if use ${u} ; then + dune_src_install "dns-${u}" + fi + done +} diff --git a/dev-ml/dns/metadata.xml b/dev-ml/dns/metadata.xml new file mode 100644 index 0000000000..57d04d4a5c --- /dev/null +++ b/dev-ml/dns/metadata.xml @@ -0,0 +1,23 @@ + + + + + co-maintainers welcome + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-dns + + + MirageOS let's encrypt certificate retrieval + Unix command line utilities using uDNS + DNS resolver API + DNSSec support for OCaml-DNS + An opinionated Domain Name System (DNS) library + DNS resolver business logic + DNS server, primary and secondary + DNS stub resolver + TSIG support for DNS + + From 28452b3404bf19ad476a1956bcc98066cc8545b4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 02:08:53 +0200 Subject: [PATCH 079/124] dev-ml/conduit: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/conduit/Manifest | 1 + dev-ml/conduit/conduit-5.1.0.ebuild | 84 +++++++++++++++++++++++++++++ dev-ml/conduit/metadata.xml | 17 ++++++ 3 files changed, 102 insertions(+) create mode 100644 dev-ml/conduit/Manifest create mode 100644 dev-ml/conduit/conduit-5.1.0.ebuild create mode 100644 dev-ml/conduit/metadata.xml diff --git a/dev-ml/conduit/Manifest b/dev-ml/conduit/Manifest new file mode 100644 index 0000000000..a337b00fca --- /dev/null +++ b/dev-ml/conduit/Manifest @@ -0,0 +1 @@ +DIST conduit-5.1.0.tar.gz 41320 BLAKE2B 224201539d7947128c7eeb4d25b95324b8b3ec176ad13593841edd4f131aa6b4f089547d054d1280285d3554cd54c36c0654111204d7443b1f0e66d8de7a50d2 SHA512 5308803f4653d30399b1549cd4f27d0132b2f0202cc626cd1344620684bd8a7e08b8de1887cad73a0eba4c677946192aa05199bce8c0844fecf3695338156b09 diff --git a/dev-ml/conduit/conduit-5.1.0.ebuild b/dev-ml/conduit/conduit-5.1.0.ebuild new file mode 100644 index 0000000000..830c4c8a21 --- /dev/null +++ b/dev-ml/conduit/conduit-5.1.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MYPN="ocaml-${PN}" + +DESCRIPTION="Dereference URIs into communication channels for Async or Lwt" +HOMEPAGE="https://github.com/mirage/ocaml-conduit" +SRC_URI="https://github.com/mirage/${MYPN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="async lwt lwt-unix mirage ocamlopt" + +# lwt-unix? tls lwt_ssl launchd +RDEPEND=" + dev-ml/astring + dev-ml/ipaddr[sexp] + dev-ml/logs + dev-ml/ppx_sexp_conv + dev-ml/sexplib + dev-ml/uri + + async? ( + dev-ml/async + dev-ml/async_ssl + dev-ml/core + dev-ml/ppx_here + ) + lwt? ( + dev-ml/base-unix + dev-ml/lwt + ) + lwt-unix? ( + dev-ml/base-unix + dev-ml/ca-certs + dev-ml/lwt + ) + mirage? ( + dev-ml/base + dev-ml/ca-certs-nss + dev-ml/cstruct + dev-ml/dns[client] + dev-ml/fmt + dev-ml/mirage-clock + dev-ml/mirage-flow[combinators] + dev-ml/mirage-random + dev-ml/mirage-time + dev-ml/tcpip + dev-ml/tls[mirage] + dev-ml/vchan + dev-ml/xenstore + ) +" +DEPEND="${RDEPEND}" + +REQUIRED_USE=" + lwt-unix? ( lwt ) + mirage? ( lwt ) +" + +src_compile() { + local pkgs="conduit" + for u in async lwt lwt-unix mirage ; do + if use ${u} ; then + pkgs="${pkgs},conduit-${u}" + fi + done + dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die +} + +src_install() { + dune_src_install conduit + for u in async lwt lwt-unix mirage ; do + if use ${u} ; then + dune_src_install "conduit-${u}" + fi + done +} diff --git a/dev-ml/conduit/metadata.xml b/dev-ml/conduit/metadata.xml new file mode 100644 index 0000000000..818fe748bb --- /dev/null +++ b/dev-ml/conduit/metadata.xml @@ -0,0 +1,17 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-conduit + + + A network connection establishment library for Async + A portable network connection establishment library using Lwt + A network connection establishment library for Lwt_unix + A network connection establishment library for MirageOS + + From 73e95c591be6bf228d8185859eb0db4f0c6bc730 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:16:01 +0200 Subject: [PATCH 080/124] dev-ml/cstruct: install correct package Signed-off-by: Alessandro Barbieri --- dev-ml/cstruct/cstruct-6.0.1.ebuild | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/dev-ml/cstruct/cstruct-6.0.1.ebuild b/dev-ml/cstruct/cstruct-6.0.1.ebuild index b345f920c7..4c1a41d623 100644 --- a/dev-ml/cstruct/cstruct-6.0.1.ebuild +++ b/dev-ml/cstruct/cstruct-6.0.1.ebuild @@ -16,24 +16,24 @@ KEYWORDS="~amd64" IUSE="async lwt ocamlopt ppx sexp test unix" RDEPEND=" - >=dev-lang/ocaml-4.08.0 - >=dev-ml/fmt-0.8.9 + >=dev-lang/ocaml-4.08.0:=[ocamlopt?] + >=dev-ml/fmt-0.8.9:= async? ( - dev-ml/async - dev-ml/async_unix - dev-ml/core + dev-ml/async:= + dev-ml/async_unix:= + dev-ml/core:= ) lwt? ( - dev-ml/base-unix - dev-ml/lwt + dev-ml/base-unix:= + dev-ml/lwt:= ) ppx? ( - dev-ml/ppxlib - dev-ml/stdlib-shims + dev-ml/ppxlib:= + dev-ml/stdlib-shims:= ) - sexp? ( dev-ml/sexplib ) - unix? ( dev-ml/base-unix ) + sexp? ( dev-ml/sexplib:= ) + unix? ( dev-ml/base-unix:= ) " DEPEND=" ${RDEPEND} @@ -56,12 +56,13 @@ REQUIRED_USE=" src_compile() { local pkgs="cstruct" - for u in async lwt ppx sexp unix ; do + use ppx && pkgs="${pkgs},ppx_cstruct" + for u in async lwt sexp unix ; do if use ${u} ; then pkgs="${pkgs},cstruct-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { From 5a5e6c24b8002d1921d22cf1a5a6b6234d058000 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:16:54 +0200 Subject: [PATCH 081/124] dev-ml/mirage-profile: fix dep, install correct package Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild index aca0e2cd4f..341d92f632 100644 --- a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild +++ b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild @@ -30,14 +30,14 @@ RDEPEND=" # ) DEPEND=" ${RDEPEND} - unix? ( dev-ml/cstruct[ppx] ) + dev-ml/cstruct[ppx] " src_compile() { - local pkgs="mirage-profile-unix" + local pkgs="mirage-profile" # use xen && pkgs="${pkgs},mirage-profile-xen" use unix && pkgs="${pkgs},mirage-profile-unix" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { From ad929a5ce5fb0c8ca96a395e6e5f39453ccfe9d4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:17:44 +0200 Subject: [PATCH 082/124] dev-ml/*: change dune invocation Signed-off-by: Alessandro Barbieri --- dev-ml/angstrom/angstrom-0.15.0-r2.ebuild | 2 +- dev-ml/cohttp/cohttp-5.0.0.ebuild | 2 +- dev-ml/conduit/conduit-5.1.0.ebuild | 2 +- dev-ml/dns/dns-5.0.1.ebuild | 2 +- dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild | 2 +- dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild | 2 +- dev-ml/io-page/io-page-2.2.0.ebuild | 2 +- dev-ml/ipaddr/ipaddr-5.3.0.ebuild | 2 +- dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild | 2 +- dev-ml/metrics/metrics-0.2.0.ebuild | 2 +- dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild | 2 +- dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild | 2 +- dev-ml/mirage-time/mirage-time-3.0.0.ebuild | 2 +- dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild | 2 +- dev-ml/rpc/rpc-8.1.2.ebuild | 2 +- dev-ml/tls/tls-0.13.1.ebuild | 2 +- dev-ml/uri/uri-4.2.0.ebuild | 2 +- dev-ml/vchan/vchan-6.0.1.ebuild | 2 +- dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild | 2 +- dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild b/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild index efc19ad31a..b218bce609 100644 --- a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild +++ b/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild @@ -31,7 +31,7 @@ src_compile() { use async && pkgs="${pkgs},angstrom-async" use unix && pkgs="${pkgs},angstrom-unix" use lwt-unix && pkgs="${pkgs},angstrom-lwt-unix" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/cohttp/cohttp-5.0.0.ebuild b/dev-ml/cohttp/cohttp-5.0.0.ebuild index b880f3745b..767e429e4b 100644 --- a/dev-ml/cohttp/cohttp-5.0.0.ebuild +++ b/dev-ml/cohttp/cohttp-5.0.0.ebuild @@ -131,7 +131,7 @@ src_compile() { use mirage && pkgs="${pkgs},cohttp-mirage" use server-lwt-unix && pkgs="${pkgs},cohttp-server-lwt-unix" use top && pkgs="${pkgs},cohttp-top" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/conduit/conduit-5.1.0.ebuild b/dev-ml/conduit/conduit-5.1.0.ebuild index 830c4c8a21..cb35f131df 100644 --- a/dev-ml/conduit/conduit-5.1.0.ebuild +++ b/dev-ml/conduit/conduit-5.1.0.ebuild @@ -71,7 +71,7 @@ src_compile() { pkgs="${pkgs},conduit-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/dns/dns-5.0.1.ebuild b/dev-ml/dns/dns-5.0.1.ebuild index c305e148ff..9ff04593dc 100644 --- a/dev-ml/dns/dns-5.0.1.ebuild +++ b/dev-ml/dns/dns-5.0.1.ebuild @@ -119,7 +119,7 @@ src_compile() { pkgs="${pkgs},dns-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild b/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild index 6905f75bf7..aa58c0e363 100644 --- a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild +++ b/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild @@ -41,7 +41,7 @@ src_compile() { if use lwt ; then pkgs="${pkgs},ezjsonm-lwt" fi - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild b/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild index ca4bdbc10a..b393cd2cc6 100644 --- a/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild +++ b/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild @@ -46,7 +46,7 @@ src_compile() { pkgs="${pkgs},happy-eyeballs-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/io-page/io-page-2.2.0.ebuild b/dev-ml/io-page/io-page-2.2.0.ebuild index d71f355d86..dcb8fdb37b 100644 --- a/dev-ml/io-page/io-page-2.2.0.ebuild +++ b/dev-ml/io-page/io-page-2.2.0.ebuild @@ -33,7 +33,7 @@ REQUIRED_USE="test? ( unix )" src_compile() { local pkgs="io-page" use unix && pkgs="${pkgs},io-page-unix" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild b/dev-ml/ipaddr/ipaddr-5.3.0.ebuild index 39ccdc7e37..3cd8e9e431 100644 --- a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild +++ b/dev-ml/ipaddr/ipaddr-5.3.0.ebuild @@ -52,7 +52,7 @@ src_compile() { fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild b/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild index 8750a93c48..2cf9e6fb60 100644 --- a/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild +++ b/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild @@ -57,7 +57,7 @@ src_compile() { pkgs="${pkgs},js_of_ocaml-${u//-/_}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/metrics/metrics-0.2.0.ebuild b/dev-ml/metrics/metrics-0.2.0.ebuild index d4aeebbdab..8570938e4e 100644 --- a/dev-ml/metrics/metrics-0.2.0.ebuild +++ b/dev-ml/metrics/metrics-0.2.0.ebuild @@ -46,7 +46,7 @@ src_compile() { pkgs="${pkgs},metrics-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild b/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild index fe34130c70..3b71217ebf 100644 --- a/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild +++ b/dev-ml/mirage-crypto/mirage-crypto-0.10.1.ebuild @@ -72,7 +72,7 @@ src_compile() { pkgs="${pkgs},mirage-crypto-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild b/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild index 142998f97b..81747855f1 100644 --- a/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild +++ b/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild @@ -36,7 +36,7 @@ src_compile() { pkgs="${pkgs},mirage-flow-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/mirage-time/mirage-time-3.0.0.ebuild b/dev-ml/mirage-time/mirage-time-3.0.0.ebuild index 96e6481d70..bd650d930a 100644 --- a/dev-ml/mirage-time/mirage-time-3.0.0.ebuild +++ b/dev-ml/mirage-time/mirage-time-3.0.0.ebuild @@ -23,7 +23,7 @@ DEPEND="${RDEPEND}" src_compile() { local pkgs="mirage-time" use unix && pkgs="${pkgs},mirage-time-unix" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild b/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild index 4b1bc90648..5bf9f7f539 100644 --- a/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild +++ b/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild @@ -47,7 +47,7 @@ REQUIRED_USE="test? ( stack )" src_compile() { local pkgs="mirage-vnetif" use stack && pkgs="${pkgs},mirage-vnetif-stack" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/rpc/rpc-8.1.2.ebuild b/dev-ml/rpc/rpc-8.1.2.ebuild index d37affb3c2..7bba29c2b4 100644 --- a/dev-ml/rpc/rpc-8.1.2.ebuild +++ b/dev-ml/rpc/rpc-8.1.2.ebuild @@ -50,7 +50,7 @@ src_compile() { pkgs="${pkgs},rpclib-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/tls/tls-0.13.1.ebuild b/dev-ml/tls/tls-0.13.1.ebuild index 0927c8ed6a..8be88f06b0 100644 --- a/dev-ml/tls/tls-0.13.1.ebuild +++ b/dev-ml/tls/tls-0.13.1.ebuild @@ -65,7 +65,7 @@ src_compile() { pkgs="${pkgs},tls-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/uri/uri-4.2.0.ebuild b/dev-ml/uri/uri-4.2.0.ebuild index 4ece589c32..afff9437d7 100644 --- a/dev-ml/uri/uri-4.2.0.ebuild +++ b/dev-ml/uri/uri-4.2.0.ebuild @@ -44,7 +44,7 @@ src_compile() { pkgs="${pkgs},uri-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/vchan/vchan-6.0.1.ebuild b/dev-ml/vchan/vchan-6.0.1.ebuild index 5bbb5e6066..d21da75dc7 100644 --- a/dev-ml/vchan/vchan-6.0.1.ebuild +++ b/dev-ml/vchan/vchan-6.0.1.ebuild @@ -51,7 +51,7 @@ src_compile() { pkgs="${pkgs},vchan-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild b/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild index 459e0ebcbf..ae76783a04 100644 --- a/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild +++ b/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild @@ -35,7 +35,7 @@ REQUIRED_USE="test? ( unix )" src_compile() { local pkgs="xen-evtchn" use unix && pkgs="${pkgs},xen-evtchn-unix" - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { diff --git a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild b/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild index e7a1adc7f1..74ba00cb22 100644 --- a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild +++ b/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild @@ -35,7 +35,7 @@ src_compile() { if use unix ; then pkgs="${pkgs},xen-gnt-unix" fi - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() { From afaee1f4663b89a4c50c656d0e4fd9eba86ef94a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:19:59 +0200 Subject: [PATCH 083/124] app-admin/glance: delete hacking test Bug: https://bugs.gentoo.org/836851 Signed-off-by: Alessandro Barbieri --- app-admin/glance/glance-24.0.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/app-admin/glance/glance-24.0.0.ebuild b/app-admin/glance/glance-24.0.0.ebuild index e2366a4150..8d8fd15335 100644 --- a/app-admin/glance/glance-24.0.0.ebuild +++ b/app-admin/glance/glance-24.0.0.ebuild @@ -120,6 +120,7 @@ python_compile_all() { } python_prepare_all() { + rm glance/tests/test_hacking.py || die sed -i '/pysendfile/d' test-requirements.txt || die sed -i '/^hacking/d' test-requirements.txt || die distutils-r1_python_prepare_all From 836551fdec0f31fcfec627d1e4441d8979e0c1b0 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:38:14 +0200 Subject: [PATCH 084/124] app-emulation/spice-html5: add missing license, install files like the rpm Signed-off-by: Alessandro Barbieri --- ...html5-0.3.0.ebuild => spice-html5-0.3.0-r1.ebuild} | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) rename app-emulation/spice-html5/{spice-html5-0.3.0.ebuild => spice-html5-0.3.0-r1.ebuild} (66%) diff --git a/app-emulation/spice-html5/spice-html5-0.3.0.ebuild b/app-emulation/spice-html5/spice-html5-0.3.0-r1.ebuild similarity index 66% rename from app-emulation/spice-html5/spice-html5-0.3.0.ebuild rename to app-emulation/spice-html5/spice-html5-0.3.0-r1.ebuild index 6c2789a520..815680a942 100644 --- a/app-emulation/spice-html5/spice-html5-0.3.0.ebuild +++ b/app-emulation/spice-html5/spice-html5-0.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,17 +8,16 @@ HOMEPAGE="https://gitlab.freedesktop.org/spice/spice-html5" SRC_URI="https://gitlab.freedesktop.org/spice/${PN}/-/archive/${P}/${PN}-${P}.tar.gz" S="${WORKDIR}/${PN}-${P}" -LICENSE="LGPL-3" # maybe other licenses +LICENSE="LGPL-3 MIT" SLOT="0" KEYWORDS="~amd64" -# no compiling src_compile() { - true + sed -e "s/VERSION/$(PV)/" < package.json.in > package.json || die } src_install() { - dodoc README + dodoc README TODO apache.conf.sample insinto /usr/share/spice-html5 - doins -r src apache.conf.sample spice.css spice.html spice_auto.html + doins -r src *.html *.json *.css } From 99eee09845a8ab043a1ccb67565589aa5f3de0c6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 00:35:53 +0200 Subject: [PATCH 085/124] dev-util/annobin: add 10.62 Signed-off-by: Alessandro Barbieri --- dev-util/annobin/Manifest | 1 + dev-util/annobin/annobin-10.62.ebuild | 89 +++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 dev-util/annobin/annobin-10.62.ebuild diff --git a/dev-util/annobin/Manifest b/dev-util/annobin/Manifest index a38c6d64be..2704283dd1 100644 --- a/dev-util/annobin/Manifest +++ b/dev-util/annobin/Manifest @@ -1 +1,2 @@ DIST annobin-10.60.tar.xz 848432 BLAKE2B df7dafd25af009bf0cbe779088892bd11120cf99f587293f7730083007586d84c452737d4e3b32e2b73586ab51958ba8f16d358cef9041ccb493198e72bc1b37 SHA512 7d5158da6a59000d686fb837b0ac1a86351898c00a93e29c2cb599ec6eccb325b66fbd775855bd3661d2d9541e3d2cb2493b087b6670fca137f9992f33c68082 +DIST annobin-10.62.tar.xz 849684 BLAKE2B 363cc54f56199e210edb82549b7743f9d70e62f481faab7363f715ce3ab2f127e9025f04cf92ccbd0402804df4fe8ff1c92259639b32b6c76f47eb82de0c022b SHA512 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 diff --git a/dev-util/annobin/annobin-10.62.ebuild b/dev-util/annobin/annobin-10.62.ebuild new file mode 100644 index 0000000000..2a3dfe7f1a --- /dev/null +++ b/dev-util/annobin/annobin-10.62.ebuild @@ -0,0 +1,89 @@ +# Copyright 2018-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_MAX_SLOT=14 + +inherit autotools llvm toolchain-funcs + +DESCRIPTION="Binary annotation compiler plugin and tools" +HOMEPAGE="https://nickc.fedorapeople.org" +SRC_URI="https://nickc.fedorapeople.org/${P}.tar.xz" + +KEYWORDS="~amd64" +LICENSE="GPL-3" +SLOT="0" +IUSE="clang doc llvm test" + +RDEPEND=" + app-arch/rpm + dev-libs/elfutils + sys-libs/binutils-libs + + clang? ( Date: Fri, 8 Apr 2022 00:40:44 +0200 Subject: [PATCH 086/124] dev-util/cargo-make: add 0.35.10 Signed-off-by: Alessandro Barbieri --- dev-util/cargo-make/Manifest | 31 +++ dev-util/cargo-make/cargo-make-0.35.10.ebuild | 210 ++++++++++++++++++ 2 files changed, 241 insertions(+) create mode 100644 dev-util/cargo-make/cargo-make-0.35.10.ebuild diff --git a/dev-util/cargo-make/Manifest b/dev-util/cargo-make/Manifest index c015ba9238..f54fd7fa62 100644 --- a/dev-util/cargo-make/Manifest +++ b/dev-util/cargo-make/Manifest @@ -12,6 +12,7 @@ DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d1 DIST bumpalo-3.9.1.crate 77507 BLAKE2B b248a0c2a9faaf52061f2fe0a82b9fd4efb4dae01da9dbd986493941f3ef2632f1d5608d167f2d088536dc96b4cce28981602220062892a7af51c3ead7a74a4b SHA512 40bf3f0d261aaff1f7c30a539953b9c14f4526f05586af0dbe2e4df4cc042cbe6180e3dcc2fbc6f1802e694066f72e629e74de40bc2951c5527edaf551722a52 DIST bytes-1.1.0.crate 49640 BLAKE2B b3140dd49dc222cd0405e405da9629038eb7d71dd4c22c8d6419ade041dc1118aa46df38f3426a36a44d8e5591c368ae32a89e71850dca7e810bbfff4441c37d SHA512 d34441ea146ccaf55da4d5c645f8ffbd008eeb3204dafd5961771abc85df52751dfd1af3975fb5c91eb83d9a43da4f3589bc3aa07c8d715906d8158f3092af2d DIST camino-1.0.7.crate 26602 BLAKE2B d0ab5d5da9036acfe8ee4f68c015c123773529b9c84f0dd365169f33ca7e23eafcb5353bb2f6db02fbced9c075a0dc356c96d02711af1c4a506ce4d1c9f2fe05 SHA512 0c22c9de3740d39d058de25b2c9b221928f11cf9340562412a15948ddfeaddcb6da38ed3f18321c322d2811847d7cb5cc1c78304f67e9702a2056e59da64bf33 +DIST cargo-make-0.35.10.tar.gz 5285266 BLAKE2B b321588eed7573c8db8a5ede5f27609b4cc7ca3948c2c5429ccbe65f18cee5e1c0d2cf550d75d79ed75067419a5db15cc25c3a3eca41309775c6baabac3ecd8a SHA512 2b1c678cd04ecdfe52d043a8a37a20a95cf553c72df8a3cd742a4cc173ca0711c3dfa108019be75c4f8bc67a8dc92aabfaad07dc64a64f53fe5b9f19aba403cb DIST cargo-make-0.35.9.tar.gz 5284721 BLAKE2B b7a590d23047210ed799a965ec43a72cbaf00ee28fdae3aa4e5298d095bc99a2ec92294a2bd077d2fccb69736d87d12d4ef68424ac819725039bf4d409baacd6 SHA512 625299093d5099be460a89f0c48d6e4a9a3332000c40fb3186d78ddaa255974226e2de658e7254a8cc59e0f4b42a7bc126a87c7535772dd8c729899f7af5906c DIST cargo-platform-0.1.2.crate 11645 BLAKE2B 7770acb90e299f71c60bbadceaf894a3100916b7f7458f9c949b683b39157d3e1ec17d850f16dfb04017b01d7734d41872d48cf9f4e1ea7414439cd7031c2330 SHA512 c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f DIST cargo_metadata-0.14.2.crate 17469 BLAKE2B 4e64bff7710c51d95944faac60b4881b5a43d5edd07ef87c8f4b9826e63dd708719cab27542fdf82cfe869d8781c1a6918a050aa0de71086316bd2f480aad947 SHA512 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262 @@ -20,12 +21,15 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b DIST chrono-0.2.25.crate 98296 BLAKE2B 9e2c9bf4e365e1746fed6a0c3c557dc79be1ad997ef3bea129da085ed9d1a3b7cfacc707f76693bc867fb70849898cbc784d02079810f48fc9df2a4c6312b9b9 SHA512 bce6ad6395cef0036ecfa9c48ee046804b9a1201d80b8425c12c6954634777821599eecd70d10f1e449d3fd02740002bbed7164c5601b76b0ffbe6f02d6f3076 DIST ci_info-0.14.4.crate 2674884 BLAKE2B f53d177c6717142b3f10c2c3b37e4b94d74b83a8dd8a189fe2b7460f9ab6cffd2808ad544fcf0be8bf659fd45558a0e73109fe083dea602337c41b61f00f993d SHA512 69fc12eb1211686c2fa5e1cdf273e8222115484941c54b2d75b92c927490fae04b5538f26539c15775723a76c50bae28c3b2ef21ce3b5cf15c595a059120c0f2 DIST clap-3.1.2.crate 200780 BLAKE2B 41862e536418227404f826c1d3066f2713e838e00007759221affb38f8aaccb65e4e880153de45d8099a6eb8db47c4fc3df3ec5ae98e3b9438f57293e6e08b31 SHA512 eb921a5735a4a6c74e411a168f3e99b1926565e5280365ef208f536a50c178cbcdd5de6a0da05e6799d1e2d7ae886fcf387e0d83fa821bc7538c659c9fa79ef3 +DIST clap-3.1.8.crate 206494 BLAKE2B efead669adb2f2acd231f8161da79022768d2438bd73a3f8d4e0edec91a3a7f9220b90b5993501749dc350fa09b46e24fdab3a33b7c9a78213dfe8671ac4dba8 SHA512 74787dd0a8cd25952a0019c7ec6bce454de2b3b9ce452d2f736b52bdac668d16abe00c08ca42439805296af8bcbc69bbe7f9110baead1296b93abad6b5f84271 DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a DIST core-foundation-0.9.3.crate 27059 BLAKE2B d94fec51b1b1055c285609f4bba45c5169a8cc775e251eac7fbf0da7ef894e1be9ca9f4236b82b67be0610bdf811366e0c6fd3cdb671a1e83c49717e2c5b2d03 SHA512 de07967c4f5e2d2e730b6f21984c228dad2cb2f55187f13074a2200f4ce9f906763ee818267a9c67ea560229db7363473b230670a6dbd224fc335f32ba03d072 DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 DIST cpufeatures-0.2.1.crate 10500 BLAKE2B 92e676cd9a8901cdb344340dc7cd7b6d66114a15bd72cdaf600283c79c2339fc8f89b57ac38808141037ea45ae32628e9485cb825c7bcc25abd94c41b6549407 SHA512 0db2486beb0f287b2b4f8543f0f02c4e6d00f66e65c9785a1ecd2868c460553f016b33426c24d0b0ade1417906f5853cfbdeed98ad85cfb73b4f7ad3af85a613 +DIST cpufeatures-0.2.2.crate 10655 BLAKE2B 7e068032f818af691ce1bbeacc1e79af17284cf6d1b9896fd146b2b87ebab7b12e7a9ec93b28f77106856c1d11a565e4a64f8dc60c30b401c08836097f587530 SHA512 a771a86e2fa26033b27d22fe250968cd80cc64031838d1c111ad5c69951d5f29de0cad375965c7c2cbceda2a005dedaf6df15c699041c9d0cf65a1c2033f69c5 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crossbeam-utils-0.8.7.crate 39751 BLAKE2B 79e1d6454887e8c61f498be0f4475726529e1c45d5b24bb0799cebedacc8d92db735bbc0ececf2d64a9601dfffd142b372bd2802fd0aa0e98dd4994158846a3e SHA512 b9c999f570640513c38c95fe5e50d0e89adfd27a9370952a8ee441118ffc0f092d21f6dbe7c68f653a6e766e5c1aeb209145d49542f1bdaa1f561e6707ad482b +DIST crossbeam-utils-0.8.8.crate 39681 BLAKE2B 2b3e64bfcaa044a9351c1cc8e9ea53fd68fd0bb9875ae523e0cd309a85ad23b340267bdb742d363b5d99fc065ed74f6cbb3ad1e33dec7d14d99ec458875e7e10 SHA512 ab960afdb82863160a3fa1c21c64b35b3112725bd72fc8e0724175937f4b23d0628253032229501938cd86a8e406a59c06cb44e8bdf34619de781a84ebb46ea0 DIST crypto-common-0.1.3.crate 8556 BLAKE2B 980c3d820633b62d3aa08e00b4737dc44ed08db3c2cae4f14aa4ad769b6a84d5eca03ed3d8a4d35cacfc051ba9cf23826bc098400996a80cd5a264abae873d0b SHA512 d32fa67b9baafc32ce6f4d97d54deb7f1b4453849bf549384689b0ce8d417407d11f405793e7765ea47dfa86c8d6df5661bd17793c145351731c39f8124d1a2f DIST digest-0.10.3.crate 18990 BLAKE2B 871a9939e5a4352781dfcb1bef82aba66ddc32e77a2db5e43488302ac3836adfc87869921e95a2af63e46699419e20d526453ee31f3d7b2171198dc23922dec2 SHA512 bfc9b24e4a6e3df91669a36f8ddcdcfb643e22b3102a200d56bbe88d94e8f1f1e52f5ac29f06253913fbd977b149a3e775c95175b93950340946152f6525803e DIST dirs-next-2.0.0.crate 11689 BLAKE2B f5022bc51dd50bad4ad0fd05b159a4117aca47afbea66dc42c8306ca58f3a550165afbcf9f5f721ef5ad8d357eaff305c6f6e42789354a910d5f1d05d3b7b7c6 SHA512 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766 @@ -54,6 +58,7 @@ DIST fsio-0.3.0.crate 1886143 BLAKE2B 70292080c910bd942668bf8cf2bab763481c5d58b5 DIST ftp-3.0.1.crate 16615 BLAKE2B bcd7a4ca8681119e4ab6624b9e62df940f709d24efa741cb88c09eff86354447f2beb663ecd6b3dd757e5fda0e9e54f45a7e4587c7dfa2d4982342b141948864 SHA512 1bd35867f7908dda3c153887417e89860e465ddbf3be2279c8108983f98631dfe7b61260f863bffd52cf1cc958c20652b62154d0f8264ff0956f9ad90fd3011e DIST generic-array-0.14.5.crate 28915 BLAKE2B 0a8c7f20ec91d218fad8a9a87b0700564744ccbdc2f1eb84bc363fd55e86a5ad68c68e446b100752238d45abd7c005f1994bc26e079270d42635c6e296e96f29 SHA512 30c86b24222503245b494c5f88cdf8115ba08c73df55930bb01bafcea22560f4d20e38c348c3896d6e1ef03209cc1571745881b4a77fd28f66b0cc435f5249a2 DIST getrandom-0.2.5.crate 27719 BLAKE2B 881c4d498cecb55b2d89b1b382dc26e9f2f26df487460bf923b250e8d3131cac56fad42a35ffd4349cfc33cf8d890112578cab1ee6865a9e89090b35dc14c0c2 SHA512 4ae1e046a143c4ab818d130bb86c9fdd51dc55b70ad3e8a0378359341402636f69df27f7480f9c0caa26ac98b45ec88aea47b66ff000e2dd22e1ce52ba99e644 +DIST getrandom-0.2.6.crate 28043 BLAKE2B b9871b18389f6e5503b3b817baa37dc585eec980851114b3407f34d25bbf68fd70e8bdef60ab682967a1397cb9659b343312deee740aa2107bbf38d1f4629d60 SHA512 3fca26198bbab1a9e189fb45ad6cc7c7a18969eed6f68ca43407a2d463fe004955b1d199c1794a23a53ba21fedb61eff86d380d2bf49bfdb6c7055c11d543096 DIST git_info-0.1.2.crate 785740 BLAKE2B 07c95f6c9ede73b115b74318b4c7a2d382c992902152de4363c2aad1cd0ed7ed6d5952202d372497ce509bb0690db5cfec357b41663ff5af0971b3db4dd224f4 SHA512 81de5b29e637eefa3eec01e8b8a4e49cb68f0929508cb160bde5c67b3f465e0a6fb5a33bf5ad6af5bc05e3550659c8a4c2a6d7c91364c381b89472ff12e08d33 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 DIST globset-0.4.8.crate 22886 BLAKE2B 726fceb279ef00589ebd6f77bbbe0642a22a9852a12ac9d14139af679ef2af0a68bb90f51f9cbb08d44190eafc35145df72ea3ff2f346d23cf22e428c887bb42 SHA512 1a1fb9731d310ced63742b2c6f7ef7f414c89780751d9881859a6e6fbc512e91bc23c91e3743bb36114dcef6dc1962fd376d67bc536752ba6a8a2fda7aa80bec @@ -65,20 +70,26 @@ DIST http-0.2.6.crate 106384 BLAKE2B 7c6627eeb73834c56dee8280bf2415a5e0045ff721b DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f DIST ignore-0.4.18.crate 53174 BLAKE2B 41a209a310515af9fa066c88c92751e19e0859f411baf9946933203883098f52901f8c03250cab7f716abbd0da9c03c5e6fb270a5f9e26aafab4bf1d5f5bc045 SHA512 5d11a2415f015cce6ce72aa3d08a7cfb645ee7f1845b3445a924a92144438f209c992cc15d4ede3099d1eebe3fa28bde4e0eef1a3fbcb9dbced19a42051d21be DIST indexmap-1.8.0.crate 52583 BLAKE2B fce94d24af0ae74f8173dcdfd35bcc51a23451cdeebbcb10c92dda74312c1ec980e925020ba7bdfa9e4a54b72a619068ca7ae133eea66a4df8775595a3a3551a SHA512 6af44320a80c8256291cc6e3c90311ce67b7f69ce039d640bb3abbcb6057f16eb443a407060ba647d7b16f44214acf59b566772a4802ba5000f036f69ca82a43 +DIST indexmap-1.8.1.crate 53220 BLAKE2B 9605405ef6d7559fc5d6fde38cc6810ae49e69b93e0687323f9a4ecee9b513a1cf7c57b8ef625a9095fd36cc7ba6e98410fa11a7a8788c424fb6a0cecfe6b37c SHA512 919372d9bbe791092ca78026ea6f7f6b6560b5c011682b21afcfbbc76684a18844602545a527e3342e2b787643b1c07c8f18f2279535b7afdf395361c9a8749b DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST java-properties-1.4.0.crate 10269 BLAKE2B fa05d38d1b896bcf809ba02752f6321a809318ca113191a5a8c14fb36af0f1cfabc7afb0d42c8767df1f74840493c2b4825f3d7c79de0e371b1f06d19707577e SHA512 6d7f964a2d9f4dec4a87de666a2bd15fde3c10e19fb0089f0e87b609e264da711ae644a78683333ffd8389508b09b83d622ba3a20a269c8156ba18cf397b192b +DIST java-properties-1.4.1.crate 10250 BLAKE2B eb192429b8b7ddbd2c1e379cd2eedf4dbba06ca7b12d866f4a6d752d6037ee6e1e3142f851ed6127bebc8b5b5dc6c31c01f17e400438a029f989869bb036b0f3 SHA512 04d6ae4e7ecb22be3cbffd993fad5d44e8c92e62ab32c8de6a7508ddb1e45300446401b5337daa8b0ac17b6ed75a8e12619afe4fc512c31c4a1c78ff1daf8bad DIST js-sys-0.3.56.crate 70520 BLAKE2B 3ea566b937221963b0aaa037b3b702e5d4143300a5463e8474cddeed0c82612b76711518b91b2bcb63f5bae4c11a207c0c1a33d23f9c8ebcf5b54ae1109fd1e4 SHA512 52c2020d2bc80173a2ba5c614ed07d86755e969f4d6b071b5857259cbfdd3eb5a62a5abadd42ebc0d673397ad18721e1ce55e177fef831ac13e15971373056da +DIST js-sys-0.3.57.crate 78605 BLAKE2B 260e2fe94a213ea169d9296dc8f5639fe62f47ce69eb69f2ac2f9b1f409c3f2dc1b26fef56cda5cbfbb775a7f85d2b6d866bd4e30cd6041feb337b744e57358f SHA512 797865ba4c40bdd338ea3b980d6f7139b580a12057437319d3427da6c5045455e0612461289ecbd6ed445e8b675369a8ce77ec8ac0383c8a800a7fc84606ac2b DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b DIST lazy_static-0.1.16.crate 687730 BLAKE2B 19e7d7d6c2b9247da8a08bf9f9a11838f44ee7df3a06c2c5059370cc45f9b14f4e5c9ae69d03d3d8c5d94694f63c1e72aee5ab49f981505d9db95d169a3ab76b SHA512 ccac0125cb04b2e1109df7476850079f554f91dad4afb10bf902f7823609f0d9ea51d4ce02d31fb3f4df12c7e1a9e2888b5687e4da4dfe21dcdf3ca65ad0e029 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.119.crate 575749 BLAKE2B 5fa2bf66a4d642e1380335fde0fd190d5168dca58376379caeb52171a3382e5342c727eb4d92f1e27adde58a24d00352896a73c45309d947f56787a99f2753f8 SHA512 a43f8d1cac7a0d8c1bf6f2125695c03d91243498d2dea19a3a674ccb2c64fd00bac4040c42130a1a096b2148451f62e1292c5c71f424f51f888d6a37c7db0bcd +DIST libc-0.2.122.crate 577366 BLAKE2B 042727ae8bc7f768852baf42fe46404f2bed4b8d9cf5c99e2d76ec9866ac38d4afba9d3084db3ecab2015f9e612324dee74bf64a64b9d66906bd404d2ca38c6c SHA512 dabd14a1344174fa83e34dc0fb0c2b6bc00b9871063fa1ce7c6ffcd236e74262f453cbfdb04cd7625bb3b8e5e08e6591d51213246eea695b0ee78d480277da89 DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc +DIST log-0.4.16.crate 37758 BLAKE2B b9a88c3d75232ba57de8c30d97e6ba056bb1ec128c2c154c52cc8fa47e0617902526fbf1cd526152d79db9236b00c51afca1eef7d9ceaa205177993849d55d4f SHA512 b12dfcd8bec2f44864b8174776d3151ddf1fa1d82bc8a54fb155d5af3b2af959aab4899d72835a3c25cf58d6c41cd7f1b16c2accbdc20a0eba7e8be3d1883ee1 DIST matches-0.1.9.crate 2246 BLAKE2B de155202636c6a03ed68cdb21e8ef96e19b45be040a82943d2d7e5192c0ab5c253ab6d65f0b30b2689e21da79cba684af5be6e63c48266681aceba356f6eea41 SHA512 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305 DIST memchr-0.1.11.crate 6977 BLAKE2B 44d270a5ad4916dfeb186b3997168cf80556f2afd1727b1e4c796942d48e8e453ea6182fd47526ecdfe5c6edf33ea9329b5a3864db9e681420e8c76cb726a9bc SHA512 96bbdb69913966326acba4bb82b8dfe0516edba225ac38b3355d60a2337ca620807750682fff3de7a2a38a7f70f0db7d8c1638701aacca7ab4c14098ba0fbcab DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 DIST meval-0.2.0.crate 20571 BLAKE2B 19ce5c37a9fc721eebc4f610406c5322f8083c1f61593517760ce50d29696a06e8cfd360bf44509e099b81a9e905a61e666f6edcea3a843308e992b12c986f2b SHA512 b27a19f225f9af191d95a7133ff2b58ee606c32884635fccfc761287afca154be50c376c9acdb7d25a3c337c79cf122fe42e340435a05e74f349fdf71ece2d9e DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f +DIST native-tls-0.2.10.crate 28590 BLAKE2B c2dda4aab348cf0fe436bbece790ceac9d1b5425555aa40d09a5560058a22a931843e905ccf9e8cbbcda87ac7a7a4146b77ba369f6f7d7043598ea0088140feb SHA512 1cc30c3e16e103e49d585d017fb09962798d33dc4186a5dd3a28f224d3645e8301d4f5cab9b667a27dee88a49233b69974b41ee4aec2bb32ae0745e27b92b352 DIST native-tls-0.2.8.crate 24956 BLAKE2B e5b130b717c04e3d9413d6cf45986b67060f31793e2825585b8e4026e73927340ee9edd5f5f2d6750200bc9eb0a4b8fbabe0a1578d6a8ea17208f2fb28d2a201 SHA512 3648272b1c2f10c3eb9c7121c20a26da149efcf248187522fe07fde9b506a2b687e8bde8e09c0f8f74d19db5b84ea98b19b177c6daf38bf8a0c3ec05907006a7 DIST nom-1.2.4.crate 68547 BLAKE2B 87ed1c1770772beed7e2b5faf9a63ce4ab506913ee104a7e36bd64a69ebd47b7a7bea2ebfe1cd14a54e87cc671340b6768cdd47de68f163e48253f02283a13ed SHA512 4a1000f56dedfd71b1f91d44c27c07519f81629f5fc24b469d179d59e8b3305c8ae1a418fa60193be1cb4289887af2ad9b9791dcbf1f6e7a5eda36171a314539 DIST num-0.1.42.crate 8323 BLAKE2B 24c31affacb1a4bdfc30e30afc402d92344d4d17079b9cfc103e5a7fda50b0c62a877180b94af79a8898bb2b81de44324b04c00d5983c8d10d30581f3027464f SHA512 d8d48080f84dbda59d16418f39aca158deda1fabfba2aed1944f77b3c6099a244d7a32e79f28b9b72dad4cd446a8f4f854afaf3f368e3ffbbd124e64e4aef3cc @@ -86,6 +97,7 @@ DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d DIST num-iter-0.1.42.crate 10450 BLAKE2B 8ef03f8f84bbac51a11d22ad79d745c74c4092bdd6e65b91c472967c006fb3cd6b944c4bef913465e39e6a2fd734ac2b1ce1f21b332b2faece823fe410b54340 SHA512 46b0e05c4f4587121ec300da51cbf02e04ee8f8441eb4dcaab5a2ccee3b40210f1badde56addf053fb876aed3749dfb5f01e757042573fdf99defc77fb265f3e DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e DIST num_cpus-1.13.1.crate 14752 BLAKE2B 27490aeee349d944c29e50b44e9a84371030459353a9316ffaa0245ce499df4424e39c25a81be59cd0f9a19c3214c78bdc7a84b632059282be476d8f918c44d6 SHA512 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9 +DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab DIST once_cell-1.9.0.crate 30702 BLAKE2B 3d492e64db120d8a23c08490a34d376a006e46b28bb5f0f44c3a955896e6e597c67ced35daeb4ccc7f7748f142d3bf2cb1d81ee61a99dc6526c48730c86a2fdc SHA512 cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46 DIST openssl-0.10.38.crate 207436 BLAKE2B e2c999f1f04f7646e765fd0c1b51058136043d84c052812c4fcb0dc3cd3605768a8104d9b3ab9ada3d7d57ac057cc6ee0e7addb6e4f5897cda9236de3402a3ff SHA512 3cdd25b722b036779187a8906c11abefe69ead198204ecb8cd71aab549c910c3992761439336baf82c61dd6eb3258a365fad7eae4e4b7bd1959a979ac6c3faaa DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c @@ -93,16 +105,22 @@ DIST openssl-sys-0.9.72.crate 56510 BLAKE2B 32a346a5c98fa6de7dda0c592ebbe5144de7 DIST os_str_bytes-6.0.0.crate 21046 BLAKE2B 9d2a9f47aac852ca2e27e63a22c7267e1a4affde2277d50e128b54f377758322f07ca7263478c39c91e11a2b32b0e7a5fc5ba1b31e0ee014b412a4151642e605 SHA512 d2d3741a1190092cf251e035d2c55a7d022d99512160ed4ddccccb44ca85f664f94f8a937a76eff88581b593e2ebaddab6e753009f3046a8a2ebf451418e41d8 DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a DIST pkg-config-0.3.24.crate 16489 BLAKE2B d0bd099bcc39928b6758c22b14291f2dc4f4452c0837aeed8c3ff6086cdcf29518806e4f3f379804c998d752b717a26d5c0054c071c5f4c224a3e03cc6a3ee51 SHA512 be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb +DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf7f44e438216893f29c0f303ac7920791630d4a9bf13581da840c8888e18bdd78dc61458d3331e967b3dfa6d0597 SHA512 46658794f0a7446354041c1cc08cf637970f7651c0c506e2b90c9d4e284347cb82f05ce282cc55c8087bed58a5b961424a56574f4500de9f3ba9cb9e71667aa8 DIST ppv-lite86-0.2.16.crate 22245 BLAKE2B 03cba61af42dc3a78ab8f6b03d833c028b7ed737e101b1952467a1e19706bdce6c758eca4ec7d575b2f61daa47cb25fa1d74039b2adb0dbf949b66b7aff3f10a SHA512 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74 DIST proc-macro2-1.0.36.crate 41411 BLAKE2B d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb SHA512 f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a +DIST proc-macro2-1.0.37.crate 41378 BLAKE2B 330ba71c59bb7a6718fe650fc10a37bc690fb0ba4871c198bded83d13a12cdd7b1334a2e2c8fa7a48104b26625c1b07d65b0ecf91f9c2f13b8e898e80baae286 SHA512 cedb3433c6dfff39b404f8939c67e98303bb89a47e2cfb9659eeda1ca3e3d167800dca482374501632ab6d2283105dbd7560a157b48a351b2d3da059f946be55 DIST quote-1.0.15.crate 27281 BLAKE2B 5612633415d30e26e646a968ab7a64ecdc978b02efdbd40dfecf5afa489c21bbc6a9c93ecce2a2b45519db6be3384bb372cfc9f597846e8399f7c2b57e8b34e1 SHA512 76403bfac4e9a018b29ddf8f911135206d4fdc266db38a95cc92f6159a8b436d39d64c4ae6c3fd16ad83117270ed329b6a151d589cab46c75443c57b533dfaeb +DIST quote-1.0.17.crate 28629 BLAKE2B f4c586b9869e9fa24e0b5a2eb9b4dda7aa55924c6a7f6349825c5c9a55ce170397af975d9c6b319009791cf48f51fdc0aa38530ea31efb45fc0659f07c30ca32 SHA512 d34fa0c864e3b9007449269ad5ea8736bbaa359e61eeb454e9c1cc30f9739a96778a04421e2a014879aeee417d8b51e20c6c41ebdab6878567af027096ff9ebd DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87 DIST redox_syscall-0.2.10.crate 23582 BLAKE2B 7253dd96415e7b70df488c208d86c250c670b1245ac6573a59085faabbde9e33fabfacd233e7d737e365493db14008c180274b41ea0a4af5f6f98eec666a873f SHA512 ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92 +DIST redox_syscall-0.2.13.crate 23759 BLAKE2B b59c3e923b7bddc84285377eca86e649c21ee7dd61924245d43c6554124adf689f9b92841ca64876b34797249698511b322f6e8e639d71e45e1ae9da5f8b7834 SHA512 6551f503ba52c4edc0cb4a418ff212188ddc7be80dcb39eaf3bfb82faa9a76cdf359f604d6b32be6c6a335b54180c9399a0e32670333a5a08351957308486100 DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9 +DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda DIST regex-0.1.80.crate 185806 BLAKE2B d1bb6b363584528a11f0de67a0ebcda1d07a43d890acc7b5b8417f946e236d318708c6483fc6c7efdcb82509a116183400b39d939aed227821c9f5badba1c2a6 SHA512 a160d80f4ac9f1e17d1debe163584f2c6c2ba7a8c49c34a7e11ed945614fe1923714880515a31a1501566e254edad23be40307b452f9216915fa03d3dfaebda0 DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 +DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571 DIST regex-syntax-0.3.9.crate 117427 BLAKE2B 81b0fbd7565902c6b87619b5f66bab9a7e3fc5d64e4085a2b600daedaaa0a294add31790bfca3c653ec79033272f14c89f34f5f49b32dd9991c0199b209eeb24 SHA512 85513709816b148a163b73495b1e0100203da6c37d50a7d64368efb82fdac45fdd083d31bce4b193e1aa5926943e5278eaec5b23b174c425b5954d7b716fa506 DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5 DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c @@ -114,6 +132,7 @@ DIST schannel-0.1.19.crate 42755 BLAKE2B 11503202bb6c8fdff3cc716558a5c00ca7497f7 DIST security-framework-2.6.1.crate 71688 BLAKE2B 45236a76721bde18400aa286263b5dc389db66a02a5b8feb38fc6ca576fca305cdc5f7e7d6984ebef1379209740ebef3180c4598d5117b04394562de5ceb52d8 SHA512 e4690acf5609f52c89cbe0b577c68a22caf0763d8dc781817010e695824dae44dc27f58c9ffec4254a8461e88040892b89f9628d6a71102d06ab5441b84800a4 DIST security-framework-sys-2.6.1.crate 17717 BLAKE2B 5951228dab98af742825a30584e38aafb096d1580375c960feb1ccce7163c6e42802fba4212f556ea8b8b09b1b40bdeec0bcf4af1d7eb4b05fbd271aa3a4cd01 SHA512 7315c0d67d2e792932cd6634cbb9da5021c8d9a1a1e96b9d92c6718d73be3aafbc5613cb355fa1a3d1860f13c62e829bc220b43ad18d739ea1b5aece0cab470a DIST semver-1.0.6.crate 29941 BLAKE2B 1aad12eb93534a0a72fa1645a71fe4cc03121a2215520030d697e863427fa06edd9f63d05c522f696c5b9c1c45556803ae381cb4c77a2d4a7fc30f7363e3ecea SHA512 0470b9a3a6d398233d19a8240de3b0d18c4cd8f8fc6887658baac4053c88463d5de9b7145a564abd43f813e03b75a26050eedc1689450895953bc7f96b64859f +DIST semver-1.0.7.crate 30064 BLAKE2B 5006e6eb5f28493be476c97799bcb53009485283d114c3f4eee99f1377a5b5e4cb0de89808dc7dd4d1e47c162ff4399679fbbda7520c256673fd0e592c29ce77 SHA512 1956b173e70a9ae78d4e96d62951072879998125bf4703a2763c8cafa4e94100010d6f923afb3b7201d0a3128948b71a5cad0b82cae1239e8f7631d5e003c663 DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289 DIST serde_ignored-0.1.2.crate 12179 BLAKE2B 45b8cab135fac2d7b23443462fe630212ae170207061f968540dd2b86a1f8c1203a185dfaa158f87dc36ceb8f769ea6c57e67c1497f2374444424237b7275af2 SHA512 c6f76051a5397615eea4aa953535ffa227cbdd6747f8f2ed0bf57d0a0b7bfa71536d8372a6cb8eb046b9a761e36f273e019754f607e6c84ae71bce25e25132cd @@ -122,9 +141,14 @@ DIST sha2-0.10.2.crate 20213 BLAKE2B 9e8942b4f4a4a86f5fdb0e1c237d6bfac8f3f29622c DIST shell2batch-0.4.4.crate 2648148 BLAKE2B d7973e8f9a5fcec4fcaab4c5f6c289110cfa0715109452909aee5a6c70f2fbde417cf54dc62f5fe13a805abc4f7f28557bf4ad828e6a0a63b37bae5634a3a5da SHA512 4e4345137692b65b3b072335f50d27a67f92cbd3c3904440b41d019bb9d05691b739d87119f81bf5e2cf820702450ad881451f5b11637a0a3cf01038c6c46854 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.86.crate 235126 BLAKE2B 89973130279128cab73443ee36c8e0d7bc83364ef91d0f086a40c136e26e612428b867a54a1da8ee5b1778cedeafc7403180bd84df2c21017ad5bb76bc0c9138 SHA512 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a +DIST syn-1.0.91.crate 235996 BLAKE2B b7b555b2dbfc837417ed69c358338819500f1e8ba11c2183a4d216efe2c2d7eddd165415516d50ffb5413b97452f186263e13299b01bccd6ad6e405f6d2a3f4f SHA512 28fe28a9d4e9ab3610850c1704be6f384e9fff191b1a5e11f9766bdada81a3e7426cbc776bbd63ea6710320c7416a622506d4a8d607d978af506d381658d4bff DIST tempfile-3.3.0.crate 27578 BLAKE2B e98c5ed4c59b6ff411e89ad4eb529bbe15264d6744edca8675c89bfb4397fbbb8da60bbc582da24bf9953afd9bb17cdb22654d933468697e9fa9e9903e6a7c77 SHA512 ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a DIST textwrap-0.14.2.crate 52016 BLAKE2B db80b15ba23db718064ef0214578ea6aa4f0ee3b76723adaca131be26b770324205f2ead13c8f5c1e438ae1b5c9476cf1ede8f4ed82426c9d99d9406f2b83191 SHA512 521ab37e03aae8fcce5b909541399fc90a23020e353f95102c658fa94ffc56b9bdff43f47fb3da6e30f5c9cc9447fab72fe21d7276dfa21fe5a1a5a1c874e371 +DIST textwrap-0.15.0.crate 52998 BLAKE2B f6c3057ea6ffde88dd9824cd3159d398316d9d21f327d2af59239ff84d79f893a9d0e96dfbd883aab6c64b631dc99457018e38baf14d40789f02d633425ded86 SHA512 f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd +DIST thiserror-1.0.30.crate 17748 BLAKE2B b9d8a8f824de03c57af43d0ef8f2e157321e7e6a220660581299a38988e7bd43733126fc9b8d8b8ae38ac1d788ef08fbcb2352beb5ddc014113e0058c2bf60d0 SHA512 0e6cbc160ee1b6236a9073dec225a4290e7a82632ee7cec00bf02797b04851adb2d3071fa268b54f7fa9fe22eeada55a83d44fbddf824520023608eda8ea2e99 +DIST thiserror-impl-1.0.30.crate 15230 BLAKE2B bdfd4451304a2ef4ddbecb48eb1a1307e6eeadab0860c785a2b6a5e7de270ac42ac4f11e46eb9dba77ec5a86b203d9baf8e4fd5c83cdaa10e2af34a95d29d2e5 SHA512 465b1d4eb79075d8abb11f5c260d68847ea52806a2f519515705b03da376fffb3686bebb23c11462b1c59e1ae5b3ee96d834c62cac69862c491001b1ff7cbb46 DIST thread-id-2.0.0.crate 6108 BLAKE2B 616ecca5907d78d8ce4326d69cea3e4af6d7076f701f59865c0c67f3ef2b62b5d9cdcc5fd0f4806ea4d4010afce2fbc288809d590330308818616faa9f6a862e SHA512 9fc73cb13dd70f6f323161667f7a253b48c4e11d074457fa033b3617dcaf7ba9aa95f12801c4c045e7e9c07dd4b63a83f79701b489a9d97aefde07970064d9b0 DIST thread_local-0.2.7.crate 10954 BLAKE2B 70a8545a0e9ab525c4246409d7b6c35e8675dffc58799b74f6286ee81f6b3a13a2d2d6a2fa38ed13cb83b5d6aad7e54d9896f004a8e623788d928d6cac975001 SHA512 adc9be75120fd9e27429d0116cc6774a519ed9a2348db122ea90864947e4c1e1c98aeef740e7f8d28861b1db0f4a9340e58e13c1b3ece1fb3320058ea7a47b35 DIST thread_local-1.1.4.crate 13106 BLAKE2B 64c19368f8cec46f23b3052759c4c4ef0de50748432790e6ea11b12477239b177d54e60b9046fdcb2f495b8e0b37ad82809d03602edab9fc85cf814e3bd94fe2 SHA512 db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5 @@ -145,12 +169,19 @@ DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d23 DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7 DIST wasm-bindgen-0.2.79.crate 164276 BLAKE2B c3eeb98f9df18d52d7842886c187ea952923290725a0f90e1195152b54fa7859f0b05a618ee62c3f2eea36647c1299d4506f2cb5825cdddf823564882a93cd91 SHA512 30bbf75950c1f55560d88aa2ac37a00c55023974a73e59db575c16addad52c03eac401297be664f1f7bbd202dbba9f33c293ce063f4523082f5b2eec33ee2f85 +DIST wasm-bindgen-0.2.80.crate 164576 BLAKE2B ee581f812bdab9dcf23c73ce25afa6aafeffb7b9c70d5a64539487548efb290bfcb94cbe5af6e12b5a5912548ae0fc6cc3168de4a5ab63b3823b6b071d41161c SHA512 928fd6575217909a46f23ea8147caa438efed8eef31d1e0d75610fc380c18d7cf51cb74c7d5c83136d36433fd19bc9256b6566c2624a4008daca1b3e155aacf1 DIST wasm-bindgen-backend-0.2.79.crate 25776 BLAKE2B 4fe72230364c889e74134baff9c4d661e54da3b8612f6139baf0897deea218bce4b1ef47b13fb4314729bf37641f9a066cc94bf83c2c9ca9928ab05e4ee93280 SHA512 8463996051ff7af350d32a871ebca080c434ead1c47d6f4e7b39b406adfab249615cc84d775ab550ad2a23a9af6514ecf9538d0936c54a2e253109c962b198f8 +DIST wasm-bindgen-backend-0.2.80.crate 25741 BLAKE2B bac730f41a17aa963bdb005bcbce76e988b0c163fdf1b117cb3bf838d7186b732f81ce4edc068c6e3d2934802c974e19f1d8588ff71310462a189b3e5b9d4653 SHA512 20c33664f194dbc5998093831d8ed0eae82cfa6c90b8c3b9338c4f32104594a8864c68a51ee3e39fca1eba166b241a9a8e508d5f942791d727deb2decd9056d2 DIST wasm-bindgen-macro-0.2.79.crate 11806 BLAKE2B 8b06ecd90701e37810644d9a28cae3e9d18abe7aea7178dee92b373991a02e2d718b0546f8f90bef1e4c7ec2c0e00221dd6f8f4f796225197184f407b585dce4 SHA512 b4d6b7b70ad6b1b2017726032923965f1bd0431a1badac1d050ef2539815cf9b705f7668da57c1bee2b7ecdf403c7d1c753217d25b8acbd32cbdca110c69c99b +DIST wasm-bindgen-macro-0.2.80.crate 11805 BLAKE2B ce070eac93a0cecac6d2e303f40b9f9784489133da2cf7fabbadd57afdeff5966308481276d4375150f0950fdbee165f466b4b099f0932ce26dd02ce6007af10 SHA512 816922762591e7ccd07d9bab1f089d1d0484c04ca4d8b9060d432fabe4ca28a6b6f0e701129f6d0a3fc341b845115c2dd1bea3bb67493234a73f7cd2bc0c66db DIST wasm-bindgen-macro-support-0.2.79.crate 17861 BLAKE2B 0368ed79c618949580a3aeee03853f0174399de2ca8e0f0aeae88c8b9d3cc61f86bd38481937ca3d7a1424d17586625ab581d2662045ffea4d9af0062d8404dd SHA512 a8b83cc222889b8d90801787c99a92c93383a8313f16d96949598e137e47cbd5690cedbe97cc610e7d72042462beb6562124a0fca6e2e777d4133ede376a9b99 +DIST wasm-bindgen-macro-support-0.2.80.crate 17857 BLAKE2B 9f51e4193f64088d95079a105164c75d2397f07846bc8fb29bf7f9dd3747dd7d4d6f3b340cde219fbc3b181199c8f1aaf62317ddd3ce8e7f25f68b2d5ffbd514 SHA512 8d4a68c363dde93d9644f30ab69ef28879e8c354e41e6ed1d1598beeeaba5bb6c8e6769fac5404faf438a90d87fbdaf9bc9b4d082dd7b1986f789d739f7b5108 DIST wasm-bindgen-shared-0.2.79.crate 7204 BLAKE2B 726e4df99b50052a9eed71b94e3887f75bf611d08e50d22724863a2cb95a9ddab59c67c88cfed21fb1b09ff9f7f154cb3acd27cae71aafc0850d4ff19f61ba2b SHA512 f81088018534c91b542d5a9085509544ea47c3a1ac13291e9dc291c23bf1a912bc61cc64d94469ae5de3b98010270956f222a08e462332ccd0b450c8f198af74 +DIST wasm-bindgen-shared-0.2.80.crate 7204 BLAKE2B dd955b920bb74d96734b58c3143a10182c64ff5d4c1cbcdcba909521b45c0f97422c3aca2894722d96a226884a7c334b06649ca7c1cb2e7b08c2cac5acf53dd5 SHA512 c170759d46e12edd41dcafc908caa887756a811006a178b3bf5ae73f73556d51fa13fc4a0844e28071d21c177a1d98e1e2f6dcac41dc240b972b697d36d74203 DIST web-sys-0.3.56.crate 666465 BLAKE2B 903a54a43cdb7d990ac3e01b3ab7bd9ad33a7877fca2873296d3df3d7e1fc47d2eac52296d37579cfa1055746a0d07d3aa3d909cd86f1524e7c1ba60af16a3b2 SHA512 00db771aff344a7c05ff0c6e3c7648646913ebf16a38eb83cdb4b9afaae3ea90215ba802fe8586e50e20ccb96af11b8dcf2f81b6a11f44e26a2b0f9978b7e641 +DIST web-sys-0.3.57.crate 686563 BLAKE2B ddb687a252181a9198bc96da3feaea007ff188641996172293772257cffd748a79f306c24d9eb619c61a5ddcec4bb6e423288a831ff14c7b5ec6b37839b52508 SHA512 144a481ff7562ff5f96145c7db64ecc704863e2fd6c0c9afc87fe87513e5be660fcadec6b1114ed2c86da36ccd97024ce601b843c8768dd8b5c53c71daae9800 DIST which-4.2.4.crate 9259 BLAKE2B 0371c0c04843ba3c72b4bae2df5ae4539a4750e0d2da0105e370350b7a8985e7fc7a57815dcfe6b3a48ea7c0161b5ca5db3c03b9bf65bd8252adde77fb8055a5 SHA512 9ca2bbec727040197fc12efdc7cd70bc94bd1b4abd03bf86f6043fd960de73053b84c7d101d897563583b8d6d85377025e1e7213640987ebdfdd54fa629e3b80 +DIST which-4.2.5.crate 9326 BLAKE2B 8aea79157007f2326d21083e1eba387611233a19f39368904cf2b0e9b6f09b4fdf6dc469cff83373912bec6e2aeec191d217b0b1e720ee0db1848b6f64d37054 SHA512 2b2b44773b568946799035e5b90c1f0c304b399f4d330c1e063323f631f56ddc6c5d8a9d026d987cb39c801ccbfb614450064030fc19e1de34ab6a495f053395 DIST whoami-1.2.1.crate 10963 BLAKE2B 4ab8f05238ef7ed2564d2dfd33103ec166a66b304ed449b189f8e9732e94b8de52ebc9513a1fae67ad38aee7141446a1a0864c1a24d7fb3d9f15bba07a8fbffe SHA512 1faa2461980c3930bc8aef989733e7dc1a7a0e13e8c016bf8d88e2b0a22e06540e27c3d3223c1039e6129923908401a824be4dd75167e714d9d726e5d4c024f0 DIST wildmatch-2.1.0.crate 6065 BLAKE2B e8485c5a61083f93a67350aea57fd2ecdeeb3c5d590dd0aa5ad0a5b043ad6158cc62eb2a3a6ac851a6c6e718469d9caf8a303b0dcc6cd758752d95c5b69820a0 SHA512 4f281a817d5968eb1eda6ce14d71d238cd88ca637cb46efd5b6c03ee02e64f07035234156d0f780fd48f330cbf2f069e43434de3b080e1dba35dbd9d2d511987 DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe diff --git a/dev-util/cargo-make/cargo-make-0.35.10.ebuild b/dev-util/cargo-make/cargo-make-0.35.10.ebuild new file mode 100644 index 0000000000..b11a4e26cd --- /dev/null +++ b/dev-util/cargo-make/cargo-make-0.35.10.ebuild @@ -0,0 +1,210 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler-1.0.2 + aho-corasick-0.5.3 + aho-corasick-0.7.18 + ansi_term-0.12.1 + attohttpc-0.18.0 + atty-0.2.14 + autocfg-1.1.0 + base64-0.13.0 + bitflags-1.3.2 + block-buffer-0.10.2 + bstr-0.2.17 + bumpalo-3.9.1 + bytes-1.1.0 + camino-1.0.7 + cargo-platform-0.1.2 + cargo_metadata-0.14.2 + cc-1.0.73 + cfg-if-1.0.0 + chrono-0.2.25 + ci_info-0.14.4 + clap-3.1.8 + colored-2.0.0 + core-foundation-0.9.3 + core-foundation-sys-0.8.3 + cpufeatures-0.2.2 + crc32fast-1.3.2 + crossbeam-utils-0.8.8 + crypto-common-0.1.3 + digest-0.10.3 + dirs-next-2.0.0 + dirs-sys-next-0.1.2 + duckscript-0.7.1 + duckscriptsdk-0.8.10 + dunce-1.0.2 + either-1.6.1 + encoding-0.2.33 + encoding-index-japanese-1.20141219.5 + encoding-index-korean-1.20141219.5 + encoding-index-simpchinese-1.20141219.5 + encoding-index-singlebyte-1.20141219.5 + encoding-index-tradchinese-1.20141219.5 + encoding_index_tests-0.1.4 + envmnt-0.9.1 + fastrand-1.7.0 + fern-0.6.0 + flate2-1.0.22 + fnv-1.0.7 + foreign-types-0.3.2 + foreign-types-shared-0.1.1 + form_urlencoded-1.0.1 + fs_extra-1.2.0 + fsio-0.3.0 + ftp-3.0.1 + generic-array-0.14.5 + getrandom-0.2.6 + git_info-0.1.2 + glob-0.3.0 + globset-0.4.8 + hashbrown-0.11.2 + heck-0.4.0 + hermit-abi-0.1.19 + home-0.5.3 + http-0.2.6 + idna-0.2.3 + ignore-0.4.18 + indexmap-1.8.1 + instant-0.1.12 + itoa-1.0.1 + java-properties-1.4.1 + js-sys-0.3.57 + kernel32-sys-0.2.2 + lazy_static-0.1.16 + lazy_static-1.4.0 + libc-0.2.122 + log-0.4.16 + matches-0.1.9 + memchr-0.1.11 + memchr-2.4.1 + meval-0.2.0 + miniz_oxide-0.4.4 + native-tls-0.2.10 + nom-1.2.4 + num-0.1.42 + num-integer-0.1.44 + num-iter-0.1.42 + num-traits-0.2.14 + num_cpus-1.13.1 + once_cell-1.10.0 + openssl-0.10.38 + openssl-probe-0.1.5 + openssl-sys-0.9.72 + os_str_bytes-6.0.0 + percent-encoding-2.1.0 + pkg-config-0.3.25 + ppv-lite86-0.2.16 + proc-macro2-1.0.37 + quote-1.0.17 + rand-0.8.5 + rand_chacha-0.3.1 + rand_core-0.6.3 + redox_syscall-0.2.13 + redox_users-0.4.3 + regex-0.1.80 + regex-1.5.5 + regex-syntax-0.3.9 + regex-syntax-0.6.25 + remove_dir_all-0.5.3 + run_script-0.9.0 + rust_info-0.3.2 + ryu-1.0.9 + same-file-1.0.6 + schannel-0.1.19 + security-framework-2.6.1 + security-framework-sys-2.6.1 + semver-1.0.7 + serde-1.0.136 + serde_derive-1.0.136 + serde_ignored-0.1.2 + serde_json-1.0.79 + sha2-0.10.2 + shell2batch-0.4.4 + strsim-0.10.0 + syn-1.0.91 + tempfile-3.3.0 + termcolor-1.1.3 + textwrap-0.15.0 + thiserror-1.0.30 + thiserror-impl-1.0.30 + thread-id-2.0.0 + thread_local-0.2.7 + thread_local-1.1.4 + time-0.1.43 + tinyvec-1.5.1 + tinyvec_macros-0.1.0 + toml-0.5.8 + typenum-1.15.0 + uname-0.1.1 + unicode-bidi-0.3.7 + unicode-normalization-0.1.19 + unicode-xid-0.2.2 + url-2.2.2 + users-0.11.0 + utf8-ranges-0.1.3 + vcpkg-0.2.15 + version_check-0.9.4 + walkdir-2.3.2 + wasi-0.10.2+wasi-snapshot-preview1 + wasm-bindgen-0.2.80 + wasm-bindgen-backend-0.2.80 + wasm-bindgen-macro-0.2.80 + wasm-bindgen-macro-support-0.2.80 + wasm-bindgen-shared-0.2.80 + web-sys-0.3.57 + which-4.2.5 + whoami-1.2.1 + wildmatch-2.1.0 + winapi-0.2.8 + winapi-0.3.9 + winapi-build-0.1.1 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 +" + +inherit cargo + +DESCRIPTION="Rust task runner and build tool" +HOMEPAGE="https://github.com/sagiegurari/cargo-make" +SRC_URI=" + https://github.com/sagiegurari/cargo-make/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris) +" +LICENSE=" + || ( 0BSD Apache-2.0 MIT ) + || ( Apache-2.0 Boost-1.0 ) + || ( Apache-2.0 Boost-1.0 MIT ) + || ( Apache-2.0 MIT ) + || ( Apache-2.0 MIT ZLIB ) + || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) + || ( MIT Unlicense ) + Apache-2.0 + BSD + CC0-1.0 + MIT + MPL-2.0 +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+ssl" + +DEPEND="ssl? ( dev-libs/openssl )" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/.*" + +src_configure() { + use ssl || features="--no-default-features" + cargo_src_configure "${features}" +} + +src_install() { + cargo_src_install + dodoc README.md +} From b0919efdd47b4185b1da200cc93df399b4ccfa4b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 00:46:27 +0200 Subject: [PATCH 087/124] sys-apps/ov: add 0.10.1, drop 0.9.6 Signed-off-by: Alessandro Barbieri --- sys-apps/ov/Manifest | 21 +++++---- .../ov/{ov-0.9.6.ebuild => ov-0.10.1.ebuild} | 45 +++++++------------ 2 files changed, 29 insertions(+), 37 deletions(-) rename sys-apps/ov/{ov-0.9.6.ebuild => ov-0.10.1.ebuild} (97%) diff --git a/sys-apps/ov/Manifest b/sys-apps/ov/Manifest index 2973c0041a..0cc7e9e0d7 100644 --- a/sys-apps/ov/Manifest +++ b/sys-apps/ov/Manifest @@ -264,14 +264,16 @@ DIST github.com%2Fjstemmer%2Fgo-junit-report%2F@v%2Fv0.9.1.mod 51 BLAKE2B 4cf5f8 DIST github.com%2Fjulienschmidt%2Fhttprouter%2F@v%2Fv1.2.0.mod 43 BLAKE2B 2b7883d00bddf90261a91670917e335bf5c59101032ed3ef5ab6752eb4da25e8417071b1d0021441fd887158b519f4fca4b028b6ea52fe3ae9a41b84441c8c06 SHA512 60340233f2a0205ee4b1a7b2d78ed52d88fe5d39887413d0e62d6ed006c51eda83ac117454b0c1a31ab29c5aceae13810ec719dadc554d10480219c1afc3e5bc DIST github.com%2Fjwalton%2Fgchalk%2F@v%2Fv1.2.1.mod 230 BLAKE2B 83aa0eac54991fef7a46a76a4b98ef83440fc16458396026b1afe0d82baf4856a950dc8ddfe9d5e710a10fadf87825b7c999df45d245303c0e5c88373d560b00 SHA512 09e988d73da9ae377c3996c62b5028d6aec6bfaebc5157021795c1e86dfd19aab658f38291702ae2697d4355073a73302cc4f6e17e8d972603d2ff56c9b60d11 DIST github.com%2Fjwalton%2Fgchalk%2F@v%2Fv1.2.1.zip 106052 BLAKE2B 8e30a5849ccaa47b643863f1d3c690551068cb0f344c1e84768213f13f4e4ad4dae102cd2a079eae01cda9111b2a24972971d5f741451a2e723b8b5c75f83bdc SHA512 1254a0485161792700f0ace743ab3c5add790a0a0605e44651db95cf48857c4e2c7faee8cf664654328412d3ba0eda04bad4e504b6c4210eba6ba689f66316f0 +DIST github.com%2Fjwalton%2Fgchalk%2F@v%2Fv1.3.0.mod 230 BLAKE2B 83aa0eac54991fef7a46a76a4b98ef83440fc16458396026b1afe0d82baf4856a950dc8ddfe9d5e710a10fadf87825b7c999df45d245303c0e5c88373d560b00 SHA512 09e988d73da9ae377c3996c62b5028d6aec6bfaebc5157021795c1e86dfd19aab658f38291702ae2697d4355073a73302cc4f6e17e8d972603d2ff56c9b60d11 +DIST github.com%2Fjwalton%2Fgchalk%2F@v%2Fv1.3.0.zip 106166 BLAKE2B c9d1380ef59934a6b776d47ff5f4b0d9cb53d13a3b152a694bd4204d56642c7c0ca757a341b2f682f38e97c2ef8e6942254838dbb7f65520e7bae028d268d043 SHA512 c6a3ccc6b6233a00b35e981d38d738225e14e7d2cfe32a31ecf1de35130ac9e4dad47ea7e49215a8a7ddbf3d7e4cc1e6cb8a4839a41cfccad04e4490b4143dcb DIST github.com%2Fjwalton%2Fgo-supportscolor%2F@v%2Fv1.1.0.mod 172 BLAKE2B 5171bccc410d931dae17e236666d627a4fee1a296e09e9cf46ed67e454a23a5b3922a63cee659a1e0499d63b44b2ad4e74a7a8d5e0a127304c7d187ba0852ce9 SHA512 7ca8ad945a44a113cb34ed4273c629a2550e7d49f775d89e9f1680eeb11887db1407ac5436318c960549160da800c90e89fe6f53b51fe6f7e7616b5b50a8d02e DIST github.com%2Fjwalton%2Fgo-supportscolor%2F@v%2Fv1.1.0.zip 16936 BLAKE2B eb6d0eea79a721440c565d4b82bbbaf431a172eea5cd5fd88711b34367a43450f8b0658aaeb4858a825d675d5c28193360e85a1362835045dc18b964ca02b862 SHA512 28add2a0aadbe4c5546144b2d8c66f1e5e254c67acab0c69198fb6d3a0d7e15a455fc8efd1588cee663bb5575901aba75d03748c569753833326e2561fd83bc0 DIST github.com%2Fkisielk%2Ferrcheck%2F@v%2Fv1.5.0.mod 107 BLAKE2B cd132ab287312d1ae53abd542a75e6bdd5cecdcd46c5311be91da88d54e1a114019440b12d71a9357851585672f440dc66eaf359a99b7682ce1bd4ee03869325 SHA512 302828b5c2b6eec77f4a2ed075cd8b721da8d62a8747883d4382d5674a7c82dcea01a7de664d15d5eeba7e35b9667347dceae9b4ec93858ed3acf8adee692967 DIST github.com%2Fkisielk%2Fgotool%2F@v%2Fv1.0.0.mod 35 BLAKE2B 2f43dcbab430f12316fde243db4bafe24372c74d60874b05917269e249a36660309c23da151db31d89c0d0a8fd0f179e2dd7f386af3ca533c95ef74017609af9 SHA512 86aca37f7f94ada381e0528a535b344c8fdbab9e0dcc7b71d716083501ad3d61db701ee159ccfb5455a351fc18a405301abe798037dd1200f9950bdd805d3dc9 -DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.13.6.mod 46 BLAKE2B 97cd2e64d41bcc24a2f5b5c52fd150cad9d7d7758e910216bdff8bc764c3b84d7a07ec3d22113991ec9981c69688d7727eff66c8b5ed0ec8282287cb1ee2042a SHA512 169f465555b08e51a41783d4e2740c09d1a19b146b3ff99a8ca32b008569adedf6515b3f6d94aca6e11e98c0dd47ff561926daf2ba5f5d24dcba3407eda6aefc -DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.13.6.zip 15597164 BLAKE2B d7df7ac3fc15e51dace8013ef0a994e6f813d66c92777ed0e2570337ee047a4dd18feac61fe7fe33f5295af1bdbc78b0137ec1ab63b56c38145af9291e20cd82 SHA512 61f0a7b258aac9064a238e669f6cc168780cd4a2d25cbd0d8145059e0befff3ab56306881e5085182417a412ac6287c31d45efe298876638cc048df83f398865 DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.14.2.mod 46 BLAKE2B 97cd2e64d41bcc24a2f5b5c52fd150cad9d7d7758e910216bdff8bc764c3b84d7a07ec3d22113991ec9981c69688d7727eff66c8b5ed0ec8282287cb1ee2042a SHA512 169f465555b08e51a41783d4e2740c09d1a19b146b3ff99a8ca32b008569adedf6515b3f6d94aca6e11e98c0dd47ff561926daf2ba5f5d24dcba3407eda6aefc DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.14.2.zip 15613998 BLAKE2B 22aa12b434d0e8a44c0ce5eb0545ecafdee15b28f741f8916c2a44cf4693f334272e742c90248eb34369f1cf1fd83ee53a4c1281ebd0c6e10cf1379e776f8760 SHA512 d3f5b28dd2558b92d985cad1a199b238d92b479e1c62880ec38637f659dd325bfe897184fd1f8c91df32039af5cd5dcea5dd024ed9168a5f32d0087e3cb41aab +DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.15.1.mod 46 BLAKE2B 97cd2e64d41bcc24a2f5b5c52fd150cad9d7d7758e910216bdff8bc764c3b84d7a07ec3d22113991ec9981c69688d7727eff66c8b5ed0ec8282287cb1ee2042a SHA512 169f465555b08e51a41783d4e2740c09d1a19b146b3ff99a8ca32b008569adedf6515b3f6d94aca6e11e98c0dd47ff561926daf2ba5f5d24dcba3407eda6aefc +DIST github.com%2Fklauspost%2Fcompress%2F@v%2Fv1.15.1.zip 15188175 BLAKE2B 6fc90c3143aa264b1098bc823d57d00c8917011c4fa9374e9f0dcf3ff44064af24749e08a343611daa13355f4b75b3973200fbd82d19ea6217ac17db31093d4d SHA512 c70d85d7f1888e9aca4215e18452b18dd878d6891b68044fb9c107d8b896c3cc156bc21610ddcb6a450ff75c0960c90c0c222f2c2245dc4bf71d1afa84a5ee4b DIST github.com%2Fkonsorten%2Fgo-windows-terminal-sequences%2F@v%2Fv1.0.1.mod 58 BLAKE2B 4cf48282c28d2b8237fe9ff852ad25d102cce038fbd1852a1938bcf69c895df05dfdef6e533b3c0b4da28103eb5e3a9561f802414ccdd99b2d3ec2e2db0807ee SHA512 fe33ca4de6588b95f0155458b8b6daab218553b58de5dac220efe54019dfab085838cc6a22012a106fa36a6094447f744825cad04aaf0b158fce5aa676048fe5 DIST github.com%2Fkr%2Ffs%2F@v%2Fv0.1.0.mod 26 BLAKE2B cb393cd37dc2b7c07fc316b588fac0f245ee33a37ff3d4ca0df67ce952976463df9a79d600a37d5cbd3f596c0135c2c0330aba871cc941cea13325eb24e6e56d SHA512 c151e8d0c5002b25d399fe4a7420e5735cca46dc6f3bd18837f110f5a72659406a3b92d7f870898c97f58b6f42364d4c97e9457491a0534ce456ec46d15b1697 DIST github.com%2Fkr%2Flogfmt%2F@v%2Fv0.0.0-20140226030751-b84e30acd515.mod 28 BLAKE2B fddd4b3cdef60f53bc3f8da5a3154d10b49dd180c12837d3740c22b442947cba2025649f3ac7321bcf0c73a272527659b0ccd9be141ddca13caa7594bf6ad3fe SHA512 3c623d077e39697506174a50c0380cb7787a05a52819b1a73c2f64ba8dd819fd500777de83c83d8d9e80f19c828128a569b4cd783667b4d6b9a375b0e3d527a7 @@ -288,6 +290,8 @@ DIST github.com%2Flucasb-eyer%2Fgo-colorful%2F@v%2Fv1.2.0.zip 958042 BLAKE2B 62b DIST github.com%2Flyft%2Fprotoc-gen-star%2F@v%2Fv0.5.3.mod 163 BLAKE2B 040cc5cbe4405c586564755250cf5a647850deb1a64650d439fff402384fd7e7c4af6a19fe6e3086cb879f4415dea29ab11a424f47b000328a3ba96feb6a5758 SHA512 fd14078fc9db6e8b6bad178ca6dc01b2ae571903af5e9643e51108b5e7d4dfbc80296718471f7aa5c914ca5c9ac999129cf6d34f9274b165d68db68b786c2bf3 DIST github.com%2Fmagiconair%2Fproperties%2F@v%2Fv1.8.5.mod 49 BLAKE2B 8b2bef1b80fd800e2e85a5d1e9ce4758dd3f23f58e1fe842bb31d6003794d571877f0f00f24eaf71e108ade573694b03456f06d326343816b2f12193d8c6c602 SHA512 c1b6e77c86f654480988e8a2c7f80b30739ce7d784a57e0d1b26b8fe41fce8c1d26dbeed5d23f3ad9a6aeb8953c07889ce3458ce837d92652aa5c825a318d4d4 DIST github.com%2Fmagiconair%2Fproperties%2F@v%2Fv1.8.5.zip 39629 BLAKE2B 35f0b15ac328b7c0be9d4409d947d3c0441f414c388e9da82a3e0fca807056c60feacf52d1d16dfceea1129c3b9cbcc475adaac2b650219cf11aaf612afd2583 SHA512 cbe51edd014a5a1a32daf08830c0be67e6e5a860c12852215bb256867ce2abbbd7d8d6387244e29662b5738e3e9962a7bfb5984f840c35297b56945b71dd785f +DIST github.com%2Fmagiconair%2Fproperties%2F@v%2Fv1.8.6.mod 49 BLAKE2B 8b2bef1b80fd800e2e85a5d1e9ce4758dd3f23f58e1fe842bb31d6003794d571877f0f00f24eaf71e108ade573694b03456f06d326343816b2f12193d8c6c602 SHA512 c1b6e77c86f654480988e8a2c7f80b30739ce7d784a57e0d1b26b8fe41fce8c1d26dbeed5d23f3ad9a6aeb8953c07889ce3458ce837d92652aa5c825a318d4d4 +DIST github.com%2Fmagiconair%2Fproperties%2F@v%2Fv1.8.6.zip 40523 BLAKE2B 81c11d5ff12c17282fc28640b436f3fd9fc93b3fbac6ffbb779ae578de170ff5cef2fb8f69896712a8c2ef90b840008b2d140dac5359340d9109fe6100bbf986 SHA512 7e08422bacfa0b91236e0536a88558e0559d3a26cc32c04315d68f77e1542d0196ce5d2ba40067ffeeb42ed3e4804157d8060d4c019aef53466108a043be592d DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.0.9.mod 37 BLAKE2B 6bd675a05c0bb6f9dc12d09203d13de115801888cf8c02cb5d609f72d214b7e7ebf13a72ddfa2eb9172e9c2ba1f3e5a040f089a86ce9fe873d49288d5f7dc5a7 SHA512 3cc3ae26618b96a0fc076b18bab6f8f0f6a1064d6a9913c1015a9867fd3571d17f5d2867d72cec008e9bc7005883a596edb21424084f82ad5b572443de90f976 DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.12.mod 160 BLAKE2B 63be9d239ea8c5ad48c5bdefaf634f1ef2e3913f9c1f1eb0c48ccf9185a2c14c1030d1542048acd9c7c42399ebb752a8c943e70ed7b11d199ed9067b6e906480 SHA512 f2fa86449f7da9a73f3f8781e6b3dc6ad6e7d491cb37854be0dfb5c3ee086c36f509646e6fa383b4f00c3cb96c535e581016b2a43aedbfd9fe5861bada2f7ce0 DIST github.com%2Fmattn%2Fgo-colorable%2F@v%2Fv0.1.4.mod 80 BLAKE2B 486156a648d66786de2a05b45b054ffbc6ccbb45ffe98230d3b3126ff533fd546af1b348fdcf67b1b3ae9310918869355fc39390a4f67b99cd7a1bbd1c6cf891 SHA512 f69ecc2e8097c17a9c0002181451d56a8a7496f62e87f437802420e9af27c5f80da2be189597759f2a5ee2656dca8c1cf91a5374b8e46919f7a6e0f9579d2526 @@ -362,14 +366,16 @@ DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.4.2.mod 337 BLAKE2B 94ce7d2e232810 DIST github.com%2Fspaolacci%2Fmurmur3%2F@v%2Fv0.0.0-20180118202830-f09979ecbc72.mod 36 BLAKE2B 1ba81fe6a6b84ed40868e0fff431dc8485b912700c192d90181c22588345e7250af63160673c297129add94a41281d7f0ddca5733c2b32e20f65ca7c27046306 SHA512 d14779867dcbbe24d451e82ac72c823f80551cec89758ecd39c9e72fd75560694a0b8261726020b738ad4f447ce1093f910c12797c58b8dede38f6bc737b9a25 DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.3.3.mod 163 BLAKE2B 5cecd3bfae0def43e66d7e0a3b9e0240347622d8a870fbf81842c5f6e0c571d8e0c1cf7781235ab099007cba42c279945ea15787ce48ceece3e4647f9ce1a8ae SHA512 720370b4db1be6751f3debb415a04955507c24b6d4be6e6bb3fbd2f0e609c23217538c6d24e53da421f54f0fbc3c95249c981b839f84911f0f158cbe9e6db2d8 DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.6.0.mod 163 BLAKE2B 78976e3b857b07f201d0e0d65209cab8ed73cc9aa10f2977646b655d541e9a6a3dbf1d40e037ef0dd36c0c6f6813cf807e7211afc3683b9bc95f3b3e4bf5e6fb SHA512 1f0348cb522ec6a39f5667339dbdad2a16521eab1d7cf710e6b939c8156c928d7ed1da3c4cf1d976f6c8b9e41e74a43ef1328407119fd55d8fcbc0d91eb1dd7b -DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.7.1.mod 369 BLAKE2B 7e023961f2fc0861eaeb3638600ac0fa3c19220d2ca588483c41a427b6bdf2bbb1bc8a9ead08630d89fa3d2b040065fc933685c80b9549b5fc235e1b6ba84022 SHA512 3d08ed1b02d991b022aa86fb8b9c9ced91a0f5f38affe76b28c260d6d233d4425f244d4fd68c5a318fb6c309ba1b005fb857ede3c91d63f0649889f882101986 -DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.7.1.zip 123302 BLAKE2B 209d0b243bc358eb6041337c9804029ce76dd574f8578e8b0a139a28af08fbd3705b9f7022f8f11032b104ff416bf6853125d8ce9cd4b4cbb6a4f28ed722cd27 SHA512 d15f810849f9b63e570546647335261cef86c6f7a1678e5a9b3bbb26f5fb0c2df1481558faeeb4a0fb4292e30fb5ea64d5b0dcff99bef55e1a7df6480d9e1d96 DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.8.1.mod 369 BLAKE2B 7e023961f2fc0861eaeb3638600ac0fa3c19220d2ca588483c41a427b6bdf2bbb1bc8a9ead08630d89fa3d2b040065fc933685c80b9549b5fc235e1b6ba84022 SHA512 3d08ed1b02d991b022aa86fb8b9c9ced91a0f5f38affe76b28c260d6d233d4425f244d4fd68c5a318fb6c309ba1b005fb857ede3c91d63f0649889f882101986 DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.8.1.zip 122859 BLAKE2B 61974479b63a4d9941c3ab87f0ce83a4f0f7716b7972941c5ed051d26a0ffa179b67883d52204a73f1d7263ba77c7a5add76041c7462479e16762569f2b09769 SHA512 c6a2c1cbed718d3b9c085823cb66b6b9e781559c4746b59526b67cd7b2c9188a10a1659e3d643a78aa2c0af44ee053b689b3f61379eadaa11228f3cf8c5f3266 +DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.8.2.mod 369 BLAKE2B 7e023961f2fc0861eaeb3638600ac0fa3c19220d2ca588483c41a427b6bdf2bbb1bc8a9ead08630d89fa3d2b040065fc933685c80b9549b5fc235e1b6ba84022 SHA512 3d08ed1b02d991b022aa86fb8b9c9ced91a0f5f38affe76b28c260d6d233d4425f244d4fd68c5a318fb6c309ba1b005fb857ede3c91d63f0649889f882101986 +DIST github.com%2Fspf13%2Fafero%2F@v%2Fv1.8.2.zip 123734 BLAKE2B 83acf470fd28c2debc89a876ce866aa2493d4602eea40f3442a1c3af81d2b0f3ceba6369b95958b0350852278fa1b1123319a9d77de346346eb4848dd5e34620 SHA512 a1f80d84973e5296169b82130d49fb628e4d5a53ba37dd73fc6b2006dcbcf61d74f240b1e72c07637c811fa8c56bc5b2447e7fddf094827bf128363172c146b8 DIST github.com%2Fspf13%2Fcast%2F@v%2Fv1.4.1.mod 175 BLAKE2B 9077c3a2c65f4025500a3215c440b1b3856e09f1543cad7ca6a37fe5b42d51af01c2032b905c72cce445807bb311ed461c4a5fd4fe680a81ac7a1c0d94759c67 SHA512 7a0a21f6a7564b3261bccc8b1e1cd39d5d1a95bd0dd3debea914b1d37b687fbacdaee5f1dd5f1f74e4da11664c12f7ee63b484d690cd79389423cb79ff38dee9 DIST github.com%2Fspf13%2Fcast%2F@v%2Fv1.4.1.zip 15383 BLAKE2B 3a288a6541be7e34774cf990cc8727e1b5b7a1320467c0369e7117437d92b429c1c8e054623e10d55023149c11d661c6031ff7820c366c607083467d5703afe4 SHA512 2b79c43aabd65436b7b3bf9e5e53fca5b3185297ff09f43effafeed932344b3d72ab4e011da6fba95755025596753c5e39f0e65e010211543d3b9342a5f7e5db DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv1.3.0.mod 226 BLAKE2B 6c3dedfa6b14e756b1f747afe6e4b9a83a4144b9ccaf15d36c2040a315e44e0f6ce1ace087c7fc44a9e9abc6fb15686e52febd6b460e10e418a119ad771a3ce0 SHA512 9b689d1d2cb1f3a23c6b02d8684bf9ad967c1a5695ea6496e1787ccb01014391301ba4a519477802bc4f393b2f1698273d20f7f304d2840b82fe689f9013f7ba DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv1.3.0.zip 216450 BLAKE2B 1dc10bc7774dc0d68e5846f6db6221ce3705c994c28e20349355560a24c75230ce42df6092c2c949e1172775901f64b81b94d1dae1b1e056836699508b259bf5 SHA512 2dfde14f65a5b3f486f58f627278be742fab1a8e1afc1bfa7d1cb962845385240d67e07a868484da22d7747a4d11fd8ca6e964aceb90ea6e4ab5c83d9cfd212d +DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv1.4.0.mod 194 BLAKE2B bca6cf3bf139265a90a323767f3e78cea9b9bc609542f106c19baebbfc6c8cca7a979ba20244f22e6ed35f16a73bfa615e2ad3f85470e70d6ab1ff8dfd9b83dd SHA512 bb6036a34112c5cb6b215156e3dcc9298f083cb052b02e6c1e7cf060a0330613d627359c92231b80df34b7929808f948030c16175e4307d1fe743b797f9db186 +DIST github.com%2Fspf13%2Fcobra%2F@v%2Fv1.4.0.zip 122602 BLAKE2B 68e09ef53e4f8813a6356a3795610e9df28be3c5f8c26018939c4a30c75286100663a669adcf49e60e43eceb20e65db432c5fb4d6e9394ce429f1df94921ea92 SHA512 6ea080e8b7507948e598a9efb64f35ab5213d0180b71d474cb622822d0c57ee96deac9c6347eb44ae9deb9406b323545dea9d9510b58b03c511b28b46adbe531 DIST github.com%2Fspf13%2Fjwalterweatherman%2F@v%2Fv1.1.0.mod 188 BLAKE2B 26b2922f8d9ebbb77872bc280b6a40ce569be69e78a0734cf7f75def7709fd86183506274ff8b9e5853cb0dc29043ce315acdda631102497a8178cd749fb0c03 SHA512 a5da49fe5d41b33c03cd1af18affc92ca2572f0c735da70c55f06d668ff33ae4a231fcb6cfa2e85ab4b04ef4c7808d895739d0121ae874c43b01edad791f2735 DIST github.com%2Fspf13%2Fjwalterweatherman%2F@v%2Fv1.1.0.zip 9825 BLAKE2B 19f73014efe76cce5fe92a4956b494f58093416931f8b71a6f3a25c7220c34f3e8b981ccbc80a6711d11b5b706feaffa84b5ad288927ea2e35c73ffd2973b915 SHA512 e92d5ce203ba7e7f9cdfc4e9c383a6b25a7afaa2a14c057cd51397a51f6fb21eac97e6fb3df1cf810f82d7a5d055ddd354ab0178edc9ddf433e2cb09f1125939 DIST github.com%2Fspf13%2Fpflag%2F@v%2Fv1.0.5.mod 39 BLAKE2B c9d700f96874e0a3977c2ffc7fd321acfffd8081aaa70ca50421ca55253fbe0636d48eca8f7093df202861f0a5f908fa00303533232c83c78bdba84e2973bba7 SHA512 8071c316d33aff1d8ffcabaeb42e8f9320465d83600cb57ac5ef071569f948d5cfd69e1bd2e92855c061395c1b814e84d1705f42e37f00d5bc713b6e724f29f5 @@ -599,10 +605,10 @@ DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211007075335-d3039528d8ac.mod 33 BLAKE DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211124211545-fe61309f8881.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211205182925-97ca703d548d.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211210111614-af8b64212486.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211216021012-1d35b9e2eb4e.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 -DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20211216021012-1d35b9e2eb4e.zip 1700805 BLAKE2B eba5cde04a342c8b8f7f5454174a94d1b94f1de12484b1294737b7339bdb13527db645febecc08184d88d812ad1bd1831efff5dcdd7064f1d8fcc00b7953446e SHA512 f45aeb4c0d945f0998827625a96ad5ff1dbc52a45b3763fcad430a532cbbbeeab247e78bc3cdd8fa15a1e61be9008b63b36d35b596e0d34969c64d2f3e6a856c DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220209214540-3681064d5158.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220209214540-3681064d5158.zip 1705205 BLAKE2B 7dbb357942b0c0b68473d25b05df1bfc47dc5af98b702a2a4f372409e669b631f99311146d4e4dfd7c15917c0fec6993134d44ef21407b8db615cd5f4aec2188 SHA512 541db3174ff73c4266f351e687a52c7d54bec4ff2320f4e2baf34d6327c46b46fac8156b602a97739aaa483a821b731a4579033bbc48e3a591bcf7970246cf15 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220319134239-a9b59b0215f8.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220319134239-a9b59b0215f8.zip 1735340 BLAKE2B ade81a9642274244fa63f4fa51ce2b35d3e9d42caa8cc34c08a8798b653dafb015446d5505a0b5f7ee946bdee07453aa3d4a1a2d833f355477e1cbf2eecaa879 SHA512 dd91ef801992c0c89a922c3f3b96dad96f86c77598ab2922156ab9df92fbce9dbe9f3960e36713f3ae1b8f34a84c926ec8a91a9757da2ddc7f58757697873d2f DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201126162022-7de9c90e9dd1.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20201210144234-2321bbc49cbf.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 DIST golang.org%2Fx%2Fterm%2F@v%2Fv0.0.0-20210220032956-6a3ed077a48d.mod 95 BLAKE2B 8385688f2081360fc2694f05d128ff0c587ef131e1b5757a942d9335870200e06545318afb1a7d1f059d060f51fe94fc16a48a1d7ec31a9a83e07b3c93f34ce3 SHA512 a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 @@ -835,7 +841,6 @@ DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.mod 25 BLAKE2 DIST gopkg.in%2Fcheck.v1%2F@v%2Fv1.0.0-20190902080502-41f04d3bba15.zip 41481 BLAKE2B b952f04dc8d4717c839de5a5b7780ec2434915d11f897cc759647f71073dd3df717e1195ff2f4f804457195886c63620b342a089fc489f5deafa9c928708d4bb SHA512 40a523fc1dcc36677a0dc0e626313d44a308fa2ad5eedf7b616470ae2972dd8f5b78c18384efffa65d58391e60b704ed35db5557a5dce8362ae45204f64b721d DIST gopkg.in%2Ferrgo.v2%2F@v%2Fv2.1.0.mod 133 BLAKE2B c4ac637e2bf2d6635065be5213d73f23a1870054c58e9f1cce93af4627ed6fdefa96798b0fbbd27666573757f8b4a48c694ddf3f86c98e898124294459500771 SHA512 cac59fd7470fc9d3203dab6b9e881d4182cfca5acf0a19207a9aff2964d42f20422f9a164bb52b2fa73c523e3caafd63028189bd4190a1670870154dbf3e8178 DIST gopkg.in%2Fini.v1%2F@v%2Fv1.66.2.mod 23 BLAKE2B 4e15082dd2b6e386e93baa78307538fba456343420c52605d453c6309f256e8062ea4b821d70c926096ae58a8feb33c6b796726d2dcc886c58e8293f99ac92a7 SHA512 7650ff592e6f5a0393f794fbdf17a28ad228a2d29ca79685c9ab8d9ec395554f1691b2a0d061e6248cf542f89be4d9a68884f7b24de7c8ddfef9c02cfeedda73 -DIST gopkg.in%2Fini.v1%2F@v%2Fv1.66.2.zip 67100 BLAKE2B 47ebe3fbb4bb104147053565f9df7b80df0c05582d37f09d057fd434a2246d2b142fc578df21da14d4de4ac66403da7a5d25db693b160697c926c4c4b2b813cc SHA512 dac276ad1107e8bbb684164cd0f4e8ead7c577c151c2b6ec477b81a1d91777ffc1e4f7f6fdd52d910ec30ab693f831c5613373c614f8668419e917a655a50e59 DIST gopkg.in%2Fini.v1%2F@v%2Fv1.66.4.mod 23 BLAKE2B 4e15082dd2b6e386e93baa78307538fba456343420c52605d453c6309f256e8062ea4b821d70c926096ae58a8feb33c6b796726d2dcc886c58e8293f99ac92a7 SHA512 7650ff592e6f5a0393f794fbdf17a28ad228a2d29ca79685c9ab8d9ec395554f1691b2a0d061e6248cf542f89be4d9a68884f7b24de7c8ddfef9c02cfeedda73 DIST gopkg.in%2Fini.v1%2F@v%2Fv1.66.4.zip 71583 BLAKE2B 3f86181e263d5d7c421a1f51b45bb68182cd61bca0365942ddc3a42df92425bbfa0763089323c2b57cda0398c160364eba0fbe999021b9594cf630206001103b SHA512 7f6efb9fb3804a84295ca653677e9a05b89456300922e66c81d89c863c69b89f6ae1e1954120da7eee79c06cb3c2f8885644cd70c51f38a501fccacbb0a5e73d DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.2.1.mod 95 BLAKE2B adb3684980f1d8e6c23444e91028f8db55f1bc496114eb3508dbecf9917dbc8a0a4bed7c0d761123335a75b9ffe727e180f2d6aa5f84312edb05a798185c8362 SHA512 916ff67ddb6c2ba39905db4277ce42596d9ca5a42f8aa7f47f16335e78d91a1b30419fd1b7b6967b37e248363397ec527b38d2f500b3546edda5d2bce1944379 @@ -857,7 +862,7 @@ DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2019.2.3.mod 300 BLAKE2B 3e3f5a2be0918 DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2020.1.3.mod 300 BLAKE2B 3aa707c72ce7e402cc1765fed30253eb87e9e87aecc8096130e973623f53ded2a7572ca3d464e4db9de524cd651b3aa8fbc9fa0ef6bdc4eb9670b4d8652f4dfc SHA512 d814675e448688f6a506397bedb262fb2583c913ec1f8ca9ffc11206bdcd7e1f4ee3c561aee366eb2cdaede8c522a6f58f116236f3033bc7e91ec139bdd140f9 DIST honnef.co%2Fgo%2Ftools%2F@v%2Fv0.0.1-2020.1.4.mod 300 BLAKE2B 3aa707c72ce7e402cc1765fed30253eb87e9e87aecc8096130e973623f53ded2a7572ca3d464e4db9de524cd651b3aa8fbc9fa0ef6bdc4eb9670b4d8652f4dfc SHA512 d814675e448688f6a506397bedb262fb2583c913ec1f8ca9ffc11206bdcd7e1f4ee3c561aee366eb2cdaede8c522a6f58f116236f3033bc7e91ec139bdd140f9 DIST ov-0.10.0.tar.gz 3762674 BLAKE2B 313e7bd4b2f7f985d93e4ccb45e796d41ab77bc99f3791d799b871d2f0561e6da7e0a585f22ce57c93a331a51286567b7b312e2953a8e95be8231f64d8ff88ef SHA512 e70d6a71b5c6e87fc4fbc3bcc385c85d17959a682aef0a8e9ba6ae998564e70853a0db06b63a853618e0b41e4bd81ebb559636a75df9bdc1650304505eb10002 -DIST ov-0.9.6.tar.gz 3754918 BLAKE2B d0320c03f335a0d683839f0c96b32dd94ba7ee1a868406e37c55d816d6a6ede3b00bcf9eed6cd7367ac87934eb0820308f05e174c871579e583c1ac151fdb3a2 SHA512 a25ed3f183b94073d09ee332c0bd965de0ef93e34f8dadbec988e0472b8fd2899046922b51220d168f90c232468288925d27e00da07ca87ab6e2d1cd112d715c +DIST ov-0.10.1.tar.gz 3763713 BLAKE2B 64efd201160338c6547a71b59f60fd17ad4f352c81366d66e51dba9a7bd4b7adbfd81340feec5a070b2591b49af09de1903491784c6ea17eacca0e03efab8972 SHA512 88c96bec0a35e0da315d8c55f1d351631b6be3b37577cbe0d9b1cc42e12a746fb28b220a4e78609733541913c7304e2c05f3452eac195f638a41ce1d4e7e6734 DIST rsc.io%2Fbinaryregexp%2F@v%2Fv0.2.0.mod 36 BLAKE2B 61110bed2b9e99e0250cf6e8b842257202c89b3462edf9368b73cab29f9dbd4dcc66c3e290a1d6329b7d62321eecc52082a8c4c0797eac743a29a8a00910a93f SHA512 db50ff677b0bdccbc1a1ad3df7c5cc76f2fcccf3ab99d08d1c2868440eb9b893fe89452f4286f7d42f2f16abf0f4acda67fe86e174dcfa730a743aafcc166774 DIST rsc.io%2Fquote%2Fv3%2F@v%2Fv3.1.0.mod 55 BLAKE2B f1f0ba35f0ffd200ed37c06b2025c1fd436e3fd857bd525b9295c0cbcade7e1f037e3f566124a7ef428384d50525426f0d40468c967e39bac6057174710e2566 SHA512 e6357ddd7d09692c60e59e6cb80469ade8284052cdd3ea520ec4dbcb42c1cabe045c599e43cce94bec022bd82e87a554ecac42f8c917cf2ff44daff9c1a147d5 DIST rsc.io%2Fsampler%2F@v%2Fv1.3.0.mod 88 BLAKE2B c2ac3c9619e396db470c9951dfc11cdacccd56ae09b3b353015ee7e5fbb023df288dbf48d81b44c309241d1ea89a2e0ee42ee1d17e536fcfa531aaee0e651ab7 SHA512 2137507eb25fbae419605e0cd6bca4cfa584110eebc276cd759a4dcb6f97e52928e5b2d9b276e76bcabcec3bbfc2c42f97fa29f54695d27fb00f9423e1638863 diff --git a/sys-apps/ov/ov-0.9.6.ebuild b/sys-apps/ov/ov-0.10.1.ebuild similarity index 97% rename from sys-apps/ov/ov-0.9.6.ebuild rename to sys-apps/ov/ov-0.10.1.ebuild index 43db5555bd..90959f64c5 100644 --- a/sys-apps/ov/ov-0.9.6.ebuild +++ b/sys-apps/ov/ov-0.10.1.ebuild @@ -38,7 +38,6 @@ EGO_SUM=( "cloud.google.com/go v0.93.3/go.mod" "cloud.google.com/go v0.94.1/go.mod" "cloud.google.com/go v0.97.0/go.mod" - "cloud.google.com/go v0.98.0/go.mod" "cloud.google.com/go v0.99.0/go.mod" "cloud.google.com/go/bigquery v1.0.1/go.mod" "cloud.google.com/go/bigquery v1.3.0/go.mod" @@ -229,7 +228,6 @@ EGO_SUM=( "github.com/googleapis/gax-go/v2 v2.1.1/go.mod" "github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod" "github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod" - "github.com/hashicorp/consul/api v1.11.0/go.mod" "github.com/hashicorp/consul/api v1.12.0/go.mod" "github.com/hashicorp/consul/sdk v0.8.0/go.mod" "github.com/hashicorp/errwrap v1.0.0/go.mod" @@ -255,11 +253,8 @@ EGO_SUM=( "github.com/hashicorp/hcl v1.0.0" "github.com/hashicorp/hcl v1.0.0/go.mod" "github.com/hashicorp/logutils v1.0.0/go.mod" - "github.com/hashicorp/mdns v1.0.1/go.mod" "github.com/hashicorp/mdns v1.0.4/go.mod" - "github.com/hashicorp/memberlist v0.2.2/go.mod" "github.com/hashicorp/memberlist v0.3.0/go.mod" - "github.com/hashicorp/serf v0.9.5/go.mod" "github.com/hashicorp/serf v0.9.6/go.mod" "github.com/iancoleman/strcase v0.2.0/go.mod" "github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod" @@ -273,14 +268,14 @@ EGO_SUM=( "github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod" "github.com/jstemmer/go-junit-report v0.9.1/go.mod" "github.com/julienschmidt/httprouter v1.2.0/go.mod" - "github.com/jwalton/gchalk v1.2.1" - "github.com/jwalton/gchalk v1.2.1/go.mod" + "github.com/jwalton/gchalk v1.3.0" + "github.com/jwalton/gchalk v1.3.0/go.mod" "github.com/jwalton/go-supportscolor v1.1.0" "github.com/jwalton/go-supportscolor v1.1.0/go.mod" "github.com/kisielk/errcheck v1.5.0/go.mod" "github.com/kisielk/gotool v1.0.0/go.mod" - "github.com/klauspost/compress v1.13.6" - "github.com/klauspost/compress v1.13.6/go.mod" + "github.com/klauspost/compress v1.15.1" + "github.com/klauspost/compress v1.15.1/go.mod" "github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod" "github.com/kr/fs v0.1.0/go.mod" "github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod" @@ -295,8 +290,9 @@ EGO_SUM=( "github.com/lucasb-eyer/go-colorful v1.2.0" "github.com/lucasb-eyer/go-colorful v1.2.0/go.mod" "github.com/lyft/protoc-gen-star v0.5.3/go.mod" - "github.com/magiconair/properties v1.8.5" "github.com/magiconair/properties v1.8.5/go.mod" + "github.com/magiconair/properties v1.8.6" + "github.com/magiconair/properties v1.8.6/go.mod" "github.com/mattn/go-colorable v0.0.9/go.mod" "github.com/mattn/go-colorable v0.1.4/go.mod" "github.com/mattn/go-colorable v0.1.6/go.mod" @@ -312,7 +308,6 @@ EGO_SUM=( "github.com/mattn/go-runewidth v0.0.13" "github.com/mattn/go-runewidth v0.0.13/go.mod" "github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod" - "github.com/miekg/dns v1.0.14/go.mod" "github.com/miekg/dns v1.1.26/go.mod" "github.com/miekg/dns v1.1.41/go.mod" "github.com/mitchellh/cli v1.1.0/go.mod" @@ -363,7 +358,6 @@ EGO_SUM=( "github.com/rogpeppe/go-internal v1.3.0/go.mod" "github.com/russross/blackfriday/v2 v2.1.0/go.mod" "github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod" - "github.com/sagikazarmark/crypt v0.3.0/go.mod" "github.com/sagikazarmark/crypt v0.4.0/go.mod" "github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod" "github.com/sirupsen/logrus v1.2.0/go.mod" @@ -371,17 +365,16 @@ EGO_SUM=( "github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod" "github.com/spf13/afero v1.3.3/go.mod" "github.com/spf13/afero v1.6.0/go.mod" - "github.com/spf13/afero v1.7.1" - "github.com/spf13/afero v1.7.1/go.mod" + "github.com/spf13/afero v1.8.2" + "github.com/spf13/afero v1.8.2/go.mod" "github.com/spf13/cast v1.4.1" "github.com/spf13/cast v1.4.1/go.mod" - "github.com/spf13/cobra v1.3.0" - "github.com/spf13/cobra v1.3.0/go.mod" + "github.com/spf13/cobra v1.4.0" + "github.com/spf13/cobra v1.4.0/go.mod" "github.com/spf13/jwalterweatherman v1.1.0" "github.com/spf13/jwalterweatherman v1.1.0/go.mod" "github.com/spf13/pflag v1.0.5" "github.com/spf13/pflag v1.0.5/go.mod" - "github.com/spf13/viper v1.10.0/go.mod" "github.com/spf13/viper v1.10.1" "github.com/spf13/viper v1.10.1/go.mod" "github.com/stretchr/objx v0.1.0/go.mod" @@ -418,7 +411,6 @@ EGO_SUM=( "go.uber.org/multierr v1.6.0/go.mod" "go.uber.org/zap v1.17.0/go.mod" "golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod" - "golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod" "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod" "golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod" "golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod" @@ -467,7 +459,6 @@ EGO_SUM=( "golang.org/x/mod v0.5.0/go.mod" "golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod" "golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod" - "golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod" "golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod" "golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod" "golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod" @@ -539,7 +530,6 @@ EGO_SUM=( "golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod" "golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod" "golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod" - "golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod" "golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod" "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod" "golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod" @@ -604,10 +594,9 @@ EGO_SUM=( "golang.org/x/sys v0.0.0-20211004093028-2c5d950f24ef/go.mod" "golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod" "golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod" - "golang.org/x/sys v0.0.0-20211205182925-97ca703d548d/go.mod" "golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod" - "golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e" - "golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod" + "golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8" + "golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod" "golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod" "golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf/go.mod" "golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod" @@ -717,7 +706,6 @@ EGO_SUM=( "google.golang.org/api v0.57.0/go.mod" "google.golang.org/api v0.59.0/go.mod" "google.golang.org/api v0.61.0/go.mod" - "google.golang.org/api v0.62.0/go.mod" "google.golang.org/api v0.63.0/go.mod" "google.golang.org/appengine v1.1.0/go.mod" "google.golang.org/appengine v1.4.0/go.mod" @@ -787,8 +775,6 @@ EGO_SUM=( "google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod" "google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod" "google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod" - "google.golang.org/genproto v0.0.0-20211129164237-f09f9a12af12/go.mod" - "google.golang.org/genproto v0.0.0-20211203200212-54befc351ae9/go.mod" "google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod" "google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod" "google.golang.org/grpc v1.19.0/go.mod" @@ -817,7 +803,6 @@ EGO_SUM=( "google.golang.org/grpc v1.39.1/go.mod" "google.golang.org/grpc v1.40.0/go.mod" "google.golang.org/grpc v1.40.1/go.mod" - "google.golang.org/grpc v1.42.0/go.mod" "google.golang.org/grpc v1.43.0/go.mod" "google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod" "google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod" @@ -839,8 +824,9 @@ EGO_SUM=( "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15" "gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod" "gopkg.in/errgo.v2 v2.1.0/go.mod" - "gopkg.in/ini.v1 v1.66.2" "gopkg.in/ini.v1 v1.66.2/go.mod" + "gopkg.in/ini.v1 v1.66.4" + "gopkg.in/ini.v1 v1.66.4/go.mod" "gopkg.in/yaml.v2 v2.2.1/go.mod" "gopkg.in/yaml.v2 v2.2.2/go.mod" "gopkg.in/yaml.v2 v2.2.3/go.mod" @@ -862,7 +848,7 @@ EGO_SUM=( "rsc.io/binaryregexp v0.2.0/go.mod" "rsc.io/quote/v3 v3.1.0/go.mod" "rsc.io/sampler v1.3.0/go.mod" - ) +) go-module_set_globals SRC_URI="https://github.com/noborus/ov/archive/v${PV}.tar.gz -> ${P}.tar.gz @@ -873,6 +859,7 @@ LICENSE="MIT Apache-2.0 BSD-2 BSD MPL-2.0" SLOT="0" KEYWORDS="~amd64" IUSE="test" + RESTRICT="!test? ( test )" src_compile() { From 2c35f64fea24aef1361328069373fd3b9a500a02 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 00:49:15 +0200 Subject: [PATCH 088/124] dev-ml/bigstringaf: add 0.9.0 Signed-off-by: Alessandro Barbieri --- dev-ml/bigstringaf/Manifest | 1 + dev-ml/bigstringaf/bigstringaf-0.9.0.ebuild | 23 +++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 dev-ml/bigstringaf/bigstringaf-0.9.0.ebuild diff --git a/dev-ml/bigstringaf/Manifest b/dev-ml/bigstringaf/Manifest index edfd935034..10c09f4724 100644 --- a/dev-ml/bigstringaf/Manifest +++ b/dev-ml/bigstringaf/Manifest @@ -1 +1,2 @@ DIST bigstringaf-0.7.0.tar.gz 11896 BLAKE2B 4bc94264865cc7d90def66930dc76264169b14f907094cdc9e25222f308163df3384a2c1a4d9a5b278fe4f9a433bf96b75fbf791d1255ce7dec582decbfd7951 SHA512 ea0827eaa37b053c1a1756ed38f059209e85fbf7d3e19ed97de587416a9717e77c5b1017afa307e9eee938c18b4ef7cb6ff4adea683d5a9b8430358b4096b960 +DIST bigstringaf-0.9.0.tar.gz 12431 BLAKE2B 12024a32d5ae9f3a5bdda223218abb8957519ebc70998ba34ebe841ef560d44d27f5b60413c88ca873fdf1a2a35ea08a3fafba00073c6cba26fe32237b3a56cf SHA512 c5148d967beef15bba21a706009cb8443fe6afd76b949d6a6bcf4fc6c6d410bd0ca4c86b4ef6897cad73c51449e5387ee0173347b8d43c49f1a62024a8aa4db5 diff --git a/dev-ml/bigstringaf/bigstringaf-0.9.0.ebuild b/dev-ml/bigstringaf/bigstringaf-0.9.0.ebuild new file mode 100644 index 0000000000..92e8ca7323 --- /dev/null +++ b/dev-ml/bigstringaf/bigstringaf-0.9.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Bigstring intrinsics and fast blits based on memcpy/memmove" +HOMEPAGE="https://github.com/inhabitedtype/bigstringaf" +SRC_URI="https://github.com/inhabitedtype/bigstringaf/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=">=dev-lang/ocaml-4.08.0" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" From 60bf9403abc005094074519d69130c8e04952fd3 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 17:10:17 +0200 Subject: [PATCH 089/124] media-gfx/gephi-bin: add 0.9.3 Signed-off-by: Alessandro Barbieri --- media-gfx/gephi-bin/Manifest | 1 + media-gfx/gephi-bin/gephi-bin-0.9.3.ebuild | 52 ++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 media-gfx/gephi-bin/gephi-bin-0.9.3.ebuild diff --git a/media-gfx/gephi-bin/Manifest b/media-gfx/gephi-bin/Manifest index 76e18d1cfa..b09f60de1a 100644 --- a/media-gfx/gephi-bin/Manifest +++ b/media-gfx/gephi-bin/Manifest @@ -1 +1,2 @@ DIST gephi-0.9.2-linux.tar.gz 80846981 BLAKE2B fccf8bc9ce1e1d422582ba5ac223c0608ac130150cb76eb079409f2357a24d097487d5b05d63c34a607757c2fb11d822202618c331fe3148c20a545ad36504cf SHA512 ea90a2f7c8e4cb63364dd0245bde68527048e5d2a807422c4ab3bf7d05373af982c4cde50774131d0a810ef0c31a7cbfaef3f4b1c46e458c7696c856072d20cd +DIST gephi-0.9.3-linux-x64.tar.gz 141499507 BLAKE2B eb7f31f9f33308678a7429bf1eddf7fd5a89d3a175ab84505d57e3de9f8c387eb951bcc435c3d0075248847f11b5ed99a7eb8110ebd875c4dbd2a164d41deb53 SHA512 4d88d2c1371f54f2bdefc1b9b7ee1e6d68ba29e8c447c55ba29fc75acdc1b69c21e1c236efe95605cc5ef4a4ca0237615cbcec0293fa73a91d7b3d7ecf3e67b1 diff --git a/media-gfx/gephi-bin/gephi-bin-0.9.3.ebuild b/media-gfx/gephi-bin/gephi-bin-0.9.3.ebuild new file mode 100644 index 0000000000..f953a0958e --- /dev/null +++ b/media-gfx/gephi-bin/gephi-bin-0.9.3.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MYPN="${PN/-bin/}" +MYP="${MYPN}-${PV}" + +DESCRIPTION="The Open Graph Viz Platform" +HOMEPAGE=" + https://gephi.org/ + https://github.com/gephi/gephi +" +SRC_URI="https://github.com/gephi/gephi/releases/download/v${PV}/${MYP}-linux-x64.tar.gz" +S="${WORKDIR}" + +LICENSE="CDDL GPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" +RDEPEND="virtual/jre:1.8" + +RESTRICT="strip" + +QA_PREBUILT="/opt/${MYPN}/platform/modules/lib/amd64/linux/libjnidispatch-nb.so" + +src_prepare() { + sed -e 's|jdkhome=.*|jdkhome=\$(java-config -O)|g' -i "${S}/${MYP}/etc/gephi.conf" || die + + #remove windows things + rm -r "${S}/${MYP}"/bin/*.exe || die + rm -r "${S}/${MYP}"/platform/lib/*.exe || die + rm -r "${S}/${MYP}"/platform/lib/*.dll || die + rm -r "${S}/${MYP}/platform/modules/lib/x86" || die #windows only + rm -r "${S}/${MYP}"/platform/modules/lib/amd64/*.dll || die + + rm -rf "${S}/${MYP}/platform/modules/lib/i386" || die + rm -rf "${S}/${MYP}/platform/modules/lib/aarch64" || die + + # remove bundled jre + rm -rf "${S}/${MYP}/jre-x64" || die + + eapply_user +} + +src_install() { + insinto "/opt/${MYPN}" + doins -r "${MYP}"/* + keepdir "/opt/${MYPN}/etc" + fperms a+x "/opt/${MYPN}/bin/gephi" + fperms a+x "/opt/${MYPN}/platform/lib/nbexec" + dosym "../../opt/${MYPN}/bin/gephi" "${EPREFIX}/usr/bin/gephi" +} From 6bcb9352f9265e6dfc0425e005ec979910cf8345 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 17:14:10 +0200 Subject: [PATCH 090/124] dev-python/dotmap: add 1.3.30, drop 1.3.26 Signed-off-by: Alessandro Barbieri --- dev-python/dotmap/Manifest | 2 +- .../dotmap/{dotmap-1.3.26.ebuild => dotmap-1.3.30.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-python/dotmap/{dotmap-1.3.26.ebuild => dotmap-1.3.30.ebuild} (100%) diff --git a/dev-python/dotmap/Manifest b/dev-python/dotmap/Manifest index e144385b38..0d06fae4db 100644 --- a/dev-python/dotmap/Manifest +++ b/dev-python/dotmap/Manifest @@ -1,2 +1,2 @@ -DIST dotmap-1.3.26.tar.gz 12070 BLAKE2B 28023eebf6437530f3f1ee541f138eaffbc632f441bc9698e2329ab8d9894510e04122f797a77416cbe498fde5092f5c0a821615c4e9fbd1959c75cce94f7cfc SHA512 5083fec8f9e909f68f0fa12db8709ca064d0fd134230f6d0fe315c66613983290bf7de35db29d805013b13024babf250e9110308817265d4e70b9dea5b9a132f DIST dotmap-1.3.28.tar.gz 12097 BLAKE2B c172a3c4b8f4b10e2351d342cf38eed1ea8cac510eb4a66fa7df5660628fcf57056083af519f8360e78dce1d494185d2b09edfc7a4e7e604af658af15335fcc3 SHA512 9d16b1886884464cbe9df5d0af6426c869969767b9fee527cf108551d8f0d5d81f479d429350e31c89b9db2d3cc6d395945321f56688850dca7bfa2bbf273451 +DIST dotmap-1.3.30.tar.gz 12391 BLAKE2B f6e5713704d2f7c828c0a373174348900ebe39b72fd85456ed374a62f474c67e916b5956afeec246d8a6e9253b08c5e495c781d2915cecb38bee0d0b256810d2 SHA512 8e6d3e4419c3dbd1c0a3209dfc7bcda859bf547ab3fe88471c04a7f4c34219c9ca13b848788e6a24c6d3ece539f9ba0a16600f7941abdbd99c4e6d0badf4af27 diff --git a/dev-python/dotmap/dotmap-1.3.26.ebuild b/dev-python/dotmap/dotmap-1.3.30.ebuild similarity index 100% rename from dev-python/dotmap/dotmap-1.3.26.ebuild rename to dev-python/dotmap/dotmap-1.3.30.ebuild From 1047a70076b1ea11bb7741fed71292c058acb48f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 17:21:54 +0200 Subject: [PATCH 091/124] dev-util/gftools: add 0.9.6, drop 0.9.4 Signed-off-by: Alessandro Barbieri --- dev-util/gftools/Manifest | 2 +- dev-util/gftools/{gftools-0.9.4.ebuild => gftools-0.9.6.ebuild} | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) rename dev-util/gftools/{gftools-0.9.4.ebuild => gftools-0.9.6.ebuild} (98%) diff --git a/dev-util/gftools/Manifest b/dev-util/gftools/Manifest index e204848705..5f89122daf 100644 --- a/dev-util/gftools/Manifest +++ b/dev-util/gftools/Manifest @@ -1,3 +1,3 @@ DIST GlyphsInfo-e33ccf3515cc5b8005a3a50b4163663623649d20.tar.gz 576525 BLAKE2B 306146533d15e412e8e18f072a1fd55770310fd7a85e0a8cb956f1262622e40776b60c1bb729701b419c155970870a55a398cf01257e0b4f4a338c8714232c79 SHA512 7481f524273e73cbb7827ee6ddf9ae63852b44440e9ef5097c6fea643e99912195f0257e9140ca17738a208559c36d8dbec51ec9ec5f24cd9510d5989378be13 -DIST gftools-0.9.4.tar.gz 4645902 BLAKE2B e74e94d195bb3c49f453dec09372dfa2d42fc8c2abba79a23106dc605f94992efd2c239b7ace8b96e4677629cbf230c4e08d379683aebd1a0a60b6fdc4aeff1e SHA512 ab26899b844f60cbe9a15f9ad01675a3e317c64590339efcc3efc1bfb67b5a05364dfefd7dc3433246c6b5c50bd89a42d438398b4535c04782ca67c192935a3b DIST gftools-0.9.5.tar.gz 4649591 BLAKE2B 8bb31da074b973718c4354a2e7eafaedbe5a45927f108c16ebcf3b8f8764647800cc83b5c079d66bd54426896278bba80008e855d27a3c3c20f1aa76178f1aa5 SHA512 d996147df5be58cdb5cfd5399afd71c4f88e6199e023e749216351be8cbe1f43061b871d80961e8be13936da6d331bea19f9361e3ec5a50a66c104814117d87b +DIST gftools-0.9.6.tar.gz 4648604 BLAKE2B b1d0a7b68e0df56810255b5bde514a9ba3ad803e8d722e4e2efb2e176bb5bd92dc631b53ff192be951107a0fdf00030f14ab98d1fa39a3951c7a11c38e3dadd9 SHA512 5483eaeb4bf8b46b7f80058b1294d0617522d16f0110b075fc72c9cf1740ce1ce23b7ccef933a524010e05f9742528f60dd2fabedd1981564d2d3edf9a088fb1 diff --git a/dev-util/gftools/gftools-0.9.4.ebuild b/dev-util/gftools/gftools-0.9.6.ebuild similarity index 98% rename from dev-util/gftools/gftools-0.9.4.ebuild rename to dev-util/gftools/gftools-0.9.6.ebuild index e197ff1052..896f41d007 100644 --- a/dev-util/gftools/gftools-0.9.4.ebuild +++ b/dev-util/gftools/gftools-0.9.6.ebuild @@ -53,6 +53,7 @@ RDEPEND=" dev-python/jinja[${PYTHON_USEDEP}] dev-python/hyperglot[${PYTHON_USEDEP}] >=dev-python/fontFeatures-1.6.2[${PYTHON_USEDEP}] + dev-python/vharfbuzz[${PYTHON_USEDEP}] ') " DEPEND=" From 5d34c87ea9b6a06763b8223cadbbfebc9a1dc242 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 8 Apr 2022 17:24:03 +0200 Subject: [PATCH 092/124] dev-python/ufo2ft: add 2.27.0, drop 2.25.3 Signed-off-by: Alessandro Barbieri --- dev-python/ufo2ft/Manifest | 2 +- .../ufo2ft/{ufo2ft-2.25.3.ebuild => ufo2ft-2.27.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-python/ufo2ft/{ufo2ft-2.25.3.ebuild => ufo2ft-2.27.0.ebuild} (100%) diff --git a/dev-python/ufo2ft/Manifest b/dev-python/ufo2ft/Manifest index fe175322b9..28493d4249 100644 --- a/dev-python/ufo2ft/Manifest +++ b/dev-python/ufo2ft/Manifest @@ -1,2 +1,2 @@ -DIST ufo2ft-2.25.3.tar.gz 173168 BLAKE2B 365a14dff4704f98a8c6ad1904420d01e367099e96d35fe9275e93dd30c4224d3c0f573fc5d0cb4bede7625e6eaeea58f14a1864fa22355ce4ee259f18a82f18 SHA512 eec5ddd997830bfb93c7545e94569d447f31f23ac74babe66bf5a3f552c709ef9add6da43b02a92f6990413aaa64b411dc8ed79151cf4debf5c38aadeb4ff856 DIST ufo2ft-2.26.0.tar.gz 173354 BLAKE2B 6271498143219e7a6870dc66eacf99a0ef4f6a0216d6d41e20b74517b0efa68f9a0a950c17c92d0a080a26c0761a86cf88d4918efb76658e233d9b08b76d1e9d SHA512 6a6d07603c0335adbe74f6913bfa3cb33d5eaaf6fb8b3ff0d92744bb2aaddcfa14bbfeedfd18215d3483fe39e4c6166352387b639768ce90a7d9c4905a79900d +DIST ufo2ft-2.27.0.tar.gz 174521 BLAKE2B 2b80fa7bf234860e2d61940c662435d3f1a0f7a254e9a79a2acda1aded5b2948840a8e74455f177b6a76e6d5dc2950fc2328589cdc517a98b863cef228326594 SHA512 f1475424730a98d8eee4b1c3fcbcace97b55e8b5109cae5ad5a1de191d30483ac9ecfc8e1ade3eabb0d04e12dfb2bfc73478b17d637d65c566b7ddf41dc0caec diff --git a/dev-python/ufo2ft/ufo2ft-2.25.3.ebuild b/dev-python/ufo2ft/ufo2ft-2.27.0.ebuild similarity index 100% rename from dev-python/ufo2ft/ufo2ft-2.25.3.ebuild rename to dev-python/ufo2ft/ufo2ft-2.27.0.ebuild From e5d7ebf2a04a0353ea845c0c5f8caf904edb463b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 00:13:46 +0200 Subject: [PATCH 093/124] dev-python/asyncssh: deselect network tests Bug: https://bugs.gentoo.org/836792 Signed-off-by: Alessandro Barbieri --- dev-python/asyncssh/asyncssh-2.10.0.ebuild | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dev-python/asyncssh/asyncssh-2.10.0.ebuild b/dev-python/asyncssh/asyncssh-2.10.0.ebuild index b874e75e0c..b3e8af92f9 100644 --- a/dev-python/asyncssh/asyncssh-2.10.0.ebuild +++ b/dev-python/asyncssh/asyncssh-2.10.0.ebuild @@ -5,6 +5,11 @@ EAPI=8 DOCS_BUILDER="sphinx" DOCS_DIR="docs" +EPYTEST_DESELECT=( + tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded + tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_string + tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_tunnel +) # network tests PYTHON_COMPAT=( python3_{8..9} ) inherit distutils-r1 docs optfeature From 74e4456110f6313a5d6ae0b1adb7512986ee2493 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 00:20:44 +0200 Subject: [PATCH 094/124] sys-cluster/heat: add missing dep, remove hacking test Bug: https://bugs.gentoo.org/836793 Signed-off-by: Alessandro Barbieri --- sys-cluster/heat/heat-18.0.0.ebuild | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys-cluster/heat/heat-18.0.0.ebuild b/sys-cluster/heat/heat-18.0.0.ebuild index cc37073c7c..c3567fa918 100644 --- a/sys-cluster/heat/heat-18.0.0.ebuild +++ b/sys-cluster/heat/heat-18.0.0.ebuild @@ -25,6 +25,7 @@ IUSE="+mysql +memcached postgres sqlite" RDEPEND=" >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] + >=dev-python/ddt-1.4.1[${PYTHON_USEDEP}] >=dev-python/croniter-0.3.4[${PYTHON_USEDEP}] >=dev-python/cryptography-2.5[${PYTHON_USEDEP}] >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] @@ -126,13 +127,14 @@ REQUIRED_USE=" distutils_enable_tests pytest python_prepare_all() { + rm -r heat/tests/test_hacking.py || die sed -i '/^hacking/d' test-requirements.txt || die distutils-r1_python_prepare_all } python_compile_all() { - oslo-config-generator --config-file=config-generator.conf - oslopolicy-sample-generator --config-file etc/heat/heat-policy-generator.conf + oslo-config-generator --config-file=config-generator.conf || die + oslopolicy-sample-generator --config-file etc/heat/heat-policy-generator.conf || die } python_install_all() { From fde5a10b77fe1c6c653a632f8a123092f1c6291e Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 11:47:28 +0200 Subject: [PATCH 095/124] dev-ml/pci: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/pci/Manifest | 1 + dev-ml/pci/metadata.xml | 11 +++++++ dev-ml/pci/pci-1.0.1.ebuild | 58 +++++++++++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 dev-ml/pci/Manifest create mode 100644 dev-ml/pci/metadata.xml create mode 100644 dev-ml/pci/pci-1.0.1.ebuild diff --git a/dev-ml/pci/Manifest b/dev-ml/pci/Manifest new file mode 100644 index 0000000000..7dc425435c --- /dev/null +++ b/dev-ml/pci/Manifest @@ -0,0 +1 @@ +DIST pci-1.0.1.tar.gz 71886 BLAKE2B f01544daab4156ca3c03e97aa9a16bcd054813f299e6b32c2de314a1b90f5a54bae814fb9f685049240a1231899c58b9b961a56ba1fd2897a8a9882bf10e90f3 SHA512 814d189d3cdea73363982b6c4e9dd1aa8678f40883e74da7bd65c9ac0a6c2ac069d28f56b056e7f7e10ad5d800a0323888afcb161448f6a1b1408a826440471b diff --git a/dev-ml/pci/metadata.xml b/dev-ml/pci/metadata.xml new file mode 100644 index 0000000000..784a8e785a --- /dev/null +++ b/dev-ml/pci/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + simonjbeaumont/ocaml-pci + + diff --git a/dev-ml/pci/pci-1.0.1.ebuild b/dev-ml/pci/pci-1.0.1.ebuild new file mode 100644 index 0000000000..070a12855c --- /dev/null +++ b/dev-ml/pci/pci-1.0.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib opam + +MY_P="ocaml-${P}" + +DESCRIPTION="OCaml bindings to libpci using Ctypes" +HOMEPAGE="https://github.com/simonjbeaumont/ocaml-pci" +SRC_URI="https://github.com/simonjbeaumont/ocaml-pci/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + sys-apps/pciutils + dev-ml/ocaml-ctypes +" +DEPEND=" + ${RDEPEND} + dev-ml/ounit +" + +RESTRICT="!test? ( test )" +OPAM_FILE=opam + +src_configure() { + myconf=( + $(usex test '--enable-test' '') + --prefix "/usr" + --destdir "${D}" + --libdir "/usr/$(get_libdir)" + --docdir "/usr/share/doc/${PF}" + --htmldir "/usr/share/doc/${PF}/html" + --override debug false + --override is_native $(usex ocamlopt true false) + ) + ./configure "${myconf[@]}" || die +} + +src_compile() { + emake + use test && emake test +} + +src_install() { + findlib_src_preinst + emake install +} + +src_test() { + opam_src_test +} From 0e99d4434cea3e82da428698f437933bda34b38f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 11:52:43 +0200 Subject: [PATCH 096/124] dev-ml/polly: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/polly/Manifest | 1 + dev-ml/polly/metadata.xml | 11 +++++++++++ dev-ml/polly/polly-0.2.2.ebuild | 21 +++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 dev-ml/polly/Manifest create mode 100644 dev-ml/polly/metadata.xml create mode 100644 dev-ml/polly/polly-0.2.2.ebuild diff --git a/dev-ml/polly/Manifest b/dev-ml/polly/Manifest new file mode 100644 index 0000000000..5943501ed5 --- /dev/null +++ b/dev-ml/polly/Manifest @@ -0,0 +1 @@ +DIST polly-0.2.2.tar.gz 6698 BLAKE2B 0e4c7dae1314e0879504a3bdcb073649290498e90ea64aef3d3e99c10d430cc31ab19732b71257b1ba70a132eb70e04f8d4f919809e8bd71a7dcabdafcfc506b SHA512 ac5c60bdf029baf5cb50e96322b029acf270ec50361ca077f8da88f3fded6b50314b116f6a2c7d88f627b098490481391fc0190e26902088f8d689c804c8b457 diff --git a/dev-ml/polly/metadata.xml b/dev-ml/polly/metadata.xml new file mode 100644 index 0000000000..08de9a72fc --- /dev/null +++ b/dev-ml/polly/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + lindig/polly + + diff --git a/dev-ml/polly/polly-0.2.2.ebuild b/dev-ml/polly/polly-0.2.2.ebuild new file mode 100644 index 0000000000..a39abb639d --- /dev/null +++ b/dev-ml/polly/polly-0.2.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="OCaml bindings for Linux epoll(2)" +HOMEPAGE="https://github.com/lindig/polly" +SRC_URI="https://github.com/lindig/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND=" + dev-ml/base-unix + dev-ml/cmdliner +" +RDEPEND="${DEPEND}" From 5bc0d9ac2bbd4d276664fa9a13a227fff97f651b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 11:56:35 +0200 Subject: [PATCH 097/124] dev-ml/qmp: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/qmp/Manifest | 1 + dev-ml/qmp/metadata.xml | 11 +++++++++++ dev-ml/qmp/qmp-0.17.0.ebuild | 30 ++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 dev-ml/qmp/Manifest create mode 100644 dev-ml/qmp/metadata.xml create mode 100644 dev-ml/qmp/qmp-0.17.0.ebuild diff --git a/dev-ml/qmp/Manifest b/dev-ml/qmp/Manifest new file mode 100644 index 0000000000..c636da4f02 --- /dev/null +++ b/dev-ml/qmp/Manifest @@ -0,0 +1 @@ +DIST qmp-0.17.0.tar.gz 24131 BLAKE2B bcf594c77cdcc4d6810008a841db25240bca350a2e6bd2e71919207aa6c96d7649836a916c3e38b262607dc17312ac79dce1ff97e6b5d45efb155808ff756bd1 SHA512 b8e295cb0664b6e74a5c3c536132e71185c484d008d319b0eb802959d1e11322c958739e73cf24809a323fdf8b55a9b01431d8f4d1b1e95d5d42f38645ad8892 diff --git a/dev-ml/qmp/metadata.xml b/dev-ml/qmp/metadata.xml new file mode 100644 index 0000000000..d4b0d7732a --- /dev/null +++ b/dev-ml/qmp/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/ocaml-qmp + + diff --git a/dev-ml/qmp/qmp-0.17.0.ebuild b/dev-ml/qmp/qmp-0.17.0.ebuild new file mode 100644 index 0000000000..4e3f4699cf --- /dev/null +++ b/dev-ml/qmp/qmp-0.17.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="A Qemu Message Protocol (QMP) client in OCaml" +HOMEPAGE="https://github.com/xapi-project/ocaml-qmp" +SRC_URI="https://github.com/xapi-project/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +DEPEND=" + dev-ml/base-unix + dev-ml/yojson + dev-ml/cmdliner +" +RDEPEND=" + ${DEPEND} + test? ( dev-ml/ounit ) +" + +RESTRICT="!test? ( test )" From e7ace1ff8768017ae0a4c7c785f914ce96d0df0f Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:10:21 +0200 Subject: [PATCH 098/124] dev-ml/xapi-test-utils: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/xapi-test-utils/Manifest | 1 + dev-ml/xapi-test-utils/metadata.xml | 11 +++++++++ .../xapi-test-utils-1.4.0.ebuild | 23 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 dev-ml/xapi-test-utils/Manifest create mode 100644 dev-ml/xapi-test-utils/metadata.xml create mode 100644 dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild diff --git a/dev-ml/xapi-test-utils/Manifest b/dev-ml/xapi-test-utils/Manifest new file mode 100644 index 0000000000..0a08c7f46a --- /dev/null +++ b/dev-ml/xapi-test-utils/Manifest @@ -0,0 +1 @@ +DIST xapi-test-utils-1.4.0.tar.gz 13201 BLAKE2B 7d2afe32bf71289922ec13413a013ce4255e078a6736f58c92f39fbbad37461e5fced7d1258c1147d1ec896b5458c14ee9c0b4a5b3894b333dc369a7128bd337 SHA512 dc939b0a7fe9cca227a7dc797c3c6e4cf1d6f7f851f20e50d0d97f03a25f89503be671defbab58bbb9638dbed2a57ebf07ae216fa612bef6f6c4ea38f3d38579 diff --git a/dev-ml/xapi-test-utils/metadata.xml b/dev-ml/xapi-test-utils/metadata.xml new file mode 100644 index 0000000000..70ada5d582 --- /dev/null +++ b/dev-ml/xapi-test-utils/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/xapi-test-utils + + diff --git a/dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild b/dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild new file mode 100644 index 0000000000..9700d133a9 --- /dev/null +++ b/dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="An OCaml package with modules for easy unit testing" +HOMEPAGE="https://github.com/xapi-project/xapi-test-utils" +SRC_URI="https://github.com/xapi-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +DEPEND="" +RDEPEND=" + ${DEPEND} + test? ( dev-ml/alcotest ) +" + +RESTRICT="!test? ( test )" From 973efc7c52b9a5a2aa230f3f6fec4cda57114dbf Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:16:43 +0200 Subject: [PATCH 099/124] dev-ml/async_find: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/async_find/Manifest | 1 + dev-ml/async_find/async_find-0.15.0.ebuild | 22 ++++++++++++++++++++++ dev-ml/async_find/metadata.xml | 11 +++++++++++ 3 files changed, 34 insertions(+) create mode 100644 dev-ml/async_find/Manifest create mode 100644 dev-ml/async_find/async_find-0.15.0.ebuild create mode 100644 dev-ml/async_find/metadata.xml diff --git a/dev-ml/async_find/Manifest b/dev-ml/async_find/Manifest new file mode 100644 index 0000000000..371a96284f --- /dev/null +++ b/dev-ml/async_find/Manifest @@ -0,0 +1 @@ +DIST async_find-0.15.0.tar.gz 5785 BLAKE2B 4186658bb411fe16e27da64aeefa7cfe00c73572241663de82142484da2b88d673097b1248a3eeaf783d5d0550f6bb50a3cf9ee62f4746ea63484e55fb0e028b SHA512 37d46686fd7e4809b859474a10600fb9926d9d573fcdcac1a1f62b3a5eda6503d2d0af400e5fafa3b1698710e2be6b7a0cbba4e988307f36c104eb2aff1e091e diff --git a/dev-ml/async_find/async_find-0.15.0.ebuild b/dev-ml/async_find/async_find-0.15.0.ebuild new file mode 100644 index 0000000000..1df1b9e7ce --- /dev/null +++ b/dev-ml/async_find/async_find-0.15.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Directory traversal with Async" +HOMEPAGE="https://github.com/janestreet/async_find" +SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND=" + dev-ml/async + dev-ml/core + dev-ml/ppx_jane +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/async_find/metadata.xml b/dev-ml/async_find/metadata.xml new file mode 100644 index 0000000000..caace9866f --- /dev/null +++ b/dev-ml/async_find/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/async_find + + From 984a493a65b57aae80e227a5e18a4a4139f9cd2d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:18:29 +0200 Subject: [PATCH 100/124] dev-ml/cdrom: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/cdrom/Manifest | 1 + dev-ml/cdrom/cdrom-0.9.4.ebuild | 18 ++++++++++++++++++ dev-ml/cdrom/metadata.xml | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 dev-ml/cdrom/Manifest create mode 100644 dev-ml/cdrom/cdrom-0.9.4.ebuild create mode 100644 dev-ml/cdrom/metadata.xml diff --git a/dev-ml/cdrom/Manifest b/dev-ml/cdrom/Manifest new file mode 100644 index 0000000000..753c7d32ce --- /dev/null +++ b/dev-ml/cdrom/Manifest @@ -0,0 +1 @@ +DIST cdrom-0.9.4.tar.gz 13081 BLAKE2B 7021464d9a3b8009cb915b2481364975f5446ff1b0ca62a44758db1804bc9a166ee52f50b93098ead3dbb7cf5fd413570dc985e8ae78574ba6a223c056bf3e66 SHA512 7b641062dbe7b0407348fec1f8d595a41bddeb7e566c93ea569a64349e08d13cb824edd7c8a63e68680897aca4811df696b131aba56701da547497743a601f68 diff --git a/dev-ml/cdrom/cdrom-0.9.4.ebuild b/dev-ml/cdrom/cdrom-0.9.4.ebuild new file mode 100644 index 0000000000..ba6d2086eb --- /dev/null +++ b/dev-ml/cdrom/cdrom-0.9.4.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Query the state and contents of CDROM devices under Linux" +HOMEPAGE="https://github.com/xapi-project/cdrom" +SRC_URI="https://github.com/xapi-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND="" +RDEPEND="${DEPEND}" diff --git a/dev-ml/cdrom/metadata.xml b/dev-ml/cdrom/metadata.xml new file mode 100644 index 0000000000..cb2143979a --- /dev/null +++ b/dev-ml/cdrom/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/cdrom + + From 18495cbe172365891cde90471be5f6ba25306454 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:22:01 +0200 Subject: [PATCH 101/124] dev-ml/crc: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/crc/Manifest | 1 + dev-ml/crc/crc-2.1.0.ebuild | 30 ++++++++++++++++++++++++++++++ dev-ml/crc/metadata.xml | 11 +++++++++++ 3 files changed, 42 insertions(+) create mode 100644 dev-ml/crc/Manifest create mode 100644 dev-ml/crc/crc-2.1.0.ebuild create mode 100644 dev-ml/crc/metadata.xml diff --git a/dev-ml/crc/Manifest b/dev-ml/crc/Manifest new file mode 100644 index 0000000000..b7c99024c3 --- /dev/null +++ b/dev-ml/crc/Manifest @@ -0,0 +1 @@ +DIST crc-2.1.0.tar.gz 6889 BLAKE2B 10ef45c0c66bea7fcc13d177d23efa28862b79650529791f95867dc203e671cdc60f8b138d74bdd1f02c96ebf4bb67c02ab7cfd39197b9bc387652af76b75bab SHA512 136370780a6ae020d596aa5f16133a7038beaa41bf770153e789ab4a1aa678d36b646b8c9ba81a642d1e6c067e3999dd84d81bccc3245ba9798c75b7ff7396a8 diff --git a/dev-ml/crc/crc-2.1.0.ebuild b/dev-ml/crc/crc-2.1.0.ebuild new file mode 100644 index 0000000000..c2ffd4341b --- /dev/null +++ b/dev-ml/crc/crc-2.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="Library for finding the CRC of parts of various kinds of data in-place" +HOMEPAGE="https://github.com/xapi-project/ocaml-crc" +SRC_URI="https://github.com/xapi-project/${MYPN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +DEPEND=" + dev-ml/cstruct + dev-ml/rpc + dev-ml/ppx_sexp_conv +" +RDEPEND=" + ${DEPEND} + test? ( dev-ml/ounit ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/crc/metadata.xml b/dev-ml/crc/metadata.xml new file mode 100644 index 0000000000..7853df327d --- /dev/null +++ b/dev-ml/crc/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/ocaml-crc + + From 2aaa05bc8300ac8fce6b17fbccc910e141d5f2b5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:25:46 +0200 Subject: [PATCH 102/124] dev-ml/inotify: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/inotify/Manifest | 1 + dev-ml/inotify/inotify-2.3_p20211118.ebuild | 34 +++++++++++++++++++++ dev-ml/inotify/metadata.xml | 11 +++++++ 3 files changed, 46 insertions(+) create mode 100644 dev-ml/inotify/Manifest create mode 100644 dev-ml/inotify/inotify-2.3_p20211118.ebuild create mode 100644 dev-ml/inotify/metadata.xml diff --git a/dev-ml/inotify/Manifest b/dev-ml/inotify/Manifest new file mode 100644 index 0000000000..5968c94622 --- /dev/null +++ b/dev-ml/inotify/Manifest @@ -0,0 +1 @@ +DIST inotify-2.3_p20211118.tar.gz 15870 BLAKE2B cd9b80dcf924ef9fd3c4b95e2e105e17dcfb3b4897b9552ac87b4f8d59dc128f76c6aa95bbf2647b2b60577b53abde003391ba05833ce5ddf0ebbb366b608780 SHA512 3ac6b739797a7d2bafcbe007bd467841eeab8ceecc50dc3a71cd24e0d24da846d9166166a45d6b07d9717d3bab649cd1619ebc8964149700522a7082c1b0d3d5 diff --git a/dev-ml/inotify/inotify-2.3_p20211118.ebuild b/dev-ml/inotify/inotify-2.3_p20211118.ebuild new file mode 100644 index 0000000000..1d4a7544b5 --- /dev/null +++ b/dev-ml/inotify/inotify-2.3_p20211118.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +COMMIT="b340204c72ae3ff27def6e116c1998485fc3227e" +MYPN="ocaml-${PN}" + +DESCRIPTION="OCaml bindings for inotify" +HOMEPAGE="https://github.com/whitequark/ocaml-inotify" +SRC_URI="https://github.com/whitequark/${MYPN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz" +S="${WORKDIR}/${MYPN}-${COMMIT}" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +DEPEND=" + dev-ml/base-unix + dev-ml/base-bytes +" +RDEPEND=" + ${DEPEND} + test? ( + >=dev-ml/ounit-2 + dev-ml/ocaml-fileutils + dev-ml/lwt + ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/inotify/metadata.xml b/dev-ml/inotify/metadata.xml new file mode 100644 index 0000000000..b420263b84 --- /dev/null +++ b/dev-ml/inotify/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + whitequark/ocaml-inotify + + From 26976784923a389e4301dd9aab84de5c05c7db54 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:25:55 +0200 Subject: [PATCH 103/124] dev-ml/async_inotify: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/async_inotify/Manifest | 1 + .../async_inotify/async_inotify-0.15.0.ebuild | 25 +++++++++++++++++++ dev-ml/async_inotify/metadata.xml | 11 ++++++++ 3 files changed, 37 insertions(+) create mode 100644 dev-ml/async_inotify/Manifest create mode 100644 dev-ml/async_inotify/async_inotify-0.15.0.ebuild create mode 100644 dev-ml/async_inotify/metadata.xml diff --git a/dev-ml/async_inotify/Manifest b/dev-ml/async_inotify/Manifest new file mode 100644 index 0000000000..30895d12ec --- /dev/null +++ b/dev-ml/async_inotify/Manifest @@ -0,0 +1 @@ +DIST async_inotify-0.15.0.tar.gz 8182 BLAKE2B f1c42be4b2206f7cb330af3fb333ff54a9923350711137d3eeca97231b3babdf73ea296084c213028cbd108071be00f8aaadcfa9b174cedc4ad8f940ea9103c8 SHA512 d3f0d5886ee113ae9e5f9d2440a9fb497eb19c41afb64f8427bcb9c0a5c6b45e176b4570cd3f196ad0f752de1188ed632f89270f57498ab89963df93efa79c02 diff --git a/dev-ml/async_inotify/async_inotify-0.15.0.ebuild b/dev-ml/async_inotify/async_inotify-0.15.0.ebuild new file mode 100644 index 0000000000..0c50d39b0c --- /dev/null +++ b/dev-ml/async_inotify/async_inotify-0.15.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Async wrapper for inotify" +HOMEPAGE="https://github.com/janestreet/async_inotify" +SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND=" + dev-ml/core_unix + dev-ml/async + dev-ml/async_find + dev-ml/core + dev-ml/ppx_jane + dev-ml/inotify +" +RDEPEND="${DEPEND}" diff --git a/dev-ml/async_inotify/metadata.xml b/dev-ml/async_inotify/metadata.xml new file mode 100644 index 0000000000..53514bc6d4 --- /dev/null +++ b/dev-ml/async_inotify/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + janestreet/async_inotify + + From a39a21963858a0727028f90bb9c1dac1c9ae98d6 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:29:13 +0200 Subject: [PATCH 104/124] dev-ml/mustache: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mustache/Manifest | 1 + dev-ml/mustache/metadata.xml | 11 +++++++++ dev-ml/mustache/mustache-3.1.0.ebuild | 33 +++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 dev-ml/mustache/Manifest create mode 100644 dev-ml/mustache/metadata.xml create mode 100644 dev-ml/mustache/mustache-3.1.0.ebuild diff --git a/dev-ml/mustache/Manifest b/dev-ml/mustache/Manifest new file mode 100644 index 0000000000..c2b5418f03 --- /dev/null +++ b/dev-ml/mustache/Manifest @@ -0,0 +1 @@ +DIST mustache-3.1.0.tar.gz 21162 BLAKE2B 6a0d54414ac0154d85023a02e9f2e6f256edb528392a89024566a8903b3d80beaa1ccf0d78af523a3c186f0ca09175848579564fcbc7c847ed7491fc527a46bf SHA512 00657c9a5a5bd07ffc2922e4e35b66e07d2da111c6a9f2d2410dda933d99c436ff93a051d1ce8b76257ae6c8d45589a223f76521ab9d3621353f696f13188503 diff --git a/dev-ml/mustache/metadata.xml b/dev-ml/mustache/metadata.xml new file mode 100644 index 0000000000..97dc892423 --- /dev/null +++ b/dev-ml/mustache/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + rgrinberg/ocaml-mustache + + diff --git a/dev-ml/mustache/mustache-3.1.0.ebuild b/dev-ml/mustache/mustache-3.1.0.ebuild new file mode 100644 index 0000000000..afd8eea783 --- /dev/null +++ b/dev-ml/mustache/mustache-3.1.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="mustache.js logic-less templates in OCaml" +HOMEPAGE="https://github.com/rgrinberg/ocaml-mustache" +SRC_URI="https://github.com/rgrinberg/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +DEPEND=" + dev-ml/jsonm + dev-ml/menhir + dev-ml/cmdliner +" +RDEPEND=" + ${DEPEND} + test? ( + dev-ml/ounit + dev-ml/ezjsonm + ) +" + +RESTRICT="!test? ( test )" From 9b6f3395070c63d54fd717717aa973785807bc6c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 12:31:27 +0200 Subject: [PATCH 105/124] dev-ml/netlink: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/netlink/Manifest | 1 + dev-ml/netlink/metadata.xml | 11 +++++++++++ dev-ml/netlink/netlink-0.3.4.ebuild | 24 ++++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dev-ml/netlink/Manifest create mode 100644 dev-ml/netlink/metadata.xml create mode 100644 dev-ml/netlink/netlink-0.3.4.ebuild diff --git a/dev-ml/netlink/Manifest b/dev-ml/netlink/Manifest new file mode 100644 index 0000000000..3d0c34713c --- /dev/null +++ b/dev-ml/netlink/Manifest @@ -0,0 +1 @@ +DIST netlink-0.3.4.tar.gz 3508 BLAKE2B 778b2fea7252b03526715ef0ad400322c0d61ffcf56964f1c4e187af6dd85b5b9dfc9b66ffcb5b1ebf537b99e97bd42bde8a3e24f3b6ac5c932173c1957fae7b SHA512 fd68eaa52acaca3a044692141b1fef12db86a408f4f517c92b3d2717c2d1d98081686f7b80557b9b5653fbd78ee7b2c4c9415e65dce48b82e7818057e9af790a diff --git a/dev-ml/netlink/metadata.xml b/dev-ml/netlink/metadata.xml new file mode 100644 index 0000000000..1b255a1433 --- /dev/null +++ b/dev-ml/netlink/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/ocaml-netlink + + diff --git a/dev-ml/netlink/netlink-0.3.4.ebuild b/dev-ml/netlink/netlink-0.3.4.ebuild new file mode 100644 index 0000000000..a1f6b6e827 --- /dev/null +++ b/dev-ml/netlink/netlink-0.3.4.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="OCaml bindings to libnl" +HOMEPAGE="https://github.com/xapi-project/ocaml-netlink" +SRC_URI="https://github.com/xapi-project/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +DEPEND=" + dev-libs/libnl:3 + dev-ml/ocaml-ctypes +" +RDEPEND="${DEPEND}" From d8328d544c04a407a5572a5d56d3bd8c159d3cd9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 15:06:39 +0200 Subject: [PATCH 106/124] dev-ml/mirage-block: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-block/Manifest | 1 + dev-ml/mirage-block/metadata.xml | 14 +++++++ dev-ml/mirage-block/mirage-block-3.0.0.ebuild | 38 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 dev-ml/mirage-block/Manifest create mode 100644 dev-ml/mirage-block/metadata.xml create mode 100644 dev-ml/mirage-block/mirage-block-3.0.0.ebuild diff --git a/dev-ml/mirage-block/Manifest b/dev-ml/mirage-block/Manifest new file mode 100644 index 0000000000..e9e5cfc399 --- /dev/null +++ b/dev-ml/mirage-block/Manifest @@ -0,0 +1 @@ +DIST mirage-block-3.0.0.tar.gz 9920 BLAKE2B e35702a2a363117270c9d6f637d509c8a5f236535018907d47ea1d5a83dc5efbb8eddbb4b9562ce3b6b991197abfbd83b4c6c8679fddee034037465586842192 SHA512 e8580ac754a2d5e90dfb0fa5c0709014bdcd5c76c818ab5f471392d218e5cd8cfe4de8d5cebfdb713cedc3b1ecf50541818d9d835a99a5dd6636ba7fc15a0958 diff --git a/dev-ml/mirage-block/metadata.xml b/dev-ml/mirage-block/metadata.xml new file mode 100644 index 0000000000..f1b9cef231 --- /dev/null +++ b/dev-ml/mirage-block/metadata.xml @@ -0,0 +1,14 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-block + + + Build the package specialised to the Lwt concurrency library for IO + + diff --git a/dev-ml/mirage-block/mirage-block-3.0.0.ebuild b/dev-ml/mirage-block/mirage-block-3.0.0.ebuild new file mode 100644 index 0000000000..89393a9bd8 --- /dev/null +++ b/dev-ml/mirage-block/mirage-block-3.0.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Block implementations for mirage" +HOMEPAGE="https://github.com/mirage/mirage-block" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="combinators ocamlopt" + +RDEPEND=" + dev-ml/cstruct + dev-ml/lwt + dev-ml/fmt + + combinators? ( + dev-ml/io-page + dev-ml/logs + ) +" +DEPEND="${RDEPEND}" + +src_compile() { + local pkgs="mirage-block" + use combinators && pkgs="${pkgs},mirage-block-combinators" + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + dune_src_install mirage-block + use combinators && dune_src_install mirage-block-combinators +} From 3ba413754a50ee23494b225a0d9298a06a5bc66c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 15:32:11 +0200 Subject: [PATCH 107/124] dev-ml/vhd: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/vhd/Manifest | 1 + dev-ml/vhd/metadata.xml | 14 ++++++++++ dev-ml/vhd/vhd-0.12.2.ebuild | 52 ++++++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 dev-ml/vhd/Manifest create mode 100644 dev-ml/vhd/metadata.xml create mode 100644 dev-ml/vhd/vhd-0.12.2.ebuild diff --git a/dev-ml/vhd/Manifest b/dev-ml/vhd/Manifest new file mode 100644 index 0000000000..d18356c4de --- /dev/null +++ b/dev-ml/vhd/Manifest @@ -0,0 +1 @@ +DIST vhd-0.12.2.tar.gz 51907 BLAKE2B 55c08d3dc7ec6f3611fe081860942f0e68eb6e1cdb284d5190baac70d5f2145ea8af3adb80ab51a388b9810b13bece8654d0c49814fecba212d0a400b9cd1662 SHA512 bea4b97492b9c5304418ed220e9303d8d94b3a7db6b7dc3566a967a9878da7dc69b655be6a66edb0ff22806de13c75693cf2dbe93e6e57a736fab0964872d99d diff --git a/dev-ml/vhd/metadata.xml b/dev-ml/vhd/metadata.xml new file mode 100644 index 0000000000..909764cf19 --- /dev/null +++ b/dev-ml/vhd/metadata.xml @@ -0,0 +1,14 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-vhd + + + provide an Lwt compatible interface to the library + + diff --git a/dev-ml/vhd/vhd-0.12.2.ebuild b/dev-ml/vhd/vhd-0.12.2.ebuild new file mode 100644 index 0000000000..07ba2d35fb --- /dev/null +++ b/dev-ml/vhd/vhd-0.12.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MYPN="ocaml-${PN}" + +DESCRIPTION="Read and write .vhd-format format data" +HOMEPAGE="https://github.com/mirage/ocaml-vhd-format" +SRC_URI="https://github.com/mirage/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="lwt ocamlopt test" + +RDEPEND=" + dev-ml/cstruct + dev-ml/io-page + dev-ml/rresult + dev-ml/uuidm + dev-ml/stdlib-shims + + lwt? ( + dev-ml/mirage-block + dev-ml/lwt + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/ounit + dev-ml/io-page[unix(-)] + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( lwt )" + +src_compile() { + local pkgs="vhd-format" + use lwt && pkgs="${pkgs},vhd-format-lwt" + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + dune_src_install vhd-format + use lwt && dune_src_install vhd-format-lwt +} From c1d3bdf96e7c6ba13546d9e9887180eae6aaf547 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 15:50:52 +0200 Subject: [PATCH 108/124] dev-ml/nbd: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/nbd/Manifest | 1 + dev-ml/nbd/metadata.xml | 15 +++++++++ dev-ml/nbd/nbd-5.0.0.ebuild | 67 +++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 dev-ml/nbd/Manifest create mode 100644 dev-ml/nbd/metadata.xml create mode 100644 dev-ml/nbd/nbd-5.0.0.ebuild diff --git a/dev-ml/nbd/Manifest b/dev-ml/nbd/Manifest new file mode 100644 index 0000000000..f3c31ffc7f --- /dev/null +++ b/dev-ml/nbd/Manifest @@ -0,0 +1 @@ +DIST nbd-5.0.0.tar.gz 45288 BLAKE2B 783f54a633693315493d4e6edfb900aa885a41e0233514f75dde4658f9e60bfa9a076d3c314e83987f98d41ef7b632e79d2527389d6e1232c8488fb8454a6528 SHA512 33bece2c02666b39ab671ea5ae3425780deaa542ae135d01a7c5f9c4020a0e3953a4811cc1cfc2d02bed4d143d469d8425f5c9bf0b6df4bc444c3326826f129f diff --git a/dev-ml/nbd/metadata.xml b/dev-ml/nbd/metadata.xml new file mode 100644 index 0000000000..560dfe8550 --- /dev/null +++ b/dev-ml/nbd/metadata.xml @@ -0,0 +1,15 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + xapi-project/nbd + + + command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server + Lwt_unix implementation + + diff --git a/dev-ml/nbd/nbd-5.0.0.ebuild b/dev-ml/nbd/nbd-5.0.0.ebuild new file mode 100644 index 0000000000..6885181656 --- /dev/null +++ b/dev-ml/nbd/nbd-5.0.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +DESCRIPTION="Ocaml NBD library" +HOMEPAGE="https://github.com/xapi-project/nbd" +SRC_URI="https://github.com/xapi-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test tool unix" + +RDEPEND=" + dev-ml/cstruct[ppx] + dev-ml/io-page + dev-ml/mirage-block-unix + dev-ml/lwt + dev-ml/lwt_log + dev-ml/ppx_sexp_conv + dev-ml/rresult + dev-ml/sexplib + dev-ml/uri + + tool? ( dev-ml/cmdliner ) + unix? ( + dev-ml/cstruct[lwt] + dev-ml/io-page[unix(-)] + dev-ml/lwt_ssl + dev-ml/ocaml-ssl + ) +" +DEPEND=" + ${RDEPEND} + test? ( + app-emulation/qemu + dev-ml/alcotest + dev-ml/io-page[unix(-)] + sys-block/nbd + || ( net-analyzer/openbsd-netcat net-analyzer/nmap[ncat] ) + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + tool? ( unix ) + test? ( tool ) +" + +src_compile() { + local pkgs="nbd" + for u in tool unix ; do + if use ${u} ; then + pkgs="${pkgs},nbd-${u}" + fi + done + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + dune_src_install nbd + use tool && dune_src_install nbd-tool + use unix && dune_src_install nbd-unix +} From de35a48b093cf758bc249866e21ec6ad56ddb6b8 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 15:55:46 +0200 Subject: [PATCH 109/124] dev-ml/shared-block-ring: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/shared-block-ring/Manifest | 1 + .../files/shared-block-ring-3.0.0-PR-62.patch | 318 ++++++++++++++++++ dev-ml/shared-block-ring/metadata.xml | 11 + .../shared-block-ring-3.0.0.ebuild | 41 +++ 4 files changed, 371 insertions(+) create mode 100644 dev-ml/shared-block-ring/Manifest create mode 100644 dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch create mode 100644 dev-ml/shared-block-ring/metadata.xml create mode 100644 dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild diff --git a/dev-ml/shared-block-ring/Manifest b/dev-ml/shared-block-ring/Manifest new file mode 100644 index 0000000000..df7364e522 --- /dev/null +++ b/dev-ml/shared-block-ring/Manifest @@ -0,0 +1 @@ +DIST shared-block-ring-3.0.0.tar.gz 18503 BLAKE2B 786997d650a9094068822ba0b214e8e26658c8caaa26a0bc28f504bdf18f5f07a69896aae46ead9d337db1c7272d8198ed37b8e573e66c7e13ebd56bf94a96d8 SHA512 1f16926aaf641bcfb285d6047cb45b271c4bbb70b345aa803b51f8f966f7815a2890f6993f449aadb11c254f05064f6469cedb9020074c5a566eb6a4ca9d2a6e diff --git a/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch b/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch new file mode 100644 index 0000000000..90b185afdc --- /dev/null +++ b/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch @@ -0,0 +1,318 @@ +From 4c8fb45a201cd15aa038d84bd792679a31bec5a8 Mon Sep 17 00:00:00 2001 +From: Hannes Mehnert +Date: Thu, 27 Jan 2022 16:24:42 +0100 +Subject: [PATCH 1/3] avoid deprecated Cstruct.len, use Cstruct.length instead + +--- a/lib/eraseBlock.ml ++++ b/lib/eraseBlock.ml +@@ -23,14 +23,14 @@ module Make(B: S.BLOCK) = struct + >>= fun info -> + let pages = Io_page.get block_size_pages in + let buffer = Io_page.to_cstruct pages in +- for i = 0 to Cstruct.len buffer - 1 do ++ for i = 0 to Cstruct.length buffer - 1 do + Cstruct.set_char buffer i (pattern.[i mod (String.length pattern)]) + done; + let rec loop n = + if n = info.Mirage_block.size_sectors + then return (Ok ()) + else +- let buffer_in_sectors = Cstruct.len buffer / info.Mirage_block.sector_size in ++ let buffer_in_sectors = Cstruct.length buffer / info.Mirage_block.sector_size in + let needed = Int64.to_int (min (Int64.sub info.Mirage_block.size_sectors n) (Int64.of_int buffer_in_sectors)) in + let towrite = Cstruct.sub buffer 0 (needed * info.Mirage_block.sector_size) in + B.write t n [ towrite ] +--- a/lib/ring.ml ++++ b/lib/ring.ml +@@ -34,7 +34,7 @@ let minimum_size_sectors = Int64.add sector_data 1L + let magic = Printf.sprintf "mirage shared-block-device 1.0" + + let zero buf = +- for i = 0 to Cstruct.len buf - 1 do ++ for i = 0 to Cstruct.length buf - 1 do + Cstruct.set_uint8 buf i 0 + done + +@@ -357,7 +357,7 @@ module Producer = struct + let open ResultM in + let _sector = alloc t.info.Mirage_block.sector_size in + (* add a 4 byte header of size, and round up to the next 4-byte offset *) +- let needed_bytes = Int64.(logand (lognot 3L) (add 7L (of_int (Cstruct.len item)))) in ++ let needed_bytes = Int64.(logand (lognot 3L) (add 7L (of_int (Cstruct.length item)))) in + let first_sector = Int64.(div t.producer.producer (of_int t.info.Mirage_block.sector_size)) in + let first_offset = Int64.(to_int (rem t.producer.producer (of_int t.info.Mirage_block.sector_size))) in + +@@ -365,23 +365,23 @@ module Producer = struct + the first page as it's only a 4-byte integer and we're padding to 4-byte offsets. *) + read_modify_write t first_sector (fun sector -> + (* Write the header and anything else we can *) +- Cstruct.LE.set_uint32 sector first_offset (Int32.of_int (Cstruct.len item)); ++ Cstruct.LE.set_uint32 sector first_offset (Int32.of_int (Cstruct.length item)); + if first_offset + 4 = t.info.Mirage_block.sector_size + then item (* We can't write anything else, so just return the item *) + else begin +- let this = min (t.info.Mirage_block.sector_size - first_offset - 4) (Cstruct.len item) in ++ let this = min (t.info.Mirage_block.sector_size - first_offset - 4) (Cstruct.length item) in + Cstruct.blit item 0 sector (first_offset + 4) this; + Cstruct.shift item this + end) >>= fun remaining -> + + let rec loop offset remaining = +- if Cstruct.len remaining = 0 ++ if Cstruct.length remaining = 0 + then return () + else begin + read_modify_write t offset (fun sector -> +- let this = min t.info.Mirage_block.sector_size (Cstruct.len remaining) in ++ let this = min t.info.Mirage_block.sector_size (Cstruct.length remaining) in + let frag = Cstruct.sub sector 0 this in +- Cstruct.blit remaining 0 frag 0 (Cstruct.len frag); ++ Cstruct.blit remaining 0 frag 0 (Cstruct.length frag); + Cstruct.shift remaining this) >>= fun remaining -> + loop (Int64.succ offset) remaining + end in +@@ -408,7 +408,7 @@ module Producer = struct + (fun () -> + let item = Item.to_cstruct item in + (* every item has a 4 byte header *) +- let needed_bytes = Int64.(add 4L (of_int (Cstruct.len item))) in ++ let needed_bytes = Int64.(add 4L (of_int (Cstruct.length item))) in + let open C in + let open ResultM in + ok_to_write t needed_bytes +@@ -535,10 +535,10 @@ module Consumer = struct + let frag = Cstruct.sub sector (4 + first_offset) this in + Cstruct.blit frag 0 result 0 this; + let rec loop consumer remaining = +- if Cstruct.len remaining = 0 ++ if Cstruct.length remaining = 0 + then return () + else +- let this = min t.info.Mirage_block.sector_size (Cstruct.len remaining) in ++ let this = min t.info.Mirage_block.sector_size (Cstruct.length remaining) in + let frag = Cstruct.sub remaining 0 this in + read Int64.(add sector_data (rem consumer total_sectors)) t.disk sector >>= fun () -> + Cstruct.blit sector 0 frag 0 this; +@@ -547,7 +547,7 @@ module Consumer = struct + (* Read the payload before updating the consumer pointer *) + let needed_bytes = Int64.(logand (lognot 3L) (add 7L (of_int (len)))) in + match Item.of_cstruct result with +- | None -> Lwt.return (Error (`Msg (Printf.sprintf "Failed to parse queue item: (%d)[%s]" (Cstruct.len result) (String.escaped (Cstruct.to_string result))))) ++ | None -> Lwt.return (Error (`Msg (Printf.sprintf "Failed to parse queue item: (%d)[%s]" (Cstruct.length result) (String.escaped (Cstruct.to_string result))))) + | Some result -> + return (Int64.(add t.consumer.consumer needed_bytes),result) + end +--- a/lib_test/test.ml ++++ b/lib_test/test.ml +@@ -47,7 +47,7 @@ let alloc sector_size = + sector + + let fill_with_message buffer message = +- for i = 0 to Cstruct.len buffer - 1 do ++ for i = 0 to Cstruct.length buffer - 1 do + Cstruct.set_char buffer i (message.[i mod (String.length message)]) + done + +--- a/shared-block-ring.opam ++++ b/shared-block-ring.opam +@@ -13,7 +13,7 @@ depends: [ + "ocaml" {>= "4.06.0"} + "bisect_ppx" {dev & >= "2.5.0"} + "cmdliner" +- "cstruct" {>= "3.0.0"} ++ "cstruct" {>= "6.0.0"} + "dune" {>= "2.7.0"} + "duration" + "io-page" + +From f0b61e87f809dce36fb93e31349d02d9a679253a Mon Sep 17 00:00:00 2001 +From: Hannes Mehnert +Date: Thu, 27 Jan 2022 16:26:39 +0100 +Subject: [PATCH 2/3] adapt to mirage-block 3.0.0 changes + +--- a/lib/ring.ml ++++ b/lib/ring.ml +@@ -92,14 +92,12 @@ module Common(Log: S.LOG)(B: S.BLOCK) = struct + m >>= function + | Error `Is_read_only -> Lwt.return (Error `Is_read_only) + | Error `Disconnected -> Lwt.return (Error `Disconnected) +- | Error `Unimplemented -> Lwt.return (Error `Unimplemented) + | Error x -> Lwt.return (Error x) + | Ok x -> f x + let to_msg m = + let open Lwt.Infix in + m >>= function + | Error `Disconnected -> Lwt.return (Error (`Msg "BLOCK device has already disconnected")) +- | Error `Unimplemented -> Lwt.return (Error (`Msg "BLOCK function is unimplemented")) + | Error `Is_read_only -> Lwt.return (Error (`Msg "BLOCK device is read-only")) + | Error _ -> Lwt.return (Error (`Msg "Unknown error from BLOCK device")) + | Ok x -> Lwt.return (Ok x) +@@ -110,14 +108,12 @@ module Common(Log: S.LOG)(B: S.BLOCK) = struct + let open Lwt.Infix in + m >>= function + | Error `Disconnected -> Lwt.return (Error `Disconnected) +- | Error `Unimplemented -> Lwt.return (Error `Unimplemented) + | Error x -> Lwt.return (Error x) + | Ok x -> f x + let to_msg m = + let open Lwt.Infix in + m >>= function + | Error `Disconnected -> Lwt.return (Error (`Msg "BLOCK device has already disconnected")) +- | Error `Unimplemented -> Lwt.return (Error (`Msg "BLOCK function is unimplemented")) + | Error _ -> Lwt.return (Error (`Msg "Unknown error from BLOCK device")) + | Ok x -> Lwt.return (Ok x) + let return x = Lwt.return (Ok x) +--- a/shared-block-ring.opam ++++ b/shared-block-ring.opam +@@ -21,8 +21,8 @@ depends: [ + "logs" + "lwt" + "lwt_log" +- "mirage-block" {>= "2.0.1"} +- "mirage-block-unix" ++ "mirage-block" {>= "3.0.0"} ++ "mirage-block-unix" {>= "2.13.0"} + "mirage-clock" {>= "3.0.0"} + "mirage-clock-unix" {with-test} + "mirage-time" {>= "2.0.1"} + +From 1c99469a8f6ce12455c1e5e27c54eb5fe5611251 Mon Sep 17 00:00:00 2001 +From: Hannes Mehnert +Date: Mon, 11 Apr 2022 11:18:01 +0200 +Subject: [PATCH 3/3] update to cmdliner 1.1.0, remove io-page-unix dependency + +--- a/example/dune ++++ b/example/dune +@@ -6,7 +6,6 @@ + cmdliner + cstruct + io-page +- io-page-unix + logs + logs.fmt + logs.lwt +--- a/example/main.ml ++++ b/example/main.ml +@@ -171,8 +171,10 @@ let produce_cmd = + `S "DESCRIPTION"; + `P "Read lines of text from stdin and push them as individual items onto the ring."; + ] @ help in +- Term.(ret(pure produce $ filename $ interval)), +- Term.info "produce" ~doc ~man ++ let term = Term.(ret(const produce $ filename $ interval)) ++ and info = Cmd.info "produce" ~doc ~man ++ in ++ Cmd.v info term + + let consume_cmd = + let doc = "Pop data from the ring" in +@@ -180,8 +182,10 @@ let consume_cmd = + `S "DESCRIPTION"; + `P "Read lines of text from the ring and print them to stdout."; + ] @ help in +- Term.(ret(pure consume $ filename $ interval)), +- Term.info "consume" ~doc ~man ++ let term = Term.(ret(const consume $ filename $ interval)) ++ and info = Cmd.info "consume" ~doc ~man ++ in ++ Cmd.v info term + + let create_cmd = + let doc = "Create an empty ring" in +@@ -189,8 +193,10 @@ let create_cmd = + `S "DESCRIPTION"; + `P "Initialise a device or file with an empty ring." + ] @ help in +- Term.(ret(pure create $ filename)), +- Term.info "create" ~doc ~man ++ let term = Term.(ret(const create $ filename)) ++ and info = Cmd.info "create" ~doc ~man ++ in ++ Cmd.v info term + + let diagnostics_cmd = + let doc = "Display the current state of a ring." in +@@ -199,8 +205,10 @@ let diagnostics_cmd = + `P "Display the current ring state including producer and consumer pointers, together with the current ring contents for diagnostic purposes."; + `P "Note: the ring will not be modified." + ] @ help in +- Term.(ret(pure diagnostics $ filename)), +- Term.info "diagnostics" ~doc ~man ++ let term = Term.(ret(const diagnostics $ filename)) ++ and info = Cmd.info "diagnostics" ~doc ~man ++ in ++ Cmd.v info term + + let suspend_cmd = + let doc = "Suspend the ring." in +@@ -208,8 +216,10 @@ let suspend_cmd = + `S "DESCRIPTION"; + `P "Perform a co-operative suspend of the ring. Once finished, the producer will have acknowledged and promise not to send any more data."; + ] @ help in +- Term.(ret(pure suspend $ filename)), +- Term.info "suspend" ~doc ~man ++ let term = Term.(ret(const suspend $ filename)) ++ and info = Cmd.info "suspend" ~doc ~man ++ in ++ Cmd.v info term + + let resume_cmd = + let doc = "Resume the ring." in +@@ -217,19 +227,19 @@ let resume_cmd = + `S "DESCRIPTION"; + `P "Perform a co-operative resume of the ring. Once finished, the producer will have acknowledged and will be able to produce data."; + ] @ help in +- Term.(ret(pure resume $ filename)), +- Term.info "resume" ~doc ~man ++ let term = Term.(ret(const resume $ filename)) ++ and info = Cmd.info "resume" ~doc ~man ++ in ++ Cmd.v info term + +-let default_cmd = +- let doc = "manipulate shared rings on block devices" in +- let man = help in +- Term.(ret (pure (`Help (`Pager, None)))), +- Term.info (Sys.argv.(0)) ~version:"1.0.0" ~doc ~man ++let default_cmd = Term.(ret (const (`Help (`Pager, None)))) + + let cmds = [create_cmd; produce_cmd; consume_cmd; suspend_cmd; resume_cmd; diagnostics_cmd] + +-let _ = ++let () = + Logs.set_reporter (Logs_fmt.reporter ()); +- match Term.eval_choice default_cmd cmds with +- | `Error _ -> exit 1 +- | _ -> exit 0 ++ let doc = "manipulate shared rings on block devices" in ++ let man = help in ++ let info = Cmd.info (Sys.argv.(0)) ~version:"%%VERSION%%" ~doc ~man in ++ let group = Cmd.group ~default:default_cmd info cmds in ++ exit (Cmd.eval group) +--- a/lib_test/dune ++++ b/lib_test/dune +@@ -4,7 +4,6 @@ + cstruct + duration + io-page +- io-page-unix + logs + logs.fmt + logs.lwt +--- a/shared-block-ring.opam ++++ b/shared-block-ring.opam +@@ -12,12 +12,11 @@ bug-reports: "https://github.com/mirage/shared-block-ring/issues/" + depends: [ + "ocaml" {>= "4.06.0"} + "bisect_ppx" {dev & >= "2.5.0"} +- "cmdliner" ++ "cmdliner" {>= "1.1.0"} + "cstruct" {>= "6.0.0"} + "dune" {>= "2.7.0"} + "duration" +- "io-page" +- "io-page-unix" {>= "2.0.0"} ++ "io-page" {>= "2.4.0"} + "logs" + "lwt" + "lwt_log" diff --git a/dev-ml/shared-block-ring/metadata.xml b/dev-ml/shared-block-ring/metadata.xml new file mode 100644 index 0000000000..393a3ec738 --- /dev/null +++ b/dev-ml/shared-block-ring/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/shared-block-ring + + diff --git a/dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild b/dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild new file mode 100644 index 0000000000..ad7e707b04 --- /dev/null +++ b/dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="A simple on-disk fixed length queue" +HOMEPAGE="https://github.com/mirage/shared-block-ring" +SRC_URI="https://github.com/mirage/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + >=dev-ml/cstruct-6.0.0:=[ppx] + dev-ml/lwt:= + dev-ml/lwt_log:= + dev-ml/cmdliner:= + dev-ml/duration:= + >=dev-ml/io-page-2.4.0:= + dev-ml/logs:= + >=dev-ml/mirage-block-2.0.1:= + dev-ml/mirage-block-unix:= + dev-ml/mirage-clock:= + >=dev-ml/mirage-time-2.0.1:= + >=dev-ml/ppx_sexp_conv-0.10.0:= + dev-ml/result:= + dev-ml/rresult:= + dev-ml/sexplib:= + dev-ml/sexplib0:= +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-ml/ounit-2 ) +" + +RESTRICT="!test? ( test )" +PATCHES="${FILESDIR}/${P}-PR-62.patch" From 51759dc0249e17852d99e32f1e5d3a19596c9508 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 15:59:38 +0200 Subject: [PATCH 110/124] dev-ml/diet: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/diet/Manifest | 1 + dev-ml/diet/diet-0.4.ebuild | 26 ++++++++++++++++++++++++++ dev-ml/diet/metadata.xml | 11 +++++++++++ 3 files changed, 38 insertions(+) create mode 100644 dev-ml/diet/Manifest create mode 100644 dev-ml/diet/diet-0.4.ebuild create mode 100644 dev-ml/diet/metadata.xml diff --git a/dev-ml/diet/Manifest b/dev-ml/diet/Manifest new file mode 100644 index 0000000000..58c0bcc7d7 --- /dev/null +++ b/dev-ml/diet/Manifest @@ -0,0 +1 @@ +DIST diet-0.4.tar.gz 10139 BLAKE2B df7e3a06f90ced220a2fecff71c0c0c1d61a3bf6bd27cff80712a41e81bd6db4f7afc385cb0ce20d0077831975dd8c7d3d0888fcb9dd9809bdf9478c08ad2d7d SHA512 a8e122ddd343f6d9130169e1b066578f555d7eb2f0795a4603ba6ee6a31ad1ed2a1cc0a3149ac90d3995a7d8f5e770c56d9002160fa01b35bc16d10b9536ce97 diff --git a/dev-ml/diet/diet-0.4.ebuild b/dev-ml/diet/diet-0.4.ebuild new file mode 100644 index 0000000000..aece1850fc --- /dev/null +++ b/dev-ml/diet/diet-0.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +MYPN="ocaml-${PN}" + +DESCRIPTION="A simple implementation of Discrete Interval Encoding Trees" +HOMEPAGE="https://github.com/mirage/ocaml-diet" +SRC_URI="https://github.com/mirage/${MYPN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND="dev-ml/stdlib-shims" +DEPEND=" + ${RDEPEND} + test? ( dev-ml/ounit ) +" + +RESTRICT="!test? ( test )" diff --git a/dev-ml/diet/metadata.xml b/dev-ml/diet/metadata.xml new file mode 100644 index 0000000000..836835d2fd --- /dev/null +++ b/dev-ml/diet/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-diet + + From 4e244927bc9c83e18a63ceea9f61dbf058d32def Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 16:00:03 +0200 Subject: [PATCH 111/124] dev-ml/mirage-block-unix: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/mirage-block-unix/Manifest | 1 + dev-ml/mirage-block-unix/metadata.xml | 11 ++++++ .../mirage-block-unix-2.14.0.ebuild | 36 +++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 dev-ml/mirage-block-unix/Manifest create mode 100644 dev-ml/mirage-block-unix/metadata.xml create mode 100644 dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild diff --git a/dev-ml/mirage-block-unix/Manifest b/dev-ml/mirage-block-unix/Manifest new file mode 100644 index 0000000000..f766799d84 --- /dev/null +++ b/dev-ml/mirage-block-unix/Manifest @@ -0,0 +1 @@ +DIST mirage-block-unix-2.14.0.tar.gz 23692 BLAKE2B 398e6c0c1a3d48d47aa9dd8a990c537c8afb6e4979867cf3b6ab67c66f06855995a25f0ed4b5b00ac2069a891ba416ab1d776e2699623262952f0154baa8b0d8 SHA512 6c6a98670f0c5763cbff027308df97456af975b572dbc20a64f8410e48f7d5b4ad08007aa33d7020203a7f0f060c06b4b2a17461abb909d3561cccd5ef7421ab diff --git a/dev-ml/mirage-block-unix/metadata.xml b/dev-ml/mirage-block-unix/metadata.xml new file mode 100644 index 0000000000..e0c0fc9945 --- /dev/null +++ b/dev-ml/mirage-block-unix/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/mirage-block-unix + + diff --git a/dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild b/dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild new file mode 100644 index 0000000000..6ef1150c25 --- /dev/null +++ b/dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="Unix implementation of the Mirage_types.BLOCK interface" +HOMEPAGE="https://github.com/mirage/mirage-block-unix" +SRC_URI="https://github.com/mirage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt test" + +RDEPEND=" + dev-ml/cstruct[lwt] + dev-ml/lwt + dev-ml/mirage-block + dev-ml/rresult + dev-ml/uri + dev-ml/logs + dev-ml/io-page + +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/fmt + >=dev-ml/ounit-2 + dev-ml/diet + ) +" + +RESTRICT="!test? ( test )" From 70f4fb66515f241425b88146b3eb061c080638d4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 16:00:13 +0200 Subject: [PATCH 112/124] dev-ml/tar: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/tar/Manifest | 1 + dev-ml/tar/metadata.xml | 15 ++++++++++ dev-ml/tar/tar-2.0.1.ebuild | 60 +++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 dev-ml/tar/Manifest create mode 100644 dev-ml/tar/metadata.xml create mode 100644 dev-ml/tar/tar-2.0.1.ebuild diff --git a/dev-ml/tar/Manifest b/dev-ml/tar/Manifest new file mode 100644 index 0000000000..96729e50ab --- /dev/null +++ b/dev-ml/tar/Manifest @@ -0,0 +1 @@ +DIST tar-2.0.1.tar.gz 26751 BLAKE2B a381c258c75350198c25c105f8ca33f33dd8d946f88cb102186ece414def2fa5e25191c2ed43d5d0e9286a0bc352ffec8b6999d17f18479642900b59f4d1cc17 SHA512 fd2e302497eb673a4e8000d0bcfd9012b1f118021e1d071a7c56cc6652ec6da9c6f755c18aa4b275daf1f722409d71cbb4519285096682344bfa65bbe800cbd1 diff --git a/dev-ml/tar/metadata.xml b/dev-ml/tar/metadata.xml new file mode 100644 index 0000000000..76d46cfa29 --- /dev/null +++ b/dev-ml/tar/metadata.xml @@ -0,0 +1,15 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + mirage/ocaml-tar + + + Read and write tar format files via MirageOS interfaces + Decode and encode tar format files from Unix + + diff --git a/dev-ml/tar/tar-2.0.1.ebuild b/dev-ml/tar/tar-2.0.1.ebuild new file mode 100644 index 0000000000..8ddc49ac34 --- /dev/null +++ b/dev-ml/tar/tar-2.0.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune multiprocessing + +MYPN="ocaml-${PN}" + +DESCRIPTION="Pure OCaml library to read and write tar files" +HOMEPAGE="https://github.com/mirage/ocaml-tar" +SRC_URI="https://github.com/mirage/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="ISC" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="mirage ocamlopt test unix" + +RDEPEND=" + dev-ml/camlp-streams + dev-ml/cstruct + dev-ml/re + dev-ml/lwt + + mirage? ( + dev-ml/io-page + dev-ml/mirage-block + dev-ml/mirage-kv + dev-ml/ptime + ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-ml/mirage-block-unix + >=dev-ml/ounit-2[lwt] + ) +" + +RESTRICT="!test? ( test )" +REQUIRED_USE=" + test? ( mirage unix ) +" + +src_compile() { + local pkgs="tar" + for u in mirage unix ; do + if use ${u} ; then + pkgs="${pkgs},tar-${u}" + fi + done + dune build -p "${pkgs}" -j $(makeopts_jobs) || die +} + +src_install() { + dune_src_install tar + use mirage && dune_src_install tar-mirage + use unix && dune_src_install tar-unix +} From 892262d061f1309b47ecb27f770625958df354df Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 9 Apr 2022 16:07:15 +0200 Subject: [PATCH 113/124] dev-ml/systemd: initial import Signed-off-by: Alessandro Barbieri --- dev-ml/systemd/Manifest | 1 + dev-ml/systemd/metadata.xml | 11 +++++++ dev-ml/systemd/systemd-1.2.ebuild | 48 +++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 dev-ml/systemd/Manifest create mode 100644 dev-ml/systemd/metadata.xml create mode 100644 dev-ml/systemd/systemd-1.2.ebuild diff --git a/dev-ml/systemd/Manifest b/dev-ml/systemd/Manifest new file mode 100644 index 0000000000..a935d689ad --- /dev/null +++ b/dev-ml/systemd/Manifest @@ -0,0 +1 @@ +DIST systemd-1.2.tar.gz 47912 BLAKE2B b41e5e38f4bce5460449fec46755ea37ffddf8c30b0459f2d70f4714c6f63dffd62c67ed44cb8385e67243b4e0518f1626f5340e24112730c1d058b5a1d30f99 SHA512 a04cb75a425882af95a31a22643cea5620d3f6683c099f9a21e250f1935143db85b12637a8636842463e25b18a18df389026b6950931015f2e612c6c407c67a4 diff --git a/dev-ml/systemd/metadata.xml b/dev-ml/systemd/metadata.xml new file mode 100644 index 0000000000..e4a496827d --- /dev/null +++ b/dev-ml/systemd/metadata.xml @@ -0,0 +1,11 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + juergenhoetzel/ocaml-systemd + + diff --git a/dev-ml/systemd/systemd-1.2.ebuild b/dev-ml/systemd/systemd-1.2.ebuild new file mode 100644 index 0000000000..e9aa7435f7 --- /dev/null +++ b/dev-ml/systemd/systemd-1.2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit findlib opam + +MY_P="ocaml-${P}" + +DESCRIPTION="OCaml module for native access to the systemd facilities" +HOMEPAGE="https://github.com/juergenhoetzel/ocaml-systemd" +SRC_URI="https://github.com/juergenhoetzel/ocaml-${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="LGPL-3-with-linking-exception" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="ocamlopt" + +RDEPEND="sys-apps/systemd" +DEPEND=" + ${RDEPEND} + dev-ml/ocamlbuild +" + +OPAM_FILE=opam + +src_configure() { + myconf=( + --prefix "/usr" + --destdir "${D}" + --libdir "/usr/$(get_libdir)" + --docdir "/usr/share/doc/${PF}" + --htmldir "/usr/share/doc/${PF}/html" + --override debug false + --override is_native $(usex ocamlopt true false) + ) + ./configure "${myconf[@]}" || die +} + +src_compile() { + emake +} + +src_install() { + findlib_src_preinst + emake install +} From 0f466458f5ba120eeb3fb28b250bdea19d1bb85c Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 10 Apr 2022 03:04:34 +0200 Subject: [PATCH 114/124] media-libs/imgui: add cimgui C bindings Signed-off-by: Alessandro Barbieri --- media-libs/imgui/Manifest | 1 + .../imgui/files/cimgui-1.87-fix-cmake.patch | 69 +++++++++++ ...ui-1.87-r1.ebuild => imgui-1.87-r2.ebuild} | 110 +++++++++++++++--- media-libs/imgui/metadata.xml | 2 + 4 files changed, 168 insertions(+), 14 deletions(-) create mode 100644 media-libs/imgui/files/cimgui-1.87-fix-cmake.patch rename media-libs/imgui/{imgui-1.87-r1.ebuild => imgui-1.87-r2.ebuild} (64%) diff --git a/media-libs/imgui/Manifest b/media-libs/imgui/Manifest index 9bbf158f09..582ac2320d 100644 --- a/media-libs/imgui/Manifest +++ b/media-libs/imgui/Manifest @@ -1,2 +1,3 @@ +DIST cimgui-1.87.tar.gz 385460 BLAKE2B 0916d53a00234343536ee412035a2c405b01e31a26c3d059cff4d446188ee8a1835a1233a68f671ccebb67be480801b85203a90b0e79fa729f7ac1efdc8bf4a2 SHA512 bf2ed9461e8c12514d29914e6da7f8fae7cd31fcc587c7d89122c950541aed3b4b908d8cd298b3975e9a955a47789335a88db7223ca558cbdf459693a0081bda DIST imgui-1.83.tar.gz 1448389 BLAKE2B 648306bd69181ad8315f12fc5b2c319b23005d6b3fc790ad64caaf1f80304e81b33af5d6f435fa97151fcf1e77eb15455838a09570b7a9c7dd9c56a61510b5a1 SHA512 2150e7101f384b1c749b2e89876b2085a7ff43435f04e88602d0e5e00db7a41c1ace5176bdb0963326845d1c8303b5092a7ca1c9c8e70c522ba96f899ed5bb9c DIST imgui-1.87.tar.gz 1460834 BLAKE2B f73b71400311e7c5f82248e242a932add5090670c78077ca2239f349730bab88a00bfe4deca4e854772ef7f6a2cff1fc0f38f7174a026995f93c9e7b55eb2a1d SHA512 3255b06698ab9c8951953e1e0b6d160d64adfa4c011b21a4288547292a7f8fff586875faf9dae0677818bde65bd7e98da92f16f6beb1e6a66aa835edf32e8ce2 diff --git a/media-libs/imgui/files/cimgui-1.87-fix-cmake.patch b/media-libs/imgui/files/cimgui-1.87-fix-cmake.patch new file mode 100644 index 0000000000..b3bae1cfeb --- /dev/null +++ b/media-libs/imgui/files/cimgui-1.87-fix-cmake.patch @@ -0,0 +1,69 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,21 +1,13 @@ + cmake_minimum_required(VERSION 3.1) + +-project(cimgui) ++project(libcimgui) + +-if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/imgui/imgui_tables.cpp) +- set(TABLES_SOURCE "imgui/imgui_tables.cpp") +-else() + set(TABLES_SOURCE "") +-endif() + + + #general settings + file(GLOB IMGUI_SOURCES + cimgui.cpp +- imgui/imgui.cpp +- imgui/imgui_draw.cpp +- imgui/imgui_demo.cpp +- imgui/imgui_widgets.cpp + ${TABLES_SOURCE} + ) + +@@ -24,34 +16,30 @@ + set(IMGUI_LIBRARIES ) + + if(IMGUI_FREETYPE) +- FIND_PACKAGE(freetype REQUIRED PATHS ${FREETYPE_PATH}) +- list(APPEND IMGUI_LIBRARIES freetype) +- list(APPEND IMGUI_SOURCES imgui/misc/freetype/imgui_freetype.cpp) ++ list(APPEND IMGUI_LIBRARIES -lfreetype) + add_definitions("-DCIMGUI_FREETYPE=1") + endif(IMGUI_FREETYPE) + + #add library and link + if (IMGUI_STATIC) +- add_library(cimgui STATIC ${IMGUI_SOURCES}) ++ add_library(libcimgui STATIC ${IMGUI_SOURCES}) + else (IMGUI_STATIC) +- add_library(cimgui SHARED ${IMGUI_SOURCES}) ++ add_library(libcimgui SHARED ${IMGUI_SOURCES}) + endif (IMGUI_STATIC) + +-target_compile_definitions(cimgui PUBLIC IMGUI_DISABLE_OBSOLETE_FUNCTIONS=1) + if (WIN32) +- target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t__declspec\(dllexport\)) ++ target_compile_definitions(libcimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t__declspec\(dllexport\)) + list(APPEND IMGUI_LIBRARIES imm32) + else (WIN32) +- target_compile_definitions(cimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t) ++ target_compile_definitions(libcimgui PUBLIC IMGUI_IMPL_API=extern\t\"C\"\t) + endif (WIN32) + +-target_include_directories(cimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +-target_include_directories(cimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/imgui) +-set_target_properties(cimgui PROPERTIES PREFIX "") +-target_link_libraries(cimgui ${IMGUI_LIBRARIES}) ++target_include_directories(libcimgui PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/imgui) ++set_target_properties(libcimgui PROPERTIES PREFIX "") ++target_link_libraries(libcimgui PUBLIC -limgui) + + #install +-install(TARGETS cimgui ++install(TARGETS libcimgui + RUNTIME DESTINATION . + LIBRARY DESTINATION . + ARCHIVE DESTINATION . diff --git a/media-libs/imgui/imgui-1.87-r1.ebuild b/media-libs/imgui/imgui-1.87-r2.ebuild similarity index 64% rename from media-libs/imgui/imgui-1.87-r1.ebuild rename to media-libs/imgui/imgui-1.87-r2.ebuild index 4339ad3865..f51097b79e 100644 --- a/media-libs/imgui/imgui-1.87-r1.ebuild +++ b/media-libs/imgui/imgui-1.87-r2.ebuild @@ -3,16 +3,25 @@ EAPI=8 -inherit flag-o-matic toolchain-funcs +inherit cmake flag-o-matic toolchain-funcs + +CMAKE_IN_SOURCE_BUILD=1 DESCRIPTION="Bloat-free graphical user interface library for C++" -HOMEPAGE="https://github.com/ocornut/imgui" -SRC_URI="https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE=" + https://github.com/ocornut/imgui + https://github.com/cimgui/cimgui +" +SRC_URI=" + https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/cimgui/cimgui/archive/refs/tags/${PV}.tar.gz -> c${P}.tar.gz +" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="allegro examples freetype glfw glut opengl sdl vulkan" +IUSE="allegro bindings examples freetype glfw glut opengl sdl vulkan" +S="${WORKDIR}/c${P}" RDEPEND=" allegro? ( media-libs/allegro:5 ) @@ -27,12 +36,20 @@ DEPEND=" ${RDEPEND} vulkan? ( dev-util/vulkan-headers ) " -BDEPEND="virtual/pkgconfig" +BDEPEND=" + bindings? ( dev-lang/luajit ) + virtual/pkgconfig +" +PATCHES=( "${FILESDIR}/c${P}-fix-cmake.patch" ) REQUIRED_USE=" || ( allegro - || ( glfw glut sdl ) + || ( + glfw + glut + sdl + ) || ( opengl vulkan ) ) examples? ( @@ -46,45 +63,75 @@ REQUIRED_USE=" " src_prepare() { + pushd ../ || die + rm -rf "${S}/imgui" || die + mv "${P}" "${S}/imgui" || die + pushd "${S}/imgui" || die + + # imgui rm -r examples/libs || die rm -r misc/*/*.ttf || die rm -r misc/single_file || die - default + + # cimgui + if use bindings; then + pushd "${S}" || die + cmake_src_prepare + else + eapply_user + fi } src_configure() { + pushd imgui || die + + # imgui tc-export CXX append-cppflags "-DIMGUI_USE_WCHAR32" - append-cxxflags "-I${S} -I${S}/backends -I${S}/misc/freetype -fPIC -fpermissive" + COMMONFLAGS="-I${S}/imgui -I${S}/imgui/backends -I${S}/imgui/misc/freetype -fPIC -fpermissive" local PKGCONF="$(tc-getPKG_CONFIG)" || die use allegro && append-libs "-lallegro -lallegro_main -lallegro_primitives" if use freetype; then append-cppflags "-DIMGUI_ENABLE_FREETYPE -DIMGUI_ENABLE_STB_TRUETYPE" - append-cxxflags "$(${PKGCONF} --cflags freetype2)" || die + COMMONFLAGS="${COMMONFLAGS} $(${PKGCONF} --cflags freetype2)" || die append-libs "$(${PKGCONF} --libs freetype2)" || die fi if use glfw; then append-libs "$(${PKGCONF} --libs glfw3)" || die - append-cxxflags "$(${PKGCONF} --cflags glfw3)" || die + COMMONFLAGS="${COMMONFLAGS} $(${PKGCONF} --cflags glfw3)" || die fi if use glut; then append-libs "$(${PKGCONF} --libs freeglut)" || die - append-cxxflags "$(${PKGCONF} --cflags freeglut)" || die + COMMONFLAGS="${COMMONFLAGS} $(${PKGCONF} --cflags freeglut)" || die fi use opengl && append-libs "-lGL" if use sdl; then append-libs "-ldl $(sdl2-config --libs)" || die - append-cxxflags "$(sdl2-config --cflags)" || die + COMMONFLAGS="${COMMONFLAGS} $(sdl2-config --cflags)" || die fi if use vulkan; then append-libs "$(${PKGCONF} --libs vulkan)" || die - append-cxxflags "$(${PKGCONF} --cflags vulkan)" || die + COMMONFLAGS="${COMMONFLAGS} $(${PKGCONF} --cflags vulkan)" || die append-cppflags "-DImTextureID=ImU64" || die fi + append-cxxflags "${COMMONFLAGS}" + popd || die + + # cimgui + if use bindings; then + local mycmakeargs=( + -DIMGUI_FREETYPE=$(usex freetype) + -DIMGUI_STATIC=OFF + ) + cmake_src_configure + fi } src_compile() { + pushd imgui || die + + # imgui set -x || die local objects=() @@ -137,14 +184,39 @@ src_compile() { if use examples; then mkdir ex || die for f in allegro5 glfw_opengl{2,3} glfw_vulkan null sdl_opengl{2,3} sdl_{sdlrenderer,vulkan} glut_opengl2 ; do - ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} -fPIE examples/example_${f}/main.cpp "-L${S}" -limgui ${LIBS} -o "${S}/ex/example_${f}" || die + ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} -fPIE examples/example_${f}/main.cpp "-L${S}/imgui" -limgui ${LIBS} -o "${S}/imgui/ex/example_${f}" || die done fi set +x || die + popd || die + + # cimgui + if use bindings; then + pushd generator || die + local myargs=() + use allegro && myargs+=( allegro5 ) + use glfw && myargs+=( glfw ) + use glut && myargs+=( glut ) + use opengl && myargs+=( opengl3 opengl2 ) + use sdl && myargs+=( sdl sdlrenderer ) + use vulkan && myargs+=( vulkan ) + myargs+=( ${CFLAGS} ${COMMONFLAGS} ${CPPFLAGS} ) + + if use freetype ; then + luajit ./generator.lua gcc "internal freetype" ${myargs[@]} || die + else + luajit ./generator.lua gcc "internal" ${myargs[@]} || die + fi + popd || die + cmake_src_compile + fi } src_install() { + pushd imgui || die + + # imgui dolib.so libimgui.so dodoc docs/* insinto "/usr/include/imgui" @@ -164,4 +236,14 @@ src_install() { dodoc -r examples docompress -x "/usr/share/doc/${PF}/examples" fi + + popd || die + + # cimgui + if use bindings; then + dolib.so libcimgui.so + insinto "/usr/share/doc/${PF}/cimgui" + doins README.md TODO.txt + doheader cimgui.h + fi } diff --git a/media-libs/imgui/metadata.xml b/media-libs/imgui/metadata.xml index 2a6d52b5da..766c22dfc3 100644 --- a/media-libs/imgui/metadata.xml +++ b/media-libs/imgui/metadata.xml @@ -9,9 +9,11 @@ https://github.com/ocornut/imgui/issues ocornut/imgui + cimgui/cimgui Enable allegro backend and renderer + Build the cimgui C bindigs Use FreeType to build and rasterize the font atlas Enable glfw backend Enable glut backen From 1978e6362ddb808dc41c79348b9cf2e22f0a9124 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Mon, 11 Apr 2022 02:56:42 +0200 Subject: [PATCH 115/124] dev-R/RcppEnsmallen: use cp -rs to symlink all the headers Closes: https://bugs.gentoo.org/833989 Signed-off-by: Alessandro Barbieri --- dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild index 129a0fa237..003cfc953a 100644 --- a/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild +++ b/dev-R/RcppEnsmallen/RcppEnsmallen-0.2.17.0.1.ebuild @@ -14,7 +14,7 @@ LICENSE='GPL-2+' DEPEND=" >=dev-lang/R-3.3.0 dev-R/Rcpp - =sci-libs/ensmallen-${MY_PV}* + =sci-libs/ensmallen-${MY_PV}*:= " RDEPEND="${DEPEND} >=dev-R/RcppArmadillo-0.8.400.0.0 @@ -38,9 +38,7 @@ src_install() { R_includedir="/usr/$(get_libdir)/R/site-library/${PN}/include" dosym8 -r /usr/include/ensmallen.hpp "${R_includedir}/ensmallen.hpp" - dodir /usr/include/ensmallen_bits - for file in "${ED}/${R_includedir}"/ensmallen_bits/*; do - filename=$(basename "${file}") - dosym8 -r /usr/include/ensmallen_bits/${filename} "${R_includedir}/ensmallen_bits/${filename}" - done + # portage doesn't like symlinks to folders, symlink all the files then + rm -rf "${ED}/${R_includedir}"/ensmallen_bits/* || die + cp -rs "/usr/include/ensmallen_bits" "${ED}/${R_includedir}" || die } From 8c67504ac25db43a732181ae90846ef5de3576b5 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 12 Apr 2022 21:12:22 +0200 Subject: [PATCH 116/124] dev-python/ncclient: add 0.6.13 Signed-off-by: Alessandro Barbieri --- dev-python/ncclient/Manifest | 1 + dev-python/ncclient/ncclient-0.6.13.ebuild | 30 ++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 dev-python/ncclient/ncclient-0.6.13.ebuild diff --git a/dev-python/ncclient/Manifest b/dev-python/ncclient/Manifest index 923800b635..15fe4be7d4 100644 --- a/dev-python/ncclient/Manifest +++ b/dev-python/ncclient/Manifest @@ -1 +1,2 @@ DIST ncclient-0.6.12.tar.gz 129189 BLAKE2B 456791d422928b134aefc568f2ffa31ada9246c3e10e481724d57c56e8eb44353e402e828dfa34ee12edc7edb40e86a8e1ad12797666a7d12ecd9931e4377323 SHA512 ba1547579c830733f2f450ecafaf146a364b3a123f4cb0a3395e0ed19ad31025823b928d06acb537a531203a5ac65fc757b6fb34fefdde0f1e357e5f57bf73d0 +DIST ncclient-0.6.13.tar.gz 130399 BLAKE2B b6084b967d4099d5c40075bf1ea0a70a19f8b1eb75225113e74469ce3d6fa381d8398b920ae570895fb0d39af1dd2523816a343c1e110640324fd10e784fdfbe SHA512 650d07477d48cd209ef758ebd1716e48c4021c3d681f0ce2e9065ca5f34ace82079f5577884d26fc99e552c6f4cd7b59a9bf8866008e7b2985f1d8b23cc8d61f diff --git a/dev-python/ncclient/ncclient-0.6.13.ebuild b/dev-python/ncclient/ncclient-0.6.13.ebuild new file mode 100644 index 0000000000..5637bac607 --- /dev/null +++ b/dev-python/ncclient/ncclient-0.6.13.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="Python library for NETCONF clients" +HOMEPAGE=" + https://github.com/ncclient/ncclient + https://pypi.org/project/ncclient/ +" +SRC_URI="https://github.com/ncclient/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )" + +distutils_enable_tests nose From df63038b8a7b136a77ce7cb0752de29b8e0911d9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Tue, 12 Apr 2022 21:14:02 +0200 Subject: [PATCH 117/124] dev-python/ovsdbapp: add 1.16.0, drop 1.15.1 Signed-off-by: Alessandro Barbieri --- dev-python/ovsdbapp/Manifest | 2 +- .../ovsdbapp/{ovsdbapp-1.15.1.ebuild => ovsdbapp-1.16.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-python/ovsdbapp/{ovsdbapp-1.15.1.ebuild => ovsdbapp-1.16.0.ebuild} (100%) diff --git a/dev-python/ovsdbapp/Manifest b/dev-python/ovsdbapp/Manifest index dc1a3c89f8..cd0401a7eb 100644 --- a/dev-python/ovsdbapp/Manifest +++ b/dev-python/ovsdbapp/Manifest @@ -1 +1 @@ -DIST ovsdbapp-1.15.1.tar.gz 106361 BLAKE2B 754195e6ed1c9f6e43c34df66976403e84390febf3dba71a73245a34fd0c277a72def3f5b8ce6ed56c0897d3de80737ce4be521a9aec0a6d3c24ca4a36b5503a SHA512 f4d6e983c883ca23827e8216f90f352926600e0cdcf32d524a1c912505e4672c143ed66bf2e1e1bbbba1578469befc559077828910862d7fc81db2b6ceb68887 +DIST ovsdbapp-1.16.0.tar.gz 105855 BLAKE2B 4aad43209c9c51c526fd101b8dc34108cd331b455ba36564fd3d2c1907f7eded0b7811926fb1cbae692d53f878d8f058928a796d310ab222143cdb0aa181f8d0 SHA512 035db0ebb6677cd43c8943f027d61f09f7413fed42cc9e1d84bc71cdb87bab0a44660c0d8df9ab6239df118952e0a5ead0cca67dfc2bf28d5f4c50f4930ed672 diff --git a/dev-python/ovsdbapp/ovsdbapp-1.15.1.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild similarity index 100% rename from dev-python/ovsdbapp/ovsdbapp-1.15.1.ebuild rename to dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild From 2f93d25217fd33726459395323b98a47c56520fb Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 14 Apr 2022 17:34:44 +0200 Subject: [PATCH 118/124] dev-python/rchitect: initial import Signed-off-by: Alessandro Barbieri --- dev-python/rchitect/Manifest | 1 + .../rchitect-0.3.36-no-pytest-runner.patch | 12 +++++++ dev-python/rchitect/metadata.xml | 16 ++++++++++ dev-python/rchitect/rchitect-0.3.36.ebuild | 31 +++++++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 dev-python/rchitect/Manifest create mode 100644 dev-python/rchitect/files/rchitect-0.3.36-no-pytest-runner.patch create mode 100644 dev-python/rchitect/metadata.xml create mode 100644 dev-python/rchitect/rchitect-0.3.36.ebuild diff --git a/dev-python/rchitect/Manifest b/dev-python/rchitect/Manifest new file mode 100644 index 0000000000..0016442365 --- /dev/null +++ b/dev-python/rchitect/Manifest @@ -0,0 +1 @@ +DIST rchitect-0.3.36.tar.gz 32682 BLAKE2B dbd9dec8d60f0b3558d0b8fac5c3a02e5ce210778b941b4cd994ee7f815205a34897605a8a7cd29e96791f223ba9d611bdf3064b93f13647c98084e9d07747bc SHA512 53b9cd3cc5cd566d39e74fd70dcb9b6eeb259885b57dde6c42beaea775db07b12f0745abc996218d0df0522d3db39919e953eb1bc13b8e89f69f583b6323476c diff --git a/dev-python/rchitect/files/rchitect-0.3.36-no-pytest-runner.patch b/dev-python/rchitect/files/rchitect-0.3.36-no-pytest-runner.patch new file mode 100644 index 0000000000..41ee0be51f --- /dev/null +++ b/dev-python/rchitect/files/rchitect-0.3.36-no-pytest-runner.patch @@ -0,0 +1,12 @@ +--- a/setup.py ++++ b/setup.py +@@ -44,8 +44,7 @@ + python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*', + install_requires=install_requires, + setup_requires=[ +- 'cffi>=1.10.0', +- "pytest-runner" ++ 'cffi>=1.10.0' + ], + extras_require={ + "test": [ diff --git a/dev-python/rchitect/metadata.xml b/dev-python/rchitect/metadata.xml new file mode 100644 index 0000000000..0a6791078c --- /dev/null +++ b/dev-python/rchitect/metadata.xml @@ -0,0 +1,16 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + randy3k/rchitect + rchitect + + randy.cs.lai@gmail.com + Randy Lai + + + diff --git a/dev-python/rchitect/rchitect-0.3.36.ebuild b/dev-python/rchitect/rchitect-0.3.36.ebuild new file mode 100644 index 0000000000..7210f6e6c2 --- /dev/null +++ b/dev-python/rchitect/rchitect-0.3.36.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..9} ) + +inherit distutils-r1 + +DESCRIPTION="Interoperate R with Python" +HOMEPAGE=" + https://pypi.org/project/rchitect/ + https://github.com/randy3k/rchitect +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=dev-python/cffi-1.10.0[${PYTHON_USEDEP}]" +DEPEND=" + ${RDEPEND} + >=dev-python/six-1.9.0[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] +" +BDEPEND="test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )" + +PATCHES=( "${FILESDIR}/${P}-no-pytest-runner.patch" ) + +distutils_enable_tests pytest From fbd84d74842d9ab103ba5761d157a3d6cda31777 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 14 Apr 2022 17:54:04 +0200 Subject: [PATCH 119/124] sci-mathematics/radian: initial import Signed-off-by: Alessandro Barbieri --- sci-mathematics/radian/Manifest | 1 + .../files/radian-0.6.0-no-pytest-runner.patch | 9 ++++ sci-mathematics/radian/metadata.xml | 35 +++++++++++++++ sci-mathematics/radian/radian-0.6.0.ebuild | 44 +++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 sci-mathematics/radian/Manifest create mode 100644 sci-mathematics/radian/files/radian-0.6.0-no-pytest-runner.patch create mode 100644 sci-mathematics/radian/metadata.xml create mode 100644 sci-mathematics/radian/radian-0.6.0.ebuild diff --git a/sci-mathematics/radian/Manifest b/sci-mathematics/radian/Manifest new file mode 100644 index 0000000000..9b2202d0a2 --- /dev/null +++ b/sci-mathematics/radian/Manifest @@ -0,0 +1 @@ +DIST radian-0.6.0.tar.gz 53164 BLAKE2B e2384beb41b1099830afb4f48ad4d220da2fc0267df2968ec51164dd1b592705c63c185767a2a229528ac0156391b41299c747c3ea552da31dea6a0eda6e65f8 SHA512 e7b1b22347c9d6cf7b80b1c07cdbb30942b4c285fea211a0ee53b1874f7dac33d0c139fc04a8efb19a19161dbac6642a98c6a134b36371b1c2f6514c79be5407 diff --git a/sci-mathematics/radian/files/radian-0.6.0-no-pytest-runner.patch b/sci-mathematics/radian/files/radian-0.6.0-no-pytest-runner.patch new file mode 100644 index 0000000000..a1ce1ddc78 --- /dev/null +++ b/sci-mathematics/radian/files/radian-0.6.0-no-pytest-runner.patch @@ -0,0 +1,9 @@ +--- a/setup.py ++++ b/setup.py +@@ -55,6 +55,5 @@ + extras_require={ + "test": tests_deps + }, +- setup_requires=["pytest-runner"], + tests_require=tests_deps + ) diff --git a/sci-mathematics/radian/metadata.xml b/sci-mathematics/radian/metadata.xml new file mode 100644 index 0000000000..8411a8632b --- /dev/null +++ b/sci-mathematics/radian/metadata.xml @@ -0,0 +1,35 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + +radian is an alternative console for the R program with multiline editing and rich syntax highlight. One would consider radian as a ipython clone for R, though its design is more aligned to julia. + +Features + cross platform, runs on Windows, macOS and Linux + shell mode: hit ; to enter and <backspace> to leave + reticulate python repl mode: hit ~ to enter + improved R prompt and reticulate python prompt + multiline editing + syntax highlight + auto completion (reticulate autocompletion depends on jedi) + unicode support + latex completion + auto matching parens/quotes. + bracketed paste mode + emacs/vi editing mode + automatically adjust to terminal width + read more than 4096 bytes per line + + + randy3k/radian + radian + + randy.cs.lai@gmail.com + Randy Lai + + + diff --git a/sci-mathematics/radian/radian-0.6.0.ebuild b/sci-mathematics/radian/radian-0.6.0.ebuild new file mode 100644 index 0000000000..f82d06ee17 --- /dev/null +++ b/sci-mathematics/radian/radian-0.6.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..9} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A 21 century R console" +HOMEPAGE=" + https://pypi.org/project/radian/ + https://github.com/randy3k/radian +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-python/rchitect-0.3.36[${PYTHON_USEDEP}] + >=dev-python/prompt_toolkit-3.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.5.0[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + dev-lang/R +" +BDEPEND=" + test? ( + >=dev-python/pyte-0.8.0[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/ptyprocess[${PYTHON_USEDEP}] + ) +" + +PATCHES=( "${FILESDIR}/${P}-no-pytest-runner.patch" ) + +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "prompt completions" dev-python/jedi +} From c5d9372db7c8a7ff180ba44d624129c38c25b66a Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 19:41:17 +0200 Subject: [PATCH 120/124] dev-ml/mirage: added := to every dep Signed-off-by: Alessandro Barbieri --- dev-ml/mirage/mirage-4.0.0.ebuild | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/dev-ml/mirage/mirage-4.0.0.ebuild b/dev-ml/mirage/mirage-4.0.0.ebuild index f8f71c5388..c92432695a 100644 --- a/dev-ml/mirage/mirage-4.0.0.ebuild +++ b/dev-ml/mirage/mirage-4.0.0.ebuild @@ -18,17 +18,17 @@ KEYWORDS="~amd64" IUSE="ocamlopt" RDEPEND=" - dev-ml/ipaddr - dev-ml/bos - dev-ml/astring - dev-ml/logs - dev-ml/lwt - dev-ml/emile - dev-ml/cmdliner - dev-ml/base - dev-ml/result - dev-ml/rresult - dev-ml/uri + dev-ml/ipaddr:= + dev-ml/bos:= + dev-ml/astring:= + dev-ml/logs:= + dev-ml/lwt:= + dev-ml/emile:= + >=dev-ml/cmdliner-1.1.1:= + dev-ml/base:= + dev-ml/result:= + dev-ml/rresult:= + dev-ml/uri:= " DEPEND="${RDEPEND}" From 4ec6a5d7055d7197a3eb9f8b9ab95a0c9a9e1b83 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 19:46:55 +0200 Subject: [PATCH 121/124] R-packages.eclass: add documentation comments Signed-off-by: Alessandro Barbieri --- eclass/R-packages.eclass | 120 +++++++++++++++++++++++++++++++-------- 1 file changed, 97 insertions(+), 23 deletions(-) diff --git a/eclass/R-packages.eclass b/eclass/R-packages.eclass index 6cbf9d7d35..51765af2b4 100644 --- a/eclass/R-packages.eclass +++ b/eclass/R-packages.eclass @@ -1,9 +1,25 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# @ECLASS: R-packages.eclass +# @AUTHOR: +# André Erdmann +# Denis Dupeyron +# Benda Xu +# Alessandro Barbieri +# @BLURB: eclass to build R packages +# @MAINTAINER: +# Alessandro Barbieri +# @SUPPORTED_EAPIS: 7 + inherit eutils optfeature toolchain-funcs -EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install pkg_postinst +case ${EAPI} in + 7) ;; + *) die "${ECLASS}: EAPI ${EAPI} unsupported." +esac + +EXPORT_FUNCTIONS src_unpack src_prepare src_configure src_compile src_install pkg_postinst SRC_URI="mirror://cran/src/contrib/${PN}_${PV}.tar.gz" HOMEPAGE="https://cran.r-project.org/package=${PN}" @@ -12,14 +28,24 @@ SLOT="0" DEPEND="dev-lang/R" RDEPEND="${DEPEND}" +BDEPEND="sys-apps/pkgcore" -dodocrm() { +# @FUNCTION: _movelink +# @INTERNAL +# @USAGE: [ ] +# @DESCRIPTION: +# will contain symlinks to everything in +_movelink() { if [ -e "${1}" ]; then - dodoc -r "${1}" - rm -rf "${1}" || die + local rp1="$(realpath ${1})" || die + mv "${rp1}" "${2}" || die + cp -rsf "${2}" "${rp1}" || die fi } +# @FUNCTION: R-packages_src_unpack +# @DESCRIPTION: +# function to unpack R packages into the right folder R-packages_src_unpack() { unpack ${A} if [[ -d "${PN//_/.}" ]] && [[ ! -d "${P}" ]]; then @@ -27,43 +53,91 @@ R-packages_src_unpack() { fi } +# @FUNCTION: R-packages_src_prepare +# @DESCRIPTION: +# function to remove unwanted files from the sources R-packages_src_prepare() { rm -f LICENSE || die default } +# @FUNCTION: R-packages_src_configure +# @DESCRIPTION: +# dummy function to disable configure +R-packages_src_configure() { :; } + +# @FUNCTION: R-packages_src_compile +# @DESCRIPTION: +# function that will pass some environment variables to R and then build/install the package R-packages_src_compile() { - MAKEFLAGS="AR=$(tc-getAR) CFLAGS=${CFLAGS// /\\ } CXXFLAGS=${CXXFLAGS// /\\ } FFLAGS=${FFLAGS// /\\ } FCFLAGS=${FCFLAGS// /\\ } LDFLAGS=${LDFLAGS// /\\ }" R CMD INSTALL . -l "${WORKDIR}" "--byte-compile" || die + MAKEFLAGS=" \ + ${MAKEFLAGS// /\\ } \ + AR=$(tc-getAR) \ + CC=$(tc-getCC) \ + CPP=$(tc-getCPP) \ + CXX=$(tc-getCXX) \ + FC=$(tc-getFC) \ + LD=$(tc-getLD) \ + NM=$(tc-getNM) \ + RANLIB=$(tc-getRANLIB) \ + CFLAGS=${CFLAGS// /\\ } \ + CPPFLAGS=${CPPFLAGS// /\\ } \ + CXXFLAGS=${CXXFLAGS// /\\ } \ + FFLAGS=${FFLAGS// /\\ } \ + FCFLAGS=${FCFLAGS// /\\ } \ + LDFLAGS=${LDFLAGS// /\\ } \ + MAKEOPTS=${MAKEOPTS// /\\ } \ + " \ + R CMD INSTALL . -l "${WORKDIR}" "--byte-compile" || die } + +# @FUNCTION: R-packages_src_install +# @DESCRIPTION: +# function to move the files in the right folders +# documentation and examples to docsdir, symlinked back to R site-library (to allow access from within R) +# everything else to R site-library R-packages_src_install() { - cd "${WORKDIR}/${PN//_/.}" || die + pushd "${WORKDIR}/${PN//_/.}" || die - dodocrm examples || die - #dodocrm DESCRIPTION || die #keep this - dodocrm NEWS.md || die - dodocrm README.md || die - dodocrm html || die + local DOCS_DIR="${ED}/usr/share/doc/${PF}" - if [ -e doc ]; then - if [ -e doc/html ]; then - docinto "${DOCSDIR}/html" - dodoc -r doc/*.html - rm -r doc/*.html || die - docompress -x "${DOCSDIR}/html" - fi + mkdir -p "${DOCS_DIR}" || die - docinto "${DOCSDIR}" - dodoc -r doc/. - rm -r doc || die + for i in NEWS.md README.md DESCRIPTION examples ; do + _movelink "${i}" "${DOCS_DIR}/${i}" || die + done + + if [ -e html ]; then + _movelink html "${DOCS_DIR}/html" || die + docompress -x "${DOCS_DIR}/html" fi + if [ -e doc ]; then + pushd doc || die + for i in * ; do + _movelink "${i}" "${DOCS_DIR}/${i}" || die + done + popd || die + fi + if [ -e doc/html ]; then + docompress -x "${DOCS_DIR}/html" + fi + docompress -x "${DOCS_DIR}" insinto "/usr/$(get_libdir)/R/site-library" doins -r "${WORKDIR}/${PN//_/.}" } +# @FUNCTION: R-packages_pkg_postinst +# @DESCRIPTION: +# function that will prompt to install the suggested packages if they exist R-packages_pkg_postinst() { if [ -v SUGGESTED_PACKAGES ]; then - optfeature "having the upstream suggested packages" "${SUGGESTED_PACKAGES}" + for p in ${SUGGESTED_PACKAGES} ; do + pexist=$(pquery -n1 "${p}" 2>/dev/null) || die + if [ -n "${pexist}" ]; then + optfeature "having the upstream suggested package" "${p}" + fi + done fi } From b2710c1d1c0ff01dbe02764a127291b55331b455 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 19:47:32 +0200 Subject: [PATCH 122/124] octaveforge.eclass: add documentation comments Signed-off-by: Alessandro Barbieri --- eclass/octaveforge.eclass | 86 ++++++++++++++++++++++++++++++--------- 1 file changed, 67 insertions(+), 19 deletions(-) diff --git a/eclass/octaveforge.eclass b/eclass/octaveforge.eclass index 8a7fe03963..b9303884cf 100644 --- a/eclass/octaveforge.eclass +++ b/eclass/octaveforge.eclass @@ -1,43 +1,72 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# -# Original Author: Rafael G. Martins -# Purpose: octaveforge helper eclass. -# +# @ECLASS: octaveforge.eclass +# @AUTHOR: +# Rafael G. Martins +# Alessandro Barbieri +# @BLURB: octaveforge helper eclass. +# @MAINTAINER: +# Alessandro Barbieri +# @SUPPORTED_EAPIS: 8 + +inherit autotools + +case ${EAPI} in + 8) ;; + *) die "${ECLASS}: EAPI ${EAPI} unsupported." +esac + +EXPORT_FUNCTIONS src_unpack src_prepare src_install pkg_postinst pkg_prerm pkg_postrm # @ECLASS-VARIABLE: OCTAVEFORGE_CAT # @DESCRIPTION: # the octave-forge category of the package. OCTAVEFORGE_CAT="${OCTAVEFORGE_CAT:-main}" +# @ECLASS-VARIABLE: REPO_URI +# @DESCRIPTION: +# URI to the sourceforge octave-forge repository REPO_URI="http://svn.code.sf.net/p/octave/code/trunk/octave-forge" -inherit autotools -SRC_URI="mirror://sourceforge/octave/${P}.tar.gz" +# defining some paths + +# @ECLASS-VARIABLE: OCT_ROOT +# @DESCRIPTION: +# full path to octave share +OCT_ROOT="/usr/share/octave" + +# @ECLASS-VARIABLE: OCT_PKGDIR +# @DESCRIPTION: +# path to octave pkgdir +OCT_PKGDIR="${OCT_ROOT}/packages" + +# @ECLASS-VARIABLE: OCT_BIN +# @DESCRIPTION: +# full path to octave binary +OCT_BIN="$(type -p octave)" SRC_URI=" - ${SRC_URI} + mirror://sourceforge/octave/${P}.tar.gz ${REPO_URI}/packages/package_Makefile.in -> octaveforge_Makefile ${REPO_URI}/packages/package_configure.in -> octaveforge_configure " SLOT="0" -# defining some paths -OCT_ROOT="/usr/share/octave" -OCT_PKGDIR="${OCT_ROOT}/packages" -OCT_BIN="$(type -p octave)" - -EXPORT_FUNCTIONS src_unpack src_prepare src_install pkg_postinst pkg_prerm pkg_postrm - +# @FUNCTION: octaveforge_src_unpack +# @DESCRIPTION: +# function to unpack and set the correct S octaveforge_src_unpack() { default if [ ! -d "${WORKDIR}/${P}" ]; then S="${WORKDIR}/${PN}" - cd "${S}" || die + pushd "${S}" || die fi } +# @FUNCTION: octaveforge_src_prepare +# @DESCRIPTION: +# function to add octaveforge specific makefile and configure and run autogen.sh if available octaveforge_src_prepare() { for filename in Makefile configure; do cp "${DISTDIR}/octaveforge_${filename}" "${S}/${filename}" || die @@ -48,7 +77,9 @@ octaveforge_src_prepare() { chmod 0755 "${S}/configure" || die if [ -e "${S}/src/autogen.sh" ]; then - cd "${S}/src" && ./autogen.sh || die 'failed to run autogen.sh' + pushd "${S}/src" || die + ./autogen.sh || die 'failed to run autogen.sh' + popd || die fi if [ -e "${S}/src/Makefile" ]; then sed -i 's/ -s / /g' "${S}/src/Makefile" || die 'sed failed.' @@ -56,6 +87,10 @@ octaveforge_src_prepare() { eapply_user } +# @FUNCTION: octaveforge_src_install +# @DESCRIPTION: +# function to install the octave package +# documentation to docsdir octaveforge_src_install() { emake DESTDIR="${D}" DISTPKG='Gentoo' install if [ -d doc/ ]; then @@ -63,12 +98,20 @@ octaveforge_src_install() { fi } +# @FUNCTION: octaveforge_pkg_postinst +# @DESCRIPTION: +# function that will rebuild the octave package database octaveforge_pkg_postinst() { einfo "Registering ${CATEGORY}/${PF} on the Octave package database." - [ -d "${OCT_PKGDIR}" ] || mkdir -p "${OCT_PKGDIR}" || die + if [ ! -d "${OCT_PKGDIR}" ] ; then + mkdir -p "${OCT_PKGDIR}" || die + fi "${OCT_BIN}" -H -q --no-site-file --eval "pkg('rebuild');" &> /dev/null || die 'failed to register the package.' } +# @FUNCTION: octaveforge_pkg_prerm +# @DESCRIPTION: +# function that will run on_uninstall routines to prepare the package to remove octaveforge_pkg_prerm() { einfo 'Running on_uninstall routines to prepare the package to remove.' local pkgdir=$( @@ -89,8 +132,13 @@ octaveforge_pkg_prerm() { fi } +# @FUNCTION: octaveforge_pkg_postrm +# @DESCRIPTION: +# function that will rebuild the octave package database octaveforge_pkg_postrm() { einfo 'Rebuilding the Octave package database.' - [ -d "${OCT_PKGDIR}" ] || mkdir -p "${OCT_PKGDIR}" || die + if [ ! -d "${OCT_PKGDIR}" ] ; then + mkdir -p "${OCT_PKGDIR}" || die + fi "${OCT_BIN}" -H --silent --eval 'pkg rebuild' &> /dev/null || die 'failed to rebuild the package database' } From b1fa8f8b25a8193e47f31d6efb9b295f1982d07d Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 21:19:55 +0200 Subject: [PATCH 123/124] dev-ml/xen-gnt: add 4.0.1, drop 4.0.0 Signed-off-by: Alessandro Barbieri --- dev-ml/xen-gnt/Manifest | 2 +- ...-gnt-4.0.0.ebuild => xen-gnt-4.0.1.ebuild} | 21 ++++++++----------- 2 files changed, 10 insertions(+), 13 deletions(-) rename dev-ml/xen-gnt/{xen-gnt-4.0.0.ebuild => xen-gnt-4.0.1.ebuild} (75%) diff --git a/dev-ml/xen-gnt/Manifest b/dev-ml/xen-gnt/Manifest index c541047b7b..94ee082a7a 100644 --- a/dev-ml/xen-gnt/Manifest +++ b/dev-ml/xen-gnt/Manifest @@ -1 +1 @@ -DIST xen-gnt-v4.0.0.tbz 11113 BLAKE2B fc96116ad592e5ba64169cbb56c9ff7837fbe512e74185b4b64aae5f37318c41ffa1944596e69c87352e0241de54717aea6ae65d02fe0929616b7be6bf9d2022 SHA512 add0a28fc21bde76cc84b2735efdff1dba1849a95e79cf5946eca9af9c1698a5cc68f0701459631b8eea15b0234942bbeb12e744fef6fccd84e29549303f57d0 +DIST xen-gnt-4.0.1.tbz 11525 BLAKE2B ff979644451edf867251a16e855760adfa90d248f6cf74d45271072d0e0cdda84c8d1263478670a4e013e846993d9f7b9e8bdbf8dee2ec5e48365131427127c6 SHA512 24d34dc8d21eb65a0ead77b47a772120c084844732d3c4243aa7a6b61a269668c380eb8e625faf06d7d53fe69fc986cc19caec9a188717bdcf850ddee968f839 diff --git a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild b/dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild similarity index 75% rename from dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild rename to dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild index 74ba00cb22..e92657c4fe 100644 --- a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild +++ b/dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild @@ -7,8 +7,7 @@ inherit dune multiprocessing DESCRIPTION="OCaml bindings to the Xen grant tables libraries" HOMEPAGE="https://github.com/mirage/ocaml-gnt" -SRC_URI="https://github.com/mirage/ocaml-gnt/releases/download/v${PV}/${PN}-v${PV}.tbz" -S="${WORKDIR}/${PN}-v${PV}" +SRC_URI="https://github.com/mirage/ocaml-gnt/releases/download/v${PV}/${P}.tbz" LICENSE="ISC" SLOT="0/${PV}" @@ -16,17 +15,15 @@ KEYWORDS="~amd64" IUSE="ocamlopt unix" DEPEND=" - dev-ml/cstruct - dev-ml/cmdliner - dev-ml/io-page - dev-ml/lwt - dev-ml/lwt-dllist - dev-ml/mirage-profile + >=dev-lang/ocaml-4.08.0:=[ocamlopt?] + dev-ml/cstruct:= + dev-ml/cmdliner:= + >=dev-ml/io-page-2.4.0:= + dev-ml/lwt:= + dev-ml/lwt-dllist:= + dev-ml/mirage-profile:= - unix? ( - app-emulation/xen - dev-ml/io-page[unix(-)] - ) + unix? ( app-emulation/xen ) " RDEPEND="${DEPEND}" From 26a0b5e99ed2720c84e04c2bccf76f09aafb1d98 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 15 Apr 2022 22:39:02 +0200 Subject: [PATCH 124/124] dev-ml/alcotest-lwt: fix maintainer type Signed-off-by: Alessandro Barbieri --- dev-ml/alcotest-lwt/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-ml/alcotest-lwt/metadata.xml b/dev-ml/alcotest-lwt/metadata.xml index 28dbd0be6a..0a1af60ecf 100644 --- a/dev-ml/alcotest-lwt/metadata.xml +++ b/dev-ml/alcotest-lwt/metadata.xml @@ -1,7 +1,7 @@ - + co-maintainers welcome lssndrbarbieri@gmail.com Alessandro Barbieri