From 41a6289e6d4196d9ea2f6668ac0faf6268c4eff8 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Fri, 4 Jan 2019 12:56:24 +0000 Subject: [PATCH] [new release] tcpip (3.6.0) CHANGES: * The IPv4 implementation now supports reassembly of IPv4 fragments (mirage/mirage-tcpip#375 by @hannesm) - using a LRU cache using up to 256KB memory - out of order fragments are supported - maximum number of fragments is 16 - timeout between first and last fragment is 10s - overlapping fragments are dropped * IPv6: use correct timeout value after first NS message (mirage/mirage-tcpip#334 @djs55) * Use `Ipaddr.pp` instead of `Ipaddr.pp_hum` due to upstream interface changes (mirage/mirage-tcpip#385 @hannesm). --- packages/tcpip/tcpip.3.6.0/opam | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 packages/tcpip/tcpip.3.6.0/opam diff --git a/packages/tcpip/tcpip.3.6.0/opam b/packages/tcpip/tcpip.3.6.0/opam new file mode 100644 index 00000000000..0834ecc6ef0 --- /dev/null +++ b/packages/tcpip/tcpip.3.6.0/opam @@ -0,0 +1,71 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +homepage: "https://github.com/mirage/mirage-tcpip" +dev-repo: "git+https://github.com/mirage/mirage-tcpip.git" +bug-reports: "https://github.com/mirage/mirage-tcpip/issues" +doc: "https://mirage.github.io/mirage-tcpip/" +authors: [ + "Anil Madhavapeddy" "Balraj Singh" "Richard Mortier" "Nicolas Ojeda Bar" + "Thomas Gazagnaire" "Vincent Bernardoff" "Magnus Skjegstad" "Mindy Preston" + "Thomas Leonard" "David Scott" "Gabor Pali" "Hannes Mehnert" "Haris Rotsos" + "Kia" "Luke Dunstan" "Pablo Polvorin" "Tim Cuthbertson" "lnmx" "pqwy" ] +license: "ISC" +tags: ["org:mirage"] + +build: [ + ["jbuilder" "subst" "-p" name] {pinned} + ["jbuilder" "build" "-p" name "-j" jobs] + ["jbuilder" "runtest" "-p" name "-j" jobs] {with-test} +] + +depends: [ + "jbuilder" {build & >="1.0+beta10"} + "configurator" {build} + "ocaml" {>= "4.03.0"} + "rresult" {>= "0.5.0"} + "cstruct" {>= "3.0.2"} + "cstruct-lwt" + "mirage-net" {>= "1.0.0"} + "mirage-net-lwt" {>= "1.0.0"} + "mirage-clock" {>= "1.2.0"} + "mirage-random" {>= "1.0.0"} + "mirage-clock-lwt" {>= "1.2.0"} + "mirage-stack-lwt" {>= "1.3.0"} + "mirage-protocols" {>= "1.4.0"} + "mirage-protocols-lwt" {>= "1.4.0"} + "mirage-time-lwt" {>= "1.0.0"} + "ipaddr" {>= "3.0.0"} + "macaddr" + "mirage-profile" {>= "0.5"} + "fmt" + "lwt" {>= "3.0.0"} + "logs" {>= "0.6.0"} + "duration" + "io-page-unix" + "randomconv" + "mirage-flow" {with-test & >= "1.2.0"} + "mirage-vnetif" {with-test & >= "0.4.0"} + "alcotest" {with-test & >="0.7.0"} + "pcap-format" {with-test} + "mirage-clock-unix" {with-test & >= "1.2.0"} + "mirage-random-test" {with-test} + "lru" +] +synopsis: "OCaml TCP/IP networking stack, used in MirageOS" +description: """ +`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): + +* ETHERNET +* ARP +* IP (via the IPv4 and IPv6 modules) +* ICMP +* UDP +* TCP +""" +url { + src: + "https://github.com/mirage/mirage-tcpip/releases/download/v3.6.0/tcpip-v3.6.0.tbz" + checksum: "md5=921e8912f9d9d5a929b48dd3a5add0e3" +}