dev-ml/*: improve metadata

Signed-off-by: Alessandro Barbieri <lssndrbarbieri@gmail.com>
This commit is contained in:
Alessandro Barbieri
2022-04-26 12:32:34 +02:00
parent 7613b95df7
commit 8ba1e8a9c8
97 changed files with 1522 additions and 652 deletions

View File

@@ -6,7 +6,15 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">afl-fuzz normally works by repeatedly fork()ing the program being
tested. using this package, you can run afl-fuzz in 'persistent mode',
which avoids repeated forking and is much faster.</longdescription>
<upstream>
<bugs-to>https://github.com/stedolan/ocaml-afl-persistent/issues</bugs-to>
<remote-id type="github">stedolan/ocaml-afl-persistent</remote-id>
<maintainer>
<name>Stephen Dolan</name>
<email>stephen.dolan@cl.cam.ac.uk</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -7,6 +7,12 @@
<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>

View File

@@ -6,12 +6,24 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">inhabitedtype/angstrom</remote-id>
</upstream>
<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>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/arp</remote-id>
</upstream>
<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>

View File

@@ -1,12 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">mirleft/ocaml-asn1-combinators</remote-id>
</upstream>
<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>

View File

@@ -1,11 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">janestreet/async_find</remote-id>
</upstream>
<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>

View File

@@ -1,11 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">janestreet/async_inotify</remote-id>
</upstream>
<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>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,7 +6,11 @@
<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>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">backtracking/bheap</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<doc>https://backtracking.github.io/bheap</doc>
<bugs-to>https://github.com/backtracking/bheap/issues</bugs-to>
<remote-id type="github">backtracking/bheap</remote-id>
<maintainer>
<name>Jean-Christophe Filliâtre</name>
<email>Jean-Christophe.Filliatre@lri.fr</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,21 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Bigstring intrinsics and fast blits based on memcpy/memmove
The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not
widely-known, sometimes misused, and so programs that use Bigstrings are slower
than they have to be. And even if a library got that part right and exposed the
intrinsics properly, the compiler doesn't have any fast blits between
Bigstrings and other string-like types.
So here they are. Go crazy.</longdescription>
<upstream>
<bugs-to>https://github.com/inhabitedtype/bigstringaf/issues</bugs-to>
<remote-id type="github">inhabitedtype/bigstringaf</remote-id>
<maintainer>
<name>Spiros Eliopoulos</name>
<email>spiros@inhabitedtype.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,6 +6,12 @@
<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>

View File

@@ -6,7 +6,16 @@
<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>

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/cdrom</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/xapi-project/cdrom/issues</bugs-to>
<remote-id type="github">xapi-project/cdrom</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,9 +6,6 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-cohttp</remote-id>
</upstream>
<use>
<flag name="async">CoHTTP implementation for the Async concurrency library</flag>
<flag name="bench">Benchmarks binaries for Cohttp</flag>
@@ -22,4 +19,28 @@
<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>

View File

@@ -1,17 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-conduit</remote-id>
</upstream>
<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>
<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>

View File

@@ -1,11 +1,21 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,6 +6,8 @@
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/core_unix/index.html</doc>
<bugs-to>https://github.com/janestreet/core_unix/issues</bugs-to>
<remote-id type="github">janestreet/core_unix</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-cow</remote-id>
</upstream>
<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>

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-crc</remote-id>
</upstream>
<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>

View File

@@ -6,7 +6,15 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Crowbar is a library for testing code, combining QuickCheck-style
property-based testing and the magical bug-finding powers of
[afl-fuzz](http://lcamtuf.coredump.cx/afl/).</longdescription>
<upstream>
<bugs-to>https://github.com/stedolan/crowbar/issues</bugs-to>
<remote-id type="github">stedolan/crowbar</remote-id>
<maintainer>
<name>Stephen Dolan</name>
<email>stephen.dolan@cl.cam.ac.uk</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,19 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ocaml-cstruct</remote-id>
</upstream>
<use>
<flag name="async">provide Async Pipe and Bigstring support</flag>
<flag name="lwt">provide Lwt variants of read/write functions</flag>
<flag name="ppx">a PPX syntax extension</flag>
<flag name="sexp">serialisers into s-expression format of Cstructs</flag>
<flag name="unix">provide Unix variations of the read/write functions using file descriptors</flag>
</use>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="async">provide Async Pipe and Bigstring support</flag>
<flag name="lwt">provide Lwt variants of read/write functions</flag>
<flag name="ppx">a PPX syntax extension</flag>
<flag name="sexp">serialisers into s-expression format of Cstructs</flag>
<flag name="unix">provide Unix variations of the read/write functions using file descriptors</flag>
</use>
<longdescription lang="en">Cstruct is a library and syntax extension to make it easier to access C-like
structures directly from OCaml. It supports both reading and writing to these
structures, and they are accessed via the `Bigarray` module.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-cstruct/</doc>
<bugs-to>https://github.com/mirage/ocaml-cstruct/issues</bugs-to>
<remote-id type="github">mirage/ocaml-cstruct</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-diet</remote-id>
</upstream>
<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>

View File

@@ -1,23 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ocaml-dns</remote-id>
</upstream>
<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>
<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>

View File

@@ -1,12 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">hannesm/domain-name</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">A domain name is a sequence of labels separated by dots, such as `foo.example`.
Each label may contain any bytes. The length of each label may not exceed 63
charactes. The total length of a domain name is limited to 253 (byte
representation is 255), but other protocols (such as SMTP) may apply even
smaller limits. A domain name label is case preserving, comparison is done in a
case insensitive manner.</longdescription>
<upstream>
<doc>https://hannesm.github.io/domain-name/doc</doc>
<bugs-to>https://github.com/hannesm/domain-name/issues</bugs-to>
<remote-id type="github">hannesm/domain-name</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/emile</remote-id>
</upstream>
<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>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,7 +6,14 @@
<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>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ethernet</remote-id>
</upstream>
<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>

View File

@@ -6,7 +6,13 @@
<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>

View File

@@ -6,7 +6,13 @@
<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_async.</longdescription>
<upstream>
<doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/expect_test_helpers_core/index.html</doc>
<bugs-to>https://github.com/janestreet/expect_test_helpers_core/issues</bugs-to>
<remote-id type="github">janestreet/expect_test_helpers_core</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,13 @@
<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>

View File

@@ -1,15 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ezjsonm</remote-id>
</upstream>
<use>
<flag name="lwt">Simple Lwt-based interface to the Jsonm JSON library</flag>
</use>
<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>

View File

@@ -1,11 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-fd-send-recv</remote-id>
</upstream>
<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>

View File

@@ -1,12 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">hannesm/gmap</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Gmap exposes the functor `Make` which takes a key type (a
[GADT](https://en.wikipedia.org/wiki/Generalized_algebraic_data_type) 'a key)
and outputs a type-safe Map where each 'a key is associated with a 'a value.
This removes the need for additional packing. It uses OCaml's stdlib
[Map](http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html) data
structure.</longdescription>
<upstream>
<doc>https://hannesm.github.io/gmap/doc</doc>
<bugs-to>https://github.com/hannesm/gmap/issues</bugs-to>
<remote-id type="github">hannesm/gmap</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">roburio/happy-eyeballs</remote-id>
</upstream>
<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>
<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>

View File

@@ -1,12 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ocaml-hex</remote-id>
</upstream>
<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>

View File

@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">hannesm/ocaml-hkdf</remote-id>
</upstream>
<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>

View File

@@ -1,11 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">whitequark/ocaml-inotify</remote-id>
</upstream>
<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>

View File

@@ -1,18 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ocaml-ipaddr</remote-id>
</upstream>
<use>
<flag name="cstruct">A library for manipulation of IP address representations using Cstructs</flag>
<flag name="sexp">A library for manipulation of IP address representations using sexp</flag>
<flag name="macaddr-cstruct">A library for manipulation of MAC address representations using Cstructs</flag>
<flag name="macaddr-sexp">A library for manipulation of MAC address representations using sexp</flag>
</use>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="cstruct">A library for manipulation of IP address representations using Cstructs</flag>
<flag name="sexp">A library for manipulation of IP address representations using sexp</flag>
<flag name="macaddr-cstruct">A library for manipulation of MAC address representations using Cstructs</flag>
<flag name="macaddr-sexp">A library for manipulation of MAC address representations using sexp</flag>
</use>
<longdescription lang="en">Features:
* Depends only on sexplib (conditionalization under consideration)
* oUnit-based tests
* IPv4 and IPv6 support
* IPv4 and IPv6 CIDR prefix support
* IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support
* `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType`
* `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType`
* `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType`
* `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module
* `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0)
* IP address scope classification
* IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4
* MAC-48 (Ethernet) address support
* `Macaddr` is a `Map.OrderedType`
* All types have sexplib serializers/deserializers</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-ipaddr/</doc>
<bugs-to>https://github.com/mirage/ocaml-ipaddr/issues</bugs-to>
<remote-id type="github">mirage/ocaml-ipaddr</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,19 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">ocsigen/js_of_ocaml</remote-id>
</upstream>
<use>
<flag name="lwt">lwt support</flag>
<flag name="ppx">a ppx syntax extension</flag>
<flag name="ppx-deriving-json">ppx_deriving_json</flag>
<flag name="toplevel">lib and tools to build an ocaml toplevel to javascript</flag>
<flag name="tyxml">tyxml support</flag>
</use>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="lwt">lwt support</flag>
<flag name="ppx">a ppx syntax extension</flag>
<flag name="ppx-deriving-json">ppx_deriving_json</flag>
<flag name="toplevel">lib and tools to build an ocaml toplevel to javascript</flag>
<flag name="tyxml">tyxml support</flag>
</use>
<longdescription lang="en">Js_of_ocaml is a compiler from OCaml bytecode to JavaScript. It makes it possible to run pure OCaml programs in JavaScript environment like browsers and Node.js</longdescription>
<upstream>
<doc>https://ocsigen.org/js_of_ocaml/latest/manual/overview</doc>
<bugs-to>https://github.com/ocsigen/js_of_ocaml/issues</bugs-to>
<remote-id type="github">ocsigen/js_of_ocaml</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,15 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Lru provides weight-bounded finite maps that can remove the least-recently-used
(LRU) bindings in order to maintain a weight constraint.</longdescription>
<upstream>
<doc>https://pqwy.github.io/lru/doc</doc>
<bugs-to>https://github.com/pqwy/lru/issues</bugs-to>
<remote-id type="github">pqwy/lru</remote-id>
<maintainer>
<name>David Kaloper Meršinjak</name>
<email>dk505@cam.ac.uk</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/lwt-dllist</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">A sequence is an object holding a list of elements which support
the following operations:
- adding an element to the left or the right in time and space O(1)
- taking an element from the left or the right in time and space O(1)
- removing a previously added element from a sequence in time and space O(1)
- removing an element while the sequence is being transversed.</longdescription>
<upstream>
<doc>https://mirage.github.io/lwt-dllist/</doc>
<bugs-to>https://github.com/mirage/lwt-dllist/issues</bugs-to>
<remote-id type="github">mirage/lwt-dllist</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-magic-mime</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This library contains a database of MIME types that maps filename extensions
into MIME types suitable for use in many Internet protocols such as HTTP or
e-mail. It is generated from the `mime.types` file found in Unix systems, but
has no dependency on a filesystem since it includes the contents of the
database as an ML datastructure.
For example, here's how to lookup MIME types in the [utop] REPL:
#require "magic-mime";;
Magic_mime.lookup "/foo/bar.txt";;
- : bytes = "text/plain"
Magic_mime.lookup "bar.css";;
- : bytes = "text/css"</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-magic-mime/</doc>
<bugs-to>https://github.com/mirage/ocaml-magic-mime/issues</bugs-to>
<remote-id type="github">mirage/ocaml-magic-mime</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,18 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/metrics</remote-id>
</upstream>
<use>
<flag name="influx">Influx reporter for the Metrics library</flag>
<flag name="lwt">Lwt backend for the Metrics library</flag>
<flag name="rusage">Resource usage (getrusage) sources for the Metrics library</flag>
<flag name="unix">Unix backend for the Metrics library</flag>
</use>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="influx">Influx reporter for the Metrics library</flag>
<flag name="lwt">Lwt backend for the Metrics library</flag>
<flag name="rusage">Resource usage (getrusage) sources for the Metrics library</flag>
<flag name="unix">Unix backend for the Metrics library</flag>
</use>
<longdescription lang="en">Metrics provides a basic infrastructure to monitor and gather runtime
metrics for OCaml program. Monitoring is performed on sources, indexed
by tags, allowing users to enable or disable at runtime the gathering
of data-points. As disabled metric sources have a low runtime cost
(only a closure allocation), the library is designed to instrument
production systems.
Metric reporting is decoupled from monitoring and is handled by a
custom reporter. A few reporters are (will be) provided by default.
Metrics is heavily inspired by
[Logs](http://erratique.ch/software/logs).</longdescription>
<upstream>
<doc>https://mirage.github.io/metrics/</doc>
<bugs-to>https://github.com/mirage/metrics/issues</bugs-to>
<remote-id type="github">mirage/metrics</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-block-unix</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Unix implementation of the Mirage `BLOCK_DEVICE` interface.
This module provides raw I/O to files and block devices with as little
caching as possible.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-block-unix/</doc>
<bugs-to>https://github.com/mirage/mirage-block-unix/issues</bugs-to>
<remote-id type="github">mirage/mirage-block-unix</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-block</remote-id>
</upstream>
<use>
<flag name="combinators">Build the package specialised to the Lwt concurrency library for IO</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="combinators">Build the package specialised to the Lwt concurrency library for IO</flag>
</use>
<upstream>
<doc>https://mirage.github.io/mirage-block/</doc>
<bugs-to>https://github.com/mirage/mirage-block/issues</bugs-to>
<remote-id type="github">mirage/mirage-block</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/mirage-clock</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">The Unix implementation of the MirageOS Clock interface uses
`gettimeofday` or `clock_gettime`, depending on
which OS is in use (see [clock_stubs.c](https://github.com/mirage/mirage-clock/blob/master/unix/clock_stubs.c)).</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-clock/</doc>
<bugs-to>https://github.com/mirage/mirage-clock/issues</bugs-to>
<remote-id type="github">mirage/mirage-clock</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,19 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/mirage-crypto</remote-id>
</upstream>
<use>
<flag name="ec">Elliptic Curve Cryptography with primitives taken from Fiat</flag>
<flag name="pk">Simple public-key cryptography for the modern age</flag>
<flag name="rng">A cryptographically secure PRNG</flag>
<flag name="rng-async">Feed the entropy source in an Async-friendly way</flag>
<flag name="rng-mirage">Entropy collection for a cryptographically secure PRNG</flag>
</use>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="ec">Elliptic Curve Cryptography with primitives taken from Fiat</flag>
<flag name="pk">Simple public-key cryptography for the modern age</flag>
<flag name="rng">A cryptographically secure PRNG</flag>
<flag name="rng-async">Feed the entropy source in an Async-friendly way</flag>
<flag name="rng-mirage">Entropy collection for a cryptographically secure PRNG</flag>
</use>
<longdescription lang="en">Mirage-crypto provides symmetric ciphers (DES, AES, RC4, ChaCha20/Poly1305), and
hashes (MD5, SHA-1, SHA-2).</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-crypto/doc</doc>
<bugs-to>https://github.com/mirage/mirage-crypto/issues</bugs-to>
<remote-id type="github">mirage/mirage-crypto</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-flow</remote-id>
</upstream>
<use>
<flag name="combinators">Flow implementations and combinators for MirageOS specialized to lwt</flag>
<flag name="unix">Flow implementations and combinators for MirageOS on Unix</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="combinators">Flow implementations and combinators for MirageOS specialized to lwt</flag>
<flag name="unix">Flow implementations and combinators for MirageOS on Unix</flag>
</use>
<longdescription lang="en">This repo contains generic operations over Mirage `FLOW` implementations.
Please consult [the API documentation](https://mirage.github.io/mirage-flow/index.html).</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-flow/</doc>
<bugs-to>https://github.com/mirage/mirage-flow/issues</bugs-to>
<remote-id type="github">mirage/mirage-flow</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-kv</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">mirage-kv provides the `Mirage_kv.RO` and `Mirage_kv.RW`
signatures the MirageOS key/value devices should implement.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-kv/</doc>
<bugs-to>https://github.com/mirage/mirage-kv/issues</bugs-to>
<remote-id type="github">mirage/mirage-kv</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-net</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<doc>https://mirage.github.io/mirage-net/</doc>
<bugs-to>https://github.com/mirage/mirage-net/issues</bugs-to>
<remote-id type="github">mirage/mirage-net</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-profile</remote-id>
</upstream>
<use>
<flag name="unix">Adds a Unix backend collector</flag>
<!--<flag name="xen">Adds a Xen MirageOS backend collector</flag>-->
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="unix">Adds a Unix backend collector</flag>
<!--<flag name="xen">Adds a Xen MirageOS backend collector</flag>-->
</use>
<longdescription lang="en">This library can be used to trace execution of OCaml/Lwt programs (such as
Mirage unikernels) at the level of Lwt threads. The traces can be viewed using
JavaScript or GTK viewers provided by [mirage-trace-viewer][] or processed by
tools supporting the [Common Trace Format (CTF)][ctf]. Some example traces can
be found in the blog post [Visualising an Asynchronous
Monad](http://roscidus.com/blog/blog/2014/10/27/visualising-an-asynchronous-monad/).
Libraries can use the functions mirage-profile provides to annotate the traces
with extra information. When compiled against a normal version of Lwt,
mirage-profile's functions are null-ops (or call the underlying untraced
operation, as appropriate) and OCaml's cross-module inlining will optimise
these calls away, meaning there should be no overhead in the non-profiling
case.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-profile/</doc>
<bugs-to>https://github.com/mirage/mirage-profile/issues</bugs-to>
<remote-id type="github">mirage/mirage-profile</remote-id>
<maintainer>
<name>Thomas Leonard</name>
<email>talex5@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-random-test</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<doc>https://mirage.github.io/mirage-random-test/</doc>
<bugs-to>https://github.com/mirage/mirage-random-test/issues</bugs-to>
<remote-id type="github">mirage/mirage-random-test</remote-id>
<maintainer>
<name>Hannes Menhert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-random</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<doc>https://mirage.github.io/mirage-random/</doc>
<bugs-to>https://github.com/mirage/mirage-random/issues</bugs-to>
<remote-id type="github">mirage/mirage-random</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-time</remote-id>
</upstream>
<use>
<flag name="unix">Time operations for MirageOS on Unix</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="unix">Time operations for MirageOS on Unix</flag>
</use>
<upstream>
<doc>https://mirage.github.io/mirage-time/</doc>
<bugs-to>https://github.com/mirage/mirage-time/issues</bugs-to>
<remote-id type="github">mirage/mirage-time</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-unix</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This package provides the MirageOS `OS` library for
Unix targets, which handles the main loop and timers.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-unix/doc</doc>
<bugs-to>https://github.com/mirage/mirage-unix/issues/</bugs-to>
<remote-id type="github">mirage/mirage-unix</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-vnetif</remote-id>
</upstream>
<use>
<flag name="stack">Vnetif implementation of mirage-stack for Mirage TCP/IP</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="stack">Vnetif implementation of mirage-stack for Mirage TCP/IP</flag>
</use>
<longdescription lang="en">Provides the module `Vnetif` which can be used as a replacement for the regular
`Netif` implementation in Xen and Unix. Stacks built using `Vnetif` are
connected to a software switch that allows the stacks to communicate as if they
were connected to the same LAN.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-vnetif/</doc>
<bugs-to>https://github.com/mirage/mirage-vnetif/issues/</bugs-to>
<remote-id type="github">mirage/mirage-vnetif</remote-id>
<maintainer>
<name>Magnus Skjegstad</name>
<email>magnus@skjegstad.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-xen</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This package provides the MirageOS `OS` library for
Xen targets, which handles the main loop and timers. It also provides
the low level C startup code and C stubs required by the OCaml code.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-xen/</doc>
<bugs-to>https://github.com/mirage/mirage-xen/issues/</bugs-to>
<remote-id type="github">mirage/mirage-xen</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">MirageOS is a library operating system that constructs unikernels for
secure, high-performance network applications across a variety of
cloud computing and mobile platforms. Code can be developed on a
normal OS such as Linux or MacOS X, and then compiled into a
fully-standalone, specialised unikernel that runs under the Xen
hypervisor.
Since Xen powers most public cloud computing infrastructure such as
Amazon EC2 or Rackspace, this lets your servers run more cheaply,
securely and with finer control than with a full software stack.</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage/</doc>
<bugs-to>https://github.com/mirage/mirage/issues/</bugs-to>
<remote-id type="github">mirage/mirage</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">rgrinberg/ocaml-mustache</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Read and write mustache templates, and render them by providing a json object.
Contains the `mustache` command line utility for driving logic-less templates.</longdescription>
<upstream>
<doc>http://rgrinberg.github.io/mustache/</doc>
<bugs-to>https://github.com/rgrinberg/ocaml-mustache/issues</bugs-to>
<remote-id type="github">rgrinberg/ocaml-mustache</remote-id>
<maintainer>
<name>Rudi Grinberg</name>
<email>rudi.grinberg@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/nbd</remote-id>
</upstream>
<use>
<flag name="tool">command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server</flag>
<flag name="unix">Lwt_unix implementation</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="tool">command line helper for serving and mirroring disks over NBD, and getting information about the disks exported by an NBD server</flag>
<flag name="unix">Lwt_unix implementation</flag>
</use>
<longdescription lang="en">This library allows applications to export and consume block
devices using the NBD protocol (as used by Linux, qemu etc)</longdescription>
<upstream>
<doc>https://xapi-project.github.io/nbd/nbd/index.html</doc>
<bugs-to>https://github.com/xapi-project/nbd/issues</bugs-to>
<remote-id type="github">xapi-project/nbd</remote-id>
<maintainer>
<name>Jonathan Ludlam</name>
<email>jonathan.ludlam@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-netlink</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">The Netlink Protocol Library Suite (libnl, see
http://www.infradead.org/~tgr/libnl/) provides APIs to the netlink
protocol, allowing you to interact with network devices in the Linux kernel.</longdescription>
<upstream>
<bugs-to>https://github.com/xapi-project/ocaml-netlink/issues</bugs-to>
<remote-id type="github">xapi-project/ocaml-netlink</remote-id>
<maintainer>
<name>Rob Hoes</name>
<email>rob.hoes@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Provides functions to invoke amd64 instructions (such as clz,popcnt,rdtsc,rdpmc)
when available, or compatible software implementation on other targets.</longdescription>
<upstream>
<remote-id type="github">janestreet/async_ssl</remote-id>
<doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/ocaml_intrinsics/index.html</doc>
<bugs-to>https://github.com/janestreet/ocaml_intrinsics/issues</bugs-to>
<remote-id type="github">janestreet/ocaml_intrinsics</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">ocaml/omd</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This Markdown library is implemented using only pure OCaml (including
I/O operations provided by the standard OCaml compiler distribution).
OMD is meant to be as faithful as possible to the original Markdown.
Additionally, OMD implements a few Github markdown features, an
extension mechanism, and some other features. Note that the opam
package installs both the OMD library and the command line tool `omd`.</longdescription>
<upstream>
<bugs-to>https://github.com/ocaml/omd/issues</bugs-to>
<remote-id type="github">ocaml/omd</remote-id>
<maintainer>
<name>Shon Feder</name>
<email>shon.feder@gmail.com</email>
</maintainer>
<maintainer>
<name>Raphael Sousa Santos</name>
<email>contact@raphaelss.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,14 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">An implementation of PBKDF 1 and 2 as defined by [PKCS#5](https://tools.ietf.org/html/rfc2898) using [mirage-crypto](https://github.com/mirage/mirage-crypto)</longdescription>
<upstream>
<doc>https://abeaumont.github.io/ocaml-pbkdf/</doc>
<bugs-to>https://github.com/abeaumont/ocaml-pbkdf/issues</bugs-to>
<remote-id type="github">abeaumont/ocaml-pbkdf</remote-id>
<maintainer>
<name>Alfredo Beaumont</name>
<email>alfredo.beaumont@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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/ocaml-pcap</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">pcap-format provides an interface to encode and decode pcap files, dealing with
both endianess, including endianess detection.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-pcap/</doc>
<bugs-to>https://github.com/mirage/ocaml-pcap/issues</bugs-to>
<remote-id type="github">mirage/ocaml-pcap</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">simonjbeaumont/ocaml-pci</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/simonjbeaumont/ocaml-pci/issues</bugs-to>
<remote-id type="github">simonjbeaumont/ocaml-pci</remote-id>
<maintainer>
<name>Simon Beaumont</name>
<email>simonjbeaumont@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/pecu</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">A non-blocking encoder/decoder of Quoted-Printable according to
RFC2045 and RFC2047 (about encoded-word). Useful to translate contents of emails.</longdescription>
<upstream>
<doc>https://mirage.github.io/pecu/</doc>
<bugs-to>https://github.com/mirage/pecu/issues</bugs-to>
<remote-id type="github">mirage/pecu</remote-id>
<maintainer>
<name>Romain Calascibetta</name>
<email>romain.calascibetta@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">lindig/polly</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Bindings for the Linux epoll system call. The binding avoids
most allocation in the event loop by iterating over all file
descriptors that are reported as ready.</longdescription>
<upstream>
<doc>https://github.com/lindig/polly</doc>
<bugs-to>https://github.com/lindig/polly/issues</bugs-to>
<remote-id type="github">lindig/polly</remote-id>
<maintainer>
<name>Christian Lindig</name>
<email>christian.lindig@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,15 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Typical applications are searches, schedulers and caches. If you ever scratched
your head because that A* didn't look quite right, a PSQ is what you needed.</longdescription>
<upstream>
<doc>https://pqwy.github.io/psq/doc</doc>
<bugs-to>https://github.com/pqwy/psq/issues</bugs-to>
<remote-id type="github">pqwy/psq</remote-id>
<maintainer>
<name>David Kaloper Meršinjak</name>
<email>dk505@cam.ac.uk</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,7 +6,31 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Ptime has platform independent POSIX time support in pure OCaml. It
provides a type to represent a well-defined range of POSIX timestamps
with picosecond precision, conversion with date-time values,
conversion with [RFC 3339 timestamps][rfc3339] and pretty printing to
a human-readable, locale-independent representation.
The additional Ptime_clock library provides access to a system POSIX
clock and to the system's current time zone offset.
Ptime is not a calendar library.
Ptime has no dependency. Ptime_clock depends on your system library or
JavaScript runtime system. Ptime and its libraries are distributed
under the ISC license.
[rfc3339]: http://tools.ietf.org/html/rfc3339
Home page: http://erratique.ch/software/ptime</longdescription>
<upstream>
<doc>https://erratique.ch/software/ptime/doc/</doc>
<bugs-to>https://github.com/dbuenzli/ptime/issues</bugs-to>
<remote-id type="github">dbuenzli/ptime</remote-id>
<maintainer>
<name>Daniel Bünzli</name>
<email>daniel.buenzli@erratique.ch</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-qmp</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xen-org/ocaml-qmp</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave.scott@eu.citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">hannesm/randomconv</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Given a function which produces random byte vectors, convert it to
a number of your choice (int8/int16/int32/int64/int/float).</longdescription>
<upstream>
<doc>https://hannesm.github.io/randomconv/doc</doc>
<bugs-to>https://github.com/hannesm/randomconv/issues</bugs-to>
<remote-id type="github">hannesm/randomconv</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,16 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-rpc</remote-id>
</upstream>
<use>
<flag name="async">Async interface</flag>
<flag name="html">html documentation generator</flag>
<flag name="js">Bindings for js_of_ocaml</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="async">Async interface</flag>
<flag name="html">html documentation generator</flag>
<flag name="js">Bindings for js_of_ocaml</flag>
</use>
<longdescription lang="en">`ocaml-rpc` is a library that provides remote procedure calls (RPC)
using XML or JSON as transport encodings, and multiple generators
for documentations, clients, servers, javascript bindings, python
bindings, ...
The transport mechanism itself is outside the scope of this library
as all conversions are from and to strings.
This is a dummy package installing the main library components.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-rpc/rpc</doc>
<bugs-to>https://github.com/mirage/ocaml-rpc/issues</bugs-to>
<remote-id type="github">mirage/ocaml-rpc</remote-id>
<maintainer>
<name>Thomas Gazagnaire</name>
<email>thomas@gazagnaire.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,7 +6,11 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">A library for pretty-printing s-expressions, using better indentation rules than
the default pretty printer in Sexplib.</longdescription>
<upstream>
<doc>https://ocaml.janestreet.com/ocaml-core/latest/doc/sexp_pretty/index.html</doc>
<bugs-to>https://github.com/janestreet/sexp_pretty/issues</bugs-to>
<remote-id type="github">janestreet/sexp_pretty</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/shared-block-ring</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This is a simple queue containing variable-length items stored on a disk, in the style of Xen shared-memory-ring.</longdescription>
<upstream>
<bugs-to>https://github.com/mirage/shared-block-ring/issues/</bugs-to>
<remote-id type="github">mirage/shared-block-ring</remote-id>
<maintainer>
<name>Jonathan Ludlam</name>
<email>jonathan.ludlam@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/shared-memory-ring</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This package contains a set of libraries for creating shared memory
producer/consumer rings. The rings follow the Xen ABI and may be used
to create or implement Xen virtual devices.
Example use:
One program wishes to create data records and push them efficiently
to a second process on the same physical machine for
sampling/analysis/archiving.
Example use:
A Xen virtual machine wishes to send and receive network packets to
and from a backend driver domain.</longdescription>
<upstream>
<doc>https://mirage.github.io/shared-memory-ring/</doc>
<bugs-to>https://github.com/mirage/shared-memory-ring/issues</bugs-to>
<remote-id type="github">mirage/shared-memory-ring</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">rgrinberg/stringext</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/rgrinberg/stringext/issues</bugs-to>
<remote-id type="github">rgrinberg/stringext</remote-id>
<maintainer>
<name>Rudi Grinberg</name>
<email>rudi.grinberg@gmail.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">juergenhoetzel/ocaml-systemd</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<maintainer>
<name>Jürgen Hötzel</name>
<email>juergen@archlinux.org</email>
</maintainer>
<remote-id type="github">juergenhoetzel/ocaml-systemd</remote-id>
<bugs-to>https://github.com/juergenhoetzel/ocaml-systemd/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-tar</remote-id>
</upstream>
<use>
<flag name="mirage">Read and write tar format files via MirageOS interfaces</flag>
<flag name="unix">Decode and encode tar format files from Unix</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="mirage">Read and write tar format files via MirageOS interfaces</flag>
<flag name="unix">Decode and encode tar format files from Unix</flag>
</use>
<longdescription lang="en">tar is a simple library to read and write tar files with an emphasis on
streaming.
This is pure OCaml code, no C bindings.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-tar/</doc>
<bugs-to>https://github.com/mirage/ocaml-tar/issues</bugs-to>
<remote-id type="github">mirage/ocaml-tar</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/mirage-tcpip</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">`mirage-tcpip` provides a networking stack for the [Mirage operating
system](https://mirage.io). It provides implementations for the following module types
(which correspond with the similarly-named protocols):
* IP (via the IPv4 and IPv6 modules)
* ICMP
* UDP
* TCP</longdescription>
<upstream>
<doc>https://mirage.github.io/mirage-tcpip/</doc>
<bugs-to>https://github.com/mirage/mirage-tcpip/issues</bugs-to>
<remote-id type="github">mirage/mirage-tcpip</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -6,11 +6,34 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirleft/ocaml-tls</remote-id>
</upstream>
<use>
<flag name="async">Async laye</flag>
<flag name="mirage">MirageOS layer</flag>
</use>
<longdescription lang="en">Transport Layer Security (TLS) is probably the most widely deployed security
protocol on the Internet. It provides communication privacy to prevent
eavesdropping, tampering, and message forgery. Furthermore, it optionally
provides authentication of the involved endpoints. TLS is commonly deployed for
securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails,
virtual private networks, and wireless networks.
TLS uses asymmetric cryptography to exchange a symmetric key, and optionally
authenticate (using X.509) either or both endpoints. It provides algorithmic
agility, which means that the key exchange method, symmetric encryption
algorithm, and hash algorithm are negotiated.
Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).</longdescription>
<upstream>
<doc>https://mirleft.github.io/ocaml-tls/doc</doc>
<bugs-to>https://github.com/mirleft/ocaml-tls/issues</bugs-to>
<remote-id type="github">mirleft/ocaml-tls</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
<maintainer>
<name>David Kaloper</name>
<email>david@numm.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-tuntap</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This is an OCaml library for handling TUN/TAP devices. TUN refers to layer 3
virtual interfaces whereas TAP refers to layer 2 Ethernet ones.
See &lt;http://en.wikipedia.org/wiki/TUN/TAP&gt; for more information.
Linux, FreeBSD, OpenBSD and macOS should all be supported. You will need
to install the third-party &lt;http://tuntaposx.sourceforge.net/&gt; on macOS before
using this library.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-tuntap/</doc>
<bugs-to>https://github.com/mirage/ocaml-tuntap/issues</bugs-to>
<remote-id type="github">mirage/ocaml-tuntap</remote-id>
<maintainer>
<name>Vincent Bernardoff</name>
<email>vb@luminar.eu.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">ocsigen/tyxml</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">TyXML provides a set of convenient combinators that uses the OCaml type system to ensure the validity of the generated documents. TyXML can be used with any representation of HTML and SVG: the textual one, provided directly by this package, or DOM trees (`js_of_ocaml-tyxml`) virtual DOM (`virtual-dom`) and reactive or replicated trees (`eliom`). You can also create your own representation and use it to instantiate a new set of combinators.</longdescription>
<upstream>
<doc>https://ocsigen.org/tyxml/latest/manual/intro</doc>
<bugs-to>https://github.com/ocsigen/tyxml/issues</bugs-to>
<remote-id type="github">ocsigen/tyxml</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,11 +6,19 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-uri</remote-id>
</upstream>
<use>
<flag name="re">This is an OCaml implementation of the RFC3986 specification for parsing URI or URLs</flag>
<flag name="sexp">ocaml-uri with sexp support</flag>
</use>
<longdescription lang="en">This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification
for parsing URI or URLs.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-uri/</doc>
<bugs-to>https://github.com/mirage/ocaml-uri/issues</bugs-to>
<remote-id type="github">mirage/ocaml-uri</remote-id>
<maintainer>
<name>Anil Madhavapeddy</name>
<email>anil@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,15 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/vchan</remote-id>
</upstream>
<use>
<flag name="unix">Unix support</flag>
<flag name="xen">Xen support</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="unix">Unix support</flag>
<flag name="xen">Xen support</flag>
</use>
<longdescription lang="en">This is an implementation of the Xen "libvchan" or "vchan" communication
protocol in OCaml. It allows fast inter-domain communication using shared
memory.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-vchan</doc>
<bugs-to>https://github.com/mirage/ocaml-vchan/issues</bugs-to>
<remote-id type="github">mirage/ocaml-vchan</remote-id>
<maintainer>
<name>Jonathan Ludlam</name>
<email>jonathan.ludlam@eu.citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-vhd</remote-id>
</upstream>
<use>
<flag name="lwt">provide an Lwt compatible interface to the library</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-vhd</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.orj</email>
</maintainer>
<doc>https://mirage.github.io/ocaml-vhd/</doc>
<bugs-to>https://github.com/mirage/ocaml-vhd/issues</bugs-to>
</upstream>
<use>
<flag name="lwt">provide an Lwt compatible interface to the library</flag>
</use>
</pkgmetadata>

View File

@@ -1,12 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://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">mirleft/ocaml-x509</remote-id>
</upstream>
<maintainer type="person">
<description>co-maintainers welcome</description>
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">X.509 is a public key infrastructure used mostly on the Internet. It consists
of certificates which include public keys and identifiers, signed by an
authority. Authorities must be exchanged over a second channel to establish the
trust relationship. This library implements most parts of RFC5280 and RFC6125.
The Public Key Cryptography Standards (PKCS) defines encoding and decoding
(in ASN.1 DER and PEM format), which is also implemented by this library -
namely PKCS 1, PKCS 5, PKCS 7, PKCS 8, PKCS 9, PKCS 10, and PKCS 12.</longdescription>
<upstream>
<doc>https://mirleft.github.io/ocaml-x509/doc</doc>
<bugs-to>https://github.com/mirleft/ocaml-x509/issues</bugs-to>
<remote-id type="github">mirleft/ocaml-x509</remote-id>
<maintainer>
<name>Hannes Mehnert</name>
<email>hannes@mehnert.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/backtrace</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/xapi-project/backtrace/issues</bugs-to>
<remote-id type="github">xapi-project/backtrace</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/stdext</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/xapi-project/stdext/issues</bugs-to>
<remote-id type="github">xapi-project/stdext</remote-id>
<maintainer>
<name>Jonathan Ludlam</name>
<email>jonathan.ludlam@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/xapi-test-utils</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<maintainer>
<name>Rob Hoes</name>
<email>rob.hoes@citrix.com</email>
</maintainer>
<bugs-to>https://github.com/xapi-project/xapi-test-utils/issues</bugs-to>
<remote-id type="github">xapi-project/xapi-test-utils</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/xcp-inventory</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/xcp-inventory</remote-id>
<bugs-to>https://github.com/xapi-project/xcp-inventory/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/xcp-rrd</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/xcp-rrd</remote-id>
<bugs-to>https://github.com/xapi-project/xcp-rrd/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/evtchn</remote-id>
</upstream>
<use>
<flag name="unix">Xen event channel interface for Linux</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="unix">Xen event channel interface for Linux</flag>
</use>
<longdescription lang="en">Event channels are the Xen equivalent of interrupts, used to signal
when data (or space) is available for processing. There are 2 distinct
implementations:
1. a Xen shared-memory + hypercall protocol for kernelspace
2. a binding to a set of libxc functions which access /dev/xen/evtchn
for userspace (see `xen-evtchn-unix` opam package).</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-evtchn/</doc>
<bugs-to>https://github.com/mirage/ocaml-evtchn/issues</bugs-to>
<remote-id type="github">mirage/ocaml-evtchn</remote-id>
<maintainer>
<email>dave@recoil.org</email>
<name>David Scott</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,14 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-gnt</remote-id>
</upstream>
<use>
<flag name="unix">build the userspace library</flag>
</use>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<use>
<flag name="unix">build the userspace library</flag>
</use>
<longdescription lang="en">These are used to create Xen device driver "backends" (servers)
and "frontends" (clients).
This library can be used in both kernelspace (via Mirage) or in userspace
(on Linux) via the xen-gnt-unix library.
To see a concrete example, have a look at [mirage/ocaml-vchan]</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-gnt/</doc>
<bugs-to>https://github.com/mirage/ocaml-gnt/issues</bugs-to>
<remote-id type="github">mirage/ocaml-gnt</remote-id>
<maintainer>
<name>John Else</name>
<email>john.else@citrix.com</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-xenstore-clients</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">xapi-project/ocaml-xenstore-clients</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
<bugs-to>https://github.com/xapi-project/ocaml-xenstore-clients/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@@ -1,11 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<remote-id type="github">mirage/ocaml-xenstore</remote-id>
</upstream>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">This repo contains:
1. a xenstore client library, a merge of the Mirage and XCP ones
2. a xenstore server library
3. a xenstore server instance which runs under Unix with libxc
4. a xenstore server instance which runs on mirage.
The client and the server libraries have sets of unit-tests.</longdescription>
<upstream>
<doc>https://mirage.github.io/ocaml-xenstore/</doc>
<bugs-to>https://github.com/mirage/ocaml-xenstore/issues</bugs-to>
<remote-id type="github">mirage/ocaml-xenstore</remote-id>
<maintainer>
<name>David Scott</name>
<email>dave@recoil.org</email>
</maintainer>
</upstream>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -6,7 +6,21 @@
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">Xmlm is a streaming codec to decode and encode the XML data format. It
can process XML documents without a complete in-memory representation of the
data.
Xmlm is made of a single independent module and distributed
under the ISC license.
Home page: http://erratique.ch/software/xmlm</longdescription>
<upstream>
<doc>https://erratique.ch/software/xmlm/doc/</doc>
<bugs-to>https://github.com/dbuenzli/xmlm/issues</bugs-to>
<remote-id type="github">dbuenzli/xmlm</remote-id>
<maintainer>
<name>Daniel Bünzli</name>
<email>daniel.buenzli@erratique.ch</email>
</maintainer>
</upstream>
</pkgmetadata>