1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
(lang dune 2.9)
(version 2.2.0)
(name posix-bindings)
(source (github savonet/ocaml-posix))
(license MIT)
(authors "Romain Beauxis")
(maintainers "romain.beauxis@gmail.com")
(generate_opam_files true)
(package
(name posix-base)
(synopsis "Base module for the posix bindings")
(description "posix-base provides base tools for the posix binding modules.")
(depends
(ocaml (>= 4.08))
integers
(ctypes (>= 0.14.0)))
)
(package
(name posix-signal)
(synopsis "Bindings for the types defined in <signal.h>")
(description "posix-signal provides an API to the types and bindings defined in <signal.h>")
(depends
(posix-base (= :version))
ctypes
unix-errno)
)
(package
(name posix-types)
(synopsis "Bindings for the types defined in <sys/types.h>")
(description "posix-types provides an API to the types defined in <sys/types.h>")
(depends
(ocaml (>= 4.03))
(posix-base (= :version))
ctypes)
)
(package
(name posix-time2)
(synopsis "Bindings for posix time functions")
(description "posix-time2 provides the types and bindings for posix time APIs.")
(depends
ctypes
(posix-base (= :version))
(posix-types (= :version))
unix-errno)
)
(package
(name posix-socket)
(synopsis "Bindings for posix sockets")
(description "posix-socket provides the types and bindings of posix sockets APIs available on both unix and windows.")
(depends
(ocaml (>= 4.12))
(posix-base (= :version))
ctypes)
)
(package
(name posix-socket-unix)
(synopsis "Bindings for posix sockets")
(description "posix-socket-unix provides unix-specific types and bindings for posix sockets.")
(depends
ctypes
(posix-base (= :version))
(posix-socket (= :version))
unix-errno)
)
(package
(name posix-uname)
(synopsis "Bindings for posix uname")
(description "posix-uname provides a simple interface for POSIX uname.")
(depends
ctypes
(posix-base (= :version))
unix-errno)
)
(package
(name posix-getopt)
(synopsis "Bindings for posix getopt/getopt_long")
(description "posix-getopt provides a simple interface for the POSIX getopt and its extensions, getopt_long and getopt_long_only.")
(depends
dune-configurator
(ounit2 :with-test)
(process :with-test)
(posix-uname (and :with-test (= :version)))
ctypes
(posix-base (= :version))
unix-errno)
)
(package
(name posix-math2)
(synopsis "Bindings for posix math")
(description "posix-math2 provides a simple interface for POSIX math functions.")
(depends
ctypes
(posix-base (= :version))
unix-errno)
)
(package
(name posix-bindings)
(synopsis "POSIX bindings")
(description "install all available posix bindings")
(depends
ctypes
(posix-base (= :version))
(posix-types (= :version))
(posix-socket (= :version))
(posix-socket-unix (= :version))
(posix-uname (= :version))
(posix-math2 (= :version))
(posix-getopt (= :version)))
)
|