From b8e92b8b75d5d3f8d77d5ba984fdcec462beb3b1 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Mon, 9 Dec 2013 10:50:14 +0000 Subject: [PATCH 1/3] +cstruct.1.0.1 --- packages/cstruct/cstruct.1.0.1/descr | 18 ++++++++++++++++++ packages/cstruct/cstruct.1.0.1/opam | 22 ++++++++++++++++++++++ packages/cstruct/cstruct.1.0.1/url | 2 ++ 3 files changed, 42 insertions(+) create mode 100644 packages/cstruct/cstruct.1.0.1/descr create mode 100644 packages/cstruct/cstruct.1.0.1/opam create mode 100644 packages/cstruct/cstruct.1.0.1/url diff --git a/packages/cstruct/cstruct.1.0.1/descr b/packages/cstruct/cstruct.1.0.1/descr new file mode 100644 index 00000000000..ed19d7eddbe --- /dev/null +++ b/packages/cstruct/cstruct.1.0.1/descr @@ -0,0 +1,18 @@ +access C structures via a camlp4 extension + +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. + +An example pcap description is: + +cstruct pcap_header { + uint32_t magic_number; (* magic number *) + uint16_t version_major; (* major version number *) + uint16_t version_minor; (* minor version number *) + uint32_t thiszone; (* GMT to local correction *) + uint32_t sigfigs; (* accuracy of timestamps *) + uint32_t snaplen; (* max length of captured packets, in octets *) + uint32_t network (* data link type *) +} as little_endian + diff --git a/packages/cstruct/cstruct.1.0.1/opam b/packages/cstruct/cstruct.1.0.1/opam new file mode 100644 index 00000000000..7f04555ac36 --- /dev/null +++ b/packages/cstruct/cstruct.1.0.1/opam @@ -0,0 +1,22 @@ +opam-version: "1" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy"] +homepage: "https://github.com/mirage/ocaml-cstruct" +license: "ISC" +tags: [ + "org:mirage" + "org:xapi-project" +] +build: [ + [make] + [make "install"] +] +remove: [["ocamlfind" "remove" "cstruct"]] +depends: [ + "ocamlfind" + "ocplib-endian" +] +depopts: [ + "async" + "lwt" +] diff --git a/packages/cstruct/cstruct.1.0.1/url b/packages/cstruct/cstruct.1.0.1/url new file mode 100644 index 00000000000..f4a1c1a5636 --- /dev/null +++ b/packages/cstruct/cstruct.1.0.1/url @@ -0,0 +1,2 @@ +archive: "https://github.com/mirage/ocaml-cstruct/archive/v1.0.1.tar.gz" +checksum: "74cccbaf30c34924ab1a6883a8249388" From e72c3b5a3cfac93e3ed0cd88113148efabcfd631 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Mon, 9 Dec 2013 10:51:01 +0000 Subject: [PATCH 2/3] bump constraints to reflect cstruct bugfix --- packages/mirage-unix/mirage-unix.0.9.9/opam | 2 +- packages/mirage-xen/mirage-xen.0.9.9/opam | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/mirage-unix/mirage-unix.0.9.9/opam b/packages/mirage-unix/mirage-unix.0.9.9/opam index 367e290037c..507f2577e3c 100644 --- a/packages/mirage-unix/mirage-unix.0.9.9/opam +++ b/packages/mirage-unix/mirage-unix.0.9.9/opam @@ -6,7 +6,7 @@ build: [ ] remove: [[make "unix-uninstall" "PREFIX=%{prefix}%"]] depends: [ - "cstruct" {>= "0.8.1"} + "cstruct" {>= "1.0.1"} "ocamlfind" "lwt" {>= "2.4.3"} "io-page-unix" {>= "0.9.9"} diff --git a/packages/mirage-xen/mirage-xen.0.9.9/opam b/packages/mirage-xen/mirage-xen.0.9.9/opam index c7d5b7a0f1a..1bce2cf0d55 100644 --- a/packages/mirage-xen/mirage-xen.0.9.9/opam +++ b/packages/mirage-xen/mirage-xen.0.9.9/opam @@ -6,7 +6,7 @@ build: [ ] remove: [[make "xen-uninstall" "PREFIX=%{prefix}%"]] depends: [ - "cstruct" {>= "0.8.1"} + "cstruct" {>= "1.0.1"} "ocamlfind" "io-page-xen" {>= "0.9.9"} "mirage-clock-xen" {>= "1.0.0"} From 9bbde1f0e0a4ab20e1316c37dcc8e5437458c3f6 Mon Sep 17 00:00:00 2001 From: Anil Madhavapeddy Date: Mon, 9 Dec 2013 10:56:58 +0000 Subject: [PATCH 3/3] mirage-net: update md5 from github archive --- packages/mirage-net-direct/mirage-net-direct.0.9.4/url | 2 +- packages/mirage-net-socket/mirage-net-socket.0.9.4/url | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/mirage-net-direct/mirage-net-direct.0.9.4/url b/packages/mirage-net-direct/mirage-net-direct.0.9.4/url index e0971bb0849..53addf658c1 100644 --- a/packages/mirage-net-direct/mirage-net-direct.0.9.4/url +++ b/packages/mirage-net-direct/mirage-net-direct.0.9.4/url @@ -1,2 +1,2 @@ archive: "https://github.com/mirage/mirage-net/archive/v0.9.4.tar.gz" -checksum: "fa9b49140e963ce078370dce006dd37a" +checksum: "f4b8cc459026bea7534304654023143e" diff --git a/packages/mirage-net-socket/mirage-net-socket.0.9.4/url b/packages/mirage-net-socket/mirage-net-socket.0.9.4/url index e0971bb0849..53addf658c1 100644 --- a/packages/mirage-net-socket/mirage-net-socket.0.9.4/url +++ b/packages/mirage-net-socket/mirage-net-socket.0.9.4/url @@ -1,2 +1,2 @@ archive: "https://github.com/mirage/mirage-net/archive/v0.9.4.tar.gz" -checksum: "fa9b49140e963ce078370dce006dd37a" +checksum: "f4b8cc459026bea7534304654023143e"