this repo has no description
1opam-version: "2.0"
2synopsis: "The OCaml-Canvas library"
3description: """
4The OCaml-Canvas library provides a portable Canvas for OCaml.
5"""
6authors: ["David Declerck <david.declerck@ocamlpro.com>"]
7maintainer: ["David Declerck <david.declerck@ocamlpro.com>"]
8license: "LGPL-2.1-or-later WITH OCaml-LGPL-linking-exception"
9dev-repo: "git+https://github.com/OCamlPro/ocaml-canvas.git"
10bug-reports: "https://github.com/OCamlPro/ocaml-canvas/issues"
11homepage: "https://ocamlpro.github.io/ocaml-canvas/"
12doc: "https://ocamlpro.github.io/ocaml-canvas/sphinx"
13depends: [
14 "ocaml" { >= "4.03" }
15 "dune" { >= "2.2" }
16 "dune-configurator" { >= "1.11" }
17 "react" { >= "1.0" }
18 "odoc" { >= "1.4" & with-doc }
19
20 "conf-freetype" { os != "macos" & os != "win32" }
21 "conf-libfontconfig" { os != "macos" & os != "win32" }
22 "conf-xkbcommon" { os != "macos" & os != "win32" }
23
24 "conf-libxcb" { os != "macos" & os != "win32" }
25 "conf-libxcb-shm" { os != "macos" & os != "win32" }
26 "conf-libxcb-image" { os != "macos" & os != "win32" }
27 "conf-libxcb-xkb" { os != "macos" & os != "win32" }
28 "conf-libxcb-keysyms" { os != "macos" & os != "win32" }
29]
30depopts: [
31 "js_of_ocaml" { >= "3.6" }
32 "conf-wayland-protocols" {os != "macos" & os != "win32"}
33 "conf-libwayland" {os != "macos" & os != "win32"}
34]
35post-messages: [
36 "Javascript support: YES"
37 { js_of_ocaml:installed & js_of_ocaml:version >= "3.6" }
38 "Javascript support: NO (requires js_of_ocaml >= 3.6)"
39 { !js_of_ocaml:installed | js_of_ocaml:version < "3.6" }
40 "Wayland support: YES"
41 { conf-libwayland:installed & conf-wayland-protocols:installed }
42 "Wayland support: NO (requires conf-libwayland, conf-wayland-protocols)"
43 { os != "macos" & os != "win32" &
44 !(conf-libwayland:installed & conf-wayland-protocols:installed) }
45 "X11 support: YES"
46 { conf-libxcb:installed & conf-libxcb-shm:installed &
47 conf-libxcb-image:installed & conf-libxcb-xkb:installed &
48 conf-libxcb-keysyms:installed }
49 "X11 support: NO (requires conf-libxcb, conf-libxcb-shm, conf-libxcb-image, conf-libxcb-xkb, conf-libxcb-keysyms)"
50 { os != "macos" & os != "win32" &
51 !(conf-libxcb:installed & conf-libxcb-shm:installed &
52 conf-libxcb-image:installed & conf-libxcb-xkb:installed &
53 conf-libxcb-keysyms:installed) }
54]
55build: [
56 ["dune" "subst"] { dev }
57 ["sh" "-c" "dune build -p %{name}% @configure --auto-promote || true" ]
58 ["dune" "build" "-p" name "-j" jobs
59 "@install" "@runtest" { with-test } "@doc" { with-doc }]
60]
61url {
62 src: "https://github.com/OCamlPro/ocaml-canvas/archive/1.0.0.tar.gz"
63 checksum: [
64 "md5=d7eb9b1d586a8d0286a902fd8ef29d2e"
65 "sha512=268b0340b3e396173006bf77d9bc4d29608f3ad8fa5ef87855ca23e4ae2bbc2a7ea8e71d125881b6bb8b8af925805b4ee62865f1e7a8bad3d84c72d0c57a5e0a"
66 ]
67}