-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdune-project
120 lines (109 loc) · 2.79 KB
/
dune-project
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 "[email protected]")
(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)))
)