mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 20:13:01 -04:00
*/*: treeclean stale/unmaintained packages
Closes: https://bugs.gentoo.org/885347 Closes: https://bugs.gentoo.org/885345 Closes: https://bugs.gentoo.org/885343 Closes: https://bugs.gentoo.org/885341 Closes: https://bugs.gentoo.org/885339 Closes: https://bugs.gentoo.org/885337 Closes: https://bugs.gentoo.org/885335 Closes: https://bugs.gentoo.org/885331 Closes: https://bugs.gentoo.org/885329 Closes: https://bugs.gentoo.org/869230 Closes: https://bugs.gentoo.org/860975 Closes: https://bugs.gentoo.org/859664 Closes: https://bugs.gentoo.org/900362 Closes: https://bugs.gentoo.org/887439 Closes: https://bugs.gentoo.org/887433 Closes: https://bugs.gentoo.org/855116 Closes: https://bugs.gentoo.org/855107 Closes: https://bugs.gentoo.org/897656 Closes: https://bugs.gentoo.org/887955 Closes: https://bugs.gentoo.org/885293 Closes: https://bugs.gentoo.org/847322 Closes: https://bugs.gentoo.org/843524 Closes: https://bugs.gentoo.org/860012 Closes: https://bugs.gentoo.org/852032 Closes: https://bugs.gentoo.org/887193 Closes: https://bugs.gentoo.org/859646 Closes: https://bugs.gentoo.org/901025 Closes: https://bugs.gentoo.org/921735 Closes: https://bugs.gentoo.org/901027 Closes: https://bugs.gentoo.org/887209 Closes: https://bugs.gentoo.org/859649 Closes: https://bugs.gentoo.org/855125 Closes: https://bugs.gentoo.org/921751 Closes: https://bugs.gentoo.org/859673 Closes: https://bugs.gentoo.org/799449 Closes: https://bugs.gentoo.org/901127 Closes: https://bugs.gentoo.org/921740 Closes: https://bugs.gentoo.org/901163 Closes: https://bugs.gentoo.org/887313 Closes: https://bugs.gentoo.org/847325 Closes: https://bugs.gentoo.org/884553 Closes: https://bugs.gentoo.org/859700 Closes: https://bugs.gentoo.org/857633 Closes: https://bugs.gentoo.org/857630 Closes: https://bugs.gentoo.org/857627 Closes: https://bugs.gentoo.org/857624 Closes: https://bugs.gentoo.org/884565 Closes: https://bugs.gentoo.org/855080 Closes: https://bugs.gentoo.org/855119 Closes: https://bugs.gentoo.org/901167 Closes: https://bugs.gentoo.org/887413 Closes: https://bugs.gentoo.org/861707 Closes: https://bugs.gentoo.org/859715 Closes: https://bugs.gentoo.org/901179 Closes: https://bugs.gentoo.org/901181 Closes: https://bugs.gentoo.org/901141 Closes: https://bugs.gentoo.org/887435 Closes: https://bugs.gentoo.org/859718 Closes: https://bugs.gentoo.org/901177 Closes: https://bugs.gentoo.org/890893 Closes: https://bugs.gentoo.org/901185 Closes: https://bugs.gentoo.org/887445 Closes: https://bugs.gentoo.org/884579 Closes: https://bugs.gentoo.org/901193 Closes: https://bugs.gentoo.org/859724 Closes: https://bugs.gentoo.org/886629 Closes: https://bugs.gentoo.org/859730 Closes: https://bugs.gentoo.org/861974 Closes: https://bugs.gentoo.org/887511 Closes: https://bugs.gentoo.org/861977 Closes: https://bugs.gentoo.org/861980 Closes: https://bugs.gentoo.org/887513 Closes: https://bugs.gentoo.org/897392 Closes: https://bugs.gentoo.org/861983 Closes: https://bugs.gentoo.org/861986 Closes: https://bugs.gentoo.org/861989 Closes: https://bugs.gentoo.org/861992 Closes: https://bugs.gentoo.org/861995 Closes: https://bugs.gentoo.org/887515 Closes: https://bugs.gentoo.org/861998 Closes: https://bugs.gentoo.org/862001 Closes: https://bugs.gentoo.org/887517 Closes: https://bugs.gentoo.org/862004 Closes: https://bugs.gentoo.org/862007 Closes: https://bugs.gentoo.org/862010 Closes: https://bugs.gentoo.org/862013 Closes: https://bugs.gentoo.org/862016 Closes: https://bugs.gentoo.org/862079 Closes: https://bugs.gentoo.org/915488 Closes: https://bugs.gentoo.org/884693 Closes: https://bugs.gentoo.org/901149 Closes: https://bugs.gentoo.org/855278 Closes: https://bugs.gentoo.org/921779 Closes: https://bugs.gentoo.org/921885 Closes: https://bugs.gentoo.org/835485 Closes: https://bugs.gentoo.org/887659 Closes: https://bugs.gentoo.org/834741 Closes: https://bugs.gentoo.org/884695 Closes: https://bugs.gentoo.org/901297 Closes: https://bugs.gentoo.org/807703 Closes: https://bugs.gentoo.org/862957 Closes: https://bugs.gentoo.org/922022 Closes: https://bugs.gentoo.org/923917 Closes: https://bugs.gentoo.org/923916 Closes: https://bugs.gentoo.org/923918 Closes: https://bugs.gentoo.org/901287 Closes: https://bugs.gentoo.org/852047 Closes: https://bugs.gentoo.org/852035 Closes: https://bugs.gentoo.org/860333 Closes: https://bugs.gentoo.org/848039 Closes: https://bugs.gentoo.org/897650 Closes: https://bugs.gentoo.org/849071 Closes: https://bugs.gentoo.org/842342 Closes: https://bugs.gentoo.org/860471 Closes: https://bugs.gentoo.org/887953 Closes: https://bugs.gentoo.org/863371 Closes: https://bugs.gentoo.org/887951 Closes: https://bugs.gentoo.org/860459 Closes: https://bugs.gentoo.org/901407 Closes: https://bugs.gentoo.org/847352 Closes: https://bugs.gentoo.org/922042 Closes: https://bugs.gentoo.org/860462 Closes: https://bugs.gentoo.org/901409 Closes: https://bugs.gentoo.org/897652 Closes: https://bugs.gentoo.org/848021 Closes: https://bugs.gentoo.org/901405 Closes: https://bugs.gentoo.org/887959 Closes: https://bugs.gentoo.org/901411 Closes: https://bugs.gentoo.org/887961 Closes: https://bugs.gentoo.org/860465 Closes: https://bugs.gentoo.org/885291 Closes: https://bugs.gentoo.org/901413 Closes: https://bugs.gentoo.org/887967 Closes: https://bugs.gentoo.org/860468 Closes: https://bugs.gentoo.org/863377 Closes: https://bugs.gentoo.org/922043 Closes: https://bugs.gentoo.org/901425 Closes: https://bugs.gentoo.org/863380 Closes: https://bugs.gentoo.org/847319 Closes: https://bugs.gentoo.org/863383 Closes: https://bugs.gentoo.org/860474 Closes: https://bugs.gentoo.org/887989 Closes: https://bugs.gentoo.org/860477 Closes: https://bugs.gentoo.org/887991 Closes: https://bugs.gentoo.org/901427 Closes: https://bugs.gentoo.org/887993 Closes: https://bugs.gentoo.org/901429 Closes: https://bugs.gentoo.org/887997 Closes: https://bugs.gentoo.org/860480 Closes: https://bugs.gentoo.org/897654 Closes: https://bugs.gentoo.org/922047 Closes: https://bugs.gentoo.org/887999 Closes: https://bugs.gentoo.org/897664 Closes: https://bugs.gentoo.org/860531 Closes: https://bugs.gentoo.org/784665 Closes: https://bugs.gentoo.org/860525 Closes: https://bugs.gentoo.org/888003 Closes: https://bugs.gentoo.org/860537 Closes: https://bugs.gentoo.org/922052 Closes: https://bugs.gentoo.org/897662 Closes: https://bugs.gentoo.org/901421 Closes: https://bugs.gentoo.org/785535 Closes: https://bugs.gentoo.org/784644 Closes: https://bugs.gentoo.org/804831 Closes: https://bugs.gentoo.org/885365 Closes: https://bugs.gentoo.org/922053 Closes: https://bugs.gentoo.org/840707 Closes: https://bugs.gentoo.org/836142 Closes: https://bugs.gentoo.org/836153 Closes: https://bugs.gentoo.org/783675 Closes: https://bugs.gentoo.org/888005 Closes: https://bugs.gentoo.org/887879 Closes: https://bugs.gentoo.org/860528 Closes: https://bugs.gentoo.org/901417 Closes: https://bugs.gentoo.org/922055 Closes: https://bugs.gentoo.org/842807 Closes: https://bugs.gentoo.org/810287 Closes: https://bugs.gentoo.org/888007 Closes: https://bugs.gentoo.org/860540 Closes: https://bugs.gentoo.org/885373 Closes: https://bugs.gentoo.org/888011 Closes: https://bugs.gentoo.org/800995 Closes: https://bugs.gentoo.org/885375 Closes: https://bugs.gentoo.org/863758 Closes: https://bugs.gentoo.org/809320 Closes: https://bugs.gentoo.org/809440 Closes: https://bugs.gentoo.org/863779 Closes: https://bugs.gentoo.org/901431 Closes: https://bugs.gentoo.org/860774 Closes: https://bugs.gentoo.org/860768 Closes: https://bugs.gentoo.org/901433 Closes: https://bugs.gentoo.org/852989 Closes: https://bugs.gentoo.org/885367 Closes: https://bugs.gentoo.org/860771 Closes: https://bugs.gentoo.org/901435 Closes: https://bugs.gentoo.org/887881 Closes: https://bugs.gentoo.org/901437 Closes: https://bugs.gentoo.org/784668 Closes: https://bugs.gentoo.org/901439 Closes: https://bugs.gentoo.org/901419 Closes: https://bugs.gentoo.org/888017 Closes: https://bugs.gentoo.org/888019 Closes: https://bugs.gentoo.org/901441 Closes: https://bugs.gentoo.org/885377 Closes: https://bugs.gentoo.org/901443 Closes: https://bugs.gentoo.org/807115 Closes: https://bugs.gentoo.org/885363 Closes: https://bugs.gentoo.org/888021 Closes: https://bugs.gentoo.org/888023 Closes: https://bugs.gentoo.org/901445 Closes: https://bugs.gentoo.org/888015 Closes: https://bugs.gentoo.org/887921 Closes: https://bugs.gentoo.org/863821 Closes: https://bugs.gentoo.org/907907 Closes: https://bugs.gentoo.org/887883 Closes: https://bugs.gentoo.org/908948 Closes: https://bugs.gentoo.org/908947 Closes: https://bugs.gentoo.org/908951 Closes: https://bugs.gentoo.org/892694 Closes: https://bugs.gentoo.org/801016 Closes: https://bugs.gentoo.org/922082 Closes: https://bugs.gentoo.org/852260 Closes: https://bugs.gentoo.org/901451 Closes: https://bugs.gentoo.org/922083 Closes: https://bugs.gentoo.org/860777 Closes: https://bugs.gentoo.org/901449 Closes: https://bugs.gentoo.org/901453 Closes: https://bugs.gentoo.org/921785 Closes: https://bugs.gentoo.org/860969 Closes: https://bugs.gentoo.org/817227 Closes: https://bugs.gentoo.org/921788 Closes: https://bugs.gentoo.org/921789 Closes: https://bugs.gentoo.org/835527 Closes: https://bugs.gentoo.org/897414 Closes: https://bugs.gentoo.org/921781 Closes: https://bugs.gentoo.org/897430 Closes: https://bugs.gentoo.org/848720 Closes: https://bugs.gentoo.org/883173 Closes: https://bugs.gentoo.org/921800 Closes: https://bugs.gentoo.org/921803 Closes: https://bugs.gentoo.org/921804 Closes: https://bugs.gentoo.org/921807 Closes: https://bugs.gentoo.org/901479 Closes: https://bugs.gentoo.org/901483 Closes: https://bugs.gentoo.org/901151 Closes: https://bugs.gentoo.org/896028 Closes: https://bugs.gentoo.org/921783 Closes: https://bugs.gentoo.org/897432 Closes: https://bugs.gentoo.org/905472 Closes: https://bugs.gentoo.org/921810 Closes: https://bugs.gentoo.org/843485 Closes: https://bugs.gentoo.org/921816 Closes: https://bugs.gentoo.org/921818 Closes: https://bugs.gentoo.org/921825 Closes: https://bugs.gentoo.org/921822 Closes: https://bugs.gentoo.org/816654 Closes: https://bugs.gentoo.org/921775 Closes: https://bugs.gentoo.org/921777 Closes: https://bugs.gentoo.org/848723 Closes: https://bugs.gentoo.org/921853 Closes: https://bugs.gentoo.org/921895 Closes: https://bugs.gentoo.org/921855 Closes: https://bugs.gentoo.org/897506 Closes: https://bugs.gentoo.org/921857 Closes: https://bugs.gentoo.org/880013 Closes: https://bugs.gentoo.org/897542 Closes: https://bugs.gentoo.org/921864 Closes: https://bugs.gentoo.org/922915 Closes: https://bugs.gentoo.org/921897 Closes: https://bugs.gentoo.org/921900 Closes: https://bugs.gentoo.org/921865 Closes: https://bugs.gentoo.org/887637 Closes: https://bugs.gentoo.org/839306 Closes: https://bugs.gentoo.org/921868 Closes: https://bugs.gentoo.org/921869 Closes: https://bugs.gentoo.org/862082 Closes: https://bugs.gentoo.org/921873 Closes: https://bugs.gentoo.org/897588 Closes: https://bugs.gentoo.org/901221 Closes: https://bugs.gentoo.org/921808 Closes: https://bugs.gentoo.org/897590 Closes: https://bugs.gentoo.org/848549 Closes: https://bugs.gentoo.org/921876 Closes: https://bugs.gentoo.org/921878 Closes: https://bugs.gentoo.org/921879 Closes: https://bugs.gentoo.org/921880 Closes: https://bugs.gentoo.org/921797 Closes: https://bugs.gentoo.org/862765 Closes: https://bugs.gentoo.org/921780 Closes: https://bugs.gentoo.org/921881 Closes: https://bugs.gentoo.org/921813 Closes: https://bugs.gentoo.org/921784 Closes: https://bugs.gentoo.org/800076 Closes: https://bugs.gentoo.org/921884 Closes: https://bugs.gentoo.org/822456 Signed-off-by: Julien Roy <julien@jroy.ca>
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST angstrom-0.15.0.tar.gz 117195 BLAKE2B bf9b35e9dcfc266449a59500fec74ea2a270f13ae4ccf3bc1e425e9ec5e355929924a27ce35c47010880d0390c43649b1a5d7c31bbd428991e9896d8410e73b7 SHA512 307040a6174f9d3c45a9a3bd3c9d1f4e026aef4a3360bd8d171e2e147306fe0d00ee4cb42019bb2abe8101d25c4a2b5887e466537345eb35246bc34d285ffddf
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST arp-v3.0.0.tbz 19557 BLAKE2B ec424b3d74732a3e01eb9875bd6d5b05e79a1df5449a47120b6942023b0ebcb8597915874b2dde5d9e413410e41e8783c5ec8f7f49743a08fa877e3e94129efe SHA512 52eb9fdb00729a5b6c1d7dd9d14fca213aecddc6e2893c0e670dea3b31576e6765061f557b6521a065ed15a931f4cbbf432b4db8fe53df40dc801695acd242d4
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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 )"
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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}"
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST async_inotify-0.15.0.tar.gz 8182 BLAKE2B f1c42be4b2206f7cb330af3fb333ff54a9923350711137d3eeca97231b3babdf73ea296084c213028cbd108071be00f8aaadcfa9b174cedc4ad8f940ea9103c8 SHA512 d3f0d5886ee113ae9e5f9d2440a9fb497eb19c41afb64f8427bcb9c0a5c6b45e176b4570cd3f196ad0f752de1188ed632f89270f57498ab89963df93efa79c02
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST async_ssl-0.14.0.tar.gz 40338 BLAKE2B eb673f30d7374b539b37c84ba88e0daf8eeeacc93b278a44177a433cb8b336a843cc05e6033ec8ee831ec1c28fc243c8019a82bd495e96a1e54dfd47a3d10b13 SHA512 89397d0066444cbfdd3d4d27942ff04b3adbe2a9cf11427795fcf59127908c94f88c1575f395aa74eee49abb5be2e86940a88945dda6435fb81165bd58b789a7
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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 )"
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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 )"
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST ocaml-cohttp-5.0.0.tar.gz 134016 BLAKE2B 0377bf6e9e355eb8bd27156ba95b3174aee2e9e0e2f66622bfcb9fbf15c7c2ae3fa2ac279134307260b07419887f30935e5d28c4750463eb7720ad022acbc5f2 SHA512 32f9c4cd3e3eda65a74ef01cfd1336f6a7fac30d8dde6b97b6452b887002b26ed54cb92e8abefb236486447742857f9eb712388fbd1ffd69d06d0a7698049458
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST conduit-5.1.0.tar.gz 41320 BLAKE2B 224201539d7947128c7eeb4d25b95324b8b3ec176ad13593841edd4f131aa6b4f089547d054d1280285d3554cd54c36c0654111204d7443b1f0e66d8de7a50d2 SHA512 5308803f4653d30399b1549cd4f27d0132b2f0202cc626cd1344620684bd8a7e08b8de1887cad73a0eba4c677946192aa05199bce8c0844fecf3695338156b09
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST configurator-0.11.0.tar.gz 10567 BLAKE2B 52d529233baa95ce00347d7e43a85127faefcaa2731c61d0c4b2e3e6314c7aa4a6ac6367ca57f6b846223af3d555309420f11c1e8240a93bbadce37157cfc52f SHA512 0163b8af41fb3b3b6f395bc507077c9a1043432e809c5a76dff929c51cbf9ab7df5de6f9c275ce2cda06314bc93bc58b0cad0a58512ce71a9e7722c5bd617102
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST cow-v2.4.0.tbz 19641 BLAKE2B 257a74a20dee2ca54fa4ac825d5687197171b6c8643a4b5e46f1c8f078ffc85da5ed29caea003bffbd90fcef7718ce58bd90e64282e9482ee19b3f2b0ac524ba SHA512 a05745307e91a5690e22563f4c0b93ce5a232d1b4d362869ed50b26b5bc7c9de0ff3388f525a0ab5e8207b4b06673757ceba03114e0470bb3fd51c86994b6818
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST crc-2.1.0.tar.gz 6889 BLAKE2B 10ef45c0c66bea7fcc13d177d23efa28862b79650529791f95867dc203e671cdc60f8b138d74bdd1f02c96ebf4bb67c02ab7cfd39197b9bc387652af76b75bab SHA512 136370780a6ae020d596aa5f16133a7038beaa41bf770153e789ab4a1aa678d36b646b8c9ba81a642d1e6c067e3999dd84d81bccc3245ba9798c75b7ff7396a8
|
||||
@@ -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"
|
||||
@@ -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))
|
||||
)
|
||||
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST diet-0.4.tar.gz 10139 BLAKE2B df7e3a06f90ced220a2fecff71c0c0c1d61a3bf6bd27cff80712a41e81bd6db4f7afc385cb0ce20d0077831975dd8c7d3d0888fcb9dd9809bdf9478c08ad2d7d SHA512 a8e122ddd343f6d9130169e1b066578f555d7eb2f0795a4603ba6ee6a31ad1ed2a1cc0a3149ac90d3995a7d8f5e770c56d9002160fa01b35bc16d10b9536ce97
|
||||
@@ -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 )"
|
||||
@@ -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/**
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST emile-v1.1.tbz 34994 BLAKE2B 226e93cc7f3bb81d595574888685a55d6743dc8060df51fe65881f799c99158a44521900844d0cc5b9c9976800da77626a9f03c9ea672385cbf43e9ec1aa026d SHA512 b53df652cd9c585d2720cf1ad6b877a11e3779b4edda08d6b965557721d46538cd10dd8a7a3a6316dc6a3785ae66167785529619e31f40e7dfde01faaf692c7f
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST eqaf-v0.7.tbz 19149 BLAKE2B bd73571d7118b7007a89c07b65eeaaadc34722b2e3923ef045d7a39c5e6d92292f38c6507934bad27af744a9a5eac5be16a9446d0353d998bc727dd86fc2d0bd SHA512 38a2687bafb5cd1d1deb51ceceba94fcff9ce88515fd2c61ec1182808c50c0e3373a4d71fe51a17a23c74616c5ab350a4cf7914de656886981538abf2b57ff61
|
||||
DIST eqaf-v0.8.tbz 29219 BLAKE2B 04f4e31fa7ebe7eb4777ee77cdc08495500562e61767bdc064c3cf2f90df64cf47f8160cbc2fb0c633ae32893566fed41aec6c329f6086439c9ad30a3bbff435 SHA512 303749bdbaae8fc27f57ebaa5cf9b16ed5b8cbaee35f0a35d69f91a437b1a3411a613d145d3aff7ff74a587509d877cc0a569fdae4d00cec65bf50d705361e25
|
||||
@@ -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}"
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST ethernet-v3.0.0.tbz 6116 BLAKE2B 09f57cd4b58dff67f5b6ab2e68c8c29f6b527ed07b14664f8dd6da64dc05a17773f3ccb242ac37702ad9c43dc8fc1c6cfe9f04c219fdfae382c7d26a9d9724e8 SHA512 171d061b16f2e00b9caa3dfc1cd9b5b358d380e892281ac5c137dc2a3119c3fa288ea927dcb4e9efbcf4850f6857ed0d4b754f56dbb248c1c6150779e57d24e4
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST expect_test_helpers-0.13.0.tar.gz 6153 BLAKE2B f125841b585b3c01865de7153e1f7150cde9be15e763f2b6f8658cc230d323ec594e962a77cd7ba5da05ecfb569e8ef64b65f26566099bd6a726967a80c65c3f SHA512 eeb7a447f7c6f1d2ea5dd338fe34fa8f609a0c19e9535d379f04a485624e993f48c323a3f4aab9c24a11609d4d60e159723cb836169231a8c6b71087d1a0d70a
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST expect_test_helpers_kernel-0.13.0.tar.gz 15700 BLAKE2B 1ef0b4cfafd590a9ac742d113884857b4eacc234d93d57a137c962d111241c917f2e2322f6a98c37989e2d20eb4d256e93c1ac118620de8df6950bface8c7f3f SHA512 5bd75a0f6eaeee4f44d8b873323ff672ad064923c40e3f514153fbdf71214ec0a384eb84a451eb9f4caf22af4dd2895520be2d84875a51cb3c39de8811565f30
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST ezjsonm-v1.2.0.tbz 8718 BLAKE2B a99d384ad962868568aa95a511696562c2e65856de446136527812e1fe2c9c711ba0a261cb18f012b919e215e5e69f457f79fb6a38c891d38e383f552b15f8b6 SHA512 f603642ecdd01696017d0a8fef0ae8867777fbced53ad670afa3da8f12e2c101a5c6cd201b7917685323bc9033793dd406c6d333ed4a24d2d4d4d6c88527693b
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST fd-send-recv-2.0.1.tar.gz 13756 BLAKE2B 855ed37332b16a8ff032a4f63ff6f3cdaebe2fa7678706d847ed93080c99047cfc55c7af136ca4471a8d1976377e4baec203ee7db2aef0a7318311173d59f831 SHA512 6e9be55d181f47204fec55f4e4df3594369f1b5e185e936cf14fff0de468a53820572216f8407653794aebfa5c71ba93b447bed8bca5bec6a9277e0fd1e186dc
|
||||
@@ -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
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST happy-eyeballs-0.3.0.tar.gz 11378 BLAKE2B 186e3f448ee8f04de79dc48c2f1c6d31218a2d48a5d18377265972a8b2269ba85563ad06d0cf2595812ecacf5f5a7baadaccad6e3f12a9b67ba8e4547e74d271 SHA512 a2c38dd618df585e3de446674e0675668da85fa17c0e285bb174b3d23b38bdedae45e0c740f261d0f4e091a14cd32eb2f2b209a7f8c7f9a957fce18e1dcbf63f
|
||||
@@ -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
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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}"
|
||||
@@ -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}"
|
||||
@@ -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>
|
||||
@@ -1 +0,0 @@
|
||||
DIST hkdf-v1.0.4.tbz 11592 BLAKE2B 5c777f92ac8ad52bbe5c9e2383fa2cb705b793a3fcdedee16c37b69c6c0848b89682e168a9be56d020ab51a7d0195a379d23c23a420874c7fc6772540388c670 SHA512 d08e50857f7761572adc4d382975fde5808898c1d92d9e6e943a496cba8780ffabe1edf67844063b70d9727c0fe10b24391e001a3f65c978a5326ac82199cc88
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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 )"
|
||||
@@ -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 )"
|
||||
@@ -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>
|
||||
@@ -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
|
||||
@@ -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)
|
||||
@@ -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))
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user