@@ -4,21 +4,19 @@ Simple test
44The `dune build` should generate the opam file
55
66 $ cat > dune-project << EOF
7- > (lang dune 3.18 )
7+ > (lang dune 1.10 )
88 > (version 1.0 . 0)
99 > (name cohttp)
1010 > (source (github mirage/ ocaml-cohttp))
1111 > (license ISC)
1212 > (authors " Anil Madhavapeddy" " Rudi Grinberg" )
13- > (maintenance_intent " (latest)" )
1413 >
1514 > (generate_opam_files true)
1615 >
1716 > (package
1817 > (name cohttp)
1918 > (synopsis " An OCaml library for HTTP clients and servers" )
2019 > (description " A longer description" )
21- > (allow_empty)
2220 > (depends
2321 > (alcotest : with-test)
2422 > (dune (and : build (> 1.5 )))
@@ -35,7 +33,6 @@ The `dune build` should generate the opam file
3533 > A really long multi line description that spans across lines to
3634 > make sure that the rendering of long strings stays compatible.
3735 > " )
38- > (allow_empty)
3936 > (depends
4037 > (cohttp (>= 1.0 . 2))
4138 > (conduit-async (>= 1.0 . 3))
@@ -49,7 +46,6 @@ The `dune build` should generate the opam file
4946 > A really long description that is supposed to start with a
5047 > newline since it doesn't escape the line break.
5148 > " )
52- > (allow_empty)
5349 > (depends
5450 > (cohttp (>= 1.0 . 2))
5551 > (conduit-lwt (>= 1.0 . 3))
@@ -62,114 +58,81 @@ The `dune build` should generate the opam file
6258 $ cat cohttp. opam
6359 # This file is generated by dune, edit dune-project instead
6460 opam-version: " 2.0"
61+ build: [
62+ [" dune" " subst" ] {pinned}
63+ [" dune" " build" " -p" name " -j" jobs]
64+ [" dune" " runtest" " -p" name " -j" jobs] {with-test}
65+ [" dune" " build" " -p" name " @ doc" ] {with-doc}
66+ ]
67+ authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
68+ bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
69+ homepage: " https://github.com/mirage/ocaml-cohttp"
70+ license: " ISC"
6571 version: " 1.0.0"
72+ dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
6673 synopsis: " An OCaml library for HTTP clients and servers"
6774 description: " A longer description"
68- authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
69- license: " ISC"
70- homepage: " https://github.com/mirage/ocaml-cohttp"
71- bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
7275 depends: [
73- " dune" {>= " 3.18" }
7476 " alcotest" {with-test}
7577 " dune" {build & > " 1.5" }
7678 " foo" {dev & > " 1.5" & < " 2.0" }
7779 " uri" {>= " 1.9.0" }
7880 " uri" {< " 2.0.0" }
7981 " fieldslib" {> " v0.12" }
8082 " fieldslib" {< " v0.13" }
81- " odoc" {with-doc}
8283 ]
83- build: [
84- [" dune" " subst" ] {dev}
85- [
86- " dune"
87- " build"
88- " -p"
89- name
90- " -j"
91- jobs
92- " @ install"
93- " @ runtest" {with-test}
94- " @ doc" {with-doc}
95- ]
96- ]
97- dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
98- x-maintenance-intent: [" (latest)" ]
9984
10085 $ cat cohttp-async. opam
10186 # This file is generated by dune, edit dune-project instead
10287 opam-version: " 2.0"
88+ build: [
89+ [" dune" " subst" ] {pinned}
90+ [" dune" " build" " -p" name " -j" jobs]
91+ [" dune" " runtest" " -p" name " -j" jobs] {with-test}
92+ [" dune" " build" " -p" name " @ doc" ] {with-doc}
93+ ]
94+ authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
95+ bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
96+ homepage: " https://github.com/mirage/ocaml-cohttp"
97+ license: " ISC"
10398 version: " 1.0.0"
99+ dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
104100 synopsis: " HTTP client and server for the Async library"
105101 description: " " "
106102 A really long multi line description that spans across lines to
107103 make sure that the rendering of long strings stays compatible.
108104 " " "
109- authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
110- license: " ISC"
111- homepage: " https://github.com/mirage/ocaml-cohttp"
112- bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
113105 depends: [
114- " dune" {>= " 3.18" }
115106 " cohttp" {>= " 1.0.2" }
116107 " conduit-async" {>= " 1.0.3" }
117108 " async" {>= " v0.10.0" }
118109 " async" {< " v0.12" }
119- " odoc" {with-doc}
120- ]
121- build: [
122- [" dune" " subst" ] {dev}
123- [
124- " dune"
125- " build"
126- " -p"
127- name
128- " -j"
129- jobs
130- " @ install"
131- " @ runtest" {with-test}
132- " @ doc" {with-doc}
133- ]
134110 ]
135- dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
136- x-maintenance-intent: [" (latest)" ]
137111
138112 $ cat cohttp-lwt. opam
139113 # This file is generated by dune, edit dune-project instead
140114 opam-version: " 2.0"
115+ build: [
116+ [" dune" " subst" ] {pinned}
117+ [" dune" " build" " -p" name " -j" jobs]
118+ [" dune" " runtest" " -p" name " -j" jobs] {with-test}
119+ [" dune" " build" " -p" name " @ doc" ] {with-doc}
120+ ]
121+ authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
122+ bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
123+ homepage: " https://github.com/mirage/ocaml-cohttp"
124+ license: " ISC"
141125 version: " 1.0.0"
126+ dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
142127 synopsis: " HTTP client and server for the Lwt library"
143128 description: " " "
144129
145130 A really long description that is supposed to start with a
146131 newline since it doesn't escape the line break.
147132 " " "
148- authors: [" Anil Madhavapeddy" " Rudi Grinberg" ]
149- license: " ISC"
150- homepage: " https://github.com/mirage/ocaml-cohttp"
151- bug-reports: " https://github.com/mirage/ocaml-cohttp/issues"
152133 depends: [
153- " dune" {>= " 3.18" }
154134 " cohttp" {>= " 1.0.2" }
155135 " conduit-lwt" {>= " 1.0.3" }
156136 " lwt" {>= " 5.0.0" }
157137 " lwt" {< " 6.0.0" }
158- " odoc" {with-doc}
159138 ]
160- build: [
161- [" dune" " subst" ] {dev}
162- [
163- " dune"
164- " build"
165- " -p"
166- name
167- " -j"
168- jobs
169- " @ install"
170- " @ runtest" {with-test}
171- " @ doc" {with-doc}
172- ]
173- ]
174- dev-repo: " git+https://github.com/mirage/ocaml-cohttp.git"
175- x-maintenance-intent: [" (latest)" ]
0 commit comments