opam-version: "2.0"
maintainer: "David Kaloper Meršinjak <david@numm.org>"
authors: ["David Kaloper Meršinjak <david@numm.org>"]
homepage: "https://github.com/pqwy/sendmsg"
doc: "https://pqwy.github.io/sendmsg/doc"
license: "ISC"
dev-repo: "git+https://github.com/pqwy/sendmsg.git"
bug-reports: "https://github.com/pqwy/sendmsg/issues"
build: [
  "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%"
          "--with-lwt" "%{lwt:installed}%"
]
depends: [
  "ocaml" {>= "4.02.0"}
  "ocamlfind" {build}
  "ocamlbuild" {build}
  "topkg" {build}
  "ocb-stubblr" {build}
  "alcotest" {with-test}
]
depopts: [ "lwt" ]
conflicts: [ "ocb-stubblr" {<"0.1.0"} ]
synopsis: "π-calculus? In _my_ kernel?"
description: """
Higher-order sockets, oh my!


sendmsg is a straightforward OCaml binding to POSIX `sendmsg(3)` and `recvmsg(3)`
API. Provides scatter-gather IO and passing file descriptors as ancillary data.

sendmsg is distributed under the ISC license."""
url {
  src:
    "https://github.com/pqwy/sendmsg/releases/download/v0.0.2/sendmsg-0.0.2.tbz"
  checksum: "md5=3efcf4186dc080e0fdb030d0fb7d4ab4"
}
