1
1
{ stdenv , fetchurl , ocaml , findlib , ocaml_lwt , menhir , ocsigen_deriving , ppx_deriving , camlp4 , ocamlbuild
2
- , cmdliner , tyxml , reactivedata , cppo , which , base64 , uchar
2
+ , cmdliner , tyxml , reactivedata , cppo , which , base64 , uchar , yojson
3
3
} :
4
4
5
5
let version = if stdenv . lib . versionAtLeast ocaml . version "4.02"
6
- then "2.8.3 " else "2.7" ;
6
+ then "2.8.4 " else "2.7" ;
7
7
in
8
8
9
9
stdenv . mkDerivation {
@@ -12,15 +12,15 @@ stdenv.mkDerivation {
12
12
url = "https://github.com/ocsigen/js_of_ocaml/archive/${ version } .tar.gz" ;
13
13
sha256 = {
14
14
"2.7" = "1dali1akyd4zmkwav0d957ynxq2jj6cc94r4xiaql7ca89ajz4jj" ;
15
- "2.8.3 " = "0xrw215w5saqdcdd9ipjhvg8f982z63znsds9ih445s3jr49szm7 " ;
15
+ "2.8.4 " = "098ph50s9kqw6rc3qjn39zv9b5swdf4qr44afwqfkkjgjs5d7vbl " ;
16
16
} . "${ version } " ;
17
17
} ;
18
18
19
19
buildInputs = [ ocaml findlib menhir ocsigen_deriving ocamlbuild
20
20
cmdliner reactivedata cppo which base64 ]
21
- ++ stdenv . lib . optional ( stdenv . lib . versionAtLeast ocaml . version "4.02" ) tyxml ;
21
+ ++ stdenv . lib . optionals ( stdenv . lib . versionAtLeast ocaml . version "4.02" ) [ yojson tyxml ] ;
22
22
propagatedBuildInputs = [ ocaml_lwt camlp4 ppx_deriving ]
23
- ++ stdenv . lib . optional ( version == "2.8.3 " ) uchar ;
23
+ ++ stdenv . lib . optional ( version == "2.8.4 " ) uchar ;
24
24
25
25
patches = [ ./Makefile.conf.diff ] ;
26
26
0 commit comments