aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/top-level/ocaml-packages.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/top-level/ocaml-packages.nix')
-rw-r--r--nixpkgs/pkgs/top-level/ocaml-packages.nix169
1 files changed, 105 insertions, 64 deletions
diff --git a/nixpkgs/pkgs/top-level/ocaml-packages.nix b/nixpkgs/pkgs/top-level/ocaml-packages.nix
index c19e0b612b0..a7d9f04ee67 100644
--- a/nixpkgs/pkgs/top-level/ocaml-packages.nix
+++ b/nixpkgs/pkgs/top-level/ocaml-packages.nix
@@ -42,8 +42,6 @@ let
atdgen = callPackage ../development/ocaml-modules/atdgen { };
- base64_2 = callPackage ../development/ocaml-modules/base64/2.0.nix { };
-
base64 = callPackage ../development/ocaml-modules/base64 { };
bap = callPackage ../development/ocaml-modules/bap {
@@ -54,6 +52,8 @@ let
bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { };
+ bigarray-overlap = callPackage ../development/ocaml-modules/bigarray-overlap { };
+
bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { };
bigstring = callPackage ../development/ocaml-modules/bigstring { };
@@ -137,12 +137,16 @@ let
cohttp = callPackage ../development/ocaml-modules/cohttp { };
+ cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { };
+
cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { };
cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { };
conduit = callPackage ../development/ocaml-modules/conduit { };
+ conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { };
+
conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { };
conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { };
@@ -151,6 +155,8 @@ let
containers = callPackage ../development/ocaml-modules/containers { };
+ containers-data = callPackage ../development/ocaml-modules/containers/data.nix { };
+
cow = callPackage ../development/ocaml-modules/cow { };
cpdf = callPackage ../development/ocaml-modules/cpdf { };
@@ -161,18 +167,20 @@ let
cpuid = callPackage ../development/ocaml-modules/cpuid { };
+ crowbar = callPackage ../development/ocaml-modules/crowbar { };
+
crunch = callPackage ../development/tools/ocaml/crunch { };
cryptokit = callPackage ../development/ocaml-modules/cryptokit { };
+ csexp = callPackage ../development/ocaml-modules/csexp { };
+
cstruct =
if lib.versionAtLeast ocaml.version "4.2"
then callPackage ../development/ocaml-modules/cstruct {}
- else callPackage ../development/ocaml-modules/cstruct/1.9.0.nix { lwt = ocaml_lwt; };
+ else callPackage ../development/ocaml-modules/cstruct/1.9.0.nix { };
- cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix {
- lwt = ocaml_lwt;
- };
+ cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { };
cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix {};
@@ -191,8 +199,6 @@ let
curses = callPackage ../development/ocaml-modules/curses { };
- custom_printf = callPackage ../development/ocaml-modules/custom_printf { };
-
ctypes = callPackage ../development/ocaml-modules/ctypes { };
decompress = callPackage ../development/ocaml-modules/decompress { };
@@ -220,18 +226,26 @@ let
dune = callPackage ../development/tools/ocaml/dune { };
dune_2 =
- if lib.versionAtLeast ocaml.version "4.07"
+ if lib.versionAtLeast ocaml.version "4.08"
then callPackage ../development/tools/ocaml/dune/2.nix { }
else if lib.versionAtLeast ocaml.version "4.02"
then pkgs.dune_2
else throw "dune_2 is not available for OCaml ${ocaml.version}";
+ dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { };
+
dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { };
dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { };
+ dune-glob = callPackage ../development/ocaml-modules/dune-glob { };
+
dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { };
+ dune-release = callPackage ../development/tools/ocaml/dune-release {
+ inherit (pkgs) opam git mercurial coreutils gnutar bzip2;
+ };
+
duration = callPackage ../development/ocaml-modules/duration { };
earley = callPackage ../development/ocaml-modules/earley { };
@@ -272,6 +286,8 @@ let
farfadet = callPackage ../development/ocaml-modules/farfadet { };
+ fdkaac = callPackage ../development/ocaml-modules/fdkaac { };
+
fiat-p256 = callPackage ../development/ocaml-modules/fiat-p256 { };
fieldslib_p4 = callPackage ../development/ocaml-modules/fieldslib { };
@@ -298,6 +314,8 @@ let
gen = callPackage ../development/ocaml-modules/gen { };
+ genspio = callPackage ../development/ocaml-modules/genspio { };
+
gmap = callPackage ../development/ocaml-modules/gmap { };
gnuplot = callPackage ../development/ocaml-modules/gnuplot {
@@ -308,6 +326,8 @@ let
herelib = callPackage ../development/ocaml-modules/herelib { };
+ hidapi = callPackage ../development/ocaml-modules/hidapi { };
+
higlo = callPackage ../development/ocaml-modules/higlo { };
hkdf = callPackage ../development/ocaml-modules/hkdf { };
@@ -328,6 +348,10 @@ let
ipaddr = callPackage ../development/ocaml-modules/ipaddr { };
+ ipaddr-cstruct = callPackage ../development/ocaml-modules/ipaddr/cstruct.nix { };
+
+ ipaddr-sexp = callPackage ../development/ocaml-modules/ipaddr/sexp.nix { };
+
irmin_1 = callPackage ../development/ocaml-modules/irmin/1.4.nix { };
iso8601 = callPackage ../development/ocaml-modules/iso8601 { };
@@ -344,11 +368,15 @@ let
gg = callPackage ../development/ocaml-modules/gg { };
- git = callPackage ../development/ocaml-modules/git { inherit (pkgs) git; };
+ git = callPackage ../development/ocaml-modules/git {
+ git-binary = pkgs.git;
+ };
git-http = callPackage ../development/ocaml-modules/git-http { };
- git-unix = callPackage ../development/ocaml-modules/git-unix { };
+ git-unix = callPackage ../development/ocaml-modules/git-unix {
+ git-binary = pkgs.git;
+ };
gmetadom = callPackage ../development/ocaml-modules/gmetadom { };
@@ -365,6 +393,8 @@ let
graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { };
+ graphql_ppx = callPackage ../development/ocaml-modules/graphql_ppx { };
+
gtktop = callPackage ../development/ocaml-modules/gtktop { };
hex = callPackage ../development/ocaml-modules/hex { };
@@ -399,15 +429,7 @@ let
jingoo = callPackage ../development/ocaml-modules/jingoo { };
- js_of_ocaml =
- if lib.versionOlder "4.02" ocaml.version
- then callPackage ../development/tools/ocaml/js_of_ocaml/3.0.nix { }
- else js_of_ocaml_2;
-
- js_of_ocaml_2 = callPackage ../development/tools/ocaml/js_of_ocaml {
- base64 = base64_2;
- lwt = lwt2;
- };
+ js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { };
js_of_ocaml-camlp4 = callPackage ../development/tools/ocaml/js_of_ocaml/camlp4.nix {};
@@ -425,6 +447,8 @@ let
jsonm = callPackage ../development/ocaml-modules/jsonm { };
+ jwto = callPackage ../development/ocaml-modules/jwto { };
+
kafka = callPackage ../development/ocaml-modules/kafka { };
ke = callPackage ../development/ocaml-modules/ke { };
@@ -465,47 +489,39 @@ let
llvm = pkgs.llvm_8;
};
- logs = callPackage ../development/ocaml-modules/logs {
- lwt = ocaml_lwt;
- };
+ logs = callPackage ../development/ocaml-modules/logs { };
lru = callPackage ../development/ocaml-modules/lru { };
lua-ml = callPackage ../development/ocaml-modules/lua-ml { };
- lwt2 = callPackage ../development/ocaml-modules/lwt/legacy.nix { };
-
- lwt4 = callPackage ../development/ocaml-modules/lwt/4.x.nix { };
+ lwt = callPackage ../development/ocaml-modules/lwt { };
- ocaml_lwt = if lib.versionOlder "4.02" ocaml.version then lwt4 else lwt2;
+ ocaml_lwt = lwt;
lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { };
- lwt_log = callPackage ../development/ocaml-modules/lwt_log {
- lwt = lwt4;
- };
+ lwt_log = callPackage ../development/ocaml-modules/lwt_log { };
- lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix {
- lwt = ocaml_lwt;
- };
+ lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix { };
- lwt_react = callPackage ../development/ocaml-modules/lwt_react {
- lwt = ocaml_lwt;
- };
+ lwt_react = callPackage ../development/ocaml-modules/lwt_react { };
- lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl {
- lwt = ocaml_lwt;
- };
+ lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl { };
macaddr = callPackage ../development/ocaml-modules/macaddr { };
+ macaddr-cstruct = callPackage ../development/ocaml-modules/macaddr/cstruct.nix { };
+
+ macaddr-sexp = callPackage ../development/ocaml-modules/macaddr/sexp.nix { };
+
macaque = callPackage ../development/ocaml-modules/macaque { };
magic-mime = callPackage ../development/ocaml-modules/magic-mime { };
magick = callPackage ../development/ocaml-modules/magick { };
- markup = callPackage ../development/ocaml-modules/markup { lwt = ocaml_lwt; };
+ markup = callPackage ../development/ocaml-modules/markup { };
mdx = callPackage ../development/ocaml-modules/mdx { };
@@ -537,6 +553,8 @@ let
mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { };
+ mirage-crypto-rng-mirage = callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix { };
+
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { };
@@ -571,11 +589,13 @@ let
mtime = callPackage ../development/ocaml-modules/mtime { };
+ mustache = callPackage ../development/ocaml-modules/mustache { };
+
nocrypto = callPackage ../development/ocaml-modules/nocrypto { };
- notty = callPackage ../development/ocaml-modules/notty {
- lwt = ocaml_lwt;
- };
+ nonstd = callPackage ../development/ocaml-modules/nonstd { };
+
+ notty = callPackage ../development/ocaml-modules/notty { };
npy = callPackage ../development/ocaml-modules/npy {
inherit (pkgs.python3Packages) numpy;
@@ -690,8 +710,24 @@ let
omd = callPackage ../development/ocaml-modules/omd { };
+ opam-core = callPackage ../development/ocaml-modules/opam-core {
+ inherit (pkgs) opam unzip;
+ };
+
opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { };
+ opam-format = callPackage ../development/ocaml-modules/opam-format {
+ inherit (pkgs) unzip;
+ };
+
+ opam-repository = callPackage ../development/ocaml-modules/opam-repository {
+ inherit (pkgs) unzip;
+ };
+
+ opam-state = callPackage ../development/ocaml-modules/opam-state {
+ inherit (pkgs) unzip;
+ };
+
opium = callPackage ../development/ocaml-modules/opium { };
opium_kernel = callPackage ../development/ocaml-modules/opium_kernel { };
@@ -718,12 +754,16 @@ let
phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { };
- piqi = callPackage ../development/ocaml-modules/piqi {
- base64 = base64_2;
- };
+ piqi = callPackage ../development/ocaml-modules/piqi { };
piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { };
+ posix-base = callPackage ../development/ocaml-modules/posix/base.nix { };
+
+ posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { };
+
+ posix-types = callPackage ../development/ocaml-modules/posix/types.nix { };
+
ppxfind = callPackage ../development/ocaml-modules/ppxfind { };
ppxlib = callPackage ../development/ocaml-modules/ppxlib { };
@@ -744,10 +784,14 @@ let
seq = callPackage ../development/ocaml-modules/seq { };
+ sosa = callPackage ../development/ocaml-modules/sosa { };
+
spacetime_lib = callPackage ../development/ocaml-modules/spacetime_lib { };
sqlexpr = callPackage ../development/ocaml-modules/sqlexpr { };
+ tsort = callPackage ../development/ocaml-modules/tsort { };
+
tuntap = callPackage ../development/ocaml-modules/tuntap { };
tyxml = callPackage ../development/ocaml-modules/tyxml { };
@@ -772,19 +816,6 @@ let
then type_conv_108_08_00
else null;
- sexplib_108_08_00 = callPackage ../development/ocaml-modules/sexplib/108.08.00.nix { };
- sexplib_111_25_00 = callPackage ../development/ocaml-modules/sexplib/111.25.00.nix { };
- sexplib_112_24_01 = callPackage ../development/ocaml-modules/sexplib/112.24.01.nix { };
-
- sexplib_p4 =
- if lib.versionOlder "4.02" ocaml.version
- then sexplib_112_24_01
- else if lib.versionOlder "4.00" ocaml.version
- then sexplib_111_25_00
- else if lib.versionOlder "3.12" ocaml.version
- then sexplib_108_08_00
- else null;
-
ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { };
ocaml_extlib = callPackage ../development/ocaml-modules/extlib { };
@@ -797,8 +828,6 @@ let
pa_bench = callPackage ../development/ocaml-modules/pa_bench { };
- pa_test = callPackage ../development/ocaml-modules/pa_test { };
-
parany = callPackage ../development/ocaml-modules/parany { };
pipebang = callPackage ../development/ocaml-modules/pipebang { };
@@ -843,12 +872,18 @@ let
ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { };
+ ppx_yojson_conv_lib = callPackage ../development/ocaml-modules/ppx_yojson_conv_lib {};
+
printbox = callPackage ../development/ocaml-modules/printbox { };
process = callPackage ../development/ocaml-modules/process { };
+ prof_spacetime = callPackage ../development/ocaml-modules/prof_spacetime { };
+
ptmap = callPackage ../development/ocaml-modules/ptmap { };
+ ptset = callPackage ../development/ocaml-modules/ptset { };
+
pycaml = callPackage ../development/ocaml-modules/pycaml { };
qcheck = callPackage ../development/ocaml-modules/qcheck { };
@@ -883,6 +918,10 @@ let
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
+ srt = callPackage ../development/ocaml-modules/srt {
+ inherit (pkgs) srt;
+ };
+
ssl = callPackage ../development/ocaml-modules/ssl { };
stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { };
@@ -932,6 +971,8 @@ let
wasm = callPackage ../development/ocaml-modules/wasm { };
+ webbrowser = callPackage ../development/ocaml-modules/webbrowser { };
+
webmachine = callPackage ../development/ocaml-modules/webmachine { };
wtf8 = callPackage ../development/ocaml-modules/wtf8 { };
@@ -972,7 +1013,7 @@ let
janeStreet =
if lib.versionOlder "4.08" ocaml.version
then import ../development/ocaml-modules/janestreet/0.13.nix {
- inherit ctypes janePackage num octavius ppxlib re;
+ inherit ctypes dune-configurator janePackage num octavius ppxlib re;
inherit (pkgs) openssl;
}
else if lib.versionOlder "4.07" ocaml.version
@@ -1137,7 +1178,7 @@ let
then janeStreet.sexplib
else if lib.versionOlder "4.02" ocaml.version
then callPackage ../development/ocaml-modules/janestreet/sexplib.nix {}
- else sexplib_p4;
+ else null;
variantslib =
if lib.versionOlder "4.03" ocaml.version
@@ -1202,7 +1243,7 @@ in let inherit (pkgs) callPackage; in rec
ocamlPackages_4_11 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.11.nix { });
- ocamlPackages_latest = ocamlPackages_4_10;
+ ocamlPackages_latest = ocamlPackages_4_11;
ocamlPackages = ocamlPackages_4_10;
}