summaryrefslogtreecommitdiff
path: root/dune-project
blob: f57c7028a3bf9ffe39af37487d06d0d94a84cbdd (plain) (blame)
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
(lang dune 3.11)

(name flesh)

(generate_opam_files true)

(source
 (uri "git+https://forge.fsky.io/clombrong/flesh.git"))

(authors "Clombrong")

(maintainers "Clombrong")

(license LGPL-3.0-or-later)

(homepage "https://forge.fsky.io/clombrong/flesh")
(bug_reports "https://forge.fsky.io/clombrong/flesh/issues")

(package
 (name flesh)
 (synopsis "High-level XMPP flesh interface")
 (description "An high-level XMPP library based on Lwt, compilable to native code and JS.")
 (depends
   ocaml
   dune
   lwt
  (js_of_ocaml-compiler
    :with-test)
  (merlin :with-test)
  (utop :with-test))
 (tags
  (xmpp lwt)))

(package
 (name portal)
 (synopsis "Virtual package for XMPP portals")
 (description "This library gives access to the virtual Portal module.

In turn, the Portal module can implement various transports to XMPP (WebSockets, TCP...)")
 (depends
   ocaml
   dune
   lwt
  (merlin :with-test)
  (utop :with-test))
 (tags
  (xmpp portal lwt)))

(package
 (name portal-websockets)
 (synopsis "WebSockets XMPP portal")
 (description "This library implements an XMPP Portal for Websockets.")
 (depends
   ocaml
   dune
   js_of_ocaml
   js_of_ocaml-lwt
   js_of_ocaml-ppx
   xmlm
   markup
   markup-lwt
  (merlin :with-test)
  (utop :with-test))
 (tags
  (xmpp flesh portal websockets lwt)))

; See the complete stanza docs at https://dune.readthedocs.io/en/stable/dune-files.html#dune-project