aboutsummaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/alcotest-lwt/Manifest2
-rw-r--r--dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild40
-rw-r--r--dev-ml/alcotest-lwt/alcotest-lwt-1.5.0.ebuild40
-rw-r--r--dev-ml/alcotest-lwt/metadata.xml18
-rw-r--r--dev-ml/angstrom/Manifest1
-rw-r--r--dev-ml/angstrom/angstrom-0.15.0-r2.ebuild53
-rw-r--r--dev-ml/angstrom/metadata.xml29
-rw-r--r--dev-ml/arp/Manifest1
-rw-r--r--dev-ml/arp/arp-3.0.0.ebuild45
-rw-r--r--dev-ml/arp/metadata.xml19
-rw-r--r--dev-ml/asn1-combinators/Manifest2
-rw-r--r--dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild30
-rw-r--r--dev-ml/asn1-combinators/asn1-combinators-0.2.6.ebuild34
-rw-r--r--dev-ml/asn1-combinators/metadata.xml24
-rw-r--r--dev-ml/async_find/Manifest2
-rw-r--r--dev-ml/async_find/async_find-0.14.0.ebuild26
-rw-r--r--dev-ml/async_find/async_find-0.15.0.ebuild22
-rw-r--r--dev-ml/async_find/metadata.xml13
-rw-r--r--dev-ml/async_inotify/Manifest1
-rw-r--r--dev-ml/async_inotify/async_inotify-0.15.0.ebuild29
-rw-r--r--dev-ml/async_inotify/metadata.xml13
-rw-r--r--dev-ml/async_ssl/Manifest1
-rw-r--r--dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild27
-rw-r--r--dev-ml/async_ssl/metadata.xml16
-rw-r--r--dev-ml/ca-certs-nss/Manifest2
-rw-r--r--dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild32
-rw-r--r--dev-ml/ca-certs-nss/ca-certs-nss-3.77.ebuild35
-rw-r--r--dev-ml/ca-certs-nss/metadata.xml17
-rw-r--r--dev-ml/ca-certs/Manifest2
-rw-r--r--dev-ml/ca-certs/ca-certs-0.2.1.ebuild37
-rw-r--r--dev-ml/ca-certs/ca-certs-0.2.2.ebuild41
-rw-r--r--dev-ml/ca-certs/metadata.xml21
-rw-r--r--dev-ml/cohttp/Manifest1
-rw-r--r--dev-ml/cohttp/cohttp-5.0.0.ebuild155
-rw-r--r--dev-ml/cohttp/metadata.xml46
-rw-r--r--dev-ml/conduit/Manifest1
-rw-r--r--dev-ml/conduit/conduit-5.1.0.ebuild84
-rw-r--r--dev-ml/conduit/metadata.xml42
-rw-r--r--dev-ml/configurator/Manifest1
-rw-r--r--dev-ml/configurator/configurator-0.11.0.ebuild30
-rw-r--r--dev-ml/configurator/metadata.xml21
-rw-r--r--dev-ml/cow/Manifest1
-rw-r--r--dev-ml/cow/cow-2.4.0.ebuild29
-rw-r--r--dev-ml/cow/metadata.xml20
-rw-r--r--dev-ml/crc/Manifest1
-rw-r--r--dev-ml/crc/crc-2.1.0.ebuild34
-rw-r--r--dev-ml/crc/files/crc-2.1.0-ounit2.patch37
-rw-r--r--dev-ml/crc/metadata.xml12
-rw-r--r--dev-ml/diet/Manifest1
-rw-r--r--dev-ml/diet/diet-0.4.ebuild30
-rw-r--r--dev-ml/diet/files/diet-0.4-ounit2.patch45
-rw-r--r--dev-ml/diet/metadata.xml20
-rw-r--r--dev-ml/dns/Manifest2
-rw-r--r--dev-ml/dns/dns-5.0.1.ebuild133
-rw-r--r--dev-ml/dns/dns-6.2.2.ebuild134
-rw-r--r--dev-ml/dns/metadata.xml37
-rw-r--r--dev-ml/emile/Manifest1
-rw-r--r--dev-ml/emile/emile-1.1.ebuild27
-rw-r--r--dev-ml/emile/metadata.xml19
-rw-r--r--dev-ml/eqaf/Manifest2
-rw-r--r--dev-ml/eqaf/eqaf-0.7-r1.ebuild21
-rw-r--r--dev-ml/eqaf/eqaf-0.8.ebuild36
-rw-r--r--dev-ml/eqaf/metadata.xml19
-rw-r--r--dev-ml/ethernet/Manifest1
-rw-r--r--dev-ml/ethernet/ethernet-3.0.0.ebuild28
-rw-r--r--dev-ml/ethernet/metadata.xml16
-rw-r--r--dev-ml/expect_test_helpers/Manifest1
-rw-r--r--dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild24
-rw-r--r--dev-ml/expect_test_helpers/metadata.xml18
-rw-r--r--dev-ml/expect_test_helpers_kernel/Manifest1
-rw-r--r--dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild26
-rw-r--r--dev-ml/expect_test_helpers_kernel/metadata.xml18
-rw-r--r--dev-ml/ezjsonm/Manifest1
-rw-r--r--dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild50
-rw-r--r--dev-ml/ezjsonm/metadata.xml28
-rw-r--r--dev-ml/fd-send-recv/Manifest1
-rw-r--r--dev-ml/fd-send-recv/fd-send-recv-2.0.1.ebuild26
-rw-r--r--dev-ml/fd-send-recv/metadata.xml13
-rw-r--r--dev-ml/happy-eyeballs/Manifest1
-rw-r--r--dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild59
-rw-r--r--dev-ml/happy-eyeballs/metadata.xml22
-rw-r--r--dev-ml/hex/Manifest2
-rw-r--r--dev-ml/hex/hex-1.4.0-r1.ebuild24
-rw-r--r--dev-ml/hex/hex-1.5.0.ebuild21
-rw-r--r--dev-ml/hex/metadata.xml18
-rw-r--r--dev-ml/hkdf/Manifest1
-rw-r--r--dev-ml/hkdf/hkdf-1.0.4.ebuild29
-rw-r--r--dev-ml/hkdf/metadata.xml20
-rw-r--r--dev-ml/inotify/Manifest2
-rw-r--r--dev-ml/inotify/inotify-2.3_p20211118.ebuild34
-rw-r--r--dev-ml/inotify/inotify-2.4.ebuild33
-rw-r--r--dev-ml/inotify/metadata.xml13
-rw-r--r--dev-ml/io-page/Manifest4
-rw-r--r--dev-ml/io-page/files/io-page-2.3.0-ounit2.patch25
-rw-r--r--dev-ml/io-page/files/io-page-2.4.0-ounit2.patch34
-rw-r--r--dev-ml/io-page/io-page-2.2.0.ebuild42
-rw-r--r--dev-ml/io-page/io-page-2.3.0.ebuild46
-rw-r--r--dev-ml/io-page/io-page-2.4.0.ebuild34
-rw-r--r--dev-ml/io-page/io-page-3.0.0.ebuild31
-rw-r--r--dev-ml/io-page/metadata.xml15
-rw-r--r--dev-ml/ipaddr/Manifest1
-rw-r--r--dev-ml/ipaddr/files/ipaddr-5.3.0-ounit2.patch129
-rw-r--r--dev-ml/ipaddr/ipaddr-5.3.0.ebuild69
-rw-r--r--dev-ml/ipaddr/metadata.xml40
-rw-r--r--dev-ml/js_of_ocaml/Manifest1
-rw-r--r--dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild71
-rw-r--r--dev-ml/js_of_ocaml/metadata.xml22
-rw-r--r--dev-ml/lru/Manifest1
-rw-r--r--dev-ml/lru/lru-0.3.0-r2.ebuild27
-rw-r--r--dev-ml/lru/metadata.xml20
-rw-r--r--dev-ml/magic-mime/Manifest1
-rw-r--r--dev-ml/magic-mime/magic-mime-1.2.0.ebuild18
-rw-r--r--dev-ml/magic-mime/metadata.xml30
-rw-r--r--dev-ml/metrics/Manifest2
-rw-r--r--dev-ml/metrics/metadata.xml36
-rw-r--r--dev-ml/metrics/metrics-0.2.0.ebuild58
-rw-r--r--dev-ml/metrics/metrics-0.4.0.ebuild62
-rw-r--r--dev-ml/mirage-block-unix/Manifest1
-rw-r--r--dev-ml/mirage-block-unix/metadata.xml21
-rw-r--r--dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild36
-rw-r--r--dev-ml/mirage-block/Manifest1
-rw-r--r--dev-ml/mirage-block/metadata.xml20
-rw-r--r--dev-ml/mirage-block/mirage-block-3.0.0.ebuild38
-rw-r--r--dev-ml/mirage-channel/Manifest1
-rw-r--r--dev-ml/mirage-channel/metadata.xml11
-rw-r--r--dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild23
-rw-r--r--dev-ml/mirage-clock-unix/Manifest1
-rw-r--r--dev-ml/mirage-clock-unix/metadata.xml21
-rw-r--r--dev-ml/mirage-clock-unix/mirage-clock-unix-3.1.0.ebuild22
-rw-r--r--dev-ml/mirage-crypto/Manifest2
-rw-r--r--dev-ml/mirage-crypto/metadata.xml27
-rw-r--r--dev-ml/mirage-crypto/mirage-crypto-0.10.5.ebuild94
-rw-r--r--dev-ml/mirage-crypto/mirage-crypto-0.10.6.ebuild91
-rw-r--r--dev-ml/mirage-flow/Manifest1
-rw-r--r--dev-ml/mirage-flow/metadata.xml24
-rw-r--r--dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild46
-rw-r--r--dev-ml/mirage-kv/Manifest1
-rw-r--r--dev-ml/mirage-kv/metadata.xml19
-rw-r--r--dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild21
-rw-r--r--dev-ml/mirage-net/Manifest1
-rw-r--r--dev-ml/mirage-net/metadata.xml17
-rw-r--r--dev-ml/mirage-net/mirage-net-4.0.0.ebuild26
-rw-r--r--dev-ml/mirage-profile/Manifest1
-rw-r--r--dev-ml/mirage-profile/metadata.xml34
-rw-r--r--dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild49
-rw-r--r--dev-ml/mirage-random-test/Manifest1
-rw-r--r--dev-ml/mirage-random-test/metadata.xml17
-rw-r--r--dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild24
-rw-r--r--dev-ml/mirage-random/Manifest1
-rw-r--r--dev-ml/mirage-random/metadata.xml17
-rw-r--r--dev-ml/mirage-random/mirage-random-3.0.0.ebuild21
-rw-r--r--dev-ml/mirage-time/Manifest1
-rw-r--r--dev-ml/mirage-time/metadata.xml20
-rw-r--r--dev-ml/mirage-time/mirage-time-3.0.0.ebuild32
-rw-r--r--dev-ml/mirage-unix/Manifest1
-rw-r--r--dev-ml/mirage-unix/metadata.xml19
-rw-r--r--dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild26
-rw-r--r--dev-ml/mirage-vnetif/Manifest1
-rw-r--r--dev-ml/mirage-vnetif/metadata.xml24
-rw-r--r--dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild57
-rw-r--r--dev-ml/mirage-xen/Manifest1
-rw-r--r--dev-ml/mirage-xen/metadata.xml20
-rw-r--r--dev-ml/mirage-xen/mirage-xen-7.2.0.ebuild31
-rw-r--r--dev-ml/mirage/Manifest1
-rw-r--r--dev-ml/mirage/metadata.xml31
-rw-r--r--dev-ml/mirage/mirage-4.0.0.ebuild40
-rw-r--r--dev-ml/mustache/Manifest1
-rw-r--r--dev-ml/mustache/files/mustache-3.1.0-ounit2.patch37
-rw-r--r--dev-ml/mustache/metadata.xml19
-rw-r--r--dev-ml/mustache/mustache-3.1.0.ebuild33
-rw-r--r--dev-ml/nbd/Manifest1
-rw-r--r--dev-ml/nbd/metadata.xml23
-rw-r--r--dev-ml/nbd/nbd-5.0.0.ebuild67
-rw-r--r--dev-ml/netlink/Manifest1
-rw-r--r--dev-ml/netlink/metadata.xml19
-rw-r--r--dev-ml/netlink/netlink-0.3.4.ebuild24
-rw-r--r--dev-ml/omd/Manifest1
-rw-r--r--dev-ml/omd/metadata.xml26
-rw-r--r--dev-ml/omd/omd-2.0.0_alpha2.ebuild23
-rw-r--r--dev-ml/pbkdf/Manifest2
-rw-r--r--dev-ml/pbkdf/metadata.xml19
-rw-r--r--dev-ml/pbkdf/pbkdf-1.1.0.ebuild26
-rw-r--r--dev-ml/pbkdf/pbkdf-1.2.0.ebuild33
-rw-r--r--dev-ml/pcap-format/Manifest1
-rw-r--r--dev-ml/pcap-format/files/pcap-format-0.5.2-ounit2.patch34
-rw-r--r--dev-ml/pcap-format/metadata.xml20
-rw-r--r--dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild31
-rw-r--r--dev-ml/pci/Manifest1
-rw-r--r--dev-ml/pci/files/pci-1.0.1-ounit2.patch84
-rw-r--r--dev-ml/pci/metadata.xml16
-rw-r--r--dev-ml/pci/pci-1.0.1.ebuild62
-rw-r--r--dev-ml/polly/Manifest1
-rw-r--r--dev-ml/polly/metadata.xml20
-rw-r--r--dev-ml/polly/polly-0.2.2.ebuild24
-rw-r--r--dev-ml/qmp/Manifest1
-rw-r--r--dev-ml/qmp/files/qmp-0.17.0-ounit2.patch66
-rw-r--r--dev-ml/qmp/files/qmp-0.18.0-ounit2.patch37
-rw-r--r--dev-ml/qmp/metadata.xml15
-rw-r--r--dev-ml/qmp/qmp-0.18.0.ebuild34
-rw-r--r--dev-ml/rpc/Manifest1
-rw-r--r--dev-ml/rpc/metadata.xml31
-rw-r--r--dev-ml/rpc/rpc-8.1.2.ebuild64
-rw-r--r--dev-ml/shared-block-ring/Manifest2
-rw-r--r--dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch318
-rw-r--r--dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-cstruct.patch141
-rw-r--r--dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-mirage-block.patch59
-rw-r--r--dev-ml/shared-block-ring/metadata.xml17
-rw-r--r--dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild47
-rw-r--r--dev-ml/shared-block-ring/shared-block-ring-3.0.1.ebuild43
-rw-r--r--dev-ml/shared-memory-ring/Manifest1
-rw-r--r--dev-ml/shared-memory-ring/metadata.xml31
-rw-r--r--dev-ml/shared-memory-ring/shared-memory-ring-3.1.0.ebuild28
-rw-r--r--dev-ml/systemd/Manifest1
-rw-r--r--dev-ml/systemd/metadata.xml16
-rw-r--r--dev-ml/systemd/systemd-1.2.ebuild48
-rw-r--r--dev-ml/tar/Manifest2
-rw-r--r--dev-ml/tar/metadata.xml25
-rw-r--r--dev-ml/tar/tar-1.1.0.ebuild63
-rw-r--r--dev-ml/tar/tar-2.0.1.ebuild63
-rw-r--r--dev-ml/tcpip/Manifest1
-rw-r--r--dev-ml/tcpip/metadata.xml25
-rw-r--r--dev-ml/tcpip/tcpip-7.1.0.ebuild53
-rw-r--r--dev-ml/tls/Manifest2
-rw-r--r--dev-ml/tls/metadata.xml39
-rw-r--r--dev-ml/tls/tls-0.13.1.ebuild75
-rw-r--r--dev-ml/tls/tls-0.15.3.ebuild74
-rw-r--r--dev-ml/tuntap/Manifest1
-rw-r--r--dev-ml/tuntap/files/tuntap-2.0.0-ounit2.patch25
-rw-r--r--dev-ml/tuntap/metadata.xml25
-rw-r--r--dev-ml/tuntap/tuntap-2.0.0.ebuild33
-rw-r--r--dev-ml/uri/Manifest1
-rw-r--r--dev-ml/uri/files/uri-4.2.0-ounit2.patch95
-rw-r--r--dev-ml/uri/metadata.xml24
-rw-r--r--dev-ml/uri/uri-4.2.0.ebuild56
-rw-r--r--dev-ml/vchan/Manifest1
-rw-r--r--dev-ml/vchan/files/vchan-6.0.1-ounit2.patch78
-rw-r--r--dev-ml/vchan/metadata.xml24
-rw-r--r--dev-ml/vchan/vchan-6.0.1.ebuild65
-rw-r--r--dev-ml/vhd/Manifest1
-rw-r--r--dev-ml/vhd/files/vhd-0.12.2-ounit2.patch36
-rw-r--r--dev-ml/vhd/metadata.xml20
-rw-r--r--dev-ml/vhd/vhd-0.12.2.ebuild56
-rw-r--r--dev-ml/wayland/Manifest1
-rw-r--r--dev-ml/wayland/metadata.xml14
-rw-r--r--dev-ml/wayland/wayland-1.1.ebuild51
-rw-r--r--dev-ml/x509/Manifest2
-rw-r--r--dev-ml/x509/metadata.xml25
-rw-r--r--dev-ml/x509/x509-0.13.0.ebuild41
-rw-r--r--dev-ml/x509/x509-0.16.0.ebuild44
-rw-r--r--dev-ml/xapi-backtrace/Manifest1
-rw-r--r--dev-ml/xapi-backtrace/metadata.xml12
-rw-r--r--dev-ml/xapi-backtrace/xapi-backtrace-0.7.ebuild22
-rw-r--r--dev-ml/xapi-stdext/Manifest2
-rw-r--r--dev-ml/xapi-stdext/metadata.xml16
-rw-r--r--dev-ml/xapi-stdext/xapi-stdext-4.18.0.ebuild39
-rw-r--r--dev-ml/xapi-stdext/xapi-stdext-4.19.0.ebuild44
-rw-r--r--dev-ml/xapi-test-utils/Manifest1
-rw-r--r--dev-ml/xapi-test-utils/metadata.xml16
-rw-r--r--dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild18
-rw-r--r--dev-ml/xcp-inventory/Manifest1
-rw-r--r--dev-ml/xcp-inventory/metadata.xml12
-rw-r--r--dev-ml/xcp-inventory/xcp-inventory-1.2.2.ebuild27
-rw-r--r--dev-ml/xcp-rrd/Manifest1
-rw-r--r--dev-ml/xcp-rrd/metadata.xml12
-rw-r--r--dev-ml/xcp-rrd/xcp-rrd-1.8.0.ebuild28
-rw-r--r--dev-ml/xen-evtchn/Manifest1
-rw-r--r--dev-ml/xen-evtchn/files/xen-evtchn-2.1.0-ounit2.patch36
-rw-r--r--dev-ml/xen-evtchn/metadata.xml27
-rw-r--r--dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild48
-rw-r--r--dev-ml/xen-gnt/Manifest2
-rw-r--r--dev-ml/xen-gnt/metadata.xml26
-rw-r--r--dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild49
-rw-r--r--dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild41
-rw-r--r--dev-ml/xenstore-clients/Manifest2
-rw-r--r--dev-ml/xenstore-clients/files/xenstore-clients-1.1.0-ounit2.patch34
-rw-r--r--dev-ml/xenstore-clients/metadata.xml16
-rw-r--r--dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild36
-rw-r--r--dev-ml/xenstore-clients/xenstore-clients-1.3.0.ebuild36
-rw-r--r--dev-ml/xenstore/Manifest1
-rw-r--r--dev-ml/xenstore/files/xenstore-2.1.1-ounit2.patch37
-rw-r--r--dev-ml/xenstore/metadata.xml24
-rw-r--r--dev-ml/xenstore/xenstore-2.1.1.ebuild30
282 files changed, 0 insertions, 7592 deletions
diff --git a/dev-ml/alcotest-lwt/Manifest b/dev-ml/alcotest-lwt/Manifest
deleted file mode 100644
index c09b78cf9..000000000
--- a/dev-ml/alcotest-lwt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST alcotest-1.4.0.tar.gz 279675 BLAKE2B 3cc50ab37a16948ceca9b5e6aa885fa50bbe0722c6132ed4991fb64c568253d9913287d1b9e5547f59a210d6803e2a83565f02950fb12cb91ed9f8e24d7864c1 SHA512 adb73c8b2be6f47cb406bbc49dba7dc86e990a60e2e68302592a24dcc24e11e76e2aa6fc2f003c1e4fdbb79744df6ab601daff9540cd7b0096ac9f9bff18098c
-DIST alcotest-1.5.0.tar.gz 288227 BLAKE2B 6af28f2516888273903bbb7750ba583778c54447157ece29ad8053323492dddfde9b901699be26c868f1f3835ad89d6f163176033f52ffdccc82fa2609e57b64 SHA512 9f496d1b14a78a9cba5dfde71cbda41d3090d2083bc9895dc9d9f54876b86630079219e678f13f6ffd382deb2a1a298b61b2a222fc65d25d4a242d8c280b4784
diff --git a/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild b/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild
deleted file mode 100644
index 91ad6de7a..000000000
--- a/dev-ml/alcotest-lwt/alcotest-lwt-1.4.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# 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? (
- <dev-ml/cmdliner-1.1.0:=
- dev-ml/re:=
- )
-"
-
-RESTRICT="!test? ( test )"
-
-src_compile() {
- dune build --only-packages alcotest-lwt -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install alcotest-lwt
-}
diff --git a/dev-ml/alcotest-lwt/alcotest-lwt-1.5.0.ebuild b/dev-ml/alcotest-lwt/alcotest-lwt-1.5.0.ebuild
deleted file mode 100644
index e2e295ae7..000000000
--- a/dev-ml/alcotest-lwt/alcotest-lwt-1.5.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# 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-${PV}:=
- dev-ml/lwt:=
- dev-ml/logs:=
-"
-DEPEND="
- ${RDEPEND}
- test? (
- <dev-ml/cmdliner-1.1.0:=
- dev-ml/re:=
- )
-"
-
-RESTRICT="!test? ( test )"
-
-src_compile() {
- dune build --only-packages alcotest-lwt -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install alcotest-lwt
-}
diff --git a/dev-ml/alcotest-lwt/metadata.xml b/dev-ml/alcotest-lwt/metadata.xml
deleted file mode 100644
index 5073fcf1d..000000000
--- a/dev-ml/alcotest-lwt/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/alcotest</doc>
- <bugs-to>https://github.com/mirage/alcotest/issues</bugs-to>
- <remote-id type="github">mirage/alcotest</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/angstrom/Manifest b/dev-ml/angstrom/Manifest
deleted file mode 100644
index abf68e356..000000000
--- a/dev-ml/angstrom/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST angstrom-0.15.0.tar.gz 117195 BLAKE2B bf9b35e9dcfc266449a59500fec74ea2a270f13ae4ccf3bc1e425e9ec5e355929924a27ce35c47010880d0390c43649b1a5d7c31bbd428991e9896d8410e73b7 SHA512 307040a6174f9d3c45a9a3bd3c9d1f4e026aef4a3360bd8d171e2e147306fe0d00ee4cb42019bb2abe8101d25c4a2b5887e466537345eb35246bc34d285ffddf
diff --git a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild b/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild
deleted file mode 100644
index f9b6e5321..000000000
--- a/dev-ml/angstrom/angstrom-0.15.0-r2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Parser combinators built for speed and memory efficiency"
-HOMEPAGE="
- https://github.com/inhabitedtype/angstrom
- https://opam.ocaml.org/packages/angstrom/
-"
-SRC_URI="https://github.com/inhabitedtype/angstrom/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="async lwt-unix ocamlopt test unix"
-
-RDEPEND="
- async? ( dev-ml/async:= )
- lwt-unix? (
- dev-ml/base:=
- dev-ml/lwt:=
- )
- unix? ( dev-ml/base:= )
-
- dev-ml/bigstringaf:=
-"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/ppx_let
- dev-ml/alcotest
- )
-"
-
-RESTRICT="!test? ( test )"
-
-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 -p "${pkgs}" -j $(makeopts_jobs) || 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
deleted file mode 100644
index 148d04f3e..000000000
--- a/dev-ml/angstrom/metadata.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="async">Async support for Angstrom</flag>
- <flag name="lwt-unix">Lwt_unix support for Angstrom</flag>
- <flag name="unix">Unix support for Angstrom</flag>
- </use>
- <longdescription lang="en">Angstrom is a parser-combinator library that makes it easy to write efficient,
-expressive, and reusable parsers suitable for high-performance applications. It
-exposes monadic and applicative interfaces for composition, and supports
-incremental input through buffered and unbuffered interfaces. Both interfaces
-give the user total control over the blocking behavior of their application,
-with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by
-default and support unbounded lookahead.</longdescription>
- <upstream>
- <bugs-to>https://github.com/inhabitedtype/angstrom/issues</bugs-to>
- <remote-id type="github">inhabitedtype/angstrom</remote-id>
- <maintainer>
- <name>Spiros Eliopoulos</name>
- <email>spiros@inhabitedtype.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/arp/Manifest b/dev-ml/arp/Manifest
deleted file mode 100644
index 54ee27714..000000000
--- a/dev-ml/arp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 4c7ecec5d..000000000
--- a/dev-ml/arp/arp-3.0.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# 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-clock-unix
- 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
deleted file mode 100644
index a207e45eb..000000000
--- a/dev-ml/arp/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">ARP is an implementation of the address resolution protocol (RFC826) purely in
-OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/arp/</doc>
- <bugs-to>https://github.com/mirage/arp/issues</bugs-to>
- <remote-id type="github">mirage/arp</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/asn1-combinators/Manifest b/dev-ml/asn1-combinators/Manifest
deleted file mode 100644
index 6162dbb69..000000000
--- a/dev-ml/asn1-combinators/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST asn1-combinators-v0.2.5.tbz 28306 BLAKE2B 0a49a1b3b9340c6992f176ef58c4d19bd7fe73450b9146fb69f6ad5704403be9b9638fb9a8989ba34f04a5bb20b3b1ce31eb58aec60ca759a92db779198855fd SHA512 49767d04129bb842215e57e4efeb79f6fba025ddd67e474d9a3f51625c5101e583208cc0ff6dd69bcbcd4ab415c83b410125c1b9eb66c8cde60132b243b06158
-DIST asn1-combinators-v0.2.6.tbz 28781 BLAKE2B a22ada6a8818318a26b905aeb87ea80a4c52c2154ee494d674ef53a36d2c7cdca5bcc3186a842fb245e6da60b70f4bbcb01c5d9f80225f86024592468ea4fa84 SHA512 4c1b28f1d230395ff1ad3b8e8d03981b10015062ec270f29e2521914eb64c2fa4d5df68363e339e9a1158c3b58aef0e25156f7ec6addd85a580fecadc17edfac
diff --git a/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild b/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild
deleted file mode 100644
index f34293aab..000000000
--- a/dev-ml/asn1-combinators/asn1-combinators-0.2.5.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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/asn1-combinators-0.2.6.ebuild b/dev-ml/asn1-combinators/asn1-combinators-0.2.6.ebuild
deleted file mode 100644
index 1ab999dec..000000000
--- a/dev-ml/asn1-combinators/asn1-combinators-0.2.6.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/cstruct-6.0.0:=
- 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
deleted file mode 100644
index 9a25e0549..000000000
--- a/dev-ml/asn1-combinators/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">asn1-combinators is a library for expressing ASN.1 in OCaml. Skip the notation
-part of ASN.1, and embed the abstract syntax directly in the language. These
-abstract syntax representations can be used for parsing, serialization, or
-random testing.
-
-The only ASN.1 encodings currently supported are BER and DER.</longdescription>
- <upstream>
- <doc>https://mirleft.github.io/ocaml-asn1-combinators/doc</doc>
- <bugs-to>https://github.com/mirleft/ocaml-asn1-combinators/issues</bugs-to>
- <remote-id type="github">mirleft/ocaml-asn1-combinators</remote-id>
- <maintainer>
- <name>David Kaloper Meršinjak</name>
- <email>dk505@cam.ac.uk</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/async_find/Manifest b/dev-ml/async_find/Manifest
deleted file mode 100644
index 91733fa5b..000000000
--- a/dev-ml/async_find/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST async_find-0.14.0.tar.gz 5824 BLAKE2B 0cb00561205fc2a6339bb9e6eacefeff784aef8811469f9ddb2c0916eaf4fe4b25e8433efe4519a84db592d010ca8ec312e6c499cd38b3341b25ff31c3ad4c10 SHA512 46a4127bc47dc5f2e547aa26440f5c6b0f04c625a93485b91748e95aeb1eb2a0046eaea79366f556f6135abb6e16c6373d54ff8453526fa9aa6886363468de8c
-DIST async_find-0.15.0.tar.gz 5785 BLAKE2B 4186658bb411fe16e27da64aeefa7cfe00c73572241663de82142484da2b88d673097b1248a3eeaf783d5d0550f6bb50a3cf9ee62f4746ea63484e55fb0e028b SHA512 37d46686fd7e4809b859474a10600fb9926d9d573fcdcac1a1f62b3a5eda6503d2d0af400e5fafa3b1698710e2be6b7a0cbba4e988307f36c104eb2aff1e091e
diff --git a/dev-ml/async_find/async_find-0.14.0.ebuild b/dev-ml/async_find/async_find-0.14.0.ebuild
deleted file mode 100644
index ff4acb9fd..000000000
--- a/dev-ml/async_find/async_find-0.14.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml-4.08.0:=[ocamlopt?]
- =dev-ml/async-0.14*
- =dev-ml/core-0.14*
- =dev-ml/ppx_jane-0.14*
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/async_find/async_find-0.15.0.ebuild b/dev-ml/async_find/async_find-0.15.0.ebuild
deleted file mode 100644
index 1df1b9e7c..000000000
--- a/dev-ml/async_find/async_find-0.15.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# 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
deleted file mode 100644
index d8fdc2c4c..000000000
--- a/dev-ml/async_find/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_find/index.html</doc>
- <bugs-to>https://github.com/janestreet/async_find/issues</bugs-to>
- <remote-id type="github">janestreet/async_find</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/async_inotify/Manifest b/dev-ml/async_inotify/Manifest
deleted file mode 100644
index 30895d12e..000000000
--- a/dev-ml/async_inotify/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 4808cc800..000000000
--- a/dev-ml/async_inotify/async_inotify-0.15.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml-4.08.0:=[ocamlopt?]
- =dev-ml/core_unix-0.15*:=
- =dev-ml/async-0.15*:=
- =dev-ml/async_find-0.15*:=
- =dev-ml/core-0.15*:=
- =dev-ml/ppx_jane-0.15*:=
- >=dev-ml/inotify-0.2.0:=
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/async_inotify/metadata.xml b/dev-ml/async_inotify/metadata.xml
deleted file mode 100644
index 8cc09ae8a..000000000
--- a/dev-ml/async_inotify/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_inotify/index.html</doc>
- <bugs-to>https://github.com/janestreet/async_inotify/issues</bugs-to>
- <remote-id type="github">janestreet/async_inotify</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/async_ssl/Manifest b/dev-ml/async_ssl/Manifest
deleted file mode 100644
index 811725b72..000000000
--- a/dev-ml/async_ssl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 159de29b5..000000000
--- a/dev-ml/async_ssl/async_ssl-0.14.0-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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
deleted file mode 100644
index 8da127cf7..000000000
--- a/dev-ml/async_ssl/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This library allows you to create an SSL client and server, with
-encrypted communication between both.</longdescription>
- <upstream>
- <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/async_ssl/index.html</doc>
- <bugs-to>https://github.com/janestreet/async_ssl/issues</bugs-to>
- <remote-id type="github">janestreet/async_ssl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/ca-certs-nss/Manifest b/dev-ml/ca-certs-nss/Manifest
deleted file mode 100644
index e143b5bad..000000000
--- a/dev-ml/ca-certs-nss/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ca-certs-nss-3.74.tbz 228309 BLAKE2B f90ba922b08c2fd22a527ef96f145b6e7ff108fe7d5cdfe877a962ad272fafb7761c9ed9e2364251d4f3e2f81d281bb2909551b95d69943eb57f121b4be6b2ad SHA512 42ae429ae32047959adc6d107e37e5608b4bca7484efc2b71ee9e319e639639f3f663f1d8528538aecf10584b1839f002e0e6c7602900b600a129ff56cf30fa5
-DIST ca-certs-nss-3.77.tbz 229743 BLAKE2B 130a5e0fec73275efd279633f7bfa9926ecf2947686bd71d159effe1ad3a81b2040b68eb458756366a21b06e5e19faad0e2c96c7c9d42b09ebc48f581e5261e2 SHA512 fdeadfd8decdb1441b9d41ab2a8a747c66cf4029031ab6528a7930d372b945d0a5d3ba1702ec076f6eb71659d788c7c0db5f685339e5ba09de4f52cf882c5764
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
deleted file mode 100644
index 35e050149..000000000
--- a/dev-ml/ca-certs-nss/ca-certs-nss-3.74.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# 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/ca-certs-nss-3.77.ebuild b/dev-ml/ca-certs-nss/ca-certs-nss-3.77.ebuild
deleted file mode 100644
index 4d7fbf8b7..000000000
--- a/dev-ml/ca-certs-nss/ca-certs-nss-3.77.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-3.0.0:=
- >=dev-ml/x509-0.15.0:=
-"
-DEPEND="
- ${RDEPEND}
- dev-ml/logs
- >=dev-ml/fmt-0.8.7
- dev-ml/bos
- dev-ml/astring
- >=dev-ml/cmdliner-1.1.0
- dev-ml/alcotest
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/ca-certs-nss/metadata.xml b/dev-ml/ca-certs-nss/metadata.xml
deleted file mode 100644
index c38b1d34b..000000000
--- a/dev-ml/ca-certs-nss/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/ca-certs-nss/doc</doc>
- <bugs-to>https://github.com/mirage/ca-certs-nss/issues</bugs-to>
- <remote-id type="github">mirage/ca-certs-nss</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/ca-certs/Manifest b/dev-ml/ca-certs/Manifest
deleted file mode 100644
index 5cdcf8625..000000000
--- a/dev-ml/ca-certs/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ca-certs-v0.2.1.tbz 26566 BLAKE2B e48c5230501ba790acb5abf078c0a3e3eb26da7a7ba946c001d2c37b8d45952ebc1e8fa7f4ee033e944e18cb9dbe1598be336d29b41e4f04d74006b6d790f319 SHA512 5b337812047e75b97218d0fc28d13dd37c8aebe2672954679884d3eb3ddda59c9678aea2a66dd66def4b2eb0a6b9e25812a95a5e8cae47c074759b2e9ff7a3c9
-DIST ca-certs-v0.2.2.tbz 27138 BLAKE2B c5e2c1d0be29b3ea05739bf74ff53080da6b7ba5d2b34460c901eac8e8c705aa9b8eb0c1042e371899a56ea80ef833b50ad25220c3708bc9cc715cfebbb6bea8 SHA512 70e564a5bb69a66018ff3387bf7b4b6af2ec1507d9f2f140f2aa8519e405920ec1469e56d1fa2aa8b452d05531a35f22df2c1ac08071f9a322525e95de8e3e1f
diff --git a/dev-ml/ca-certs/ca-certs-0.2.1.ebuild b/dev-ml/ca-certs/ca-certs-0.2.1.ebuild
deleted file mode 100644
index f7cb302e8..000000000
--- a/dev-ml/ca-certs/ca-certs-0.2.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# 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/ca-certs-0.2.2.ebuild b/dev-ml/ca-certs/ca-certs-0.2.2.ebuild
deleted file mode 100644
index 135cc848e..000000000
--- a/dev-ml/ca-certs/ca-certs-0.2.2.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml-4.08.0:=[ocamlopt?]
- dev-ml/astring:=
- dev-ml/bos:=
- dev-ml/fpath:=
- dev-ml/ptime:=
- dev-ml/logs:=
- dev-ml/mirage-crypto:=
- >=dev-ml/x509-0.13.0:=
-"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/alcotest
- >=dev-ml/fmt-0.8.7
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/ca-certs/metadata.xml b/dev-ml/ca-certs/metadata.xml
deleted file mode 100644
index 6bcda346a..000000000
--- a/dev-ml/ca-certs/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">TLS requires a set of root anchors (Certificate Authorities) to
-authenticate servers. This library exposes this list so that it can be
-registered with ocaml-tls.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ca-certs/doc</doc>
- <bugs-to>https://github.com/mirage/ca-certs/issues</bugs-to>
- <remote-id type="github">mirage/ca-certs</remote-id>
- <maintainer>
- <name>Etienne Millon</name>
- <email>me@emillon.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/cohttp/Manifest b/dev-ml/cohttp/Manifest
deleted file mode 100644
index 7547e650c..000000000
--- a/dev-ml/cohttp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 805ddcbf3..000000000
--- a/dev-ml/cohttp/cohttp-5.0.0.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-3.5.0:=[lwt,ppx]
- dev-ml/logs:=
- >=dev-ml/lwt-3.0.0:=
- )
- lwt-unix? (
- dev-ml/cmdliner:=
- >=dev-ml/conduit-5.0.0:=[lwt,lwt-unix]
- >=dev-ml/fmt-0.8.2:=
- dev-ml/logs:=
- >=dev-ml/lwt-3.0.0:=
- dev-ml/magic-mime:=
- >=dev-ml/ppx_sexp_conv-0.13.0:=
- )
- mirage? (
- dev-ml/astring:=
- >=dev-ml/conduit-2.0.2:=[mirage]
- >=dev-ml/fmt-0.8.7:=
- >=dev-ml/lwt-2.4.3:=
- dev-ml/magic-mime:=
- >=dev-ml/mirage-channel-4.0.0:=
- >=dev-ml/mirage-flow-2.0.0:=
- >=dev-ml/mirage-kv-3.0.0:=
- >=dev-ml/ppx_sexp_conv-0.13.0:=
- )
- server-lwt-unix? (
- dev-ml/lwt:=
- )
-
- >=dev-lang/ocaml-4.08:=[ocamlopt?]
- >=dev-ml/ocaml-base64-3.1.0:=
- >=dev-ml/re-1.9.0:=
- dev-ml/sexplib0:=
- dev-ml/stringext:=
- >=dev-ml/uri-2.0.0:=[sexp]
-"
-DEPEND="
- ${RDEPEND}
- dev-ml/jsonm:=
- 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/ounit2
- 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
deleted file mode 100644
index fa2463376..000000000
--- a/dev-ml/cohttp/metadata.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="async">CoHTTP implementation for the Async concurrency library</flag>
- <flag name="bench">Benchmarks binaries for Cohttp</flag>
- <flag name="curl-async">Cohttp client using Curl and Async as the backend</flag>
- <flag name="curl-lwt">Cohttp client using Curl and Lwt as the backend</flag>
- <flag name="curl">Shared code between the individual cohttp-curl clients</flag>
- <flag name="lwt-jsoo">CoHTTP implementation for the Js_of_ocaml JavaScript compiler</flag>
- <flag name="lwt-unix">CoHTTP implementation for Unix and Windows using Lwt</flag>
- <flag name="lwt">CoHTTP implementation using the Lwt concurrency library</flag>
- <flag name="mirage">CoHTTP implementation for the MirageOS unikernel</flag>
- <flag name="server-lwt-unix">Lightweight Cohttp plus Lwt based HTTP server</flag>
- <flag name="top">CoHTTP toplevel pretty printers for HTTP types</flag>
- </use>
- <longdescription lang="en">Cohttp is an OCaml library for creating HTTP daemons. It has a portable
-HTTP parser, and implementations using various asynchronous programming
-libraries.
-
-See the cohttp-async, cohttp-lwt, cohttp-lwt-unix, cohttp-lwt-jsoo and
-cohttp-mirage libraries for concrete implementations for particular
-targets.
-
-You can implement other targets using the parser very easily. Look at the `IO`
-signature in `lib/s.mli` and implement that in the desired backend.
-
-You can activate some runtime debugging by setting `COHTTP_DEBUG` to any
-value, and all requests and responses will be written to stderr. Further
-debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG`
-to any value.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-cohttp/</doc>
- <bugs-to>https://github.com/mirage/ocaml-cohttp/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-cohttp</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/conduit/Manifest b/dev-ml/conduit/Manifest
deleted file mode 100644
index a337b00fc..000000000
--- a/dev-ml/conduit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 786b46330..000000000
--- a/dev-ml/conduit/conduit-5.1.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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:=
- dev-lang/ocaml:=[ocamlopt?]
-
- async? (
- dev-ml/async:=
- dev-ml/async_ssl:=
- dev-ml/core:=
- dev-ml/ppx_here:=
- )
- lwt? ( dev-ml/lwt:= )
- lwt-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 -p "${pkgs}" -j $(makeopts_jobs) || 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
deleted file mode 100644
index cc85ef4cb..000000000
--- a/dev-ml/conduit/metadata.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="async">A network connection establishment library for Async</flag>
- <flag name="lwt">A portable network connection establishment library using Lwt</flag>
- <flag name="lwt-unix">A network connection establishment library for Lwt_unix</flag>
- <flag name="mirage">A network connection establishment library for MirageOS</flag>
- </use>
- <longdescription lang="en">The `conduit` library takes care of establishing and listening for
-TCP and SSL/TLS connections for the Lwt and Async libraries.
-
-The reason this library exists is to provide a degree of abstraction
-from the precise SSL library used, since there are a variety of ways
-to bind to a library (e.g. the C FFI, or the Ctypes library), as well
-as well as which library is used (just OpenSSL for now).
-
-By default, OpenSSL is used as the preferred connection library, but
-you can force the use of the pure OCaml TLS stack by setting the
-environment variable `CONDUIT_TLS=native` when starting your program.
-
-The useful opam packages available that extend this library are:
-
-- `conduit`: the main `Conduit` module
-- `conduit-lwt`: the portable Lwt implementation
-- `conduit-lwt-unix`: the Lwt/Unix implementation
-- `conduit-async` the Jane Street Async implementation
-- `conduit-mirage`: the MirageOS compatible implementation</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-conduit/</doc>
- <bugs-to>https://github.com/mirage/ocaml-conduit/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-conduit</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/configurator/Manifest b/dev-ml/configurator/Manifest
deleted file mode 100644
index 1f11339a6..000000000
--- a/dev-ml/configurator/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index c8859268c..000000000
--- a/dev-ml/configurator/configurator-0.11.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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
deleted file mode 100644
index 08a142354..000000000
--- a/dev-ml/configurator/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Configurator is a small library that helps writing OCaml scripts that
-test features available on the system, in order to generate config.h
-files for instance.
-
-Configurator allows one to:
-- test if a C program compiles
-- query pkg-config
-- import #define from OCaml header files
-- generate config.h file</longdescription>
- <upstream>
- <bugs-to>https://github.com/janestreet/configurator/issues</bugs-to>
- <remote-id type="github">janestreet/configurator</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/cow/Manifest b/dev-ml/cow/Manifest
deleted file mode 100644
index 9b9138c8d..000000000
--- a/dev-ml/cow/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cow-v2.4.0.tbz 19641 BLAKE2B 257a74a20dee2ca54fa4ac825d5687197171b6c8643a4b5e46f1c8f078ffc85da5ed29caea003bffbd90fcef7718ce58bd90e64282e9482ee19b3f2b0ac524ba SHA512 a05745307e91a5690e22563f4c0b93ce5a232d1b4d362869ed50b26b5bc7c9de0ff3388f525a0ab5e8207b4b06673757ceba03114e0470bb3fd51c86994b6818
diff --git a/dev-ml/cow/cow-2.4.0.ebuild b/dev-ml/cow/cow-2.4.0.ebuild
deleted file mode 100644
index 0dca8cc2f..000000000
--- a/dev-ml/cow/cow-2.4.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# 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="Caml on the Web"
-HOMEPAGE="
- http://www.openmirage.org/
- https://github.com/mirage/ocaml-cow
-"
-SRC_URI="https://github.com/mirage/ocaml-cow/releases/download/v${PV}/${MY_P}.tbz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- dev-ml/ezjsonm
- dev-ml/omd
- dev-ml/uri
- dev-ml/xmlm
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/cow/metadata.xml b/dev-ml/cow/metadata.xml
deleted file mode 100644
index ac5beeb90..000000000
--- a/dev-ml/cow/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Writing web-applications requires a lot of skills: HTML, XML, JSON and
-Markdown, to name but a few! This library provides OCaml combinators
-for these web formats.</longdescription>
- <upstream>
- <doc>http://mirage.github.io/ocaml-cow/</doc>
- <bugs-to>https://github.com/mirage/ocaml-cow/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-cow</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/crc/Manifest b/dev-ml/crc/Manifest
deleted file mode 100644
index b7c99024c..000000000
--- a/dev-ml/crc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index cea103182..000000000
--- a/dev-ml/crc/crc-2.1.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
diff --git a/dev-ml/crc/files/crc-2.1.0-ounit2.patch b/dev-ml/crc/files/crc-2.1.0-ounit2.patch
deleted file mode 100644
index c3b049e29..000000000
--- a/dev-ml/crc/files/crc-2.1.0-ounit2.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From f34b740604cf6cdb924c056d38ec08be4c781048 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:24:29 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- crc.opam | 2 +-
- test/dune | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/crc.opam b/crc.opam
-index 74f21a8..7923009 100644
---- a/crc.opam
-+++ b/crc.opam
-@@ -12,7 +12,7 @@ depends: [
- "dune"
- "ocaml" {>= "4.00.1"}
- "cstruct" {>= "1.0.1"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "odoc" {with-doc}
- "ppx_deriving_rpc"
- "ppx_sexp_conv" {>= "v0.11.0"}
-diff --git a/test/dune b/test/dune
-index 769e090..bad69da 100644
---- a/test/dune
-+++ b/test/dune
-@@ -10,7 +10,7 @@ let () = Printf.ksprintf Jbuild_plugin.V1.send {|
- (executable
- (name crc_test)
- (flags (:standard))
-- (libraries oUnit crc)
-+ (libraries ounit2 crc)
- (preprocess (pps ppx_deriving_rpc ppx_sexp_conv %s))
- )
-
diff --git a/dev-ml/crc/metadata.xml b/dev-ml/crc/metadata.xml
deleted file mode 100644
index 49bf4896a..000000000
--- a/dev-ml/crc/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/xapi-project/ocaml-crc/issues</bugs-to>
- <remote-id type="github">xapi-project/ocaml-crc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/diet/Manifest b/dev-ml/diet/Manifest
deleted file mode 100644
index 58c0bcc7d..000000000
--- a/dev-ml/diet/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index c1cc5d092..000000000
--- a/dev-ml/diet/diet-0.4.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# 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://opam.ocaml.org/packages/diet/
- 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/ounit2 )
-"
-
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/diet/files/diet-0.4-ounit2.patch b/dev-ml/diet/files/diet-0.4-ounit2.patch
deleted file mode 100644
index e65b7e6d8..000000000
--- a/dev-ml/diet/files/diet-0.4-ounit2.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 5557ef1e0779a94454cbe4324de7581dca4a997f Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 14:45:55 +0200
-Subject: [PATCH 1/3] depend on ounit2
-
---- a/diet.opam
-+++ b/diet.opam
-@@ -9,7 +9,7 @@ depends: [
- "ocaml" {>= "4.03.0"}
- "dune"
- "stdlib-shims"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {pinned}
-
-From 64428455c8b1d3e81ce006476cbd6fe10d200176 Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 14:47:13 +0200
-Subject: [PATCH 2/3] use ounit2
-
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,3 +1,3 @@
- (tests
- (names test)
-- (libraries diet oUnit))
-+ (libraries diet ounit2))
-
-From 41c6f7adf7a321cf334a99a72ffe0bf3be1eb4ba Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 14:47:35 +0200
-Subject: [PATCH 3/3] use ounit2
-
---- a/.merlin
-+++ b/.merlin
-@@ -1,6 +1,6 @@
- PKG astring cmdliner cstruct logs lwt mirage-block mirage-block-unix ppx_sexp_conv ppx_tools ppx_type_conv
- PKG io-page io-page.unix logs.fmt result sexplib
--PKG ezjsonm mirage-block-ramdisk nbd ounit
-+PKG ezjsonm mirage-block-ramdisk nbd ounit2
- S lib
- S lib_test
- B _build/**
diff --git a/dev-ml/diet/metadata.xml b/dev-ml/diet/metadata.xml
deleted file mode 100644
index beabaa25a..000000000
--- a/dev-ml/diet/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This data structure is based on the
-[Functional Pearls: Diets for Fat Sets](https://web.engr.oregonstate.edu/~erwig/papers/Diet_JFP98.pdf)
-by Martin Erwig.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-diet/</doc>
- <bugs-to>https://github.com/mirage/ocaml-diet/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-diet</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/dns/Manifest b/dev-ml/dns/Manifest
deleted file mode 100644
index 19e9da053..000000000
--- a/dev-ml/dns/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ocaml-dns-5.0.1.tar.gz 175810 BLAKE2B 0c442b9bc60f05c0cd73c811aced7b33afad7f9462572891ce88e0d67bbd57cace2123ed4ca7ebb3468d23b7b3fe419f06fa19ebaa0182f3d4d5036100ef7a9d SHA512 f66eeeaa7e3f8f2122ac82132d042493f5b63659d3626bd84cb38dc75c141def38303adbea9f748417de9cb355262bed3838ccf40f530eb6fcce58068f99c2e4
-DIST ocaml-dns-6.2.2.tar.gz 254927 BLAKE2B a770f578f6117c1a84ad37d8dfcec450cd576b0b6e2c446f67295992949a0c4a37b8ba59701118fab064173ba05ef37c88b2a6befc15b25aed1378bb21840891 SHA512 8e4fcafdd5af828c3db45558cfe895ae33783cb84837e2bc153acecbfd527f7f34fa4cc8b57a6f42afebfc51707a4b69c62795769a101be124cfe4062f187ece
diff --git a/dev-ml/dns/dns-5.0.1.ebuild b/dev-ml/dns/dns-5.0.1.ebuild
deleted file mode 100644
index 9ff04593d..000000000
--- a/dev-ml/dns/dns-5.0.1.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# 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 -p "${pkgs}" -j $(makeopts_jobs) || 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/dns-6.2.2.ebuild b/dev-ml/dns/dns-6.2.2.ebuild
deleted file mode 100644
index fa25dc358..000000000
--- a/dev-ml/dns/dns-6.2.2.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# 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-0.4.0:=
- >=dev-ml/gmap-0.3.0:=
- >=dev-ml/cstruct-6.0.0:=
- >=dev-ml/ipaddr-5.2.0:=
- >=dev-ml/lru-0.3.0:=
- >=dev-ml/duration-0.1.2:=
- dev-ml/metrics:=
- >=dev-ml/ocaml-base64-3.3.0:=
- >=dev-ml/fmt-0.8.8:=
-
- dnssec? ( dev-ml/mirage-crypto:=[ec,pk] )
- certify? (
- >=dev-ml/randomconv-0.1.2:=
- >=dev-ml/mirage-time-2.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- >=dev-ml/tcpip-7.0.0:=
- >=dev-ml/mirage-crypto-0.8.0:=[ec,pk,rng]
- >=dev-ml/x509-0.13.0:=
- >=dev-ml/lwt-4.2.1:=
- )
- cli? (
- >=dev-ml/bos-0.2.0:=
- >=dev-ml/cmdliner-1.1.0:=
- >=dev-ml/fpath-0.7.2:=
- >=dev-ml/x509-0.13.0:=
- >=dev-ml/mirage-crypto-0.8.0:=[ec,pk,rng]
- >=dev-ml/hex-1.4.0:=
- >=dev-ml/mtime-1.2.0:=
- >=dev-ml/fmt-0.8.8:=
- >=dev-ml/lwt-4.0.0:=
- dev-ml/randomconv:=
- )
- client? (
- >=dev-ml/fmt-0.8.0:=
- >=dev-ml/lwt-4.2.1:=
- >=dev-ml/tcpip-7.0.0:=
- >=dev-ml/mirage-random-2.0.0:=
- >=dev-ml/mirage-time-2.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- >=dev-ml/mirage-crypto-0.8.0:=[rng]
- >=dev-ml/happy-eyeballs-0.1.0:=
- >=dev-ml/tls-0.15.0:=[mirage]
- >=dev-ml/x509-0.16.0:=
- dev-ml/ca-certs:=
- dev-ml/ca-certs-nss:=
- )
- mirage? (
- >=dev-ml/lwt-4.2.1:=
- >=dev-ml/tcpip-7.0.0:=
- )
- resolver? (
- >=dev-ml/randomconv-0.1.2:=
- >=dev-ml/lwt-4.2.1:=
- >=dev-ml/mirage-time-2.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- >=dev-ml/mirage-random-2.0.0:=
- >=dev-ml/tcpip-7.0.0:=
- dev-ml/tls:=[mirage]
- >=dev-ml/duration-0.1.2:=
- )
- server? (
- >=dev-ml/randomconv-0.1.2:=
- >=dev-ml/duration-0.1.2:=
- >=dev-ml/lwt-4.2.1:=
- >=dev-ml/mirage-time-2.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- >=dev-ml/tcpip-7.0.0:=
- dev-ml/mirage-crypto:=[rng]
- )
- stub? (
- >=dev-ml/randomconv-0.1.2:=
- >=dev-ml/lwt-4.2.1:=
- >=dev-ml/mirage-time-2.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- >=dev-ml/mirage-random-2.0.0:=
- >=dev-ml/tcpip-7.0.0:=
- )
- 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
deleted file mode 100644
index 7aaf8d100..000000000
--- a/dev-ml/dns/metadata.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="certify">MirageOS let's encrypt certificate retrieval</flag>
- <flag name="cli">Unix command line utilities using uDNS</flag>
- <flag name="client">DNS resolver API</flag>
- <flag name="dnssec">DNSSec support for OCaml-DNS</flag>
- <flag name="mirage">An opinionated Domain Name System (DNS) library</flag>
- <flag name="resolver">DNS resolver business logic</flag>
- <flag name="server">DNS server, primary and secondary</flag>
- <flag name="stub">DNS stub resolver</flag>
- <flag name="tsig">TSIG support for DNS</flag>
- </use>
- <longdescription lang="en">µDNS supports most of the domain name system used in the wild. It adheres to
-strict conventions. Failing early and hard. It is mostly implemented in the
-pure fragment of OCaml (no mutation, isolated IO, no exceptions).
-
-Legacy resource record types are not dealt with, and there is no plan to support
-`ISDN`, `MAILA`, `MAILB`, `WKS`, `MB`, `NULL`, `HINFO`, ... . `AXFR` is only
-handled via TCP connections. The only resource class supported is `IN` (the
-Internet). Truncated hmac in `TSIG` are not supported (always the full length
-of the hash algorithm is used).
-
-Please read [the blog article](https://hannes.nqsb.io/Posts/DNS) for a more
-detailed overview.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-dns/</doc>
- <bugs-to>https://github.com/mirage/ocaml-dns/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-dns</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/emile/Manifest b/dev-ml/emile/Manifest
deleted file mode 100644
index 6ca47fc55..000000000
--- a/dev-ml/emile/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST emile-v1.1.tbz 34994 BLAKE2B 226e93cc7f3bb81d595574888685a55d6743dc8060df51fe65881f799c99158a44521900844d0cc5b9c9976800da77626a9f03c9ea672385cbf43e9ec1aa026d SHA512 b53df652cd9c585d2720cf1ad6b877a11e3779b4edda08d6b965557721d46538cd10dd8a7a3a6316dc6a3785ae66167785529619e31f40e7dfde01faaf692c7f
diff --git a/dev-ml/emile/emile-1.1.ebuild b/dev-ml/emile/emile-1.1.ebuild
deleted file mode 100644
index d737fc6f0..000000000
--- a/dev-ml/emile/emile-1.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Emile is a library to parse an e-mail address in OCaml"
-HOMEPAGE="https://github.com/mirage/emile"
-SRC_URI="https://github.com/mirage/${PN}/releases/download/v${PV}/${PN}-v${PV}.tbz"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- dev-ml/angstrom
- dev-ml/ipaddr
- dev-ml/ocaml-base64
- dev-ml/pecu
- dev-ml/bigstringaf
- dev-ml/uutf
- dev-ml/fmt
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/emile/metadata.xml b/dev-ml/emile/metadata.xml
deleted file mode 100644
index b8eb4f960..000000000
--- a/dev-ml/emile/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">A parser of email address according RFC822, RFC2822, RFC5321 and RFC6532.
-It handles UTF-8 email addresses and encoded-word according RFC2047.</longdescription>
- <upstream>
- <doc>https://dinosaure.github.io/emile/</doc>
- <bugs-to>https://github.com/dinosaure/emile/issues</bugs-to>
- <remote-id type="github">dinosaure/emile</remote-id>
- <maintainer>
- <name>Romain Calascibetta</name>
- <email>romain.calascibetta@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/eqaf/Manifest b/dev-ml/eqaf/Manifest
deleted file mode 100644
index df082106f..000000000
--- a/dev-ml/eqaf/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST eqaf-v0.7.tbz 19149 BLAKE2B bd73571d7118b7007a89c07b65eeaaadc34722b2e3923ef045d7a39c5e6d92292f38c6507934bad27af744a9a5eac5be16a9446d0353d998bc727dd86fc2d0bd SHA512 38a2687bafb5cd1d1deb51ceceba94fcff9ce88515fd2c61ec1182808c50c0e3373a4d71fe51a17a23c74616c5ab350a4cf7914de656886981538abf2b57ff61
-DIST eqaf-v0.8.tbz 29219 BLAKE2B 04f4e31fa7ebe7eb4777ee77cdc08495500562e61767bdc064c3cf2f90df64cf47f8160cbc2fb0c633ae32893566fed41aec6c329f6086439c9ad30a3bbff435 SHA512 303749bdbaae8fc27f57ebaa5cf9b16ed5b8cbaee35f0a35d69f91a437b1a3411a613d145d3aff7ff74a587509d877cc0a569fdae4d00cec65bf50d705361e25
diff --git a/dev-ml/eqaf/eqaf-0.7-r1.ebuild b/dev-ml/eqaf/eqaf-0.7-r1.ebuild
deleted file mode 100644
index 0d9f37f56..000000000
--- a/dev-ml/eqaf/eqaf-0.7-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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/eqaf-0.8.ebuild b/dev-ml/eqaf/eqaf-0.8.ebuild
deleted file mode 100644
index 5d0a8bcd9..000000000
--- a/dev-ml/eqaf/eqaf-0.8.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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 test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.07.0:=[ocamlopt?]
- >=dev-ml/cstruct-1.1.0:=
-"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/ocaml-base64
- dev-ml/alcotest
- dev-ml/crowbar
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/eqaf/metadata.xml b/dev-ml/eqaf/metadata.xml
deleted file mode 100644
index d19db6e61..000000000
--- a/dev-ml/eqaf/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This package provides an equal function on string in constant-time to avoid timing-attack with crypto stuff.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/eqaf/</doc>
- <bugs-to>https://github.com/mirage/eqaf/issues</bugs-to>
- <remote-id type="github">mirage/eqaf</remote-id>
- <maintainer>
- <name>Romain Calascibetta</name>
- <email>romain.calascibetta@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/ethernet/Manifest b/dev-ml/ethernet/Manifest
deleted file mode 100644
index 9ba14438f..000000000
--- a/dev-ml/ethernet/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 7fb981429..000000000
--- a/dev-ml/ethernet/ethernet-3.0.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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
deleted file mode 100644
index 28988dddd..000000000
--- a/dev-ml/ethernet/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">`ethernet` provides an [Ethernet](https://en.wikipedia.org/wiki/Ethernet)
-(specified by IEEE 802.3) layer implementation for the
-[Mirage operating system](https://mirage.io).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ethernet/</doc>
- <bugs-to>https://github.com/mirage/ethernet/issues</bugs-to>
- <remote-id type="github">mirage/ethernet</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/expect_test_helpers/Manifest b/dev-ml/expect_test_helpers/Manifest
deleted file mode 100644
index 8c176c91d..000000000
--- a/dev-ml/expect_test_helpers/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index e32bed232..000000000
--- a/dev-ml/expect_test_helpers/expect_test_helpers-0.13.0-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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
deleted file mode 100644
index 2dca2f8f7..000000000
--- a/dev-ml/expect_test_helpers/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This library provides helper functions for writing expect tests.
-
-Note that this library uses Async, for helpers that don't use Async,
-look at expect_test_helpers_kernel.</longdescription>
- <upstream>
- <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers/index.html</doc>
- <bugs-to>https://github.com/janestreet/expect_test_helpers/issues</bugs-to>
- <remote-id type="github">janestreet/expect_test_helpers</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/expect_test_helpers_kernel/Manifest b/dev-ml/expect_test_helpers_kernel/Manifest
deleted file mode 100644
index 075b5c2a0..000000000
--- a/dev-ml/expect_test_helpers_kernel/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 04e7c0af3..000000000
--- a/dev-ml/expect_test_helpers_kernel/expect_test_helpers_kernel-0.13.0-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# 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
deleted file mode 100644
index 4d92976e0..000000000
--- a/dev-ml/expect_test_helpers_kernel/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This library provides helper functions for writing expect tests.
-
-If you want helpers for writing expect tests using the Async library,
-look at expect_test_helpers.</longdescription>
- <upstream>
- <doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers_kernel/index.html</doc>
- <bugs-to>https://github.com/janestreet/expect_test_helpers_kernel/issues</bugs-to>
- <remote-id type="github">janestreet/expect_test_helpers_kernel</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/ezjsonm/Manifest b/dev-ml/ezjsonm/Manifest
deleted file mode 100644
index 26a3d76b8..000000000
--- a/dev-ml/ezjsonm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ezjsonm-v1.2.0.tbz 8718 BLAKE2B a99d384ad962868568aa95a511696562c2e65856de446136527812e1fe2c9c711ba0a261cb18f012b919e215e5e69f457f79fb6a38c891d38e383f552b15f8b6 SHA512 f603642ecdd01696017d0a8fef0ae8867777fbced53ad670afa3da8f12e2c101a5c6cd201b7917685323bc9033793dd406c6d333ed4a24d2d4d4d6c88527693b
diff --git a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild b/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild
deleted file mode 100644
index aa58c0e36..000000000
--- a/dev-ml/ezjsonm/ezjsonm-1.2.0-r2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="An easy interface on top of the Jsonm library"
-HOMEPAGE="https://github.com/mirage/ezjsonm"
-SRC_URI="https://github.com/mirage/ezjsonm/releases/download/v${PV}/${PN}-v${PV}.tbz"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="lwt ocamlopt test"
-
-DEPEND="
- dev-ml/hex
- >=dev-ml/jsonm-1.0.0
- dev-ml/sexplib0
- dev-ml/uutf
-
- lwt? ( dev-ml/lwt )
-"
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install ezjsonm
- use lwt && dune_src_install ezjsonm-lwt
-}
diff --git a/dev-ml/ezjsonm/metadata.xml b/dev-ml/ezjsonm/metadata.xml
deleted file mode 100644
index 91d55f385..000000000
--- a/dev-ml/ezjsonm/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="lwt">Simple Lwt-based interface to the Jsonm JSON library</flag>
- </use>
- <longdescription lang="en">Ezjsonm provides more convenient (but far less flexible)
-input and output functions that go to and from `string` values.
-This avoids the need to write signal code, which is useful for
-quick scripts that manipulate JSON.
-
-More advanced users should go straight to the Jsonm library and
-use it directly, rather than be saddled with the Ezjsonm interface.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ezjsonm/</doc>
- <bugs-to>https://github.com/mirage/ezjsonm/issues</bugs-to>
- <remote-id type="github">mirage/ezjsonm</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/fd-send-recv/Manifest b/dev-ml/fd-send-recv/Manifest
deleted file mode 100644
index 86a5322e6..000000000
--- a/dev-ml/fd-send-recv/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fd-send-recv-2.0.1.tar.gz 13756 BLAKE2B 855ed37332b16a8ff032a4f63ff6f3cdaebe2fa7678706d847ed93080c99047cfc55c7af136ca4471a8d1976377e4baec203ee7db2aef0a7318311173d59f831 SHA512 6e9be55d181f47204fec55f4e4df3594369f1b5e185e936cf14fff0de468a53820572216f8407653794aebfa5c71ba93b447bed8bca5bec6a9277e0fd1e186dc
diff --git a/dev-ml/fd-send-recv/fd-send-recv-2.0.1.ebuild b/dev-ml/fd-send-recv/fd-send-recv-2.0.1.ebuild
deleted file mode 100644
index 9a004f5d9..000000000
--- a/dev-ml/fd-send-recv/fd-send-recv-2.0.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MYPN="ocaml-${PN}"
-
-inherit dune
-
-DESCRIPTION="Send and receive Unix.file_descrs over Unix domain sockets"
-HOMEPAGE="
- https://github.com/xapi-project/ocaml-fd-send-recv
- https://opam.ocaml.org/packages/fd-send-recv/
-"
-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-ml/tuntap:="
-RDEPEND="${DEPEND}"
-
-RESTRICT="test" # tests require sudo
diff --git a/dev-ml/fd-send-recv/metadata.xml b/dev-ml/fd-send-recv/metadata.xml
deleted file mode 100644
index b45a0a371..000000000
--- a/dev-ml/fd-send-recv/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://github.com/xapi-project/ocaml-fd-send-recv/blob/master/lib/fd_send_recv.mli</doc>
- <bugs-to>https://github.com/xapi-project/ocaml-fd-send-recv/issues</bugs-to>
- <remote-id type="github">xapi-project/ocaml-fd-send-recv</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/happy-eyeballs/Manifest b/dev-ml/happy-eyeballs/Manifest
deleted file mode 100644
index 4121de5fd..000000000
--- a/dev-ml/happy-eyeballs/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index b393cd2cc..000000000
--- a/dev-ml/happy-eyeballs/happy-eyeballs-0.3.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
deleted file mode 100644
index ff090d7f8..000000000
--- a/dev-ml/happy-eyeballs/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="lwt">Connecting to a remote host via IP version 4 or 6 using Lwt_unix</flag>
- <flag name="mirage">Connecting to a remote host via IP version 4 or 6 using Mirage</flag>
- </use>
- <longdescription lang="en">Happy eyeballs is an implementation of
-[RFC 8305](https://datatracker.ietf.org/doc/html/rfc8305) which specifies how
-to connect to a remote host using either IP protocol version 4 or IP protocol
-version 6. This is the core of the algorithm in value passing style, with a
-slick dependency cone.</longdescription>
- <upstream>
- <doc>https://roburio.github.io/happy-eyeballs/</doc>
- <bugs-to>https://github.com/roburio/happy-eyeballs/issues</bugs-to>
- <remote-id type="github">roburio/happy-eyeballs</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/hex/Manifest b/dev-ml/hex/Manifest
deleted file mode 100644
index ca4c4ed50..000000000
--- a/dev-ml/hex/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hex-1.5.0.tbz 6915 BLAKE2B 17214c5b9c43fa3783c4d14d49cf5c78e771fed8fc6c815131996aa5f0fd2706af551418b3109c280440151542e8a128ae9a3ef3b29903af645035382df578b0 SHA512 baa09b47a90f0a54ad2becfb272f0674219e4fc0c03559deff26aaf13ccd59258b31bf98e56c44a5a8fa03437e3eba2bf5f0cd76e52d184d26cfb1170c490462
-DIST hex-v1.4.0.tbz 6546 BLAKE2B 9c8302af46b464e25b3c50e747e8493a80ef39eb7be8f9d94a5b3f761b90191ede63a942dec8b510fe0e954377e3018f7229f43280ed7f1a66c52b074dae646c SHA512 51fe702a5ffdb53380c4528c28f84d814a3c2c4cdfc1cc097348816fc66f27a0c871a2600549a2b6c7f1dff760386f7687de3a111343e526eb9bd86f92ef1814
diff --git a/dev-ml/hex/hex-1.4.0-r1.ebuild b/dev-ml/hex/hex-1.4.0-r1.ebuild
deleted file mode 100644
index 57520a432..000000000
--- a/dev-ml/hex/hex-1.4.0-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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="Hexadecimal converter"
-HOMEPAGE="https://github.com/mirage/ocaml-hex"
-SRC_URI="https://github.com/mirage/ocaml-hex/releases/download/v${PV}/${MY_P}.tbz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- >=dev-ml/bigarray-compat-1.0.0
- >=dev-ml/cstruct-1.7.0
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/hex/hex-1.5.0.ebuild b/dev-ml/hex/hex-1.5.0.ebuild
deleted file mode 100644
index dc5688745..000000000
--- a/dev-ml/hex/hex-1.5.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Hexadecimal converter"
-HOMEPAGE="https://github.com/mirage/ocaml-hex"
-SRC_URI="https://github.com/mirage/ocaml-${PN}/releases/download/v${PV}/${P}.tbz"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- >=dev-lang/ocaml-4.08.0[ocamlopt?]
- >=dev-ml/cstruct-1.7.0
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/hex/metadata.xml b/dev-ml/hex/metadata.xml
deleted file mode 100644
index 0f489f315..000000000
--- a/dev-ml/hex/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/ocaml-hex/</doc>
- <bugs-to>https://github.com/mirage/ocaml-hex/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-hex</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/hkdf/Manifest b/dev-ml/hkdf/Manifest
deleted file mode 100644
index 6b8b755db..000000000
--- a/dev-ml/hkdf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index abb7bb9ec..000000000
--- a/dev-ml/hkdf/hkdf-1.0.4.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# 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
deleted file mode 100644
index 49f030656..000000000
--- a/dev-ml/hkdf/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">An implementation of [HKDF](https://tools.ietf.org/html/rfc5869) using
-[nocrypto](https://github.com/mirleft/ocaml-nocrypto).</longdescription>
- <upstream>
- <doc>https://hannesm.github.io/ocaml-hkdf/doc</doc>
- <bugs-to>https://github.com/hannesm/ocaml-hkdf/issues</bugs-to>
- <remote-id type="github">hannesm/ocaml-hkdf</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/inotify/Manifest b/dev-ml/inotify/Manifest
deleted file mode 100644
index 6028fefd5..000000000
--- a/dev-ml/inotify/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST inotify-2.3_p20211118.tar.gz 15870 BLAKE2B cd9b80dcf924ef9fd3c4b95e2e105e17dcfb3b4897b9552ac87b4f8d59dc128f76c6aa95bbf2647b2b60577b53abde003391ba05833ce5ddf0ebbb366b608780 SHA512 3ac6b739797a7d2bafcbe007bd467841eeab8ceecc50dc3a71cd24e0d24da846d9166166a45d6b07d9717d3bab649cd1619ebc8964149700522a7082c1b0d3d5
-DIST inotify-2.4.gh.tar.gz 16439 BLAKE2B 9d96e07b80b594deb3840dd563320de0f53334927e106a4b1e4f9716ad509d97e3cc6003d5386861a4bc00d00031e348a3a32667b4e270dd3aaa2dc46436831f SHA512 d164ab997517008671fdd60ab219cf1539f75928334838f416e31799a2c5198a97eb9d795225c3bb40cc41ac8431022c26b7c8b78ad2d45673158a5e2e554997
diff --git a/dev-ml/inotify/inotify-2.3_p20211118.ebuild b/dev-ml/inotify/inotify-2.3_p20211118.ebuild
deleted file mode 100644
index 006f042e9..000000000
--- a/dev-ml/inotify/inotify-2.3_p20211118.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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"
-
-RDEPEND="dev-lang/ocaml:=[ocamlopt?]"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/ounit2
- dev-ml/ocaml-fileutils
- dev-ml/lwt
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/inotify/inotify-2.4.ebuild b/dev-ml/inotify/inotify-2.4.ebuild
deleted file mode 100644
index 9d9e44111..000000000
--- a/dev-ml/inotify/inotify-2.4.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# 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 for inotify"
-HOMEPAGE="
- https://github.com/whitequark/ocaml-inotify
- https://opam.ocaml.org/packages/inotify/
-"
-SRC_URI="https://github.com/whitequark/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/${MYPN}-${PV}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND=">=dev-lang/ocaml-4.03:=[ocamlopt?]"
-DEPEND="
- ${RDEPEND}
- test? (
- >=dev-ml/ounit2-2.0
- >=dev-ml/ocaml-fileutils-0.4.4
- dev-ml/lwt
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/inotify/metadata.xml b/dev-ml/inotify/metadata.xml
deleted file mode 100644
index 3f985f66f..000000000
--- a/dev-ml/inotify/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>http://whitequark.github.io/ocaml-inotify</doc>
- <bugs-to>https://github.com/whitequark/ocaml-inotify/issues</bugs-to>
- <remote-id type="github">whitequark/ocaml-inotify</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/io-page/Manifest b/dev-ml/io-page/Manifest
deleted file mode 100644
index 553c24ca1..000000000
--- a/dev-ml/io-page/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST io-page-3.0.0.tbz 7967 BLAKE2B 51f233dd6a1f16ace6b3f461ca41f191ee0d54877970955f652728ee865a76c375ed2cc06310dab91dedcf391e00227311a79f5acb226c640693b032330ae4da SHA512 777e5cf4cb82bfc21d026ea2a44a2c30f388a2daa570ad30a396d498b7e4845c0b887402fc002560e2bf17dd49ee7c9839675a3c587e6104f395997eef3c9667
-DIST io-page-v2.2.0.tbz 7961 BLAKE2B 6c8621fb1300d92b9e7fe1c371d4f3035927753727527f1587a6c0b6b8c5d979053b25b52309a1f97e844ec776e0b832725954ebe55501bb98dfd851f1ff9c0d SHA512 4240bbc0c7b6c8c1bc0b628fcde51c73bc7f6e49b2cd7157e32d3277d1fe31f0604829a1ae49c84524922d3954ead870e02d215768310b21a0b1f57ee7344294
-DIST io-page-v2.3.0.tbz 8035 BLAKE2B 1272a50433e53c4371a496cffdea43ffecada2bd37a69140cf24549d4f4b29430452ca35143ffa21546155db904f0d945f0adf8adc00b6692fadf30a039b6f42 SHA512 ce1775bff151d62bb85405a13fe75f912c11b09cbc0a6dd81dd27b3f4c767f0b9c4d3e7383d494eb5c130311482ea69877c45b71b91153177562ffc47de4da2f
-DIST io-page-v2.4.0.tbz 7750 BLAKE2B d97a19b52d74283c0577f76962f6f685ee716cf51f8e79c480a110a2bf7e1197d7e463b5bbbdec9997a81b5c606191de2a0918d146cbe7374cf84250d354fbc8 SHA512 4dcaff2132a74c7e69ab743534d913b15690f6deef02a94997dc61c08c62f735faf6fb1466f2f3af719fede8237da6a6b808cec45e1147c688ff240a02dc133e
diff --git a/dev-ml/io-page/files/io-page-2.3.0-ounit2.patch b/dev-ml/io-page/files/io-page-2.3.0-ounit2.patch
deleted file mode 100644
index fceb76b03..000000000
--- a/dev-ml/io-page/files/io-page-2.3.0-ounit2.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/io-page-unix.opam b/io-page-unix.opam
-index e7fa02a..42ba985 100644
---- a/io-page-unix.opam
-+++ b/io-page-unix.opam
-@@ -10,7 +10,7 @@ depends: [
- "dune"
- "io-page" {=version}
- "cstruct" {>= "2.0.0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {pinned}
-diff --git a/lib_test/dune b/lib_test/dune
-index 254e49e..5531760 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names portable)
-- (libraries io-page-unix io-page oUnit))
-+ (libraries io-page-unix io-page ounit2))
-
- (alias
- (name runtest)
diff --git a/dev-ml/io-page/files/io-page-2.4.0-ounit2.patch b/dev-ml/io-page/files/io-page-2.4.0-ounit2.patch
deleted file mode 100644
index 32c8deabf..000000000
--- a/dev-ml/io-page/files/io-page-2.4.0-ounit2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From d6432606b9d76ce399f47263992d39c306eb2fcf Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 18:45:58 +0200
-Subject: [PATCH] switch to ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- io-page.opam | 2 +-
- lib_test/dune | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/io-page.opam b/io-page.opam
-index eca0112..b72af2e 100644
---- a/io-page.opam
-+++ b/io-page.opam
-@@ -11,7 +11,7 @@ depends: [
- "ocaml" {>= "4.08.0"}
- "dune" {>= "2.6"}
- "cstruct" {>= "2.0.0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {dev}
-diff --git a/lib_test/dune b/lib_test/dune
-index 9eb6161..f23440b 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,4 +1,4 @@
- (test
- (name portable)
- (package io-page)
-- (libraries io-page oUnit))
-+ (libraries io-page ounit2))
diff --git a/dev-ml/io-page/io-page-2.2.0.ebuild b/dev-ml/io-page/io-page-2.2.0.ebuild
deleted file mode 100644
index 4e775d0cc..000000000
--- a/dev-ml/io-page/io-page-2.2.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# 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="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"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test unix"
-
-RDEPEND="
- dev-ml/bigarray-compat
- dev-ml/cstruct
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
- 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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install io-page
- use unix && dune_src_install io-page-unix
-}
diff --git a/dev-ml/io-page/io-page-2.3.0.ebuild b/dev-ml/io-page/io-page-2.3.0.ebuild
deleted file mode 100644
index acd2dfa8c..000000000
--- a/dev-ml/io-page/io-page-2.3.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# 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="IO memory page library for Mirage backends"
-HOMEPAGE="
- https://github.com/mirage/io-page
- https://opam.ocaml.org/packages/io-page/
-"
-SRC_URI="https://github.com/mirage/io-page/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/bigarray-compat:=
- >=dev-ml/cstruct-2.0.0:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
- unix? ( dev-ml/configurator )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( unix )"
-PATCHES="${FILESDIR}/${PN}-2.3.0-ounit2.patch"
-
-src_compile() {
- local pkgs="io-page"
- use unix && pkgs="${pkgs},io-page-unix"
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- 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
deleted file mode 100644
index c4ae6c82c..000000000
--- a/dev-ml/io-page/io-page-2.4.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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="IO memory page library for Mirage backends"
-HOMEPAGE="
- https://github.com/mirage/io-page
- https://github.com/mirage/io-page
-"
-SRC_URI="https://github.com/mirage/io-page/releases/download/v${PV}/${MY_P}.tbz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/bigarray-compat:=
- dev-ml/cstruct:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
-"
-BDEPEND="virtual/pkgconfig"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
diff --git a/dev-ml/io-page/io-page-3.0.0.ebuild b/dev-ml/io-page/io-page-3.0.0.ebuild
deleted file mode 100644
index 4a6e850ce..000000000
--- a/dev-ml/io-page/io-page-3.0.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="IO memory page library for Mirage backends"
-HOMEPAGE="
- https://github.com/mirage/io-page
- https://opam.ocaml.org/packages/io-page/
-"
-SRC_URI="https://github.com/mirage/io-page/releases/download/v${PV}/${P}.tbz"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/cstruct-2.0.0:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
-"
-BDEPEND="virtual/pkgconfig"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${PN}-2.4.0-ounit2.patch"
diff --git a/dev-ml/io-page/metadata.xml b/dev-ml/io-page/metadata.xml
deleted file mode 100644
index 79f3b94b6..000000000
--- a/dev-ml/io-page/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">mirage/io-page</remote-id>
- </upstream>
- <use>
- <flag name="unix">Support for efficient handling of I/O memory pages on Unix</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-ml/ipaddr/Manifest b/dev-ml/ipaddr/Manifest
deleted file mode 100644
index 3bcc37e9d..000000000
--- a/dev-ml/ipaddr/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ocaml-ipaddr-5.3.0.tar.gz 34247 BLAKE2B de7c059649ed1dfd32e02e7ec27d2c86cb470e7a3cdd3dd79ef4a5d935962970d5384e871c788f114309b3133e09b46cb7e647ace92a2e700edad9d863e016bc SHA512 ef7d720d4625fc0e147ac517efbfc8e4269b1ad2b864099e6552303784591c9fec5662177db31c64bf9e740bb834196a603bd97437499acd6d6c9b80f51818d5
diff --git a/dev-ml/ipaddr/files/ipaddr-5.3.0-ounit2.patch b/dev-ml/ipaddr/files/ipaddr-5.3.0-ounit2.patch
deleted file mode 100644
index d2d1ec582..000000000
--- a/dev-ml/ipaddr/files/ipaddr-5.3.0-ounit2.patch
+++ /dev/null
@@ -1,129 +0,0 @@
-From c0352e7e1c2fdbc22e06dedb839831f5694d7429 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 18:36:24 +0200
-Subject: [PATCH] switch to ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- README.md | 2 +-
- ipaddr-sexp.opam | 2 +-
- ipaddr.opam | 4 ++--
- lib_test/dune | 8 ++++----
- macaddr-sexp.opam | 2 +-
- macaddr.opam | 4 ++--
- 6 files changed, 11 insertions(+), 11 deletions(-)
-
-diff --git a/README.md b/README.md
-index 6e1ec56..4aace13 100644
---- a/README.md
-+++ b/README.md
-@@ -4,7 +4,7 @@ A library for manipulation of IP and MAC address representations.
-
- Features:
-
-- * oUnit-based tests
-+ * ounit2-based tests
- * IPv4 and IPv6 support
- * IPv4 and IPv6 CIDR prefix support
- * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
-diff --git a/ipaddr-sexp.opam b/ipaddr-sexp.opam
-index 735ad08..4f4be93 100644
---- a/ipaddr-sexp.opam
-+++ b/ipaddr-sexp.opam
-@@ -16,7 +16,7 @@ depends: [
- "dune" {>= "1.9.0"}
- "ipaddr" {= version}
- "ipaddr-cstruct" {with-test & = version}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "ppx_sexp_conv" {>= "v0.9.0"}
- "sexplib0"
- ]
-diff --git a/ipaddr.opam b/ipaddr.opam
-index 240d9c8..02f5570 100644
---- a/ipaddr.opam
-+++ b/ipaddr.opam
-@@ -5,7 +5,7 @@ synopsis: "A library for manipulation of IP (and MAC) address representations"
- description: """
- Features:
- * Depends only on sexplib (conditionalization under consideration)
-- * oUnit-based tests
-+ * ounit2-based tests
- * IPv4 and IPv6 support
- * IPv4 and IPv6 CIDR prefix support
- * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
-@@ -32,7 +32,7 @@ depends: [
- "macaddr" {= version}
- "stdlib-shims"
- "domain-name" {>= "0.3.0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "ppx_sexp_conv" {with-test & >= "v0.9.0"}
- ]
- build: [
-diff --git a/lib_test/dune b/lib_test/dune
-index 8dd7d27..fc6f285 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -27,22 +27,22 @@
- (name test_ipaddr)
- (package ipaddr-sexp)
- (modules test_ipaddr)
-- (libraries ipaddr ipaddr-cstruct test_ipaddr_sexp oUnit))
-+ (libraries ipaddr ipaddr-cstruct test_ipaddr_sexp ounit2))
-
- (test
- (name test_ipaddr_b128)
- (package ipaddr-sexp)
- (modules test_ipaddr_b128 ipaddr_internal)
-- (libraries ipaddr ipaddr-cstruct test_ipaddr_sexp oUnit))
-+ (libraries ipaddr ipaddr-cstruct test_ipaddr_sexp ounit2))
-
- (test
- (name test_macaddr)
- (package macaddr-sexp)
- (modules test_macaddr)
-- (libraries macaddr macaddr-cstruct test_macaddr_sexp oUnit))
-+ (libraries macaddr macaddr-cstruct test_macaddr_sexp ounit2))
-
- (test
- (name test_ppx)
- (modules test_ppx)
- (package ipaddr-sexp)
-- (libraries ipaddr macaddr test_ipaddr_sexp test_macaddr_sexp oUnit))
-+ (libraries ipaddr macaddr test_ipaddr_sexp test_macaddr_sexp ounit2))
-diff --git a/macaddr-sexp.opam b/macaddr-sexp.opam
-index 26e6fcf..e7773fe 100644
---- a/macaddr-sexp.opam
-+++ b/macaddr-sexp.opam
-@@ -12,7 +12,7 @@ depends: [
- "dune" {>= "1.9.0"}
- "macaddr" {= version}
- "macaddr-cstruct" {with-test & = version}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "ppx_sexp_conv" {>= "v0.9.0"}
- "sexplib0"
- ]
-diff --git a/macaddr.opam b/macaddr.opam
-index 13fcf31..6e2106f 100644
---- a/macaddr.opam
-+++ b/macaddr.opam
-@@ -10,7 +10,7 @@ bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues"
- depends: [
- "ocaml" {>= "4.04.0"}
- "dune" {>= "1.9.0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "ppx_sexp_conv" {with-test & >= "v0.9.0"}
- ]
- conflicts: [ "ipaddr" {< "3.0.0"} ]
-@@ -25,7 +25,7 @@ A library for manipulation of MAC address representations.
-
- Features:
-
-- * oUnit-based tests
-+ * ounit2-based tests
- * MAC-48 (Ethernet) address support
- * `Macaddr` is a `Map.OrderedType`
- * All types have sexplib serializers/deserializers optionally via the `Macaddr_sexp` library.
diff --git a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild b/dev-ml/ipaddr/ipaddr-5.3.0.ebuild
deleted file mode 100644
index 7a9bdd812..000000000
--- a/dev-ml/ipaddr/ipaddr-5.3.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="OCaml library for manipulation of IP (and MAC) address representations"
-HOMEPAGE="
- https://github.com/mirage/ocaml-ipaddr
- https://opam.ocaml.org/packages/ipaddr/
-"
-SRC_URI="https://github.com/mirage/ocaml-ipaddr/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz"
-S="${WORKDIR}/ocaml-${P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="cstruct macaddr-cstruct macaddr-sexp ocamlopt sexp test"
-
-RDEPEND="
- dev-ml/domain-name:=
- 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}
- test? (
- dev-ml/ounit2
- dev-ml/ppx_sexp_conv
- )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( cstruct macaddr-cstruct macaddr-sexp sexp )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install macaddr
- 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
deleted file mode 100644
index 75d6e7783..000000000
--- a/dev-ml/ipaddr/metadata.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="cstruct">A library for manipulation of IP address representations using Cstructs</flag>
- <flag name="sexp">A library for manipulation of IP address representations using sexp</flag>
- <flag name="macaddr-cstruct">A library for manipulation of MAC address representations using Cstructs</flag>
- <flag name="macaddr-sexp">A library for manipulation of MAC address representations using sexp</flag>
- </use>
- <longdescription lang="en">Features:
-* Depends only on sexplib (conditionalization under consideration)
-* oUnit-based tests
-* IPv4 and IPv6 support
-* IPv4 and IPv6 CIDR prefix support
-* IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
-* `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType`
-* `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType`
-* `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType`
-* `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module
-* `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0)
-* IP address scope classification
-* IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4
-* MAC-48 (Ethernet) address support
-* `Macaddr` is a `Map.OrderedType`
-* All types have sexplib serializers/deserializers</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-ipaddr/</doc>
- <bugs-to>https://github.com/mirage/ocaml-ipaddr/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-ipaddr</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/js_of_ocaml/Manifest b/dev-ml/js_of_ocaml/Manifest
deleted file mode 100644
index b6e09e370..000000000
--- a/dev-ml/js_of_ocaml/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST js_of_ocaml-4.0.0.tar.gz 1477388 BLAKE2B 607496adfa192f92961adc2eeccf9dcd65d3c49eab8d60644197b4713608b320496fc9818d3b744de2ceb37c23af61662358824e6e1779281b5b140308960c50 SHA512 e46492a728fa315984257aebebe7c6a63dba48197674443a3c904f8e3a8aca67f68e43ec361e695ee93457c5d7cde81026c4ec1988bf7fc250ff1daddbd8e574
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
deleted file mode 100644
index 2cf9e6fb6..000000000
--- a/dev-ml/js_of_ocaml/js_of_ocaml-4.0.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib multiprocessing
-
-DESCRIPTION="A compiler from OCaml bytecode to javascript"
-HOMEPAGE="
- http://ocsigen.org/js_of_ocaml/
- https://github.com/ocsigen/js_of_ocaml
-"
-SRC_URI="https://github.com/ocsigen/js_of_ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-KEYWORDS="~amd64"
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-IUSE="lwt ocamlopt ppx ppx-deriving-json test toplevel tyxml"
-
-RDEPEND="
- dev-ml/cmdliner
- dev-ml/menhir
- dev-ml/ppxlib
- dev-ml/yojson
-
- lwt? ( dev-ml/lwt )
- tyxml? (
- dev-ml/react
- dev-ml/reactiveData
- dev-ml/tyxml
- )
-"
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- 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
deleted file mode 100644
index 0445c0093..000000000
--- a/dev-ml/js_of_ocaml/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="lwt">lwt support</flag>
- <flag name="ppx">a ppx syntax extension</flag>
- <flag name="ppx-deriving-json">ppx_deriving_json</flag>
- <flag name="toplevel">lib and tools to build an ocaml toplevel to javascript</flag>
- <flag name="tyxml">tyxml support</flag>
- </use>
- <longdescription lang="en">Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js</longdescription>
- <upstream>
- <doc>https://ocsigen.org/js_of_ocaml/latest/manual/overview</doc>
- <bugs-to>https://github.com/ocsigen/js_of_ocaml/issues</bugs-to>
- <remote-id type="github">ocsigen/js_of_ocaml</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/lru/Manifest b/dev-ml/lru/Manifest
deleted file mode 100644
index 454a6f040..000000000
--- a/dev-ml/lru/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index a8f6321eb..000000000
--- a/dev-ml/lru/lru-0.3.0-r2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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
deleted file mode 100644
index e861c311c..000000000
--- a/dev-ml/lru/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Lru provides weight-bounded finite maps that can remove the least-recently-used
-(LRU) bindings in order to maintain a weight constraint.</longdescription>
- <upstream>
- <doc>https://pqwy.github.io/lru/doc</doc>
- <bugs-to>https://github.com/pqwy/lru/issues</bugs-to>
- <remote-id type="github">pqwy/lru</remote-id>
- <maintainer>
- <name>David Kaloper Meršinjak</name>
- <email>dk505@cam.ac.uk</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/magic-mime/Manifest b/dev-ml/magic-mime/Manifest
deleted file mode 100644
index c40294b14..000000000
--- a/dev-ml/magic-mime/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 60c6cbd89..000000000
--- a/dev-ml/magic-mime/magic-mime-1.2.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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
deleted file mode 100644
index 680110408..000000000
--- a/dev-ml/magic-mime/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This library contains a database of MIME types that maps filename extensions
-into MIME types suitable for use in many Internet protocols such as HTTP or
-e-mail. It is generated from the `mime.types` file found in Unix systems, but
-has no dependency on a filesystem since it includes the contents of the
-database as an ML datastructure.
-
-For example, here's how to lookup MIME types in the [utop] REPL:
-
- #require "magic-mime";;
- Magic_mime.lookup "/foo/bar.txt";;
- - : bytes = "text/plain"
- Magic_mime.lookup "bar.css";;
- - : bytes = "text/css"</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-magic-mime/</doc>
- <bugs-to>https://github.com/mirage/ocaml-magic-mime/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-magic-mime</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/metrics/Manifest b/dev-ml/metrics/Manifest
deleted file mode 100644
index 6a06380d6..000000000
--- a/dev-ml/metrics/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST metrics-0.2.0.tbz 18159 BLAKE2B d480c9c9bd6600748bbe747ef3a10909cfc3e0d65039eadc28c6bc065d6bc1739833bcd3093ae146630a38168cb27df0484f7d6942a53a51f220a43aeebc22f6 SHA512 3f1a6cfbcc674409a7382446084c11c3646e6b380e4972306334e7fa0e558d256dadfd39f7f3acd32afffe78757f66ecefc1b7960ae366afe09397ba0bbdaf68
-DIST metrics-0.4.0.tbz 20551 BLAKE2B 30fb4d08164759f7d84590793917b04d70ce1403d64b5dd3aab2168710e61f5dfe643d0574ee10fcd3c1a659325cf16d8e0482651246e2da0c2dd28b67cae172 SHA512 00b271b74b7081b2fe202f402c9be6fef70da7241ee82a82b7a52329aad7c1d73c0eb7ee579a20a08c0e54f546351104dd822052624654ecbfc1c33d067656fa
diff --git a/dev-ml/metrics/metadata.xml b/dev-ml/metrics/metadata.xml
deleted file mode 100644
index aea0a15f8..000000000
--- a/dev-ml/metrics/metadata.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="influx">Influx reporter for the Metrics library</flag>
- <flag name="lwt">Lwt backend for the Metrics library</flag>
- <flag name="rusage">Resource usage (getrusage) sources for the Metrics library</flag>
- <flag name="unix">Unix backend for the Metrics library</flag>
- </use>
- <longdescription lang="en">Metrics provides a basic infrastructure to monitor and gather runtime
-metrics for OCaml program. Monitoring is performed on sources, indexed
-by tags, allowing users to enable or disable at runtime the gathering
-of data-points. As disabled metric sources have a low runtime cost
-(only a closure allocation), the library is designed to instrument
-production systems.
-
-Metric reporting is decoupled from monitoring and is handled by a
-custom reporter. A few reporters are (will be) provided by default.
-
-Metrics is heavily inspired by
-[Logs](http://erratique.ch/software/logs).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/metrics/</doc>
- <bugs-to>https://github.com/mirage/metrics/issues</bugs-to>
- <remote-id type="github">mirage/metrics</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/metrics/metrics-0.2.0.ebuild b/dev-ml/metrics/metrics-0.2.0.ebuild
deleted file mode 100644
index 8570938e4..000000000
--- a/dev-ml/metrics/metrics-0.2.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
-}
diff --git a/dev-ml/metrics/metrics-0.4.0.ebuild b/dev-ml/metrics/metrics-0.4.0.ebuild
deleted file mode 100644
index 38c6d5aa7..000000000
--- a/dev-ml/metrics/metrics-0.4.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/metrics/
-"
-SRC_URI="https://github.com/mirage/metrics/releases/download/v${PV}/${P}.tbz"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="influx lwt ocamlopt rusage test unix"
-
-RDEPEND="
- >=dev-ml/fmt-0.8.7
- influx? (
- dev-ml/duration
- >=dev-ml/lwt-2.4.7
- )
- lwt? (
- >=dev-ml/lwt-2.4.7:=
- dev-ml/logs
- )
- rusage? ( dev-ml/logs )
- unix? (
- >=dev-ml/uuidm-0.9.6:=
- >=dev-ml/mtime-1.0.0:=
- >=dev-ml/lwt-2.4.7:=
- 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
-}
diff --git a/dev-ml/mirage-block-unix/Manifest b/dev-ml/mirage-block-unix/Manifest
deleted file mode 100644
index f766799d8..000000000
--- a/dev-ml/mirage-block-unix/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 373116183..000000000
--- a/dev-ml/mirage-block-unix/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Unix implementation of the Mirage `BLOCK_DEVICE` interface.
-
-This module provides raw I/O to files and block devices with as little
-caching as possible.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-block-unix/</doc>
- <bugs-to>https://github.com/mirage/mirage-block-unix/issues</bugs-to>
- <remote-id type="github">mirage/mirage-block-unix</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
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
deleted file mode 100644
index 8eba96120..000000000
--- a/dev-ml/mirage-block-unix/mirage-block-unix-2.14.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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/ounit2
- dev-ml/diet
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/mirage-block/Manifest b/dev-ml/mirage-block/Manifest
deleted file mode 100644
index e9e5cfc39..000000000
--- a/dev-ml/mirage-block/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index c86ed82fb..000000000
--- a/dev-ml/mirage-block/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="combinators">Build the package specialised to the Lwt concurrency library for IO</flag>
- </use>
- <upstream>
- <doc>https://mirage.github.io/mirage-block/</doc>
- <bugs-to>https://github.com/mirage/mirage-block/issues</bugs-to>
- <remote-id type="github">mirage/mirage-block</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-block/mirage-block-3.0.0.ebuild b/dev-ml/mirage-block/mirage-block-3.0.0.ebuild
deleted file mode 100644
index 89393a9bd..000000000
--- a/dev-ml/mirage-block/mirage-block-3.0.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# 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
-}
diff --git a/dev-ml/mirage-channel/Manifest b/dev-ml/mirage-channel/Manifest
deleted file mode 100644
index 91a6a024c..000000000
--- a/dev-ml/mirage-channel/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 0d677a361..000000000
--- a/dev-ml/mirage-channel/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">mirage/mirage-channel</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild b/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild
deleted file mode 100644
index 5b7981845..000000000
--- a/dev-ml/mirage-channel/mirage-channel-4.1.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-clock-unix/Manifest b/dev-ml/mirage-clock-unix/Manifest
deleted file mode 100644
index a7bc1c7de..000000000
--- a/dev-ml/mirage-clock-unix/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mirage-clock-v3.1.0.tbz 7716 BLAKE2B 0cd18f0969e040456d6335b97f151b8d37bc25cbfa6a24dd4a62a6ee8548b536445966e4a18a398915eb256ba461c5262c69598ac7e7188aee331c2094e4fc4b SHA512 a1dbac3ae5671e02d77ebe5b9d8c53d787c0fcce59ec74a5d5ebd5ed28919d838ef6ab1c00ee18e0c261f7bafcb86de34548f1271129838b77654ee1a82ca4ff
diff --git a/dev-ml/mirage-clock-unix/metadata.xml b/dev-ml/mirage-clock-unix/metadata.xml
deleted file mode 100644
index 25a49108d..000000000
--- a/dev-ml/mirage-clock-unix/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">The Unix implementation of the MirageOS Clock interface uses
-`gettimeofday` or `clock_gettime`, depending on
-which OS is in use (see [clock_stubs.c](https://github.com/mirage/mirage-clock/blob/master/unix/clock_stubs.c)).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-clock/</doc>
- <bugs-to>https://github.com/mirage/mirage-clock/issues</bugs-to>
- <remote-id type="github">mirage/mirage-clock</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-clock-unix/mirage-clock-unix-3.1.0.ebuild b/dev-ml/mirage-clock-unix/mirage-clock-unix-3.1.0.ebuild
deleted file mode 100644
index 7df285588..000000000
--- a/dev-ml/mirage-clock-unix/mirage-clock-unix-3.1.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-BASE_PN="mirage-clock"
-
-DESCRIPTION="Unix-based implementation for the MirageOS Clock interface"
-HOMEPAGE="https://github.com/mirage/mirage-clock"
-SRC_URI="https://github.com/mirage/mirage-clock/releases/download/v${PV}/${BASE_PN}-v${PV}.tbz"
-S="${WORKDIR}/${BASE_PN}-v${PV}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="dev-ml/mirage-clock:="
-RDEPEND="${DEPEND}"
-BDEPEND="dev-ml/dune-configurator"
diff --git a/dev-ml/mirage-crypto/Manifest b/dev-ml/mirage-crypto/Manifest
deleted file mode 100644
index 86da4fa1e..000000000
--- a/dev-ml/mirage-crypto/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mirage-crypto-0.10.6.tbz 1206906 BLAKE2B 7b6d6a323b0aa6f2a0328d8817bd4447c00083127b8b277ce7d10b952841b8554278d37b48e936b05bd6a04117960241d6f4bf7d1c00a3ba364ec2c3c8535162 SHA512 870b7d0d32acde970afcd3fac2cb51131ac74bb20c887d07ddfccd239467a5dc8b700adf463427fa916393c503f106feb733cba5bf4b9d1f8eb57f52b5af9f9c
-DIST mirage-crypto-v0.10.5.tbz 1207228 BLAKE2B bea0dc169c9ae79196ab4f74b624f191a45f051b8cf0c3774d4eb7323f1139d1e7e78b59f46c986bffba4c570c408d9d4f8db19cce4f6d4b233aa00d00f7ec04 SHA512 18b493be1e7909e8429bc5ddd1f0d1175aab9e21a10711e95749b74f1d9f851a5cfd3ee1a5b3b73a47b5fc54d6458a911ec586ab243e63bf276d2777a787ae51
diff --git a/dev-ml/mirage-crypto/metadata.xml b/dev-ml/mirage-crypto/metadata.xml
deleted file mode 100644
index d129ae43c..000000000
--- a/dev-ml/mirage-crypto/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="ec">Elliptic Curve Cryptography with primitives taken from Fiat</flag>
- <flag name="pk">Simple public-key cryptography for the modern age</flag>
- <flag name="rng">A cryptographically secure PRNG</flag>
- <flag name="rng-async">Feed the entropy source in an Async-friendly way</flag>
- <flag name="rng-mirage">Entropy collection for a cryptographically secure PRNG</flag>
- </use>
- <longdescription lang="en">Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305), and
-hashes (MD5, SHA-1, SHA-2).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-crypto/doc</doc>
- <bugs-to>https://github.com/mirage/mirage-crypto/issues</bugs-to>
- <remote-id type="github">mirage/mirage-crypto</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-crypto/mirage-crypto-0.10.5.ebuild b/dev-ml/mirage-crypto/mirage-crypto-0.10.5.ebuild
deleted file mode 100644
index debf5985f..000000000
--- a/dev-ml/mirage-crypto/mirage-crypto-0.10.5.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/cstruct-6.0.0:=
- >=dev-ml/eqaf-0.8:=
-
- pk? (
- dev-libs/gmp
- >=dev-ml/mirage-4.0:=
- dev-ml/sexplib0:=
- >=dev-ml/zarith-1.4:=
- )
- rng? (
- dev-ml/duration:=
- dev-ml/logs:=
- >=dev-ml/lwt-4.0.0:=
- >=dev-ml/mtime-1.0.0:=
- )
- rng-async? ( >=dev-ml/async-0.14:= )
- rng-mirage? (
- >=dev-ml/lwt-4.0.0:=
- >=dev-ml/mirage-3.8.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- )
-"
-RDEPEND="
- ${DEPEND}
- test? (
- dev-ml/ounit2
- >=dev-ml/randomconv-0.1.3
- dev-ml/hex
- >=dev-ml/asn1-combinators-0.2.5
- dev-ml/ppx_deriving
- dev-ml/ppx_deriving_yojson
- >=dev-ml/yojson-1.6.0
- dev-ml/alcotest
- >=dev-ml/mirage-clock-unix-3.0.0
- >=dev-ml/mirage-time-2.0.0[unix]
- >=dev-ml/mirage-unix-5.0.0
- )
-"
-BDEPEND="
- >=dev-ml/dune-configurator-2.0.0
- 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
-}
diff --git a/dev-ml/mirage-crypto/mirage-crypto-0.10.6.ebuild b/dev-ml/mirage-crypto/mirage-crypto-0.10.6.ebuild
deleted file mode 100644
index 71ee0dabd..000000000
--- a/dev-ml/mirage-crypto/mirage-crypto-0.10.6.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Simple symmetric cryptography for the modern age"
-HOMEPAGE="
- https://github.com/mirage/mirage-crypto
- https://opam.ocaml.org/packages/mirage-crypto/
-"
-SRC_URI="https://github.com/mirage/mirage-crypto/releases/download/v${PV}/${P}.tbz"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ec ocamlopt pk rng rng-async rng-mirage test"
-
-DEPEND="
- >=dev-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/cstruct-6.0.0:=
- >=dev-ml/eqaf-0.8:=
-
- pk? (
- dev-libs/gmp
- >=dev-ml/mirage-4.0:=
- dev-ml/sexplib0:=
- >=dev-ml/zarith-1.4:=
- )
- rng? (
- dev-ml/duration:=
- dev-ml/logs:=
- >=dev-ml/lwt-4.0.0:=
- >=dev-ml/mtime-1.0.0:=
- )
- rng-async? ( >=dev-ml/async-0.14:= )
- rng-mirage? (
- >=dev-ml/lwt-4.0.0:=
- >=dev-ml/mirage-3.8.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- )
-"
-RDEPEND="
- ${DEPEND}
- test? (
- dev-ml/ounit2
- >=dev-ml/randomconv-0.1.3
- dev-ml/hex
- >=dev-ml/asn1-combinators-0.2.5
- dev-ml/ppx_deriving
- dev-ml/ppx_deriving_yojson
- >=dev-ml/yojson-1.6.0
- dev-ml/alcotest
- >=dev-ml/mirage-clock-unix-3.0.0
- >=dev-ml/mirage-time-2.0.0[unix]
- >=dev-ml/mirage-unix-5.0.0
- )
-"
-BDEPEND="
- >=dev-ml/dune-configurator-2.0.0
- 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 -p "${pkgs}" -j $(makeopts_jobs) || 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
-}
diff --git a/dev-ml/mirage-flow/Manifest b/dev-ml/mirage-flow/Manifest
deleted file mode 100644
index c2479cfbf..000000000
--- a/dev-ml/mirage-flow/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index a7a62c289..000000000
--- a/dev-ml/mirage-flow/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="combinators">Flow implementations and combinators for MirageOS specialized to lwt</flag>
- <flag name="unix">Flow implementations and combinators for MirageOS on Unix</flag>
- </use>
- <longdescription lang="en">This repo contains generic operations over Mirage `FLOW` implementations.
-
-Please consult [the API documentation](https://mirage.github.io/mirage-flow/index.html).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-flow/</doc>
- <bugs-to>https://github.com/mirage/mirage-flow/issues</bugs-to>
- <remote-id type="github">mirage/mirage-flow</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild b/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild
deleted file mode 100644
index 81747855f..000000000
--- a/dev-ml/mirage-flow/mirage-flow-3.0.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# 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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install mirage-flow
- use combinators && dune_src_install mirage-flow-combinators
- use unix && dune_src_install mirage-flow-unix
-}
diff --git a/dev-ml/mirage-kv/Manifest b/dev-ml/mirage-kv/Manifest
deleted file mode 100644
index f62a4df36..000000000
--- a/dev-ml/mirage-kv/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index c72465af5..000000000
--- a/dev-ml/mirage-kv/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">mirage-kv provides the `Mirage_kv.RO` and `Mirage_kv.RW`
-signatures the MirageOS key/value devices should implement.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-kv/</doc>
- <bugs-to>https://github.com/mirage/mirage-kv/issues</bugs-to>
- <remote-id type="github">mirage/mirage-kv</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild b/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild
deleted file mode 100644
index 7c2005726..000000000
--- a/dev-ml/mirage-kv/mirage-kv-4.0.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-net/Manifest b/dev-ml/mirage-net/Manifest
deleted file mode 100644
index 5256306e4..000000000
--- a/dev-ml/mirage-net/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 558d43449..000000000
--- a/dev-ml/mirage-net/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/mirage-net/</doc>
- <bugs-to>https://github.com/mirage/mirage-net/issues</bugs-to>
- <remote-id type="github">mirage/mirage-net</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-net/mirage-net-4.0.0.ebuild b/dev-ml/mirage-net/mirage-net-4.0.0.ebuild
deleted file mode 100644
index f9d83337c..000000000
--- a/dev-ml/mirage-net/mirage-net-4.0.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-profile/Manifest b/dev-ml/mirage-profile/Manifest
deleted file mode 100644
index fd038d650..000000000
--- a/dev-ml/mirage-profile/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mirage-profile-0.9.1.tar.gz 11717 BLAKE2B decec88c0fd0eacbfe6a81c0d56c1d27c87a169ca6e4dec65cc7a15bfab600ad8ed11f46b428c4f3bdb2a915dc97d7a3cf40192b540a7246ff34ee3d77bc5330 SHA512 df13d3467309b62e05d34ac2161e6f575ec71c3eed647fc563e52419a9520e19584fa3647403ae0a94c185456a9558a4cafd11da5babfa5e41c7e85978fcd0fd
diff --git a/dev-ml/mirage-profile/metadata.xml b/dev-ml/mirage-profile/metadata.xml
deleted file mode 100644
index 546267c6b..000000000
--- a/dev-ml/mirage-profile/metadata.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="unix">Adds a Unix backend collector</flag>
- <!--<flag name="xen">Adds a Xen MirageOS backend collector</flag>-->
- </use>
- <longdescription lang="en">This library can be used to trace execution of OCaml/Lwt programs (such as
-Mirage unikernels) at the level of Lwt threads. The traces can be viewed using
-JavaScript or GTK viewers provided by [mirage-trace-viewer][] or processed by
-tools supporting the [Common Trace Format (CTF)][ctf]. Some example traces can
-be found in the blog post [Visualising an Asynchronous
-Monad](http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/).
-
-Libraries can use the functions mirage-profile provides to annotate the traces
-with extra information. When compiled against a normal version of Lwt,
-mirage-profile's functions are null-ops (or call the underlying untraced
-operation, as appropriate) and OCaml's cross-module inlining will optimise
-these calls away, meaning there should be no overhead in the non-profiling
-case.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-profile/</doc>
- <bugs-to>https://github.com/mirage/mirage-profile/issues</bugs-to>
- <remote-id type="github">mirage/mirage-profile</remote-id>
- <maintainer>
- <name>Thomas Leonard</name>
- <email>talex5@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild
deleted file mode 100644
index 2d84dc045..000000000
--- a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Collect profiling information"
-HOMEPAGE="https://github.com/mirage/mirage-profile"
-SRC_URI="https://github.com/mirage/mirage-profile/archive/v${PV}.tar.gz -> mirage-profile-${PV}.tar.gz"
-S="${WORKDIR}/mirage-profile-${PV}"
-
-LICENSE="BSD-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt unix" # xen
-
-RDEPEND="
- dev-ml/cstruct:=
- dev-ml/lwt:=
- dev-ml/ocplib-endian:=
-
- unix? ( dev-ml/mtime:= )
-"
-# xen? (
-# dev-ml/io-page[xen]
-# dev-ml/mirage-xen
-# dev-ml/mirage-xen-minios
-# dev-ml/xenstore
-# )
-DEPEND="
- ${RDEPEND}
- dev-ml/cstruct:=[ppx]
-"
-
-RESTRICT="test" # https://github.com/mirage/mirage-profile/issues/11
-
-src_compile() {
- local pkgs="mirage-profile"
-# use xen && pkgs="${pkgs},mirage-profile-xen"
- use unix && pkgs="${pkgs},mirage-profile-unix"
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install mirage-profile
- use unix && dune_src_install mirage-profile-unix
-# use xen && dune_src_install mirage-profile-xen
-}
diff --git a/dev-ml/mirage-random-test/Manifest b/dev-ml/mirage-random-test/Manifest
deleted file mode 100644
index 3cc8765d9..000000000
--- a/dev-ml/mirage-random-test/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index c29081ee2..000000000
--- a/dev-ml/mirage-random-test/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/mirage-random-test/</doc>
- <bugs-to>https://github.com/mirage/mirage-random-test/issues</bugs-to>
- <remote-id type="github">mirage/mirage-random-test</remote-id>
- <maintainer>
- <name>Hannes Menhert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
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
deleted file mode 100644
index ee179da91..000000000
--- a/dev-ml/mirage-random-test/mirage-random-test-0.1.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-random/Manifest b/dev-ml/mirage-random/Manifest
deleted file mode 100644
index ef33bda99..000000000
--- a/dev-ml/mirage-random/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 02d76ad30..000000000
--- a/dev-ml/mirage-random/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <doc>https://mirage.github.io/mirage-random/</doc>
- <bugs-to>https://github.com/mirage/mirage-random/issues</bugs-to>
- <remote-id type="github">mirage/mirage-random</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-random/mirage-random-3.0.0.ebuild b/dev-ml/mirage-random/mirage-random-3.0.0.ebuild
deleted file mode 100644
index dec9d49d0..000000000
--- a/dev-ml/mirage-random/mirage-random-3.0.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-time/Manifest b/dev-ml/mirage-time/Manifest
deleted file mode 100644
index 2dcef863a..000000000
--- a/dev-ml/mirage-time/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index a4a5c7462..000000000
--- a/dev-ml/mirage-time/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="unix">Time operations for MirageOS on Unix</flag>
- </use>
- <upstream>
- <doc>https://mirage.github.io/mirage-time/</doc>
- <bugs-to>https://github.com/mirage/mirage-time/issues</bugs-to>
- <remote-id type="github">mirage/mirage-time</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-time/mirage-time-3.0.0.ebuild b/dev-ml/mirage-time/mirage-time-3.0.0.ebuild
deleted file mode 100644
index bd650d930..000000000
--- a/dev-ml/mirage-time/mirage-time-3.0.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# 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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install mirage-time
- use unix && dune_src_install mirage-time-unix
-}
diff --git a/dev-ml/mirage-unix/Manifest b/dev-ml/mirage-unix/Manifest
deleted file mode 100644
index ad93efac9..000000000
--- a/dev-ml/mirage-unix/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index a05a28f4f..000000000
--- a/dev-ml/mirage-unix/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This package provides the MirageOS `OS` library for
-Unix targets, which handles the main loop and timers.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-unix/doc</doc>
- <bugs-to>https://github.com/mirage/mirage-unix/issues/</bugs-to>
- <remote-id type="github">mirage/mirage-unix</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild b/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild
deleted file mode 100644
index c40ec29f2..000000000
--- a/dev-ml/mirage-unix/mirage-unix-5.0.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# 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}"
diff --git a/dev-ml/mirage-vnetif/Manifest b/dev-ml/mirage-vnetif/Manifest
deleted file mode 100644
index 1d08c3b65..000000000
--- a/dev-ml/mirage-vnetif/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 56f0226aa..000000000
--- a/dev-ml/mirage-vnetif/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="stack">Vnetif implementation of mirage-stack for Mirage TCP/IP</flag>
- </use>
- <longdescription lang="en">Provides the module `Vnetif` which can be used as a replacement for the regular
-`Netif` implementation in Xen and Unix. Stacks built using `Vnetif` are
-connected to a software switch that allows the stacks to communicate as if they
-were connected to the same LAN.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-vnetif/</doc>
- <bugs-to>https://github.com/mirage/mirage-vnetif/issues/</bugs-to>
- <remote-id type="github">mirage/mirage-vnetif</remote-id>
- <maintainer>
- <name>Magnus Skjegstad</name>
- <email>magnus@skjegstad.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild b/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild
deleted file mode 100644
index ef340ea54..000000000
--- a/dev-ml/mirage-vnetif/mirage-vnetif-0.6.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# 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
- dev-ml/mirage-clock-unix
- )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( stack )"
-
-src_compile() {
- local pkgs="mirage-vnetif"
- use stack && pkgs="${pkgs},mirage-vnetif-stack"
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install mirage-vnetif
- use stack && dune_src_install mirage-vnetif-stack
-}
diff --git a/dev-ml/mirage-xen/Manifest b/dev-ml/mirage-xen/Manifest
deleted file mode 100644
index 8375dc58c..000000000
--- a/dev-ml/mirage-xen/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mirage-xen-7.2.0.tar.gz 236615 BLAKE2B f26d3406ef60b9b5e3587fb8eb1988cf7f3709e80a411ca4392335e33cadeb6a1142ca1594543d482497c75950ddcdcf95751de3db29b555ad82cee72ad47621 SHA512 191859b823e9be13c425eeaec9d065b3173821b1f2c9d9bedeab1cb4f1e33baa772fda7cac041cbc112bbdfec8f90634b2275a26b58f1fd8ac72f7671d6f59d3
diff --git a/dev-ml/mirage-xen/metadata.xml b/dev-ml/mirage-xen/metadata.xml
deleted file mode 100644
index d5387dd7b..000000000
--- a/dev-ml/mirage-xen/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This package provides the MirageOS `OS` library for
-Xen targets, which handles the main loop and timers. It also provides
-the low level C startup code and C stubs required by the OCaml code.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-xen/</doc>
- <bugs-to>https://github.com/mirage/mirage-xen/issues/</bugs-to>
- <remote-id type="github">mirage/mirage-xen</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage-xen/mirage-xen-7.2.0.ebuild b/dev-ml/mirage-xen/mirage-xen-7.2.0.ebuild
deleted file mode 100644
index 7fa45f0d7..000000000
--- a/dev-ml/mirage-xen/mirage-xen-7.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Xen core platform libraries for MirageOS"
-HOMEPAGE="https://github.com/mirage/mirage-xen"
-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/bheap
- dev-ml/cstruct
- dev-ml/duration
- dev-ml/fmt
- dev-ml/io-page
- dev-ml/logs
- dev-ml/lwt
- dev-ml/lwt-dllist
- dev-ml/mirage
- dev-ml/mirage-profile
- dev-ml/shared-memory-ring
- dev-ml/xenstore
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-ml/mirage/Manifest b/dev-ml/mirage/Manifest
deleted file mode 100644
index 4f9f671b8..000000000
--- a/dev-ml/mirage/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mirage-4.0.0.tar.gz 180609 BLAKE2B 2511b6ab05cf41ed13ef9f961815ddc0da9e823f7ae7bf9a66e911b55171686a3cf675a6ff0402baf0e78267387fda9a9c7bb795aeb37a9577c0d09d3c064789 SHA512 ca9ddacc473a56f2d81bdf8a4d61c701f9eeb780d0a6ce2125bdced4f8ff7b9a1d778582059729501cfc29475e97802f1143f16907d5d91494ac8d25cb6e3b95
diff --git a/dev-ml/mirage/metadata.xml b/dev-ml/mirage/metadata.xml
deleted file mode 100644
index dc5bf44eb..000000000
--- a/dev-ml/mirage/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">MirageOS is a library operating system that constructs unikernels for
-secure, high-performance network applications across a variety of
-cloud computing and mobile platforms. Code can be developed on a
-normal OS such as Linux or MacOS X, and then compiled into a
-fully-standalone, specialised unikernel that runs under the Xen
-hypervisor.
-
-Since Xen powers most public cloud computing infrastructure such as
-Amazon EC2 or Rackspace, this lets your servers run more cheaply,
-securely and with finer control than with a full software stack.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage/</doc>
- <bugs-to>https://github.com/mirage/mirage/issues/</bugs-to>
- <remote-id type="github">mirage/mirage</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mirage/mirage-4.0.0.ebuild b/dev-ml/mirage/mirage-4.0.0.ebuild
deleted file mode 100644
index c92432695..000000000
--- a/dev-ml/mirage/mirage-4.0.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="MirageOS is a library operating system that constructs unikernels"
-HOMEPAGE="
- https://mirage.io/
- https://github.com/mirage/mirage
-"
-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/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}"
-
-src_install() {
- dune_src_install mirage
- dune_src_install mirage-runtime
- dune_src_install functoria
- dune_src_install functoria-runtime
-}
diff --git a/dev-ml/mustache/Manifest b/dev-ml/mustache/Manifest
deleted file mode 100644
index c2b5418f0..000000000
--- a/dev-ml/mustache/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mustache-3.1.0.tar.gz 21162 BLAKE2B 6a0d54414ac0154d85023a02e9f2e6f256edb528392a89024566a8903b3d80beaa1ccf0d78af523a3c186f0ca09175848579564fcbc7c847ed7491fc527a46bf SHA512 00657c9a5a5bd07ffc2922e4e35b66e07d2da111c6a9f2d2410dda933d99c436ff93a051d1ce8b76257ae6c8d45589a223f76521ab9d3621353f696f13188503
diff --git a/dev-ml/mustache/files/mustache-3.1.0-ounit2.patch b/dev-ml/mustache/files/mustache-3.1.0-ounit2.patch
deleted file mode 100644
index 3dccb1628..000000000
--- a/dev-ml/mustache/files/mustache-3.1.0-ounit2.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 002360c97f11981aee736292c372057425ef23c0 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:20:29 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- dune-project | 2 +-
- mustache.opam | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/dune-project b/dune-project
-index 5f64694..921db30 100644
---- a/dune-project
-+++ b/dune-project
-@@ -27,7 +27,7 @@ Contains the `mustache` command line utility for driving logic-less templates.
- ")
- (depends
- (jsonm (>= 1.0.1))
-- (ounit :with-test)
-+ (ounit2 :with-test)
- (ezjsonm :with-test)
- (menhir (>= 20180703))
- (cmdliner (>= 1.0.4))
-diff --git a/mustache.opam b/mustache.opam
-index d5fedca..51e5a0a 100644
---- a/mustache.opam
-+++ b/mustache.opam
-@@ -18,7 +18,7 @@ bug-reports: "https://github.com/rgrinberg/ocaml-mustache/issues"
- depends: [
- "dune" {>= "2.7"}
- "jsonm" {>= "1.0.1"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "ezjsonm" {with-test}
- "menhir" {>= "20180703"}
- "cmdliner" {>= "1.0.4"}
diff --git a/dev-ml/mustache/metadata.xml b/dev-ml/mustache/metadata.xml
deleted file mode 100644
index 97d87eed0..000000000
--- a/dev-ml/mustache/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Read and write mustache templates, and render them by providing a json object.
-Contains the `mustache` command line utility for driving logic-less templates.</longdescription>
- <upstream>
- <doc>http://rgrinberg.github.io/mustache/</doc>
- <bugs-to>https://github.com/rgrinberg/ocaml-mustache/issues</bugs-to>
- <remote-id type="github">rgrinberg/ocaml-mustache</remote-id>
- <maintainer>
- <name>Rudi Grinberg</name>
- <email>rudi.grinberg@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/mustache/mustache-3.1.0.ebuild b/dev-ml/mustache/mustache-3.1.0.ebuild
deleted file mode 100644
index 592fe964b..000000000
--- a/dev-ml/mustache/mustache-3.1.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/menhir:=
- dev-ml/ezjsonm:=
-"
-RDEPEND="
- ${DEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
diff --git a/dev-ml/nbd/Manifest b/dev-ml/nbd/Manifest
deleted file mode 100644
index f3c31ffc7..000000000
--- a/dev-ml/nbd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index d27f18711..000000000
--- a/dev-ml/nbd/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="tool">command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server</flag>
- <flag name="unix">Lwt_unix implementation</flag>
- </use>
- <longdescription lang="en">This library allows applications to export and consume block
-devices using the NBD protocol (as used by Linux, qemu etc)</longdescription>
- <upstream>
- <doc>https://xapi-project.github.io/nbd/nbd/index.html</doc>
- <bugs-to>https://github.com/xapi-project/nbd/issues</bugs-to>
- <remote-id type="github">xapi-project/nbd</remote-id>
- <maintainer>
- <name>Jonathan Ludlam</name>
- <email>jonathan.ludlam@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/nbd/nbd-5.0.0.ebuild b/dev-ml/nbd/nbd-5.0.0.ebuild
deleted file mode 100644
index 688518165..000000000
--- a/dev-ml/nbd/nbd-5.0.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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
-}
diff --git a/dev-ml/netlink/Manifest b/dev-ml/netlink/Manifest
deleted file mode 100644
index 3d0c34713..000000000
--- a/dev-ml/netlink/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 301f07b20..000000000
--- a/dev-ml/netlink/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">The Netlink Protocol Library Suite (libnl, see
-http://www.infradead.org/~tgr/libnl/) provides APIs to the netlink
-protocol, allowing you to interact with network devices in the Linux kernel.</longdescription>
- <upstream>
- <bugs-to>https://github.com/xapi-project/ocaml-netlink/issues</bugs-to>
- <remote-id type="github">xapi-project/ocaml-netlink</remote-id>
- <maintainer>
- <name>Rob Hoes</name>
- <email>rob.hoes@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/netlink/netlink-0.3.4.ebuild b/dev-ml/netlink/netlink-0.3.4.ebuild
deleted file mode 100644
index a1f6b6e82..000000000
--- a/dev-ml/netlink/netlink-0.3.4.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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}"
diff --git a/dev-ml/omd/Manifest b/dev-ml/omd/Manifest
deleted file mode 100644
index 36990b811..000000000
--- a/dev-ml/omd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST omd-2.0.0.alpha2.tbz 85168 BLAKE2B 97f187563eead6e0bab11865e05302d86d3a46abf8605d05088bd085c2a7d25924b9b4da1da3ea6257d34a176a51788c3f8e72d28b57835721969f8181ddba03 SHA512 82c8716774f756071c8c9dbce838309cfc67d2b607b30d9f5add1307fa8330db8951bfd5406aef1dc3b8902ee67b6d43f76687257927944f118f79be7ea24ff1
diff --git a/dev-ml/omd/metadata.xml b/dev-ml/omd/metadata.xml
deleted file mode 100644
index ed6836e82..000000000
--- a/dev-ml/omd/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This Markdown library is implemented using only pure OCaml (including
-I/O operations provided by the standard OCaml compiler distribution).
-OMD is meant to be as faithful as possible to the original Markdown.
-Additionally, OMD implements a few Github markdown features, an
-extension mechanism, and some other features. Note that the opam
-package installs both the OMD library and the command line tool `omd`.</longdescription>
- <upstream>
- <bugs-to>https://github.com/ocaml/omd/issues</bugs-to>
- <remote-id type="github">ocaml/omd</remote-id>
- <maintainer>
- <name>Shon Feder</name>
- <email>shon.feder@gmail.com</email>
- </maintainer>
- <maintainer>
- <name>Raphael Sousa Santos</name>
- <email>contact@raphaelss.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/omd/omd-2.0.0_alpha2.ebuild b/dev-ml/omd/omd-2.0.0_alpha2.ebuild
deleted file mode 100644
index d220fbb93..000000000
--- a/dev-ml/omd/omd-2.0.0_alpha2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-MYPV="${PV/_alpha/.alpha}"
-
-DESCRIPTION="An easy interface on top of the Jsonm library"
-HOMEPAGE="https://github.com/ocaml/omd"
-SRC_URI="https://github.com/ocaml/omd/releases/download/${MYPV}/${PN}-${MYPV}.tbz"
-S="${WORKDIR}/${PN}-${MYPV}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- dev-ml/dune-build-info
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/pbkdf/Manifest b/dev-ml/pbkdf/Manifest
deleted file mode 100644
index 7e7023f69..000000000
--- a/dev-ml/pbkdf/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST pbkdf-1.1.0.tbz 5237 BLAKE2B 80d7e1984f30c73cfe846b665c01a4b417553430c2d0363bb5c1088fa390ccbf5d2d99106181b2ea2a91db0ecf23cc8bf361b59d58ce34c2578fe6a841b01ddf SHA512 7c31f5470b9028a5f0b3baf670494f26c632af0449e59911efbe126d71e69fe8ebd73522f4fc96761cd71b67125579a5bbd75762f8753f9fb8c746f98bbb0aa5
-DIST pbkdf-1.2.0.tar.gz 5602 BLAKE2B ccce1c7559da39423a53b00a9ec0cd99d48e0b337eac434a047ded29b8a5f1fe0949a6bf9142e93a544d8b7743fe84788f827c9ccc439bb38dba3cb6af12cc0f SHA512 d6f7d5efd761b87dd420ddcf97c2f9d4402dcc81d65cd1f4d81039b70c4d8c1e803bbaf4251482de8de7076da9f40b48c7eb1684e31e7a316deb5036c192bd3c
diff --git a/dev-ml/pbkdf/metadata.xml b/dev-ml/pbkdf/metadata.xml
deleted file mode 100644
index 23e9115ca..000000000
--- a/dev-ml/pbkdf/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">An implementation of PBKDF 1 and 2 as defined by [PKCS#5](https://tools.ietf.org/html/rfc2898) using [mirage-crypto](https://github.com/mirage/mirage-crypto)</longdescription>
- <upstream>
- <doc>https://abeaumont.github.io/ocaml-pbkdf/</doc>
- <bugs-to>https://github.com/abeaumont/ocaml-pbkdf/issues</bugs-to>
- <remote-id type="github">abeaumont/ocaml-pbkdf</remote-id>
- <maintainer>
- <name>Alfredo Beaumont</name>
- <email>alfredo.beaumont@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/pbkdf/pbkdf-1.1.0.ebuild b/dev-ml/pbkdf/pbkdf-1.1.0.ebuild
deleted file mode 100644
index c1218918a..000000000
--- a/dev-ml/pbkdf/pbkdf-1.1.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# 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 )"
diff --git a/dev-ml/pbkdf/pbkdf-1.2.0.ebuild b/dev-ml/pbkdf/pbkdf-1.2.0.ebuild
deleted file mode 100644
index 08fbd39be..000000000
--- a/dev-ml/pbkdf/pbkdf-1.2.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-MYPN="ocaml-${PN}"
-
-DESCRIPTION="Password based key derivation functions (PBKDF) from PKCS#5"
-HOMEPAGE="
- https://github.com/abeaumont/ocaml-pbkdf
- https://opam.ocaml.org/packages/pbkdf/
-"
-SRC_URI="https://github.com/abeaumont/${MYPN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MYPN}-${PV}"
-
-LICENSE="BSD-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.07.0:=[ocamlopt?]
- >=dev-ml/cstruct-6.0.0:=
- dev-ml/mirage-crypto
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-ml/alcotest-0.8.1 )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/pcap-format/Manifest b/dev-ml/pcap-format/Manifest
deleted file mode 100644
index 0d89aac10..000000000
--- a/dev-ml/pcap-format/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pcap-format-0.5.2.tar.gz 6190 BLAKE2B c1be65a4006f6f2f5aa1f8f1af686e9d974c2188b148a60d950e86d4bc6a48924eb5e2b6d30b25d3a980a6086b774b5c2e4cad85ce0ad06f741c451d8f0d964f SHA512 aa7d58e1b30033c879ead653ed065ca418192fc37c7ec66abf8cdb52d62a0b1509b54febc519673345c1f15a24f381cb1f75cbd894ca991508461bd0a5fa139b
diff --git a/dev-ml/pcap-format/files/pcap-format-0.5.2-ounit2.patch b/dev-ml/pcap-format/files/pcap-format-0.5.2-ounit2.patch
deleted file mode 100644
index 1f04a8690..000000000
--- a/dev-ml/pcap-format/files/pcap-format-0.5.2-ounit2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 463fad03eeb27c7d8613931f4173429ce0e5d3d1 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:16:39 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- lib_test/dune | 2 +-
- pcap-format.opam | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/lib_test/dune b/lib_test/dune
-index 9eedff0..0a72894 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,4 +1,4 @@
- (test
- (name test)
- (deps dhcp.pcap)
-- (libraries pcap-format oUnit))
-+ (libraries pcap-format ounit2))
-diff --git a/pcap-format.opam b/pcap-format.opam
-index 36a471f..87156b8 100644
---- a/pcap-format.opam
-+++ b/pcap-format.opam
-@@ -11,7 +11,7 @@ depends: [
- "dune" {>= "1.0"}
- "cstruct" {>= "1.9.0"}
- "ppx_cstruct" {> "0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {dev}
diff --git a/dev-ml/pcap-format/metadata.xml b/dev-ml/pcap-format/metadata.xml
deleted file mode 100644
index d95269aae..000000000
--- a/dev-ml/pcap-format/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">pcap-format provides an interface to encode and decode pcap files, dealing with
-both endianess, including endianess detection.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-pcap/</doc>
- <bugs-to>https://github.com/mirage/ocaml-pcap/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-pcap</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
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
deleted file mode 100644
index 29435bdcd..000000000
--- a/dev-ml/pcap-format/pcap-format-0.5.2-r2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/pcap-format/
-"
-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/ounit2
- dev-ml/mmap
- )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
diff --git a/dev-ml/pci/Manifest b/dev-ml/pci/Manifest
deleted file mode 100644
index 7dc425435..000000000
--- a/dev-ml/pci/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pci-1.0.1.tar.gz 71886 BLAKE2B f01544daab4156ca3c03e97aa9a16bcd054813f299e6b32c2de314a1b90f5a54bae814fb9f685049240a1231899c58b9b961a56ba1fd2897a8a9882bf10e90f3 SHA512 814d189d3cdea73363982b6c4e9dd1aa8678f40883e74da7bd65c9ac0a6c2ac069d28f56b056e7f7e10ad5d800a0323888afcb161448f6a1b1408a826440471b
diff --git a/dev-ml/pci/files/pci-1.0.1-ounit2.patch b/dev-ml/pci/files/pci-1.0.1-ounit2.patch
deleted file mode 100644
index e57055197..000000000
--- a/dev-ml/pci/files/pci-1.0.1-ounit2.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From 9015f66fae0eddaac7080fd0ef164015c7d73865 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:10:49 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- .merlin | 2 +-
- _oasis | 2 +-
- _tags | 4 ++--
- opam | 2 +-
- setup.ml | 2 +-
- 5 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/.merlin b/.merlin
-index f18d84c..e5b208a 100644
---- a/.merlin
-+++ b/.merlin
-@@ -1,7 +1,7 @@
- PRJ pci
- PKG ctypes
- PKG ctypes.stubs
--PKG oUnit
-+PKG ounit2
-
- S lib
- S lib_test
-diff --git a/_oasis b/_oasis
-index 53db238..0443598 100644
---- a/_oasis
-+++ b/_oasis
-@@ -58,7 +58,7 @@ Executable test_pci
- CompiledObject: best
- ByteOpt: -warn-error +1..45
- NativeOpt: -warn-error +1..45
-- BuildDepends: pci, oUnit
-+ BuildDepends: pci, ounit2
-
- Test test_pci
- Command: $test_pci -runner sequential
-diff --git a/_tags b/_tags
-index 81eaa26..b8e20fc 100644
---- a/_tags
-+++ b/_tags
-@@ -63,11 +63,11 @@ true: annot, bin_annot
- <lib_test/test_pci.{native,byte}>: oasis_executable_test_pci_native
- <lib_test/*.ml{,i,y}>: oasis_executable_test_pci_native
- <lib_test/test_pci.{native,byte}>: pkg_ctypes.stubs
--<lib_test/test_pci.{native,byte}>: pkg_oUnit
-+<lib_test/test_pci.{native,byte}>: pkg_ounit2
- <lib_test/test_pci.{native,byte}>: use_pci
- <lib_test/test_pci.{native,byte}>: use_pci_bindings
- <lib_test/*.ml{,i,y}>: pkg_ctypes.stubs
--<lib_test/*.ml{,i,y}>: pkg_oUnit
-+<lib_test/*.ml{,i,y}>: pkg_ounit2
- <lib_test/*.ml{,i,y}>: use_pci
- <lib_test/*.ml{,i,y}>: use_pci_bindings
- # Executable lspci
-diff --git a/opam b/opam
-index bc03b69..6e5e197 100644
---- a/opam
-+++ b/opam
-@@ -21,7 +21,7 @@ remove: [
- depends: [
- "ctypes" {>= "0.4"}
- "ocamlfind" {build}
-- "ounit" {test}
-+ "ounit2" {test}
- ]
- available: [ocaml-version >= "4.01.0" & os = "linux"]
- depexts: [
-diff --git a/setup.ml b/setup.ml
-index c3907bf..b1f3074 100644
---- a/setup.ml
-+++ b/setup.ml
-@@ -7681,7 +7681,7 @@ let setup_t =
- bs_build_depends =
- [
- InternalLibrary "pci";
-- FindlibPackage ("oUnit", None)
-+ FindlibPackage ("ounit2", None)
- ];
- bs_build_tools = [ExternalTool "ocamlbuild"];
- bs_interface_patterns =
diff --git a/dev-ml/pci/metadata.xml b/dev-ml/pci/metadata.xml
deleted file mode 100644
index f85bdc6c4..000000000
--- a/dev-ml/pci/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/simonjbeaumont/ocaml-pci/issues</bugs-to>
- <remote-id type="github">simonjbeaumont/ocaml-pci</remote-id>
- <maintainer>
- <name>Simon Beaumont</name>
- <email>simonjbeaumont@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/pci/pci-1.0.1.ebuild b/dev-ml/pci/pci-1.0.1.ebuild
deleted file mode 100644
index 634e6cd74..000000000
--- a/dev-ml/pci/pci-1.0.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-OPAM_FILE=opam
-
-src_configure() {
- myconf=(
- $(usex test '--enable-tests' '')
- --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
-}
diff --git a/dev-ml/polly/Manifest b/dev-ml/polly/Manifest
deleted file mode 100644
index 5943501ed..000000000
--- a/dev-ml/polly/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 841ca0260..000000000
--- a/dev-ml/polly/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">Bindings for the Linux epoll system call. The binding avoids
- most allocation in the event loop by iterating over all file
- descriptors that are reported as ready.</longdescription>
- <upstream>
- <doc>https://github.com/lindig/polly</doc>
- <bugs-to>https://github.com/lindig/polly/issues</bugs-to>
- <remote-id type="github">lindig/polly</remote-id>
- <maintainer>
- <name>Christian Lindig</name>
- <email>christian.lindig@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/polly/polly-0.2.2.ebuild b/dev-ml/polly/polly-0.2.2.ebuild
deleted file mode 100644
index 22e9e7d86..000000000
--- a/dev-ml/polly/polly-0.2.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt?]
- dev-ml/cmdliner:=
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-ml/qmp/Manifest b/dev-ml/qmp/Manifest
deleted file mode 100644
index 337ca5f8c..000000000
--- a/dev-ml/qmp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST qmp-0.18.0.tar.gz 24630 BLAKE2B 3953fda549d913e032e1b2f70dfd50215f56b4faf253ea65f961ad62d93be954fd902ca3bfb1b1ead487999267d2cec37df1ebb66108a58071858e7290576d84 SHA512 2fab5ba1b2ee81fb738a827dcd037be400704613c68cd37fccb18693b8332fa9904a30e425aadbd72407958f2dacbb89b244ec64572c2510554f524034d459b2
diff --git a/dev-ml/qmp/files/qmp-0.17.0-ounit2.patch b/dev-ml/qmp/files/qmp-0.17.0-ounit2.patch
deleted file mode 100644
index b5d86aac3..000000000
--- a/dev-ml/qmp/files/qmp-0.17.0-ounit2.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From a3ebbbd2760e4ba3774529a6975ac868baff091c Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:03:29 +0200
-Subject: [PATCH 1/3] use ounit2
-
----
- lib_test/dune | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib_test/dune b/lib_test/dune
-index acc68b9..a587594 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -6,5 +6,5 @@
-
- (executable
- (name messages)
-- (libraries libqmp oUnit)
-+ (libraries libqmp ounit2)
- )
-
-From d09f6df5f07eed691d77136cca4ea36a98e630c3 Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:05:34 +0200
-Subject: [PATCH 2/3] install ounit2
-
----
- README.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/README.md b/README.md
-index cc6df4b..0595368 100644
---- a/README.md
-+++ b/README.md
-@@ -8,7 +8,7 @@ OCaml implementation of the Qemu Monitor Protocol (QMP)
- Install the dependencies using OPAM:
-
- ```sh
--opam install yojson cmdliner dune ounit
-+opam install yojson cmdliner dune ounit2
- ```
-
- Build the library, tests, and CLI:
-
-From dcd85772065d646d0272160be14ebf9e28bb6bde Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:06:05 +0200
-Subject: [PATCH 3/3] depend on ounit2
-
----
- qmp.opam | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/qmp.opam b/qmp.opam
-index 242b3c8..e36fb3f 100644
---- a/qmp.opam
-+++ b/qmp.opam
-@@ -18,7 +18,7 @@ depends: [
- "dune" {build}
- "yojson"
- "cmdliner"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- dev-repo: "git://github.com/xapi-project/ocaml-qmp"
- synopsis: "OCaml implementation of a Qemu Message Protocol (QMP) client"
diff --git a/dev-ml/qmp/files/qmp-0.18.0-ounit2.patch b/dev-ml/qmp/files/qmp-0.18.0-ounit2.patch
deleted file mode 100644
index 926a68c34..000000000
--- a/dev-ml/qmp/files/qmp-0.18.0-ounit2.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/README.md b/README.md
-index cc6df4b..0595368 100644
---- a/README.md
-+++ b/README.md
-@@ -8,7 +8,7 @@ OCaml implementation of the Qemu Monitor Protocol (QMP)
- Install the dependencies using OPAM:
-
- ```sh
--opam install yojson cmdliner dune ounit
-+opam install yojson cmdliner dune ounit2
- ```
-
- Build the library, tests, and CLI:
-diff --git a/lib_test/dune b/lib_test/dune
-index acc68b9..a587594 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -6,5 +6,5 @@
-
- (executable
- (name messages)
-- (libraries libqmp oUnit)
-+ (libraries libqmp ounit2)
- )
-diff --git a/qmp.opam b/qmp.opam
-index 2e21b12..571b58f 100644
---- a/qmp.opam
-+++ b/qmp.opam
-@@ -17,7 +17,7 @@ depends: [
- "dune" {build}
- "yojson"
- "cmdliner"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- dev-repo: "git://github.com/xapi-project/ocaml-qmp"
- synopsis: "OCaml implementation of a Qemu Message Protocol (QMP) client"
diff --git a/dev-ml/qmp/metadata.xml b/dev-ml/qmp/metadata.xml
deleted file mode 100644
index 4e642dd67..000000000
--- a/dev-ml/qmp/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xen-org/ocaml-qmp</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave.scott@eu.citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/qmp/qmp-0.18.0.ebuild b/dev-ml/qmp/qmp-0.18.0.ebuild
deleted file mode 100644
index a79e5d100..000000000
--- a/dev-ml/qmp/qmp-0.18.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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-lang/ocaml:=[ocamlopt?]
- dev-ml/yojson:=
- dev-ml/cmdliner:=
-"
-RDEPEND="
- ${DEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
diff --git a/dev-ml/rpc/Manifest b/dev-ml/rpc/Manifest
deleted file mode 100644
index 44eb54275..000000000
--- a/dev-ml/rpc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rpclib-8.1.2.tbz 73664 BLAKE2B c3a953fcc82dadcb4d2864bd044c32f9a74edadd351af8d4dc1a9c8d84964017e716415ca1831c1a5621dc28dc0a1db60a919f3e2f95d236b1d2d614ea6756a8 SHA512 ef75ec6032805b08bd49716d5e9a4ca888c1a581b50e4ad5cc1d003cd182a47cfc87c945e7564251c8e041fc3ffa1b11e0579597fc9806db88955b3e029ba4a3
diff --git a/dev-ml/rpc/metadata.xml b/dev-ml/rpc/metadata.xml
deleted file mode 100644
index dd72fa7a8..000000000
--- a/dev-ml/rpc/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="async">Async interface</flag>
- <flag name="html">html documentation generator</flag>
- <flag name="js">Bindings for js_of_ocaml</flag>
- </use>
- <longdescription lang="en">`ocaml-rpc` is a library that provides remote procedure calls (RPC)
-using XML or JSON as transport encodings, and multiple generators
-for documentations, clients, servers, javascript bindings, python
-bindings, ...
-
-The transport mechanism itself is outside the scope of this library
-as all conversions are from and to strings.
-
-This is a dummy package installing the main library components.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-rpc/rpc</doc>
- <bugs-to>https://github.com/mirage/ocaml-rpc/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-rpc</remote-id>
- <maintainer>
- <name>Thomas Gazagnaire</name>
- <email>thomas@gazagnaire.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/rpc/rpc-8.1.2.ebuild b/dev-ml/rpc/rpc-8.1.2.ebuild
deleted file mode 100644
index 7bba29c2b..000000000
--- a/dev-ml/rpc/rpc-8.1.2.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-MY_P="rpclib-${PV}"
-
-DESCRIPTION="Light library to deal with RPCs in OCaml"
-HOMEPAGE="https://github.com/mirage/ocaml-rpc"
-SRC_URI="https://github.com/mirage/ocaml-${PN}/releases/download/${PV}/${MY_P}.tbz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="async html js ocamlopt test"
-
-DEPEND="
- 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
- )
-"
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- 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
-}
diff --git a/dev-ml/shared-block-ring/Manifest b/dev-ml/shared-block-ring/Manifest
deleted file mode 100644
index 866bf2dac..000000000
--- a/dev-ml/shared-block-ring/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST shared-block-ring-3.0.0.tar.gz 18503 BLAKE2B 786997d650a9094068822ba0b214e8e26658c8caaa26a0bc28f504bdf18f5f07a69896aae46ead9d337db1c7272d8198ed37b8e573e66c7e13ebd56bf94a96d8 SHA512 1f16926aaf641bcfb285d6047cb45b271c4bbb70b345aa803b51f8f966f7815a2890f6993f449aadb11c254f05064f6469cedb9020074c5a566eb6a4ca9d2a6e
-DIST shared-block-ring-3.0.1.tar.gz 18580 BLAKE2B 7c173687b9ea520160bc66b4cc05d59a38b012ef441b4b4134f7ff3f0d8cc0ad4dfdce7473bbd6c8b3603ce09f6205b0557b51921f4aabe2de9f7ec6d6bccd18 SHA512 45af10f6336ab21cf4c26e503b05c844906c45a7092b880f402d7560a572f5d674856ca459857854b1d7b8986266ec5b2693617c7bc27e2a54973376d5abc141
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
deleted file mode 100644
index 90b185afd..000000000
--- a/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-PR-62.patch
+++ /dev/null
@@ -1,318 +0,0 @@
-From 4c8fb45a201cd15aa038d84bd792679a31bec5a8 Mon Sep 17 00:00:00 2001
-From: Hannes Mehnert <hannes@mehnert.org>
-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 <hannes@mehnert.org>
-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 <hannes@mehnert.org>
-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/files/shared-block-ring-3.0.0-cstruct.patch b/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-cstruct.patch
deleted file mode 100644
index 830f2f27d..000000000
--- a/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-cstruct.patch
+++ /dev/null
@@ -1,141 +0,0 @@
-From 4c8fb45a201cd15aa038d84bd792679a31bec5a8 Mon Sep 17 00:00:00 2001
-From: Hannes Mehnert <hannes@mehnert.org>
-Date: Thu, 27 Jan 2022 16:24:42 +0100
-Subject: [PATCH] avoid deprecated Cstruct.len, use Cstruct.length instead
-
----
- lib/eraseBlock.ml | 4 ++--
- lib/ring.ml | 22 +++++++++++-----------
- lib_test/test.ml | 2 +-
- shared-block-ring.opam | 2 +-
- 4 files changed, 15 insertions(+), 15 deletions(-)
-
-diff --git a/lib/eraseBlock.ml b/lib/eraseBlock.ml
-index 5264b20..d073c36 100644
---- 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 ]
-diff --git a/lib/ring.ml b/lib/ring.ml
-index 58e98c4..23db9f1 100644
---- 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
-diff --git a/lib_test/test.ml b/lib_test/test.ml
-index 3769137..d9ff865 100644
---- 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
-
-diff --git a/shared-block-ring.opam b/shared-block-ring.opam
-index d9a95d1..1c703fa 100644
---- 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"
diff --git a/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-mirage-block.patch b/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-mirage-block.patch
deleted file mode 100644
index f170751cc..000000000
--- a/dev-ml/shared-block-ring/files/shared-block-ring-3.0.0-mirage-block.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From f0b61e87f809dce36fb93e31349d02d9a679253a Mon Sep 17 00:00:00 2001
-From: Hannes Mehnert <hannes@mehnert.org>
-Date: Thu, 27 Jan 2022 16:26:39 +0100
-Subject: [PATCH] adapt to mirage-block 3.0.0 changes
-
----
- lib/ring.ml | 4 ----
- shared-block-ring.opam | 4 ++--
- 2 files changed, 2 insertions(+), 6 deletions(-)
-
-diff --git a/lib/ring.ml b/lib/ring.ml
-index 23db9f1..f1e96ce 100644
---- 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)
-diff --git a/shared-block-ring.opam b/shared-block-ring.opam
-index 1c703fa..beb5c5b 100644
---- 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"}
diff --git a/dev-ml/shared-block-ring/metadata.xml b/dev-ml/shared-block-ring/metadata.xml
deleted file mode 100644
index 4c2cf6354..000000000
--- a/dev-ml/shared-block-ring/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This is a simple queue containing variable-length items stored on a disk, in the style of Xen shared-memory-ring.</longdescription>
- <upstream>
- <bugs-to>https://github.com/mirage/shared-block-ring/issues/</bugs-to>
- <remote-id type="github">mirage/shared-block-ring</remote-id>
- <maintainer>
- <name>Jonathan Ludlam</name>
- <email>jonathan.ludlam@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
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
deleted file mode 100644
index bafd0f5b4..000000000
--- a/dev-ml/shared-block-ring/shared-block-ring-3.0.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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-3.0.0:=[ppx]
- dev-ml/lwt:=
- dev-ml/lwt_log:=
- dev-ml/cmdliner:=
- dev-ml/duration:=
- >=dev-ml/io-page-2.2.0:=[unix(-)]
- 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/ounit2
- dev-ml/mirage-clock-unix
- )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES=(
- "${FILESDIR}/${P}-cstruct.patch"
- "${FILESDIR}/${P}-mirage-block.patch"
-)
diff --git a/dev-ml/shared-block-ring/shared-block-ring-3.0.1.ebuild b/dev-ml/shared-block-ring/shared-block-ring-3.0.1.ebuild
deleted file mode 100644
index ac2906f65..000000000
--- a/dev-ml/shared-block-ring/shared-block-ring-3.0.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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/v${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/ounit2
- dev-ml/mirage-clock-unix
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/shared-memory-ring/Manifest b/dev-ml/shared-memory-ring/Manifest
deleted file mode 100644
index 53e86f87d..000000000
--- a/dev-ml/shared-memory-ring/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST shared-memory-ring-3.1.0.tar.gz 20345 BLAKE2B 85677658ed769c355106e47cbaf65acecbe3fd77ea23a1aae2ae608fef28ecfc12bb8a2d19131b1e623467c6101d0cbd49cc6d3fe52ee15d9101fb5558b6abeb SHA512 f49375cd8b32ddddb0a3402fa8bfaa5b4b1cbb3a68ced8facae6200f75224c5b6fbb4e3b0cc74e01d95aa2b46154051e077c39e9ed8c71997107b17fc888f25f
diff --git a/dev-ml/shared-memory-ring/metadata.xml b/dev-ml/shared-memory-ring/metadata.xml
deleted file mode 100644
index c1e869d15..000000000
--- a/dev-ml/shared-memory-ring/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This package contains a set of libraries for creating shared memory
-producer/consumer rings. The rings follow the Xen ABI and may be used
-to create or implement Xen virtual devices.
-
-Example use:
-
-One program wishes to create data records and push them efficiently
-to a second process on the same physical machine for
-sampling/analysis/archiving.
-
-Example use:
-
-A Xen virtual machine wishes to send and receive network packets to
-and from a backend driver domain.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/shared-memory-ring/</doc>
- <bugs-to>https://github.com/mirage/shared-memory-ring/issues</bugs-to>
- <remote-id type="github">mirage/shared-memory-ring</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/shared-memory-ring/shared-memory-ring-3.1.0.ebuild b/dev-ml/shared-memory-ring/shared-memory-ring-3.1.0.ebuild
deleted file mode 100644
index d8d9fab26..000000000
--- a/dev-ml/shared-memory-ring/shared-memory-ring-3.1.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Xen-style shared memory rings"
-HOMEPAGE="https://github.com/mirage/shared-memory-ring"
-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/lwt
- dev-ml/lwt-dllist
- dev-ml/mirage-profile
-"
-DEPEND="${RDEPEND}"
-
-src_install() {
- dune_src_install shared-memory-ring
- dune_src_install shared-memory-ring-lwt
-}
diff --git a/dev-ml/systemd/Manifest b/dev-ml/systemd/Manifest
deleted file mode 100644
index a935d689a..000000000
--- a/dev-ml/systemd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 941def2ef..000000000
--- a/dev-ml/systemd/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <maintainer>
- <name>Jürgen Hötzel</name>
- <email>juergen@archlinux.org</email>
- </maintainer>
- <remote-id type="github">juergenhoetzel/ocaml-systemd</remote-id>
- <bugs-to>https://github.com/juergenhoetzel/ocaml-systemd/issues</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/systemd/systemd-1.2.ebuild b/dev-ml/systemd/systemd-1.2.ebuild
deleted file mode 100644
index e9aa7435f..000000000
--- a/dev-ml/systemd/systemd-1.2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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
-}
diff --git a/dev-ml/tar/Manifest b/dev-ml/tar/Manifest
deleted file mode 100644
index bfbe50b95..000000000
--- a/dev-ml/tar/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST tar-1.1.0.tar.gz 24429 BLAKE2B 778f77f650c775e22cfd71741ce3b0aa5e75026c4be697c3d9d5532407c07f68c59700a78eff5c48bcfefa6db7b5116fed3d9c0bba708bb94b5cce41bea5dbbe SHA512 d02a5c2bef9a77b2bb32f7f85d741eb58d42ffcff916a3cfe618ff4b372d72e53176dfc050e876efcbbaf5057aa21b5615e99ebb435eb63aa10815b0ce102ba7
-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
deleted file mode 100644
index 5fcfae03a..000000000
--- a/dev-ml/tar/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="mirage">Read and write tar format files via MirageOS interfaces</flag>
- <flag name="unix">Decode and encode tar format files from Unix</flag>
- </use>
- <longdescription lang="en">tar is a simple library to read and write tar files with an emphasis on
-streaming.
-
-This is pure OCaml code, no C bindings.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-tar/</doc>
- <bugs-to>https://github.com/mirage/ocaml-tar/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-tar</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/tar/tar-1.1.0.ebuild b/dev-ml/tar/tar-1.1.0.ebuild
deleted file mode 100644
index 4102ea677..000000000
--- a/dev-ml/tar/tar-1.1.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/ounit2
- )
-"
-
-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
-}
diff --git a/dev-ml/tar/tar-2.0.1.ebuild b/dev-ml/tar/tar-2.0.1.ebuild
deleted file mode 100644
index 4102ea677..000000000
--- a/dev-ml/tar/tar-2.0.1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/ounit2
- )
-"
-
-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
-}
diff --git a/dev-ml/tcpip/Manifest b/dev-ml/tcpip/Manifest
deleted file mode 100644
index e7402133a..000000000
--- a/dev-ml/tcpip/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index 96b5ca4d5..000000000
--- a/dev-ml/tcpip/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">`mirage-tcpip` provides a networking stack for the [Mirage operating
-system](https://mirage.io). It provides implementations for the following module types
-(which correspond with the similarly-named protocols):
-
-* IP (via the IPv4 and IPv6 modules)
-* ICMP
-* UDP
-* TCP</longdescription>
- <upstream>
- <doc>https://mirage.github.io/mirage-tcpip/</doc>
- <bugs-to>https://github.com/mirage/mirage-tcpip/issues</bugs-to>
- <remote-id type="github">mirage/mirage-tcpip</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/tcpip/tcpip-7.1.0.ebuild b/dev-ml/tcpip/tcpip-7.1.0.ebuild
deleted file mode 100644
index 9cbf52d3a..000000000
--- a/dev-ml/tcpip/tcpip-7.1.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# 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-clock-unix
- dev-ml/mirage-random-test
- dev-ml/ipaddr[cstruct]
- )
-"
-BDEPEND="virtual/pkgconfig"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/tls/Manifest b/dev-ml/tls/Manifest
deleted file mode 100644
index 9a9e1de53..000000000
--- a/dev-ml/tls/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST tls-0.15.3.tbz 322581 BLAKE2B b516d0b4d950cd2b9c4da69ad6e45aea6b0cbc5af7ce8842261245e8e00f690a4c91e3ad97b900658babdc1493b202487105e32a7b0ce99f4394baadd06abfd9 SHA512 371b85c6afebeda0fcc8cc5252e3333d9c3ef3a6bdbee160bb194e2a5928fd537c811c6eec729f16852070944e627257d44c97142a259d00d0db66956a95df49
-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
deleted file mode 100644
index 4d6befdd0..000000000
--- a/dev-ml/tls/metadata.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="async">Async laye</flag>
- <flag name="mirage">MirageOS layer</flag>
- </use>
- <longdescription lang="en">Transport Layer Security (TLS) is probably the most widely deployed security
-protocol on the Internet. It provides communication privacy to prevent
-eavesdropping, tampering, and message forgery. Furthermore, it optionally
-provides authentication of the involved endpoints. TLS is commonly deployed for
-securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
-virtual private networks, and wireless networks.
-
-TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
-authenticate (using X.509) either or both endpoints. It provides algorithmic
-agility, which means that the key exchange method, symmetric encryption
-algorithm, and hash algorithm are negotiated.
-
-Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).</longdescription>
- <upstream>
- <doc>https://mirleft.github.io/ocaml-tls/doc</doc>
- <bugs-to>https://github.com/mirleft/ocaml-tls/issues</bugs-to>
- <remote-id type="github">mirleft/ocaml-tls</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- <maintainer>
- <name>David Kaloper</name>
- <email>david@numm.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/tls/tls-0.13.1.ebuild b/dev-ml/tls/tls-0.13.1.ebuild
deleted file mode 100644
index 4af736e46..000000000
--- a/dev-ml/tls/tls-0.13.1.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# 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/ounit2
- )
-"
-
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install tls
- use async && dune_src_install tls-async
- use mirage && dune_src_install tls-mirage
-}
diff --git a/dev-ml/tls/tls-0.15.3.ebuild b/dev-ml/tls/tls-0.15.3.ebuild
deleted file mode 100644
index cff9e9abd..000000000
--- a/dev-ml/tls/tls-0.15.3.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-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}/${P}.tbz"
-
-LICENSE="BSD-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="async mirage ocamlopt test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/ppx_sexp_conv-0.9.0:=
- >=dev-ml/cstruct-6.0.0:=[ppx,sexp]
- dev-ml/sexplib:=
- >=dev-ml/mirage-crypto-0.10.0:=[ec,pk,rng]
- >=dev-ml/x509-0.13.0:=
- >=dev-ml/domain-name-0.3.0:=
- >=dev-ml/fmt-0.8.7:=
- >=dev-ml/lwt-3.0.0:=
- >=dev-ml/ptime-0.8.1:=
- dev-ml/hkdf:=
- dev-ml/logs:=
- dev-ml/ipaddr:=[sexp]
-
- async? (
- >=dev-ml/async-0.15:=
- >=dev-ml/async_unix-0.15:=
- >=dev-ml/core-0.15:=
- dev-ml/cstruct:=[async]
- >=dev-ml/ppx_jane-0.15:=
- dev-ml/mirage-crypto:=[rng-async]
- >=dev-ml/x509-0.14.0:=
- )
- mirage? (
- >=dev-ml/mirage-flow-2.0.0:=
- >=dev-ml/mirage-kv-3.0.0:=
- >=dev-ml/mirage-clock-3.0.0:=
- dev-ml/mirage-crypto:=[pk]
- )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- >=dev-ml/cstruct-3.0.0[unix]
- dev-ml/alcotest
- dev-ml/randomconv
- dev-ml/ounit2
- )
-"
-
-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 -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install tls
- use async && dune_src_install tls-async
- use mirage && dune_src_install tls-mirage
-}
diff --git a/dev-ml/tuntap/Manifest b/dev-ml/tuntap/Manifest
deleted file mode 100644
index 018771f9e..000000000
--- a/dev-ml/tuntap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tuntap-v2.0.0.tbz 10494 BLAKE2B 9599c8c6ff3abd10e942967c965ea1579cb10f4db2edebc078ecdc3410f9629c6f6de7d5e6bd4ce273918d4f3ac5190ef5e6e06b000808b0fabb26a7ce080ad5 SHA512 e3bf0379906b5070ae5681ae74a1a74b9b987d1f37ff142fb10622d79db8df435c9db54a2d4d5d4dadaeab9aa9427b1d40262dbf445a88b3c3fe64bc93417647
diff --git a/dev-ml/tuntap/files/tuntap-2.0.0-ounit2.patch b/dev-ml/tuntap/files/tuntap-2.0.0-ounit2.patch
deleted file mode 100644
index e52b09769..000000000
--- a/dev-ml/tuntap/files/tuntap-2.0.0-ounit2.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/test/dune b/test/dune
-index 951a008..9d86605 100644
---- a/test/dune
-+++ b/test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names getifaddrs_test nonblock_read open_close_test set_ipv4_test nonblock_test sendfd_test)
-- (libraries lwt.unix tuntap macaddr ipaddr oUnit))
-+ (libraries lwt.unix tuntap macaddr ipaddr ounit2))
-
- (alias
- (name runtest)
-diff --git a/tuntap.opam b/tuntap.opam
-index 08002b2..87148c1 100644
---- a/tuntap.opam
-+++ b/tuntap.opam
-@@ -27,7 +27,7 @@ depends: [
- "ipaddr" {>= "5.0.0"}
- "macaddr" {>= "4.0.0"}
- "cmdliner"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "lwt" {with-test & >= "5.0.0"}
- ]
- build: [
diff --git a/dev-ml/tuntap/metadata.xml b/dev-ml/tuntap/metadata.xml
deleted file mode 100644
index 3f2551c2f..000000000
--- a/dev-ml/tuntap/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This is an OCaml library for handling TUN/TAP devices. TUN refers to layer 3
-virtual interfaces whereas TAP refers to layer 2 Ethernet ones.
-
-See &lt;http://en.wikipedia.org/wiki/TUN/TAP&gt; for more information.
-
-Linux, FreeBSD, OpenBSD and macOS should all be supported. You will need
-to install the third-party &lt;http://tuntaposx.sourceforge.net/&gt; on macOS before
-using this library.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-tuntap/</doc>
- <bugs-to>https://github.com/mirage/ocaml-tuntap/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-tuntap</remote-id>
- <maintainer>
- <name>Vincent Bernardoff</name>
- <email>vb@luminar.eu.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/tuntap/tuntap-2.0.0.ebuild b/dev-ml/tuntap/tuntap-2.0.0.ebuild
deleted file mode 100644
index 496747238..000000000
--- a/dev-ml/tuntap/tuntap-2.0.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# 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="Bindings to UNIX tuntap facilities"
-HOMEPAGE="
- https://github.com/mirage/ocaml-tuntap
- https://opam.ocaml.org/packages/tuntap/
-"
-SRC_URI="https://github.com/mirage/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/cmdliner:=
- >=dev-ml/ipaddr-5.0.0:=
-"
-DEPEND="
- ${RDEPEND}
- sys-kernel/linux-headers
- test? ( >=dev-ml/lwt-5.0.0 )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/uri/Manifest b/dev-ml/uri/Manifest
deleted file mode 100644
index 98fec7884..000000000
--- a/dev-ml/uri/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ocaml-uri-4.2.0.tar.gz 231300 BLAKE2B d73ca1dc1bb372cf160dfb2a1730132fa5139a68b97bf59554f75754dc57b5d83eaf5bc14c6e1962a9f01dcf98b3f10e9eec10d4cd4701073ebfd2b3d443098f SHA512 25510db4d6a5491ab02e7c62360f91b95e6cd3b5892311c7d3ef159be15906eab849728f96687082852e1ab8ff6e3d9f51831229780abc4ed8cb6acff50aa1b9
diff --git a/dev-ml/uri/files/uri-4.2.0-ounit2.patch b/dev-ml/uri/files/uri-4.2.0-ounit2.patch
deleted file mode 100644
index 6703ce1d3..000000000
--- a/dev-ml/uri/files/uri-4.2.0-ounit2.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From 73e4b497b3afa6530fabb1d445d0d4285fa302b5 Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:16:33 +0200
-Subject: [PATCH 1/4] use ounit2
-
----
- lib_test/dune | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/lib_test/dune b/lib_test/dune
-index ba44355..f61938d 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -2,10 +2,10 @@
- (name test_runner)
- (package uri)
- (modules test_runner)
-- (libraries uri uri.services oUnit))
-+ (libraries uri uri.services ounit2))
-
- (test
- (name test_runner_sexp)
- (package uri-sexp)
- (modules test_runner_sexp)
-- (libraries uri uri.services uri-sexp oUnit))
-+ (libraries uri uri.services uri-sexp ounit2))
-
-From e40a51aec751ff397c94cbde8faa7fc01141a281 Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:17:15 +0200
-Subject: [PATCH 2/4] depend on ounit2
-
----
- uri-sexp.opam | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/uri-sexp.opam b/uri-sexp.opam
-index d4b2e44..fb249a5 100644
---- a/uri-sexp.opam
-+++ b/uri-sexp.opam
-@@ -16,7 +16,7 @@ depends: [
- "dune" {>= "1.2.0"}
- "ppx_sexp_conv" {>= "v0.13.0"}
- "sexplib0"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {pinned}
-
-From 2615ace2358efc166f49b6dbc7167232086cadde Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:17:48 +0200
-Subject: [PATCH 3/4] depend on ounit2
-
----
- uri-re.opam | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/uri-re.opam b/uri-re.opam
-index 3d525a0..3d34e3e 100644
---- a/uri-re.opam
-+++ b/uri-re.opam
-@@ -15,7 +15,7 @@ for parsing URI or URLs.
- depends: [
- "ocaml" {>= "4.04.0"}
- "dune" {>= "1.2.0"}
-- "ounit" {with-test & >= "1.0.2"}
-+ "ounit2" {with-test & >= "1.0.2"}
- "ppx_sexp_conv" {with-test & >= "v0.9.0"}
- "re" {>= "1.9.0"}
- "stringext" {>= "1.4.0"}
-
-From a3b57ec4b8582b73b49bd95c163b44b885fe582f Mon Sep 17 00:00:00 2001
-From: Alessandro Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 15:18:10 +0200
-Subject: [PATCH 4/4] depend on ounit2
-
----
- uri.opam | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/uri.opam b/uri.opam
-index ab1cbf6..78d08b0 100644
---- a/uri.opam
-+++ b/uri.opam
-@@ -15,7 +15,7 @@ for parsing URI or URLs.
- depends: [
- "ocaml" {>= "4.04.0"}
- "dune" {>= "1.2.0"}
-- "ounit" {with-test & >= "1.0.2"}
-+ "ounit2" {with-test & >= "1.0.2"}
- "ppx_sexp_conv" {with-test & >= "v0.9.0"}
- "stringext" {>= "1.4.0"}
- "angstrom" {>= "0.14.0"}
diff --git a/dev-ml/uri/metadata.xml b/dev-ml/uri/metadata.xml
deleted file mode 100644
index bd4cf84d4..000000000
--- a/dev-ml/uri/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="re">This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs</flag>
- <flag name="sexp">ocaml-uri with sexp support</flag>
- </use>
- <longdescription lang="en">This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification
-for parsing URI or URLs.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-uri/</doc>
- <bugs-to>https://github.com/mirage/ocaml-uri/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-uri</remote-id>
- <maintainer>
- <name>Anil Madhavapeddy</name>
- <email>anil@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/uri/uri-4.2.0.ebuild b/dev-ml/uri/uri-4.2.0.ebuild
deleted file mode 100644
index 4f5d62e81..000000000
--- a/dev-ml/uri/uri-4.2.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="RFC3986 URI parsing library for OCaml"
-HOMEPAGE="
- https://github.com/mirage/ocaml-uri
- https://opam.ocaml.org/packages/uri/
-"
-SRC_URI="https://github.com/mirage/ocaml-uri/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz"
-S="${WORKDIR}/ocaml-${P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt re sexp test"
-
-RDEPEND="
- >=dev-ml/angstrom-0.14.0:=
- >=dev-ml/stringext-1.4.0:=
-
- re? ( >=dev-ml/re-1.9.0:= )
- sexp? (
- >=dev-ml/ppx_sexp_conv-0.13.0:=
- dev-ml/sexplib0:=
- )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/ounit2
- >=dev-ml/ppx_sexp_conv-0.9.0
- )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-src_compile() {
- local pkgs="uri"
- for u in sexp re ; do
- if use ${u} ; then
- pkgs="${pkgs},uri-${u}"
- fi
- done
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install uri
- use re && dune_src_install uri-re
- use sexp && dune_src_install uri-sexp
-}
diff --git a/dev-ml/vchan/Manifest b/dev-ml/vchan/Manifest
deleted file mode 100644
index 737b763b6..000000000
--- a/dev-ml/vchan/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST vchan-6.0.1.tbz 21954 BLAKE2B 01a8cea18ac7a94176f969323d765aadaf0ebb95ab781019caa7473fc1c0807bde3f432d81fbdd8d72261952ef36c5b7cd58fc6182d9477fe4db092bb523ec55 SHA512 8507095e49d2c47d3aa71a62a2856dea3bce0607ee3f03cd9c4a7a93b2a0f6b53788ef0345ce1193a10048251f4bd0f6d1af74ba2191682686ec463653b17622
diff --git a/dev-ml/vchan/files/vchan-6.0.1-ounit2.patch b/dev-ml/vchan/files/vchan-6.0.1-ounit2.patch
deleted file mode 100644
index 86a8bdc38..000000000
--- a/dev-ml/vchan/files/vchan-6.0.1-ounit2.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-From 56fe85c077bb3dfe936dcf9eaa96229a223d2028 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:00:53 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- .coverage.sh | 2 +-
- lib_test/dune | 2 +-
- vchan-unix.opam | 2 +-
- vchan-xen.opam | 2 +-
- vchan.opam | 2 +-
- 5 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/.coverage.sh b/.coverage.sh
-index bd8dcc8..c263bb7 100644
---- a/.coverage.sh
-+++ b/.coverage.sh
-@@ -11,7 +11,7 @@ if [ -z "$KEEP" ]; then trap "popd; rm -rf $COVERAGE_DIR" EXIT; fi
- $(which cp) -r ../* .
-
- eval `opam config env`
--opam install -y bisect_ppx oasis ocveralls ounit
-+opam install -y bisect_ppx oasis ocveralls ounit2
-
- sed -i 's/BuildDepends:/BuildDepends: bisect_ppx,/g' _oasis
- oasis setup
-diff --git a/lib_test/dune b/lib_test/dune
-index ce2e21b..c8fa076 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names test)
-- (libraries cmdliner lwt lwt.unix vchan oUnit))
-+ (libraries cmdliner lwt lwt.unix vchan ounit2))
-
- (alias
- (name runtest)
-diff --git a/vchan-unix.opam b/vchan-unix.opam
-index c2d3194..0c948ec 100644
---- a/vchan-unix.opam
-+++ b/vchan-unix.opam
-@@ -26,7 +26,7 @@ depends: [
- "xen-gnt"
- "fmt" {>= "0.8.7"}
- "cmdliner" {with-test}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {dev}
-diff --git a/vchan-xen.opam b/vchan-xen.opam
-index 4bd58f5..a461dd4 100644
---- a/vchan-xen.opam
-+++ b/vchan-xen.opam
-@@ -21,7 +21,7 @@ depends: [
- "mirage-xen" {>= "7.0.0"}
- "xenstore_transport" {>= "1.0.0"}
- "sexplib"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "cmdliner" {with-test}
- ]
- build: [
-diff --git a/vchan.opam b/vchan.opam
-index b7ce1a2..bb42aa9 100644
---- a/vchan.opam
-+++ b/vchan.opam
-@@ -25,7 +25,7 @@ depends: [
- "xenstore_transport" {>= "1.0.0"}
- "sexplib"
- "cmdliner" {with-test}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {dev}
diff --git a/dev-ml/vchan/metadata.xml b/dev-ml/vchan/metadata.xml
deleted file mode 100644
index f828570c6..000000000
--- a/dev-ml/vchan/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="unix">Unix support</flag>
- <flag name="xen">Xen support</flag>
- </use>
- <longdescription lang="en">This is an implementation of the Xen "libvchan" or "vchan" communication
-protocol in OCaml. It allows fast inter-domain communication using shared
-memory.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-vchan</doc>
- <bugs-to>https://github.com/mirage/ocaml-vchan/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-vchan</remote-id>
- <maintainer>
- <name>Jonathan Ludlam</name>
- <email>jonathan.ludlam@eu.citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/vchan/vchan-6.0.1.ebuild b/dev-ml/vchan/vchan-6.0.1.ebuild
deleted file mode 100644
index 3c72529bc..000000000
--- a/dev-ml/vchan/vchan-6.0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/ounit2
- )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( unix xen )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-src_compile() {
- local pkgs="vchan"
- for u in xen unix ; do
- if use ${u} ; then
- pkgs="${pkgs},vchan-${u}"
- fi
- done
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install vchan
- use unix && dune_src_install vchan-unix
- use xen && dune_src_install vchan-xen
-}
diff --git a/dev-ml/vhd/Manifest b/dev-ml/vhd/Manifest
deleted file mode 100644
index d18356c4d..000000000
--- a/dev-ml/vhd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST vhd-0.12.2.tar.gz 51907 BLAKE2B 55c08d3dc7ec6f3611fe081860942f0e68eb6e1cdb284d5190baac70d5f2145ea8af3adb80ab51a388b9810b13bece8654d0c49814fecba212d0a400b9cd1662 SHA512 bea4b97492b9c5304418ed220e9303d8d94b3a7db6b7dc3566a967a9878da7dc69b655be6a66edb0ff22806de13c75693cf2dbe93e6e57a736fab0964872d99d
diff --git a/dev-ml/vhd/files/vhd-0.12.2-ounit2.patch b/dev-ml/vhd/files/vhd-0.12.2-ounit2.patch
deleted file mode 100644
index d85225cf8..000000000
--- a/dev-ml/vhd/files/vhd-0.12.2-ounit2.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 8a0acca0482680b120f6a4f5434dde7d9d240c16 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 20:05:20 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- vhd-format-lwt.opam | 2 +-
- vhd_format_lwt_test/dune | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/vhd-format-lwt.opam b/vhd-format-lwt.opam
-index 1e57f03..e92913f 100644
---- a/vhd-format-lwt.opam
-+++ b/vhd-format-lwt.opam
-@@ -11,7 +11,7 @@ depends: [
- "cstruct"
- "lwt" {>= "3.2.0"}
- "mirage-block" {>= "2.0.1"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "vhd-format"
- "io-page-unix" {with-test}
- "dune" {>= "1.0"}
-diff --git a/vhd_format_lwt_test/dune b/vhd_format_lwt_test/dune
-index f1ef8ec..43309d7 100644
---- a/vhd_format_lwt_test/dune
-+++ b/vhd_format_lwt_test/dune
-@@ -1,6 +1,6 @@
- (executable
- (name parse_test)
-- (libraries cstruct disk io-page.unix lwt lwt.unix oUnit vhd-format
-+ (libraries cstruct disk io-page.unix lwt lwt.unix ounit2 vhd-format
- vhd_format_lwt))
-
- (alias
diff --git a/dev-ml/vhd/metadata.xml b/dev-ml/vhd/metadata.xml
deleted file mode 100644
index 57eccb244..000000000
--- a/dev-ml/vhd/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">mirage/ocaml-vhd</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.orj</email>
- </maintainer>
- <doc>https://mirage.github.io/ocaml-vhd/</doc>
- <bugs-to>https://github.com/mirage/ocaml-vhd/issues</bugs-to>
- </upstream>
- <use>
- <flag name="lwt">provide an Lwt compatible interface to the library</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-ml/vhd/vhd-0.12.2.ebuild b/dev-ml/vhd/vhd-0.12.2.ebuild
deleted file mode 100644
index aa05722ef..000000000
--- a/dev-ml/vhd/vhd-0.12.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/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/ounit2
- dev-ml/io-page[unix(-)]
- )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( lwt )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-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
-}
diff --git a/dev-ml/wayland/Manifest b/dev-ml/wayland/Manifest
deleted file mode 100644
index 17b4d6f2e..000000000
--- a/dev-ml/wayland/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ocaml-wayland-1.1.tar.gz 104186 BLAKE2B 9ee71b1a5d06a6cfbc2b219cd8de2acb780d9af79303b5533409384b138d06298f6bbb9fc34770bc358693a6ee9b0fdbf020f212f16ffccce6962dd2dbc829fd SHA512 8e53c3e277dcf5b4d6a574495e4c14eeb059c79b23ff313ef18034a0cdb4b869f6ca9e2e294227854ec9c940e2d729900ac38aea071e2572008666e93f112f88
diff --git a/dev-ml/wayland/metadata.xml b/dev-ml/wayland/metadata.xml
deleted file mode 100644
index ce4964238..000000000
--- a/dev-ml/wayland/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription lang="en">Pure OCaml Wayland protocol implementation</longdescription>
- <upstream>
- <doc>https://talex5.github.io/ocaml-wayland/</doc>
- <bugs-to>https://github.com/talex5/ocaml-wayland/issues</bugs-to>
- <remote-id type="github">talex5/ocaml-wayland</remote-id>
- <maintainer>
- <name>Thomas Leonard</name>
- <email>talex5@gmail.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/wayland/wayland-1.1.ebuild b/dev-ml/wayland/wayland-1.1.ebuild
deleted file mode 100644
index bce68997d..000000000
--- a/dev-ml/wayland/wayland-1.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Pure OCaml Wayland protocol library"
-HOMEPAGE="
- https://github.com/talex5/ocaml-wayland
- https://opam.ocaml.org/packages/wayland/
-"
-SRC_URI="https://github.com/talex5/ocaml-wayland/archive/v${PV}.tar.gz -> ocaml-${P}.tar.gz"
-S="${WORKDIR}/ocaml-${P}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/base:=
- >=dev-ml/cmdliner-1.1.1:=
- >=dev-ml/cstruct-6.0.0:=
- >=dev-ml/fmt-0.8.0:=
- >=dev-ml/logs-0.7.0:=
- >=dev-ml/lwt-5.4.0:=
- >=dev-ml/xmlm-1.3.0:=
- >=dev-ml/dune-2.8.0:=
-"
-
-DEPEND="
- ${RDEPEND}
- dev-ml/ocaml-doc
- test? (
- >=dev-ml/alcotest-lwt-1.2.3:=
- dev-ml/ounit2
- >=dev-ml/ppx_sexp_conv-0.9.0
- )
-"
-
-RESTRICT="!test? ( test )"
-
-src_compile() {
- local pkgs="wayland"
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install wayland
-}
diff --git a/dev-ml/x509/Manifest b/dev-ml/x509/Manifest
deleted file mode 100644
index 9ce215b4b..000000000
--- a/dev-ml/x509/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST x509-0.16.0.tbz 156180 BLAKE2B e8777e44a61d075bfc49f7db41dcf4cbc742b40470ec3b8b00424834fd8e1bc73e803057f859b06d877dd6ef0b9ad2ca2cb7275dd39c15c4d3ec9c5429cfe6c9 SHA512 c9b4cf55d16d8b1e6b6faa18fc9ac08065fa09937f07a3447d4b637539b37bea6374c98d184eba159a8ba8eba860303a78563097e47ef30529fedaaf722115c6
-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
deleted file mode 100644
index 17951a616..000000000
--- a/dev-ml/x509/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <description>co-maintainers welcome</description>
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">X.509 is a public key infrastructure used mostly on the Internet. It consists
-of certificates which include public keys and identifiers, signed by an
-authority. Authorities must be exchanged over a second channel to establish the
-trust relationship. This library implements most parts of RFC5280 and RFC6125.
-The Public Key Cryptography Standards (PKCS) defines encoding and decoding
-(in ASN.1 DER and PEM format), which is also implemented by this library -
-namely PKCS 1, PKCS 5, PKCS 7, PKCS 8, PKCS 9, PKCS 10, and PKCS 12.</longdescription>
- <upstream>
- <doc>https://mirleft.github.io/ocaml-x509/doc</doc>
- <bugs-to>https://github.com/mirleft/ocaml-x509/issues</bugs-to>
- <remote-id type="github">mirleft/ocaml-x509</remote-id>
- <maintainer>
- <name>Hannes Mehnert</name>
- <email>hannes@mehnert.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/x509/x509-0.13.0.ebuild b/dev-ml/x509/x509-0.13.0.ebuild
deleted file mode 100644
index ff84020ed..000000000
--- a/dev-ml/x509/x509-0.13.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# 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 )"
diff --git a/dev-ml/x509/x509-0.16.0.ebuild b/dev-ml/x509/x509-0.16.0.ebuild
deleted file mode 100644
index e3375a3d3..000000000
--- a/dev-ml/x509/x509-0.16.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2020-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-MY_PN="ocaml-${PN}"
-
-DESCRIPTION="Public Key Infrastructure purely in OCaml"
-HOMEPAGE="
- https://github.com/mirleft/ocaml-x509
- https://opam.ocaml.org/packages/x509/
-"
-SRC_URI="https://github.com/mirleft/${MY_PN}/releases/download/v${PV}/${P}.tbz"
-
-LICENSE="BSD-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08.0:=[ocamlopt?]
- >=dev-ml/asn1-combinators-0.2.0:=
- >=dev-ml/cstruct-6.0.0:=
- >=dev-ml/domain-name-0.3.0:=
- >=dev-ml/fmt-0.8.7:=
- >=dev-ml/gmap-0.3.0:=
- >=dev-ml/ipaddr-5.2.0:=
- dev-ml/logs:=
- >=dev-ml/mirage-crypto-0.10.0:=[ec,pk,rng]
- >=dev-ml/ocaml-base64-3.3.0:=
- dev-ml/pbkdf:=
- dev-ml/ptime:=
-"
-DEPEND="
- ${RDEPEND}
- test? (
- dev-ml/alcotest
- >=dev-ml/cstruct-3.0.0[unix]
- )
-"
-
-RESTRICT="!test? ( test )"
diff --git a/dev-ml/xapi-backtrace/Manifest b/dev-ml/xapi-backtrace/Manifest
deleted file mode 100644
index ec85d0c96..000000000
--- a/dev-ml/xapi-backtrace/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xapi-backtrace-0.7.tar.gz 5199 BLAKE2B 344eae8ac103c0751fedbfa6d339439c03edb8cc56d901f4667baabe587209e84ed81f4f42c9a9303b71a7de4758eccd3079196ea7eb73844f01d4da61b30f3e SHA512 8c8440ff58c5379d91b4e3534e8e266508c48f08c4799bb85b6e5e9b9003ce67b117332b21dde0ba100aa42fc3c6b59757051c867a71960fa7c33f801fe083a4
diff --git a/dev-ml/xapi-backtrace/metadata.xml b/dev-ml/xapi-backtrace/metadata.xml
deleted file mode 100644
index 2db0577aa..000000000
--- a/dev-ml/xapi-backtrace/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/xapi-project/backtrace/issues</bugs-to>
- <remote-id type="github">xapi-project/backtrace</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xapi-backtrace/xapi-backtrace-0.7.ebuild b/dev-ml/xapi-backtrace/xapi-backtrace-0.7.ebuild
deleted file mode 100644
index 8a6a5b642..000000000
--- a/dev-ml/xapi-backtrace/xapi-backtrace-0.7.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib
-
-DESCRIPTION="Helper functions to preserve and transport exception backtraces"
-HOMEPAGE="https://github.com/xapi-project/backtrace"
-SRC_URI="https://github.com/xapi-project/backtrace/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/backtrace-${PV}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- dev-ml/ppx_sexp_conv
- dev-ml/rpc
-"
-RDEPEND="${DEPEND}"
diff --git a/dev-ml/xapi-stdext/Manifest b/dev-ml/xapi-stdext/Manifest
deleted file mode 100644
index 5f079adde..000000000
--- a/dev-ml/xapi-stdext/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST xapi-stdext-4.18.0.tar.gz 52297 BLAKE2B f0f4e0f2453b9d98a0fcbd90437cc173771164f18dca3dcc7a05afe1ddccb14a08f192184ab9bddbcfca14f8687cd935000c0ad26ea4adceece51df712cf5579 SHA512 11267f9adc7676724ef7e0a0e1eb670c7234216d45d9566eb09fafe09728c9da5d1ac065afa5aec73895c81d6e62f1c16cabc48c7c6473002e0d58fd7dbc97ee
-DIST xapi-stdext-4.19.0.gh.tar.gz 50348 BLAKE2B d8a9111e7470c0dfc4ab4489dca47ba4c6836fa5da168c2555065db558e5e601795350dabcceac0dbdb44f428d13c7897001517585a5a435fa0df179df57f7e9 SHA512 fa77b8603658af7b10604f5fbf08b573c2e179c58d7a309a5f3badd6b048ef01e5a0e29a0d0ff2e2df8f1e4b3e4214f4a7379c7c4fdc4c29a426273e823a4d67
diff --git a/dev-ml/xapi-stdext/metadata.xml b/dev-ml/xapi-stdext/metadata.xml
deleted file mode 100644
index 6bb4f47c8..000000000
--- a/dev-ml/xapi-stdext/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/xapi-project/stdext/issues</bugs-to>
- <remote-id type="github">xapi-project/stdext</remote-id>
- <maintainer>
- <name>Jonathan Ludlam</name>
- <email>jonathan.ludlam@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xapi-stdext/xapi-stdext-4.18.0.ebuild b/dev-ml/xapi-stdext/xapi-stdext-4.18.0.ebuild
deleted file mode 100644
index 79e88891d..000000000
--- a/dev-ml/xapi-stdext/xapi-stdext-4.18.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Citrix's (deprecated) extensions to the ocaml standard library"
-HOMEPAGE="
- https://xapi-project.github.io/stdext/
- https://github.com/xapi-project/stdext
-"
-SRC_URI="https://github.com/xapi-project/stdext/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/stdext-${PV}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt"
-
-DEPEND="
- <dev-lang/ocaml-4.14.0
- dev-ml/astring
- dev-ml/fd-send-recv
- dev-ml/logs
- dev-ml/ptime
- dev-ml/xapi-backtrace
-"
-RDEPEND="${DEPEND}"
-
-src_install() {
- dune_src_install xapi-stdext-date
- dune_src_install xapi-stdext-encodings
- dune_src_install xapi-stdext-pervasives
- dune_src_install xapi-stdext-std
- dune_src_install xapi-stdext-threads
- dune_src_install xapi-stdext-unix
- dune_src_install xapi-stdext-zerocheck
-}
diff --git a/dev-ml/xapi-stdext/xapi-stdext-4.19.0.ebuild b/dev-ml/xapi-stdext/xapi-stdext-4.19.0.ebuild
deleted file mode 100644
index 2d1d4d88b..000000000
--- a/dev-ml/xapi-stdext/xapi-stdext-4.19.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Citrix's (deprecated) extensions to the ocaml standard library"
-HOMEPAGE="
- https://xapi-project.github.io/stdext/
- https://github.com/xapi-project/stdext
-"
-SRC_URI="https://github.com/xapi-project/stdext/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/stdext-${PV}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/astring:=
- >=dev-ml/fd-send-recv-2.0.0:=
- dev-ml/logs:=
- dev-ml/ptime:=
- dev-ml/xapi-backtrace:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/alcotest )
-"
-
-RESTRICT="!test? ( test )"
-
-src_install() {
- dune_src_install xapi-stdext-date
- dune_src_install xapi-stdext-encodings
- dune_src_install xapi-stdext-pervasives
- dune_src_install xapi-stdext-std
- dune_src_install xapi-stdext-threads
- dune_src_install xapi-stdext-unix
- dune_src_install xapi-stdext-zerocheck
- dune_src_install xapi-stdext
-}
diff --git a/dev-ml/xapi-test-utils/Manifest b/dev-ml/xapi-test-utils/Manifest
deleted file mode 100644
index 0a08c7f46..000000000
--- a/dev-ml/xapi-test-utils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index d2c46dd01..000000000
--- a/dev-ml/xapi-test-utils/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <maintainer>
- <name>Rob Hoes</name>
- <email>rob.hoes@citrix.com</email>
- </maintainer>
- <bugs-to>https://github.com/xapi-project/xapi-test-utils/issues</bugs-to>
- <remote-id type="github">xapi-project/xapi-test-utils</remote-id>
- </upstream>
-</pkgmetadata>
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
deleted file mode 100644
index 64164811c..000000000
--- a/dev-ml/xapi-test-utils/xapi-test-utils-1.4.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# 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"
-
-RDEPEND="dev-ml/alcotest:="
-DEPEND="${RDEPEND}"
diff --git a/dev-ml/xcp-inventory/Manifest b/dev-ml/xcp-inventory/Manifest
deleted file mode 100644
index 8b67ffb8c..000000000
--- a/dev-ml/xcp-inventory/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcp-inventory-1.2.2.tar.gz 12938 BLAKE2B 9abfd7105891a5376ba2845c3f5e8864946563a17cb4b22ff1be1a272dbb916dfc83c4a9a9163db7f1c8814d7d4917ec638e526a56ea8601ddc4609a505edb1e SHA512 2b0e29064e3466e72e26a523039bc84ee4b308dfc4731257ef92ebcc302326e79b682c3218dcfc89218cc5c3d49234787dbc934dc2c66a07f6db72e5284d7f9a
diff --git a/dev-ml/xcp-inventory/metadata.xml b/dev-ml/xcp-inventory/metadata.xml
deleted file mode 100644
index ceb05c913..000000000
--- a/dev-ml/xcp-inventory/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xapi-project/xcp-inventory</remote-id>
- <bugs-to>https://github.com/xapi-project/xcp-inventory/issues</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xcp-inventory/xcp-inventory-1.2.2.ebuild b/dev-ml/xcp-inventory/xcp-inventory-1.2.2.ebuild
deleted file mode 100644
index 0845ba461..000000000
--- a/dev-ml/xcp-inventory/xcp-inventory-1.2.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib
-
-DESCRIPTION="The XCP inventory library"
-HOMEPAGE="https://github.com/xapi-project/xcp-inventory"
-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="
- dev-ml/astring
- dev-ml/cmdliner
- dev-ml/uuidm
- dev-ml/xapi-stdext
-"
-RDEPEND="${DEPEND}"
-
-src_install() {
- dune_src_install xapi-inventory
-}
diff --git a/dev-ml/xcp-rrd/Manifest b/dev-ml/xcp-rrd/Manifest
deleted file mode 100644
index dab29791a..000000000
--- a/dev-ml/xcp-rrd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xcp-rrd-1.8.0.tar.gz 30002 BLAKE2B c7a755eac2264af23bba749536eb73e7bc9a61ff436a25948e1565d1fa5aa0cc6d91d78befe7d3cf0111eb45c46734f99f86e5209b97f48ebbb3baf790e4d186 SHA512 92ab3d8e699f04a7ef2f15dce490477cfb0accae10e35802a2ae82390224d747586975e4c6f941f5ac0c940b34954b454b1949b3db7c9a6d9a9bc35d72871b13
diff --git a/dev-ml/xcp-rrd/metadata.xml b/dev-ml/xcp-rrd/metadata.xml
deleted file mode 100644
index 56628b826..000000000
--- a/dev-ml/xcp-rrd/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xapi-project/xcp-rrd</remote-id>
- <bugs-to>https://github.com/xapi-project/xcp-rrd/issues</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xcp-rrd/xcp-rrd-1.8.0.ebuild b/dev-ml/xcp-rrd/xcp-rrd-1.8.0.ebuild
deleted file mode 100644
index 937b0dad7..000000000
--- a/dev-ml/xcp-rrd/xcp-rrd-1.8.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="RRD library for use with xapi"
-HOMEPAGE="https://github.com/xapi-project/xcp-rrd"
-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="
- dev-ml/base
- dev-ml/ezjsonm
- dev-ml/ppx_deriving
- dev-ml/xmlm
- dev-ml/uuidm
-"
-RDEPEND="${DEPEND}"
-
-src_install() {
- dune_src_install xapi-rrd
-}
diff --git a/dev-ml/xen-evtchn/Manifest b/dev-ml/xen-evtchn/Manifest
deleted file mode 100644
index 72bf6af24..000000000
--- a/dev-ml/xen-evtchn/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xen-evtchn-v2.1.0.tbz 6877 BLAKE2B 458250df905a5b32f62161e06c637823c35933463418d13ee0b6aa2e7fd8146d9a019bf0bb6f8a125e73c0470789254728fceb27cfd24887660f246b87d48ea6 SHA512 df7d767432d450c19b5f26a85f9d442f5b5eab2013a1733c5b04b820043b61cad814813c322f7c6ce2f000b7428941b8a83f6c1059d0ee88947df9f16029d92d
diff --git a/dev-ml/xen-evtchn/files/xen-evtchn-2.1.0-ounit2.patch b/dev-ml/xen-evtchn/files/xen-evtchn-2.1.0-ounit2.patch
deleted file mode 100644
index d0782f08b..000000000
--- a/dev-ml/xen-evtchn/files/xen-evtchn-2.1.0-ounit2.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From b05b3dc57901a2312d48ce88418fde0ea495575f Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 19:05:44 +0200
-Subject: [PATCH] use ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- lib_test/dune | 2 +-
- xen-evtchn-unix.opam | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/lib_test/dune b/lib_test/dune
-index bdec54e..57dda23 100644
---- a/lib_test/dune
-+++ b/lib_test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names main)
-- (libraries xen-evtchn xen-evtchn-unix oUnit lwt.unix))
-+ (libraries xen-evtchn xen-evtchn-unix ounit2 lwt.unix))
-
- (alias
- (name runtest)
-diff --git a/xen-evtchn-unix.opam b/xen-evtchn-unix.opam
-index 4a94d81..cbc8250 100644
---- a/xen-evtchn-unix.opam
-+++ b/xen-evtchn-unix.opam
-@@ -14,7 +14,7 @@ depends: [
- "lwt-dllist"
- "lwt"
- "cmdliner"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- "conf-xen" {build}
- ]
- build: [
diff --git a/dev-ml/xen-evtchn/metadata.xml b/dev-ml/xen-evtchn/metadata.xml
deleted file mode 100644
index b1101d269..000000000
--- a/dev-ml/xen-evtchn/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="unix">Xen event channel interface for Linux</flag>
- </use>
- <longdescription lang="en">Event channels are the Xen equivalent of interrupts, used to signal
-when data (or space) is available for processing. There are 2 distinct
-implementations:
-
- 1. a Xen shared-memory + hypercall protocol for kernelspace
- 2. a binding to a set of libxc functions which access /dev/xen/evtchn
- for userspace (see `xen-evtchn-unix` opam package).</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-evtchn/</doc>
- <bugs-to>https://github.com/mirage/ocaml-evtchn/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-evtchn</remote-id>
- <maintainer>
- <email>dave@recoil.org</email>
- <name>David Scott</name>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild b/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild
deleted file mode 100644
index 2cbe21c27..000000000
--- a/dev-ml/xen-evtchn/xen-evtchn-2.1.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# 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
- https://opam.ocaml.org/packages/xen-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/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( unix )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-src_compile() {
- local pkgs="xen-evtchn"
- use unix && pkgs="${pkgs},xen-evtchn-unix"
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install xen-evtchn
- use unix && dune_src_install xen-evtchn-unix
-}
diff --git a/dev-ml/xen-gnt/Manifest b/dev-ml/xen-gnt/Manifest
deleted file mode 100644
index f273f1a84..000000000
--- a/dev-ml/xen-gnt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST xen-gnt-4.0.1.tbz 11525 BLAKE2B ff979644451edf867251a16e855760adfa90d248f6cf74d45271072d0e0cdda84c8d1263478670a4e013e846993d9f7b9e8bdbf8dee2ec5e48365131427127c6 SHA512 24d34dc8d21eb65a0ead77b47a772120c084844732d3c4243aa7a6b61a269668c380eb8e625faf06d7d53fe69fc986cc19caec9a188717bdcf850ddee968f839
-DIST xen-gnt-v4.0.0.tbz 11113 BLAKE2B fc96116ad592e5ba64169cbb56c9ff7837fbe512e74185b4b64aae5f37318c41ffa1944596e69c87352e0241de54717aea6ae65d02fe0929616b7be6bf9d2022 SHA512 add0a28fc21bde76cc84b2735efdff1dba1849a95e79cf5946eca9af9c1698a5cc68f0701459631b8eea15b0234942bbeb12e744fef6fccd84e29549303f57d0
diff --git a/dev-ml/xen-gnt/metadata.xml b/dev-ml/xen-gnt/metadata.xml
deleted file mode 100644
index 810bc0d7e..000000000
--- a/dev-ml/xen-gnt/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <use>
- <flag name="unix">build the userspace library</flag>
- </use>
- <longdescription lang="en">These are used to create Xen device driver "backends" (servers)
-and "frontends" (clients).
-
-This library can be used in both kernelspace (via Mirage) or in userspace
-(on Linux) via the xen-gnt-unix library.
-To see a concrete example, have a look at [mirage/ocaml-vchan]</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-gnt/</doc>
- <bugs-to>https://github.com/mirage/ocaml-gnt/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-gnt</remote-id>
- <maintainer>
- <name>John Else</name>
- <email>john.else@citrix.com</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild b/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild
deleted file mode 100644
index 7700a00f0..000000000
--- a/dev-ml/xen-gnt/xen-gnt-4.0.0.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MYP="${PN}-v${PV}"
-
-inherit dune multiprocessing
-
-DESCRIPTION="OCaml bindings to the Xen grant tables libraries"
-HOMEPAGE="
- https://github.com/mirage/ocaml-gnt
- https://opam.ocaml.org/packages/xen-gnt/
-"
-SRC_URI="https://github.com/mirage/ocaml-gnt/releases/download/v${PV}/${MYP}.tbz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test unix"
-
-DEPEND="
- >=dev-ml/cstruct-1.0.1:=
- dev-ml/cmdliner:=
- >=dev-ml/io-page-2.0.0:=[unix(-)?]
- dev-ml/lwt:=
- dev-ml/lwt-dllist:=
- >=dev-ml/mirage-profile-0.3:=
-
- unix? ( app-emulation/xen )
-"
-RDEPEND="${DEPEND}"
-
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( unix )"
-
-src_compile() {
- local pkgs="xen-gnt"
- if use unix ; then
- pkgs="${pkgs},xen-gnt-unix"
- fi
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install xen-gnt
- use unix && dune_src_install xen-gnt-unix
-}
diff --git a/dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild b/dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild
deleted file mode 100644
index e92657c4f..000000000
--- a/dev-ml/xen-gnt/xen-gnt-4.0.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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}/${P}.tbz"
-
-LICENSE="ISC"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt unix"
-
-DEPEND="
- >=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 )
-"
-RDEPEND="${DEPEND}"
-
-src_compile() {
- local pkgs="xen-gnt"
- if use unix ; then
- pkgs="${pkgs},xen-gnt-unix"
- fi
- dune build -p "${pkgs}" -j $(makeopts_jobs) || die
-}
-
-src_install() {
- dune_src_install xen-gnt
- use unix && dune_src_install xen-gnt-unix
-}
diff --git a/dev-ml/xenstore-clients/Manifest b/dev-ml/xenstore-clients/Manifest
deleted file mode 100644
index c6ea136b0..000000000
--- a/dev-ml/xenstore-clients/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST xenstore-clients-1.1.0.tar.gz 26367 BLAKE2B dc703c9a9aa22eb152779b192e665d4af33d37871bd9b6eb14493c29f643b258c06886ee5f41dd2f219c285e2055c8308b9fc201a8a7ec5bfb2ca5e3b1e80fc3 SHA512 4c2360cc3d6c738940731e841cdd6d576e50e451ba7fe7cbc68b2be2412a01e9b184cb490e2c5f1ee46af63da76fcb534ba1ebd77c5a914ab6fb54d17c5ee2ef
-DIST xenstore-clients-1.3.0.tar.gz 26691 BLAKE2B 1ebd66f71b9eee8496ea41c4810b971f9b7c238ec595dc081562ccda58bd203d47f031e55ebb0c4e8acd9ae632c866d857d40f55bb9075da47bf3ead1a476579 SHA512 02ed2522d09b57761f8a888332077cc24e3325faf6550105d2a93280e43bd9e2053c0f4c636efef02e0019bc856f2994e8f0871cfa7b886df9f1c1971d47abe1
diff --git a/dev-ml/xenstore-clients/files/xenstore-clients-1.1.0-ounit2.patch b/dev-ml/xenstore-clients/files/xenstore-clients-1.1.0-ounit2.patch
deleted file mode 100644
index 2058c8df8..000000000
--- a/dev-ml/xenstore-clients/files/xenstore-clients-1.1.0-ounit2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a1a62c6928fc19a7268f4fa627f0bb0243b5eb94 Mon Sep 17 00:00:00 2001
-From: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
-Date: Sat, 16 Apr 2022 18:40:19 +0200
-Subject: [PATCH] switch to ounit2
-
-Signed-off-by: Alessandro-Barbieri <lssndrbarbieri@gmail.com>
----
- test/dune | 2 +-
- xenstore_transport.opam | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/test/dune b/test/dune
-index 3b5134b..f92c0df 100644
---- a/test/dune
-+++ b/test/dune
-@@ -1,4 +1,4 @@
- (tests
- (names client_test server_test)
- (package xenstore_transport)
-- (libraries xenstore_transport xenstore xenstore.unix oUnit))
-+ (libraries xenstore_transport xenstore xenstore.unix ounit2))
-diff --git a/xenstore_transport.opam b/xenstore_transport.opam
-index 0934220..23caac4 100644
---- a/xenstore_transport.opam
-+++ b/xenstore_transport.opam
-@@ -23,7 +23,7 @@ depends: [
- "dune" {build & >= "1.0"}
- "lwt"
- "xenstore" {>= "2.0.0"}
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {pinned}
diff --git a/dev-ml/xenstore-clients/metadata.xml b/dev-ml/xenstore-clients/metadata.xml
deleted file mode 100644
index 2ea8be47e..000000000
--- a/dev-ml/xenstore-clients/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <upstream>
- <remote-id type="github">xapi-project/ocaml-xenstore-clients</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- <bugs-to>https://github.com/xapi-project/ocaml-xenstore-clients/issues</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild b/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild
deleted file mode 100644
index 82f717818..000000000
--- a/dev-ml/xenstore-clients/xenstore-clients-1.1.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib
-
-DESCRIPTION="Unix client tools for accessing xenstore"
-HOMEPAGE="
- https://github.com/xapi-project/ocaml-xenstore-clients
- https://opam.ocaml.org/packages/xenstore_transport/
-"
-SRC_URI="https://github.com/xapi-project/ocaml-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/ocaml-${P}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-DEPEND="
- dev-ml/lwt:=
- dev-ml/xenstore:=
-"
-RDEPEND="
- ${DEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"
-
-src_install() {
- dune_src_install xenstore_transport
- dune_src_install xenstore-tool
-}
diff --git a/dev-ml/xenstore-clients/xenstore-clients-1.3.0.ebuild b/dev-ml/xenstore-clients/xenstore-clients-1.3.0.ebuild
deleted file mode 100644
index b14e4d4b0..000000000
--- a/dev-ml/xenstore-clients/xenstore-clients-1.3.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune findlib
-
-DESCRIPTION="Unix client tools for accessing xenstore"
-HOMEPAGE="
- https://github.com/xapi-project/ocaml-xenstore-clients
- https://opam.ocaml.org/packages/xenstore_transport/
-"
-SRC_URI="https://github.com/xapi-project/ocaml-${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/ocaml-${P}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-DEPEND="
- dev-ml/lwt:=
- dev-ml/xenstore:=
-"
-RDEPEND="
- ${DEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${PN}-1.1.0-ounit2.patch"
-
-src_install() {
- dune_src_install xenstore_transport
- dune_src_install xenstore-tool
-}
diff --git a/dev-ml/xenstore/Manifest b/dev-ml/xenstore/Manifest
deleted file mode 100644
index cb037afb7..000000000
--- a/dev-ml/xenstore/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xenstore-2.1.1.tbz 48724 BLAKE2B ba46ba139690bcc42acade68c57dc9427c83cb0adcee1d6b49a934376d5f7ff24b1c10c75159eee831969c8c928c0a06c220cc56aa4ac6d71446a55a8219063a SHA512 9cd80f7912a77f628fd346b30790981a8802528a6240dc5faeeb83e61aa4a2e2ee9a1cafbc4058eb9f6c38f1a4ac6c59408fdc92b545633cde06369d2c1e1890
diff --git a/dev-ml/xenstore/files/xenstore-2.1.1-ounit2.patch b/dev-ml/xenstore/files/xenstore-2.1.1-ounit2.patch
deleted file mode 100644
index a57254dfe..000000000
--- a/dev-ml/xenstore/files/xenstore-2.1.1-ounit2.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/core_test/dune b/core_test/dune
-index 5ad5e2a..cfc32d3 100644
---- a/core_test/dune
-+++ b/core_test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names xs_test)
-- (libraries lwt lwt.unix xenstore oUnit)
-+ (libraries lwt lwt.unix xenstore ounit2)
- (flags :standard -safe-string))
-
- (alias
-diff --git a/server_test/dune b/server_test/dune
-index a281f54..a161646 100644
---- a/server_test/dune
-+++ b/server_test/dune
-@@ -1,6 +1,6 @@
- (executables
- (names server_test)
-- (libraries lwt lwt.unix xenstore xenstore.server oUnit)
-+ (libraries lwt lwt.unix xenstore xenstore.server ounit2)
- (flags :standard -safe-string))
-
- (alias
-diff --git a/xenstore.opam b/xenstore.opam
-index 4a598e0..f1606bf 100644
---- a/xenstore.opam
-+++ b/xenstore.opam
-@@ -17,7 +17,7 @@ depends: [
- "cstruct" {>= "3.2.0"}
- "ppx_cstruct" {>= "3.2.0"}
- "lwt"
-- "ounit" {with-test}
-+ "ounit2" {with-test}
- ]
- build: [
- ["dune" "subst"] {pinned}
diff --git a/dev-ml/xenstore/metadata.xml b/dev-ml/xenstore/metadata.xml
deleted file mode 100644
index 375363ce5..000000000
--- a/dev-ml/xenstore/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>lssndrbarbieri@gmail.com</email>
- <name>Alessandro Barbieri</name>
- </maintainer>
- <longdescription lang="en">This repo contains:
-1. a xenstore client library, a merge of the Mirage and XCP ones
-2. a xenstore server library
-3. a xenstore server instance which runs under Unix with libxc
-4. a xenstore server instance which runs on mirage.
-
-The client and the server libraries have sets of unit-tests.</longdescription>
- <upstream>
- <doc>https://mirage.github.io/ocaml-xenstore/</doc>
- <bugs-to>https://github.com/mirage/ocaml-xenstore/issues</bugs-to>
- <remote-id type="github">mirage/ocaml-xenstore</remote-id>
- <maintainer>
- <name>David Scott</name>
- <email>dave@recoil.org</email>
- </maintainer>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/xenstore/xenstore-2.1.1.ebuild b/dev-ml/xenstore/xenstore-2.1.1.ebuild
deleted file mode 100644
index 3e8a0a9f5..000000000
--- a/dev-ml/xenstore/xenstore-2.1.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="A Xenstore protocol implementation in pure OCaml"
-HOMEPAGE="
- https://github.com/mirage/ocaml-xenstore
- https://opam.ocaml.org/packages/xenstore/xenstore.2.0.0/
-"
-SRC_URI="https://github.com/mirage/ocaml-${PN}/releases/download/${PV}/${P}.tbz"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="ocamlopt test"
-
-RDEPEND="
- dev-ml/cstruct:=
- dev-ml/lwt:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( dev-ml/ounit2 )
-"
-
-RESTRICT="!test? ( test )"
-PATCHES="${FILESDIR}/${P}-ounit2.patch"