Skip to content

Commit 6e2fdd4

Browse files
committed
Update dune to 3.17
Signed-off-by: Sora Morimoto <[email protected]>
1 parent 382573c commit 6e2fdd4

File tree

4 files changed

+100
-30
lines changed

4 files changed

+100
-30
lines changed

dune

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
(env
2+
(_
3+
(flags
4+
(:standard -w -69))))

dune-project

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,35 @@
1-
(lang dune 2.7)
1+
(lang dune 3.17)
22
(name ocsigenserver)
3+
(version 6.0.0)
4+
5+
(generate_opam_files true)
6+
7+
(license "LGPL-2.1-only WITH OCaml-LGPL-linking-exception")
8+
(authors "Ocsigen team <[email protected]>")
9+
(maintainers "Ocsigen team <[email protected]>")
10+
(source (github ocsigen/ocsigenserver))
11+
(homepage "http://ocsigen.org/ocsigenserver")
12+
13+
(package
14+
(name ocsigenserver)
15+
(synopsis "A full-featured and extensible Web server")
16+
(description
17+
"Ocsigen Server is a Web Server that can be used either as a library for OCaml or as an executable (taking its configuration from a file). It has a very powerful extension mechanism that makes it very easy to plug your own OCaml modules for generating pages. Many extensions are already implemented, like a reverse proxy, content compression, access control, authentication, etc.")
18+
(depends
19+
(ocaml (>= 4.08.1))
20+
(camlzip (>= 1.04))
21+
(cohttp-lwt-unix (and (>= 5.0) (< 6.0)))
22+
(conduit-lwt-unix (and (>= 2.0) (< 7.0)))
23+
cryptokit
24+
(ipaddr (>= 2.1))
25+
(lwt (>= 3.0))
26+
lwt_log
27+
lwt_react
28+
lwt_ssl
29+
ocamlfind
30+
(re (>= 1.11))
31+
react
32+
(ssl (>= 0.5.8))
33+
xml-light)
34+
(conflicts
35+
(pgocaml (< 2.2))))

ocsigenserver.opam

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,36 @@
1+
# This file is generated by dune, edit dune-project instead
12
opam-version: "2.0"
2-
name: "ocsigenserver"
33
version: "6.0.0"
4-
maintainer: "[email protected]"
54
synopsis: "A full-featured and extensible Web server"
6-
description: "Ocsigen Server is a Web Server that can be used either as a library for OCaml or as an executable (taking its configuration from a file). It has a very powerful extension mechanism that makes it very easy to plug your own OCaml modules for generating pages. Many extensions are already implemented, like a reverse proxy, content compression, access control, authentication, etc."
7-
8-
homepage: "http://ocsigen.org/ocsigenserver/"
9-
bug-reports: "https://github.com/ocsigen/ocsigenserver/issues/"
5+
description:
6+
"Ocsigen Server is a Web Server that can be used either as a library for OCaml or as an executable (taking its configuration from a file). It has a very powerful extension mechanism that makes it very easy to plug your own OCaml modules for generating pages. Many extensions are already implemented, like a reverse proxy, content compression, access control, authentication, etc."
7+
maintainer: ["Ocsigen team <dev@ocsigen.org>"]
8+
authors: ["Ocsigen team <dev@ocsigen.org>"]
109
license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
10+
homepage: "http://ocsigen.org/ocsigenserver"
11+
bug-reports: "https://github.com/ocsigen/ocsigenserver/issues"
12+
depends: [
13+
"dune" {>= "3.17"}
14+
"ocaml" {>= "4.08.1"}
15+
"camlzip" {>= "1.04"}
16+
"cohttp-lwt-unix" {>= "5.0" & < "6.0"}
17+
"conduit-lwt-unix" {>= "2.0" & < "7.0"}
18+
"cryptokit"
19+
"ipaddr" {>= "2.1"}
20+
"lwt" {>= "3.0"}
21+
"lwt_log"
22+
"lwt_react"
23+
"lwt_ssl"
24+
"ocamlfind"
25+
"re" {>= "1.11"}
26+
"react"
27+
"ssl" {>= "0.5.8"}
28+
"xml-light"
29+
"odoc" {with-doc}
30+
]
31+
conflicts: [
32+
"pgocaml" {< "2.2"}
33+
]
1134
dev-repo: "git+https://github.com/ocsigen/ocsigenserver.git"
1235
build: [
1336
[
@@ -42,26 +65,3 @@ build: [
4265
["dune" "build" "-p" name "-j" jobs]
4366
]
4467
install:[make "install.files"]
45-
depends: [
46-
"ocaml" {>= "4.08.1"}
47-
"dune" {>= "2.7"}
48-
"ocamlfind"
49-
"base-unix"
50-
"base-threads"
51-
"react"
52-
"ssl" {>= "0.5.8"}
53-
"lwt" {>= "3.0.0"}
54-
"lwt_ssl"
55-
"lwt_react"
56-
"lwt_log"
57-
"re" {>= "1.11.0"}
58-
"cryptokit"
59-
"ipaddr" {>= "2.1"}
60-
"cohttp-lwt-unix" {>= "5.0.0" & < "6.0"}
61-
"conduit-lwt-unix" {>= "2.0.0" & < "7.0"}
62-
"xml-light"
63-
"camlzip" {>= "1.04"}
64-
]
65-
conflicts: [
66-
"pgocaml" {< "2.2"}
67-
]

ocsigenserver.opam.template

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
build: [
2+
[
3+
"sh"
4+
"configure"
5+
"--prefix"
6+
"%{prefix}%"
7+
"--ocsigen-user"
8+
"%{user}%"
9+
"--ocsigen-group"
10+
"%{group}%"
11+
"--commandpipe"
12+
"%{lib}%/ocsigenserver/var/run/ocsigenserver_command"
13+
"--logdir"
14+
"%{lib}%/ocsigenserver/var/log/ocsigenserver"
15+
"--mandir"
16+
"%{man}%/man1"
17+
"--docdir"
18+
"%{lib}%/ocsigenserver/share/doc/ocsigenserver"
19+
"--commandpipe"
20+
"%{lib}%/ocsigenserver/var/run/ocsigenserver_command"
21+
"--staticpagesdir"
22+
"%{lib}%/ocsigenserver/var/www"
23+
"--datadir"
24+
"%{lib}%/ocsigenserver/var/lib/ocsigenserver"
25+
"--temproot"
26+
""
27+
"--sysconfdir"
28+
"%{lib}%/ocsigenserver/etc/ocsigenserver"
29+
]
30+
[make "-C" "src" "confs"]
31+
["dune" "build" "-p" name "-j" jobs]
32+
]
33+
install:[make "install.files"]

0 commit comments

Comments
 (0)