2019-01-03 22:58:36 +00:00
|
|
|
{ lib, newScope, pkgs, config }:
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
let
|
2019-01-03 22:58:36 +00:00
|
|
|
liftJaneStreet = self: super: super.janeStreet // super;
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
mkOcamlPackages = ocaml:
|
|
|
|
(lib.makeScope newScope (self: with self;
|
|
|
|
{
|
2016-09-19 18:00:42 +01:00
|
|
|
inherit ocaml;
|
|
|
|
|
|
|
|
# Libs
|
|
|
|
|
|
|
|
buildOcaml = callPackage ../build-support/ocaml { };
|
|
|
|
|
2019-08-06 16:54:09 +01:00
|
|
|
buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { };
|
2019-08-01 09:44:04 +01:00
|
|
|
|
2018-11-05 10:21:46 +00:00
|
|
|
buildDunePackage = callPackage ../build-support/ocaml/dune.nix {};
|
|
|
|
|
2020-05-21 01:22:43 +01:00
|
|
|
afl-persistent = callPackage ../development/ocaml-modules/afl-persistent { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
alcotest = callPackage ../development/ocaml-modules/alcotest {};
|
|
|
|
|
2019-12-09 10:28:56 +00:00
|
|
|
alcotest-lwt = callPackage ../development/ocaml-modules/alcotest/lwt.nix {};
|
|
|
|
|
2017-02-17 22:18:48 +00:00
|
|
|
angstrom = callPackage ../development/ocaml-modules/angstrom { };
|
|
|
|
|
2019-10-28 14:53:50 +00:00
|
|
|
angstrom-async = callPackage ../development/ocaml-modules/angstrom-async { };
|
|
|
|
|
2019-10-28 14:54:52 +00:00
|
|
|
angstrom-lwt-unix = callPackage ../development/ocaml-modules/angstrom-lwt-unix { };
|
|
|
|
|
2019-10-28 14:56:15 +00:00
|
|
|
angstrom-unix = callPackage ../development/ocaml-modules/angstrom-unix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ansiterminal = callPackage ../development/ocaml-modules/ansiterminal { };
|
|
|
|
|
2016-10-12 11:35:21 +01:00
|
|
|
apron = callPackage ../development/ocaml-modules/apron { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
asn1-combinators = callPackage ../development/ocaml-modules/asn1-combinators { };
|
|
|
|
|
2016-11-03 01:12:14 +00:00
|
|
|
astring = callPackage ../development/ocaml-modules/astring { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
atd = callPackage ../development/ocaml-modules/atd { };
|
|
|
|
|
2018-12-10 20:14:42 +00:00
|
|
|
atdgen = callPackage ../development/ocaml-modules/atdgen { };
|
|
|
|
|
2019-04-06 14:17:37 +01:00
|
|
|
base64_2 = callPackage ../development/ocaml-modules/base64/2.0.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
base64 = callPackage ../development/ocaml-modules/base64 { };
|
|
|
|
|
2019-09-03 20:26:27 +01:00
|
|
|
bap = callPackage ../development/ocaml-modules/bap {
|
|
|
|
llvm = pkgs.llvm_8;
|
|
|
|
};
|
2017-01-25 07:08:03 +00:00
|
|
|
|
2017-11-14 17:43:21 +00:00
|
|
|
batteries = callPackage ../development/ocaml-modules/batteries { };
|
|
|
|
|
2019-08-24 08:02:21 +01:00
|
|
|
bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { };
|
|
|
|
|
2018-07-22 07:11:39 +01:00
|
|
|
bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { };
|
|
|
|
|
2019-12-02 05:07:43 +00:00
|
|
|
bigstring = callPackage ../development/ocaml-modules/bigstring { };
|
|
|
|
|
2019-11-25 15:53:58 +00:00
|
|
|
biocaml = callPackage ../development/ocaml-modules/biocaml { };
|
|
|
|
|
2019-06-13 07:40:48 +01:00
|
|
|
bistro = callPackage ../development/ocaml-modules/bistro { };
|
|
|
|
|
2017-03-29 06:24:58 +01:00
|
|
|
bitstring = callPackage ../development/ocaml-modules/bitstring { };
|
|
|
|
|
2018-02-12 23:11:17 +00:00
|
|
|
bitv = callPackage ../development/ocaml-modules/bitv { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
bolt = callPackage ../development/ocaml-modules/bolt { };
|
|
|
|
|
2017-03-16 07:11:33 +00:00
|
|
|
bos = callPackage ../development/ocaml-modules/bos { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
camlidl = callPackage ../development/tools/ocaml/camlidl { };
|
|
|
|
|
|
|
|
camlp4 =
|
2016-10-08 07:45:59 +01:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/tools/ocaml/camlp4 { }
|
|
|
|
else null;
|
|
|
|
|
2018-10-10 16:27:19 +01:00
|
|
|
camlp5 = callPackage ../development/tools/ocaml/camlp5 { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-10-10 16:27:19 +01:00
|
|
|
# Compatibility alias
|
|
|
|
camlp5_strict = camlp5;
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
camlpdf = callPackage ../development/ocaml-modules/camlpdf { };
|
|
|
|
|
|
|
|
calendar = callPackage ../development/ocaml-modules/calendar { };
|
|
|
|
|
|
|
|
camlzip = callPackage ../development/ocaml-modules/camlzip { };
|
|
|
|
|
|
|
|
camomile_0_8_2 = callPackage ../development/ocaml-modules/camomile/0.8.2.nix { };
|
2017-10-19 22:09:20 +01:00
|
|
|
camomile =
|
2017-11-09 18:52:03 +00:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2017-10-19 22:09:20 +01:00
|
|
|
then callPackage ../development/ocaml-modules/camomile { }
|
|
|
|
else callPackage ../development/ocaml-modules/camomile/0.8.5.nix { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-16 14:03:20 +00:00
|
|
|
camlimages_4_0 =
|
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
|
|
|
then null
|
|
|
|
else callPackage ../development/ocaml-modules/camlimages/4.0.nix {
|
2016-09-19 18:00:42 +01:00
|
|
|
libpng = pkgs.libpng12;
|
|
|
|
giflib = pkgs.giflib_4_1;
|
|
|
|
};
|
|
|
|
camlimages_4_1 = callPackage ../development/ocaml-modules/camlimages/4.1.nix {
|
|
|
|
giflib = pkgs.giflib_4_1;
|
|
|
|
};
|
2018-03-07 10:09:32 +00:00
|
|
|
camlimages =
|
2018-03-08 02:49:48 +00:00
|
|
|
if lib.versionOlder "4.06" ocaml.version
|
2018-03-07 10:09:32 +00:00
|
|
|
then callPackage ../development/ocaml-modules/camlimages { }
|
|
|
|
else camlimages_4_1;
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-07-04 22:39:37 +01:00
|
|
|
benchmark = callPackage ../development/ocaml-modules/benchmark { };
|
|
|
|
|
2017-10-06 21:23:12 +01:00
|
|
|
biniou =
|
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/biniou { }
|
|
|
|
else callPackage ../development/ocaml-modules/biniou/1.0.nix { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
bin_prot_p4 = callPackage ../development/ocaml-modules/bin_prot { };
|
|
|
|
|
2018-11-30 11:46:14 +00:00
|
|
|
bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { };
|
|
|
|
bisect_ppx-ocamlbuild = callPackage ../development/ocaml-modules/bisect_ppx-ocamlbuild { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { };
|
|
|
|
|
2017-12-09 08:38:50 +00:00
|
|
|
cairo2 = callPackage ../development/ocaml-modules/cairo2 { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-11-25 15:53:35 +00:00
|
|
|
cfstream = callPackage ../development/ocaml-modules/cfstream { };
|
|
|
|
|
2019-08-15 10:05:53 +01:00
|
|
|
charInfo_width = callPackage ../development/ocaml-modules/charInfo_width { };
|
|
|
|
|
2018-11-04 06:49:33 +00:00
|
|
|
checkseum = callPackage ../development/ocaml-modules/checkseum { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
cil = callPackage ../development/ocaml-modules/cil { };
|
|
|
|
|
2017-09-08 05:09:11 +01:00
|
|
|
cmdliner = callPackage ../development/ocaml-modules/cmdliner { };
|
2017-05-31 20:16:24 +01:00
|
|
|
|
2020-02-20 17:37:40 +00:00
|
|
|
cohttp = callPackage ../development/ocaml-modules/cohttp { };
|
2017-07-01 12:16:27 +01:00
|
|
|
|
2017-08-27 20:00:55 +01:00
|
|
|
cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { };
|
|
|
|
|
|
|
|
cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { };
|
|
|
|
|
2020-02-20 17:37:42 +00:00
|
|
|
conduit = callPackage ../development/ocaml-modules/conduit { };
|
2017-07-01 11:18:34 +01:00
|
|
|
|
2017-08-27 20:00:55 +01:00
|
|
|
conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { };
|
|
|
|
|
|
|
|
conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
config-file = callPackage ../development/ocaml-modules/config-file { };
|
|
|
|
|
|
|
|
containers = callPackage ../development/ocaml-modules/containers { };
|
|
|
|
|
2017-02-18 21:58:29 +00:00
|
|
|
cow = callPackage ../development/ocaml-modules/cow { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
cpdf = callPackage ../development/ocaml-modules/cpdf { };
|
|
|
|
|
|
|
|
cppo = callPackage ../development/tools/ocaml/cppo { };
|
|
|
|
|
2019-12-26 22:30:49 +00:00
|
|
|
cpu = callPackage ../development/ocaml-modules/cpu { };
|
|
|
|
|
2017-03-13 20:17:29 +00:00
|
|
|
cpuid = callPackage ../development/ocaml-modules/cpuid { };
|
|
|
|
|
2019-11-28 21:15:21 +00:00
|
|
|
crunch = callPackage ../development/tools/ocaml/crunch { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
cryptokit = callPackage ../development/ocaml-modules/cryptokit { };
|
|
|
|
|
2017-11-27 19:08:40 +00:00
|
|
|
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; };
|
|
|
|
|
|
|
|
cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix {
|
2016-09-19 18:00:42 +01:00
|
|
|
lwt = ocaml_lwt;
|
|
|
|
};
|
|
|
|
|
2019-08-24 08:02:26 +01:00
|
|
|
cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix {};
|
|
|
|
|
2017-11-27 19:08:40 +00:00
|
|
|
cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix {};
|
|
|
|
|
2017-09-20 06:38:42 +01:00
|
|
|
csv =
|
|
|
|
if lib.versionAtLeast ocaml.version "4.2"
|
|
|
|
then callPackage ../development/ocaml-modules/csv { }
|
|
|
|
else callPackage ../development/ocaml-modules/csv/1.5.nix { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-12-16 10:46:31 +00:00
|
|
|
csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { };
|
|
|
|
|
2020-05-17 01:16:49 +01:00
|
|
|
curly = callPackage ../development/ocaml-modules/curly {
|
|
|
|
inherit (pkgs) curl;
|
|
|
|
};
|
|
|
|
|
2018-02-23 13:19:51 +00:00
|
|
|
curses = callPackage ../development/ocaml-modules/curses { };
|
2017-02-04 15:07:45 +00:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ctypes = callPackage ../development/ocaml-modules/ctypes { };
|
|
|
|
|
2017-07-01 13:57:36 +01:00
|
|
|
decompress = callPackage ../development/ocaml-modules/decompress { };
|
|
|
|
|
2017-12-05 18:19:25 +00:00
|
|
|
digestif = callPackage ../development/ocaml-modules/digestif { };
|
|
|
|
|
2019-12-01 18:20:16 +00:00
|
|
|
dispatch = callPackage ../development/ocaml-modules/dispatch { };
|
|
|
|
|
2020-04-08 07:19:59 +01:00
|
|
|
dns = callPackage ../development/ocaml-modules/dns { };
|
|
|
|
|
2020-04-08 07:36:32 +01:00
|
|
|
dns-client = callPackage ../development/ocaml-modules/dns/client.nix { };
|
|
|
|
|
2017-01-28 17:37:44 +00:00
|
|
|
dolmen = callPackage ../development/ocaml-modules/dolmen { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
dolog = callPackage ../development/ocaml-modules/dolog { };
|
|
|
|
|
2019-08-24 08:02:11 +01:00
|
|
|
domain-name = callPackage ../development/ocaml-modules/domain-name { };
|
|
|
|
|
2018-01-01 09:43:27 +00:00
|
|
|
dtoa = callPackage ../development/ocaml-modules/dtoa { };
|
|
|
|
|
2019-10-07 07:24:04 +01:00
|
|
|
duff = callPackage ../development/ocaml-modules/duff { };
|
|
|
|
|
2020-01-26 01:10:17 +00:00
|
|
|
dum = callPackage ../development/ocaml-modules/dum { };
|
|
|
|
|
2019-03-20 10:28:28 +00:00
|
|
|
dune = callPackage ../development/tools/ocaml/dune { };
|
|
|
|
|
2020-05-14 15:39:04 +01:00
|
|
|
dune_2 =
|
|
|
|
if lib.versionAtLeast ocaml.version "4.07"
|
|
|
|
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}";
|
2019-12-18 09:24:00 +00:00
|
|
|
|
2020-04-06 15:43:10 +01:00
|
|
|
dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { };
|
|
|
|
|
2020-03-15 17:14:11 +00:00
|
|
|
dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { };
|
2019-12-18 09:26:00 +00:00
|
|
|
|
2020-03-15 17:14:11 +00:00
|
|
|
dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { };
|
2019-12-18 09:25:00 +00:00
|
|
|
|
2020-04-08 07:16:51 +01:00
|
|
|
duration = callPackage ../development/ocaml-modules/duration { };
|
|
|
|
|
2018-05-19 22:01:40 +01:00
|
|
|
earley = callPackage ../development/ocaml-modules/earley { };
|
|
|
|
|
2019-10-28 02:07:32 +00:00
|
|
|
earlybird = callPackage ../development/ocaml-modules/earlybird { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
easy-format = callPackage ../development/ocaml-modules/easy-format { };
|
|
|
|
|
2019-11-26 12:16:50 +00:00
|
|
|
eigen = callPackage ../development/ocaml-modules/eigen { };
|
|
|
|
|
2018-12-09 04:52:24 +00:00
|
|
|
elina = callPackage ../development/ocaml-modules/elina { };
|
|
|
|
|
2019-01-14 22:52:07 +00:00
|
|
|
eliom = callPackage ../development/ocaml-modules/eliom { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-09-20 06:45:31 +01:00
|
|
|
elpi = callPackage ../development/ocaml-modules/elpi { };
|
|
|
|
|
2019-10-20 21:31:33 +01:00
|
|
|
encore = callPackage ../development/ocaml-modules/encore { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
enumerate = callPackage ../development/ocaml-modules/enumerate { };
|
|
|
|
|
2019-10-07 07:44:19 +01:00
|
|
|
eqaf = callPackage ../development/ocaml-modules/eqaf { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
erm_xml = callPackage ../development/ocaml-modules/erm_xml { };
|
|
|
|
|
|
|
|
erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { };
|
|
|
|
|
|
|
|
estring = callPackage ../development/ocaml-modules/estring { };
|
|
|
|
|
2018-07-05 21:31:18 +01:00
|
|
|
ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-10-06 08:44:22 +01:00
|
|
|
ezxmlm = callPackage ../development/ocaml-modules/ezxmlm { };
|
|
|
|
|
2017-12-03 12:15:36 +00:00
|
|
|
facile = callPackage ../development/ocaml-modules/facile { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
faillib = callPackage ../development/ocaml-modules/faillib { };
|
|
|
|
|
2017-12-05 18:16:19 +00:00
|
|
|
faraday = callPackage ../development/ocaml-modules/faraday { };
|
|
|
|
|
2017-12-05 18:17:54 +00:00
|
|
|
farfadet = callPackage ../development/ocaml-modules/farfadet { };
|
|
|
|
|
2020-05-12 17:25:44 +01:00
|
|
|
fiat-p256 = callPackage ../development/ocaml-modules/fiat-p256 { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
fieldslib_p4 = callPackage ../development/ocaml-modules/fieldslib { };
|
|
|
|
|
|
|
|
fileutils = callPackage ../development/ocaml-modules/fileutils { };
|
|
|
|
|
|
|
|
findlib = callPackage ../development/tools/ocaml/findlib { };
|
|
|
|
|
|
|
|
fix = callPackage ../development/ocaml-modules/fix { };
|
|
|
|
|
2016-10-25 18:19:35 +01:00
|
|
|
fmt = callPackage ../development/ocaml-modules/fmt { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
fontconfig = callPackage ../development/ocaml-modules/fontconfig {
|
|
|
|
inherit (pkgs) fontconfig;
|
|
|
|
};
|
|
|
|
|
2017-01-19 05:51:49 +00:00
|
|
|
fpath = callPackage ../development/ocaml-modules/fpath { };
|
|
|
|
|
2017-03-17 02:37:38 +00:00
|
|
|
functoria = callPackage ../development/ocaml-modules/functoria { };
|
|
|
|
|
2020-05-20 23:46:26 +01:00
|
|
|
functoria-runtime = callPackage ../development/ocaml-modules/functoria/runtime.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
functory = callPackage ../development/ocaml-modules/functory { };
|
|
|
|
|
|
|
|
gen = callPackage ../development/ocaml-modules/gen { };
|
|
|
|
|
2019-08-24 08:02:17 +01:00
|
|
|
gmap = callPackage ../development/ocaml-modules/gmap { };
|
|
|
|
|
2019-12-02 16:18:14 +00:00
|
|
|
gnuplot = callPackage ../development/ocaml-modules/gnuplot {
|
|
|
|
inherit (pkgs) gnuplot;
|
|
|
|
};
|
|
|
|
|
2020-05-12 17:12:31 +01:00
|
|
|
hacl_x25519 = callPackage ../development/ocaml-modules/hacl_x25519 { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
herelib = callPackage ../development/ocaml-modules/herelib { };
|
|
|
|
|
2017-03-23 07:58:25 +00:00
|
|
|
higlo = callPackage ../development/ocaml-modules/higlo { };
|
|
|
|
|
2020-05-12 17:32:24 +01:00
|
|
|
hkdf = callPackage ../development/ocaml-modules/hkdf { };
|
|
|
|
|
2019-06-02 02:33:22 +01:00
|
|
|
hmap = callPackage ../development/ocaml-modules/hmap { };
|
|
|
|
|
2018-05-23 09:33:26 +01:00
|
|
|
imagelib = callPackage ../development/ocaml-modules/imagelib { };
|
|
|
|
|
2019-10-21 06:36:52 +01:00
|
|
|
imagelib-unix = callPackage ../development/ocaml-modules/imagelib/unix.nix { };
|
|
|
|
|
2017-07-02 14:03:48 +01:00
|
|
|
inotify = callPackage ../development/ocaml-modules/inotify { };
|
|
|
|
|
2017-07-11 22:11:53 +01:00
|
|
|
integers = callPackage ../development/ocaml-modules/integers { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
io-page = callPackage ../development/ocaml-modules/io-page { };
|
|
|
|
|
2020-05-20 23:45:07 +01:00
|
|
|
io-page-unix = callPackage ../development/ocaml-modules/io-page/unix.nix { };
|
|
|
|
|
2020-05-09 05:33:29 +01:00
|
|
|
ipaddr = callPackage ../development/ocaml-modules/ipaddr { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-12-24 12:44:13 +00:00
|
|
|
irmin_1 = callPackage ../development/ocaml-modules/irmin/1.4.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
iso8601 = callPackage ../development/ocaml-modules/iso8601 { };
|
|
|
|
|
2019-09-20 06:29:05 +01:00
|
|
|
iter = callPackage ../development/ocaml-modules/iter { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
javalib = callPackage ../development/ocaml-modules/javalib {
|
2018-08-14 13:53:30 +01:00
|
|
|
extlib = ocaml_extlib;
|
2016-09-19 18:00:42 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
dypgen = callPackage ../development/ocaml-modules/dypgen { };
|
|
|
|
|
|
|
|
gapi_ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { };
|
|
|
|
|
|
|
|
gg = callPackage ../development/ocaml-modules/gg { };
|
|
|
|
|
2019-10-21 06:36:52 +01:00
|
|
|
git = callPackage ../development/ocaml-modules/git { inherit (pkgs) git; };
|
2017-07-01 14:02:08 +01:00
|
|
|
|
2017-07-02 09:26:39 +01:00
|
|
|
git-http = callPackage ../development/ocaml-modules/git-http { };
|
|
|
|
|
2017-07-02 09:38:28 +01:00
|
|
|
git-unix = callPackage ../development/ocaml-modules/git-unix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
gmetadom = callPackage ../development/ocaml-modules/gmetadom { };
|
|
|
|
|
2020-03-15 17:14:32 +00:00
|
|
|
graphics =
|
|
|
|
if lib.versionOlder "4.09" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/graphics { }
|
|
|
|
else null;
|
|
|
|
|
2019-12-06 06:18:55 +00:00
|
|
|
graphql = callPackage ../development/ocaml-modules/graphql { };
|
|
|
|
|
2019-12-06 06:19:04 +00:00
|
|
|
graphql-cohttp = callPackage ../development/ocaml-modules/graphql/cohttp.nix { };
|
|
|
|
|
2019-12-06 06:19:00 +00:00
|
|
|
graphql-lwt = callPackage ../development/ocaml-modules/graphql/lwt.nix { };
|
|
|
|
|
2019-12-06 06:18:49 +00:00
|
|
|
graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
gtktop = callPackage ../development/ocaml-modules/gtktop { };
|
|
|
|
|
|
|
|
hex = callPackage ../development/ocaml-modules/hex { };
|
|
|
|
|
2018-07-22 08:00:45 +01:00
|
|
|
httpaf = callPackage ../development/ocaml-modules/httpaf { };
|
|
|
|
|
2019-12-09 10:28:48 +00:00
|
|
|
index = callPackage ../development/ocaml-modules/index { };
|
|
|
|
|
2017-03-21 18:12:06 +00:00
|
|
|
inifiles = callPackage ../development/ocaml-modules/inifiles { };
|
|
|
|
|
2018-07-09 18:15:42 +01:00
|
|
|
iri = callPackage ../development/ocaml-modules/iri { };
|
|
|
|
|
2019-12-09 10:29:01 +00:00
|
|
|
irmin = callPackage ../development/ocaml-modules/irmin { };
|
|
|
|
|
2019-12-09 10:29:22 +00:00
|
|
|
irmin-fs = callPackage ../development/ocaml-modules/irmin/fs.nix { };
|
|
|
|
|
2019-12-09 10:29:13 +00:00
|
|
|
irmin-git = callPackage ../development/ocaml-modules/irmin/git.nix { };
|
|
|
|
|
2019-12-09 10:29:27 +00:00
|
|
|
irmin-graphql = callPackage ../development/ocaml-modules/irmin/graphql.nix { };
|
|
|
|
|
2019-12-09 10:29:18 +00:00
|
|
|
irmin-http = callPackage ../development/ocaml-modules/irmin/http.nix { };
|
|
|
|
|
2019-12-09 10:29:09 +00:00
|
|
|
irmin-mem = callPackage ../development/ocaml-modules/irmin/mem.nix { };
|
|
|
|
|
2019-12-09 10:29:31 +00:00
|
|
|
irmin-pack = callPackage ../development/ocaml-modules/irmin/pack.nix { };
|
|
|
|
|
2019-12-09 10:29:05 +00:00
|
|
|
irmin-test = callPackage ../development/ocaml-modules/irmin/test.nix { };
|
|
|
|
|
2019-12-09 11:19:35 +00:00
|
|
|
irmin-unix = callPackage ../development/ocaml-modules/irmin/unix.nix { };
|
|
|
|
|
2019-12-09 10:34:05 +00:00
|
|
|
irmin-watcher = callPackage ../development/ocaml-modules/irmin-watcher { };
|
|
|
|
|
2020-05-13 21:04:09 +01:00
|
|
|
jingoo = callPackage ../development/ocaml-modules/jingoo { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-08-27 15:44:39 +01:00
|
|
|
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;
|
|
|
|
|
2019-04-06 14:17:37 +01:00
|
|
|
js_of_ocaml_2 = callPackage ../development/tools/ocaml/js_of_ocaml {
|
|
|
|
base64 = base64_2;
|
|
|
|
lwt = lwt2;
|
|
|
|
};
|
2017-08-27 15:44:39 +01:00
|
|
|
|
|
|
|
js_of_ocaml-camlp4 = callPackage ../development/tools/ocaml/js_of_ocaml/camlp4.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-08-27 15:29:57 +01:00
|
|
|
js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler.nix {};
|
2017-08-24 18:49:05 +01:00
|
|
|
|
2018-04-01 06:34:40 +01:00
|
|
|
js_of_ocaml-lwt = callPackage ../development/tools/ocaml/js_of_ocaml/lwt.nix {};
|
|
|
|
|
2017-08-27 15:32:39 +01:00
|
|
|
js_of_ocaml-ocamlbuild = callPackage ../development/tools/ocaml/js_of_ocaml/ocamlbuild.nix {};
|
|
|
|
|
2017-08-27 15:44:39 +01:00
|
|
|
js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix {};
|
|
|
|
|
2020-05-12 20:14:39 +01:00
|
|
|
js_of_ocaml-ppx_deriving_json = callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix { };
|
2018-03-31 11:29:13 +01:00
|
|
|
|
2018-04-11 18:54:19 +01:00
|
|
|
js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix {};
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
jsonm = callPackage ../development/ocaml-modules/jsonm { };
|
|
|
|
|
2019-11-17 21:37:57 +00:00
|
|
|
kafka = callPackage ../development/ocaml-modules/kafka { };
|
|
|
|
|
2019-10-20 21:31:10 +01:00
|
|
|
ke = callPackage ../development/ocaml-modules/ke { };
|
|
|
|
|
2017-02-09 08:14:51 +00:00
|
|
|
lablgl = callPackage ../development/ocaml-modules/lablgl { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-03-26 14:11:37 +00:00
|
|
|
lablgtk3 = callPackage ../development/ocaml-modules/lablgtk3 { };
|
2019-02-13 21:26:50 +00:00
|
|
|
|
|
|
|
lablgtk3-gtkspell3 = callPackage ../development/ocaml-modules/lablgtk3/gtkspell3.nix { };
|
|
|
|
|
|
|
|
lablgtk3-sourceview3 = callPackage ../development/ocaml-modules/lablgtk3/sourceview3.nix { };
|
2018-12-03 12:10:15 +00:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
lablgtk_2_14 = callPackage ../development/ocaml-modules/lablgtk/2.14.0.nix {
|
|
|
|
inherit (pkgs.gnome2) libgnomecanvas libglade gtksourceview;
|
|
|
|
};
|
|
|
|
lablgtk = callPackage ../development/ocaml-modules/lablgtk {
|
|
|
|
inherit (pkgs.gnome2) libgnomecanvas libglade gtksourceview;
|
|
|
|
};
|
|
|
|
|
|
|
|
lablgtk-extras =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/lablgtk-extras { }
|
|
|
|
else callPackage ../development/ocaml-modules/lablgtk-extras/1.4.nix { };
|
|
|
|
|
2018-07-29 09:35:35 +01:00
|
|
|
labltk = callPackage ../development/ocaml-modules/labltk { };
|
|
|
|
|
2019-03-20 11:03:38 +00:00
|
|
|
lacaml = callPackage ../development/ocaml-modules/lacaml { };
|
|
|
|
|
2019-07-25 18:01:07 +01:00
|
|
|
lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { };
|
|
|
|
|
2019-08-21 06:10:10 +01:00
|
|
|
lambdaTerm = callPackage ../development/ocaml-modules/lambda-term { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2020-01-14 08:41:59 +00:00
|
|
|
lens = callPackage ../development/ocaml-modules/lens { };
|
|
|
|
|
2018-06-05 19:29:00 +01:00
|
|
|
linenoise = callPackage ../development/ocaml-modules/linenoise { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
llvm = callPackage ../development/ocaml-modules/llvm {
|
2019-09-03 20:25:23 +01:00
|
|
|
llvm = pkgs.llvm_8;
|
2016-09-19 18:00:42 +01:00
|
|
|
};
|
|
|
|
|
2017-02-18 21:57:45 +00:00
|
|
|
logs = callPackage ../development/ocaml-modules/logs {
|
|
|
|
lwt = ocaml_lwt;
|
|
|
|
};
|
|
|
|
|
2017-12-05 18:12:56 +00:00
|
|
|
lru = callPackage ../development/ocaml-modules/lru { };
|
|
|
|
|
2019-12-08 07:56:32 +00:00
|
|
|
lua-ml = callPackage ../development/ocaml-modules/lua-ml { };
|
|
|
|
|
2018-03-25 19:26:39 +01:00
|
|
|
lwt2 = callPackage ../development/ocaml-modules/lwt/legacy.nix { };
|
2017-07-02 16:22:04 +01:00
|
|
|
|
2018-09-28 16:28:36 +01:00
|
|
|
lwt4 = callPackage ../development/ocaml-modules/lwt/4.x.nix { };
|
|
|
|
|
|
|
|
ocaml_lwt = if lib.versionOlder "4.02" ocaml.version then lwt4 else lwt2;
|
2017-07-02 16:22:04 +01:00
|
|
|
|
2019-01-14 22:51:47 +00:00
|
|
|
lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { };
|
|
|
|
|
2018-07-12 22:25:59 +01:00
|
|
|
lwt_log = callPackage ../development/ocaml-modules/lwt_log {
|
2018-09-28 16:28:36 +01:00
|
|
|
lwt = lwt4;
|
2018-07-12 22:25:59 +01:00
|
|
|
};
|
|
|
|
|
2018-03-27 21:34:08 +01:00
|
|
|
lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix {
|
2018-09-28 16:28:36 +01:00
|
|
|
lwt = ocaml_lwt;
|
2018-03-27 21:34:08 +01:00
|
|
|
};
|
|
|
|
|
2017-07-02 12:39:53 +01:00
|
|
|
lwt_react = callPackage ../development/ocaml-modules/lwt_react {
|
2018-09-28 16:28:36 +01:00
|
|
|
lwt = ocaml_lwt;
|
2017-07-02 12:39:53 +01:00
|
|
|
};
|
|
|
|
|
2018-02-02 06:39:50 +00:00
|
|
|
lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl {
|
2018-09-28 16:28:36 +01:00
|
|
|
lwt = ocaml_lwt;
|
2018-02-02 06:39:50 +00:00
|
|
|
};
|
|
|
|
|
2019-12-29 19:40:36 +00:00
|
|
|
macaddr = callPackage ../development/ocaml-modules/macaddr { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
macaque = callPackage ../development/ocaml-modules/macaque { };
|
|
|
|
|
|
|
|
magic-mime = callPackage ../development/ocaml-modules/magic-mime { };
|
|
|
|
|
|
|
|
magick = callPackage ../development/ocaml-modules/magick { };
|
|
|
|
|
2017-12-09 09:33:32 +00:00
|
|
|
markup = callPackage ../development/ocaml-modules/markup { lwt = ocaml_lwt; };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-06-18 15:26:38 +01:00
|
|
|
mdx = callPackage ../development/ocaml-modules/mdx { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
menhir = callPackage ../development/ocaml-modules/menhir { };
|
|
|
|
|
|
|
|
merlin = callPackage ../development/tools/ocaml/merlin { };
|
|
|
|
|
2019-07-25 17:24:18 +01:00
|
|
|
merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { };
|
2017-04-08 12:34:41 +01:00
|
|
|
|
2019-11-27 18:34:09 +00:00
|
|
|
metrics = callPackage ../development/ocaml-modules/metrics { };
|
|
|
|
|
2019-11-27 18:34:14 +00:00
|
|
|
metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { };
|
|
|
|
|
2019-12-06 17:14:38 +00:00
|
|
|
metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix {
|
|
|
|
inherit (pkgs) gnuplot;
|
|
|
|
};
|
2019-11-27 18:34:18 +00:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
mezzo = callPackage ../development/compilers/mezzo { };
|
|
|
|
|
2019-08-07 11:28:49 +01:00
|
|
|
minisat = callPackage ../development/ocaml-modules/minisat { };
|
|
|
|
|
2020-04-08 07:24:35 +01:00
|
|
|
mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { };
|
|
|
|
|
2020-04-13 13:40:21 +01:00
|
|
|
mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { };
|
|
|
|
|
2020-04-13 12:20:48 +01:00
|
|
|
mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { };
|
|
|
|
|
|
|
|
mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { };
|
|
|
|
|
|
|
|
mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { };
|
|
|
|
|
2020-04-08 07:26:37 +01:00
|
|
|
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
|
|
|
|
|
2020-04-08 07:27:58 +01:00
|
|
|
mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { };
|
|
|
|
|
2020-04-13 14:51:58 +01:00
|
|
|
mirage-flow-combinators = callPackage ../development/ocaml-modules/mirage-flow/combinators.nix { };
|
|
|
|
|
|
|
|
mirage-flow-unix = callPackage ../development/ocaml-modules/mirage-flow/unix.nix { };
|
|
|
|
|
2020-04-08 07:30:24 +01:00
|
|
|
mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { };
|
|
|
|
|
2020-04-08 07:32:30 +01:00
|
|
|
mirage-random = callPackage ../development/ocaml-modules/mirage-random { };
|
|
|
|
|
2020-05-20 23:55:13 +01:00
|
|
|
mirage-runtime = callPackage ../development/ocaml-modules/mirage/runtime.nix { };
|
|
|
|
|
2020-04-08 07:33:19 +01:00
|
|
|
mirage-stack = callPackage ../development/ocaml-modules/mirage-stack { };
|
|
|
|
|
2020-04-23 17:23:25 +01:00
|
|
|
mirage-time = callPackage ../development/ocaml-modules/mirage-time { };
|
|
|
|
|
|
|
|
mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { };
|
|
|
|
|
2020-05-20 23:56:00 +01:00
|
|
|
mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
mlgmp = callPackage ../development/ocaml-modules/mlgmp { };
|
|
|
|
|
2016-10-12 11:12:46 +01:00
|
|
|
mlgmpidl = callPackage ../development/ocaml-modules/mlgmpidl { };
|
|
|
|
|
2019-08-09 06:34:04 +01:00
|
|
|
mmap = callPackage ../development/ocaml-modules/mmap { };
|
|
|
|
|
2017-02-22 18:21:29 +00:00
|
|
|
mparser = callPackage ../development/ocaml-modules/mparser { };
|
|
|
|
|
2017-07-01 12:50:24 +01:00
|
|
|
mstruct = callPackage ../development/ocaml-modules/mstruct { };
|
|
|
|
|
2017-01-24 21:09:20 +00:00
|
|
|
mtime = callPackage ../development/ocaml-modules/mtime { };
|
|
|
|
|
2017-11-27 19:08:40 +00:00
|
|
|
nocrypto = callPackage ../development/ocaml-modules/nocrypto { };
|
2016-11-03 02:06:14 +00:00
|
|
|
|
2016-11-03 02:06:14 +00:00
|
|
|
notty = callPackage ../development/ocaml-modules/notty {
|
|
|
|
lwt = ocaml_lwt;
|
|
|
|
};
|
|
|
|
|
2020-01-05 19:10:50 +00:00
|
|
|
npy = callPackage ../development/ocaml-modules/npy {
|
|
|
|
inherit (pkgs.python3Packages) numpy;
|
|
|
|
};
|
|
|
|
|
2017-11-03 23:45:18 +00:00
|
|
|
num = if lib.versionOlder "4.06" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/num {}
|
|
|
|
else null;
|
|
|
|
|
2019-11-24 19:10:26 +00:00
|
|
|
parmap = callPackage ../development/ocaml-modules/parmap { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
comparelib = callPackage ../development/ocaml-modules/comparelib { };
|
|
|
|
|
|
|
|
ocamlbuild =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version then
|
2016-09-19 18:00:42 +01:00
|
|
|
callPackage ../development/tools/ocaml/ocamlbuild { }
|
|
|
|
else
|
|
|
|
null;
|
|
|
|
|
|
|
|
ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { };
|
|
|
|
|
|
|
|
ocaml_data_notation = callPackage ../development/ocaml-modules/odn { };
|
|
|
|
|
2017-11-01 23:32:41 +00:00
|
|
|
ocaml_expat =
|
|
|
|
if lib.versionAtLeast ocaml.version "4.02"
|
|
|
|
then callPackage ../development/ocaml-modules/expat { }
|
|
|
|
else callPackage ../development/ocaml-modules/expat/0.9.nix { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
frontc = callPackage ../development/ocaml-modules/frontc { };
|
|
|
|
|
|
|
|
ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { };
|
|
|
|
|
2017-02-04 15:07:45 +00:00
|
|
|
ocaml_gettext = callPackage ../development/ocaml-modules/ocaml-gettext { };
|
|
|
|
|
2020-04-06 12:44:48 +01:00
|
|
|
gettext-stub = callPackage ../development/ocaml-modules/ocaml-gettext/stub.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocamlgraph = callPackage ../development/ocaml-modules/ocamlgraph { };
|
|
|
|
|
|
|
|
ocaml_http = callPackage ../development/ocaml-modules/http { };
|
|
|
|
|
2017-02-04 15:07:45 +00:00
|
|
|
ocaml_libvirt = callPackage ../development/ocaml-modules/ocaml-libvirt { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocamlify = callPackage ../development/tools/ocaml/ocamlify { };
|
|
|
|
|
2017-03-12 07:29:54 +00:00
|
|
|
ocaml-migrate-parsetree = callPackage ../development/ocaml-modules/ocaml-migrate-parsetree { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocamlmod = callPackage ../development/tools/ocaml/ocamlmod { };
|
|
|
|
|
2019-10-05 08:36:46 +01:00
|
|
|
ocaml-monadic = callPackage ../development/ocaml-modules/ocaml-monadic { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocaml_mysql = callPackage ../development/ocaml-modules/mysql { };
|
|
|
|
|
|
|
|
ocamlnet = callPackage ../development/ocaml-modules/ocamlnet { };
|
|
|
|
|
|
|
|
ocaml_oasis = callPackage ../development/tools/ocaml/oasis { };
|
|
|
|
|
|
|
|
ocaml_optcomp = callPackage ../development/ocaml-modules/optcomp { };
|
|
|
|
|
|
|
|
ocaml_pcre = callPackage ../development/ocaml-modules/pcre {};
|
|
|
|
|
|
|
|
pgocaml = callPackage ../development/ocaml-modules/pgocaml {};
|
|
|
|
|
2020-02-19 16:22:51 +00:00
|
|
|
pgocaml_ppx = callPackage ../development/ocaml-modules/pgocaml/ppx.nix {};
|
|
|
|
|
2020-03-26 02:56:56 +00:00
|
|
|
ocaml-r = callPackage ../development/ocaml-modules/ocaml-r { };
|
|
|
|
|
2019-08-07 17:48:33 +01:00
|
|
|
ocaml-sat-solvers = callPackage ../development/ocaml-modules/ocaml-sat-solvers { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocamlscript = callPackage ../development/tools/ocaml/ocamlscript { };
|
|
|
|
|
|
|
|
ocamlsdl= callPackage ../development/ocaml-modules/ocamlsdl { };
|
|
|
|
|
|
|
|
ocaml_sqlite3 = callPackage ../development/ocaml-modules/sqlite3 { };
|
|
|
|
|
2020-04-13 16:22:50 +01:00
|
|
|
ocaml-syntax-shims = callPackage ../development/ocaml-modules/ocaml-syntax-shims { };
|
|
|
|
|
2019-03-13 14:23:19 +00:00
|
|
|
syslog = callPackage ../development/ocaml-modules/syslog { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocaml_text = callPackage ../development/ocaml-modules/ocaml-text { };
|
|
|
|
|
2019-12-07 06:54:43 +00:00
|
|
|
ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { };
|
|
|
|
|
2017-03-23 07:40:21 +00:00
|
|
|
ocf = callPackage ../development/ocaml-modules/ocf { };
|
|
|
|
|
2018-06-26 06:19:44 +01:00
|
|
|
ocp-build = callPackage ../development/tools/ocaml/ocp-build { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-06-26 06:28:05 +01:00
|
|
|
ocp-indent = callPackage ../development/tools/ocaml/ocp-indent { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2018-06-26 06:58:53 +01:00
|
|
|
ocp-index = callPackage ../development/tools/ocaml/ocp-index { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-06-30 23:23:21 +01:00
|
|
|
ocp-ocamlres = callPackage ../development/ocaml-modules/ocp-ocamlres { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { };
|
2017-06-30 20:51:28 +01:00
|
|
|
|
|
|
|
ocplib-json-typed = callPackage ../development/ocaml-modules/ocplib-json-typed { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-08-26 20:30:03 +01:00
|
|
|
ocplib-json-typed-browser = callPackage ../development/ocaml-modules/ocplib-json-typed/browser.nix { };
|
|
|
|
|
|
|
|
ocplib-json-typed-bson = callPackage ../development/ocaml-modules/ocplib-json-typed/bson.nix { };
|
|
|
|
|
2016-11-22 20:07:09 +00:00
|
|
|
ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { };
|
|
|
|
|
2019-01-14 22:51:56 +00:00
|
|
|
ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-03-04 13:44:15 +00:00
|
|
|
ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { };
|
|
|
|
|
2017-03-04 13:32:19 +00:00
|
|
|
ocsigen-toolkit = callPackage ../development/ocaml-modules/ocsigen-toolkit { };
|
|
|
|
|
2017-05-10 07:35:58 +01:00
|
|
|
octavius = callPackage ../development/ocaml-modules/octavius { };
|
|
|
|
|
2018-09-16 05:43:10 +01:00
|
|
|
odoc = callPackage ../development/ocaml-modules/odoc { };
|
|
|
|
|
2017-01-17 19:37:20 +00:00
|
|
|
omd = callPackage ../development/ocaml-modules/omd { };
|
|
|
|
|
2018-05-28 22:33:00 +01:00
|
|
|
opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { };
|
|
|
|
|
2019-06-02 02:37:44 +01:00
|
|
|
opium = callPackage ../development/ocaml-modules/opium { };
|
|
|
|
|
|
|
|
opium_kernel = callPackage ../development/ocaml-modules/opium_kernel { };
|
|
|
|
|
2018-11-25 16:49:24 +00:00
|
|
|
opti = callPackage ../development/ocaml-modules/opti { };
|
|
|
|
|
2018-11-04 06:49:27 +00:00
|
|
|
optint = callPackage ../development/ocaml-modules/optint { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
otfm = callPackage ../development/ocaml-modules/otfm { };
|
|
|
|
|
2016-11-03 09:39:14 +00:00
|
|
|
otr = callPackage ../development/ocaml-modules/otr { };
|
|
|
|
|
2017-01-10 18:32:58 +00:00
|
|
|
owee = callPackage ../development/ocaml-modules/owee { };
|
|
|
|
|
2019-11-26 12:18:34 +00:00
|
|
|
owl-base = callPackage ../development/ocaml-modules/owl-base { };
|
|
|
|
|
|
|
|
owl = callPackage ../development/ocaml-modules/owl { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ounit = callPackage ../development/ocaml-modules/ounit { };
|
|
|
|
|
2020-04-13 15:42:14 +01:00
|
|
|
ounit2 = callPackage ../development/ocaml-modules/ounit2 { };
|
|
|
|
|
2019-08-07 18:36:43 +01:00
|
|
|
pgsolver = callPackage ../development/ocaml-modules/pgsolver { };
|
|
|
|
|
2019-12-02 16:20:38 +00:00
|
|
|
phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { };
|
|
|
|
|
2019-04-06 14:17:37 +01:00
|
|
|
piqi = callPackage ../development/ocaml-modules/piqi {
|
|
|
|
base64 = base64_2;
|
|
|
|
};
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { };
|
|
|
|
|
2018-12-17 21:39:33 +00:00
|
|
|
ppxfind = callPackage ../development/ocaml-modules/ppxfind { };
|
|
|
|
|
2018-07-05 20:40:30 +01:00
|
|
|
ppxlib = callPackage ../development/ocaml-modules/ppxlib { };
|
|
|
|
|
2018-06-25 14:36:06 +01:00
|
|
|
psmt2-frontend = callPackage ../development/ocaml-modules/psmt2-frontend { };
|
|
|
|
|
2017-12-05 18:10:30 +00:00
|
|
|
psq = callPackage ../development/ocaml-modules/psq { };
|
|
|
|
|
2016-11-02 13:35:40 +00:00
|
|
|
ptime = callPackage ../development/ocaml-modules/ptime { };
|
|
|
|
|
2019-01-04 17:50:22 +00:00
|
|
|
resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
result = callPackage ../development/ocaml-modules/ocaml-result { };
|
|
|
|
|
2019-08-02 16:34:38 +01:00
|
|
|
secp256k1 = callPackage ../development/ocaml-modules/secp256k1 {
|
|
|
|
inherit (pkgs) secp256k1;
|
|
|
|
};
|
|
|
|
|
2018-09-05 18:12:13 +01:00
|
|
|
seq = callPackage ../development/ocaml-modules/seq { };
|
|
|
|
|
2017-02-24 06:47:05 +00:00
|
|
|
spacetime_lib = callPackage ../development/ocaml-modules/spacetime_lib { };
|
2017-01-24 21:18:33 +00:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
sqlexpr = callPackage ../development/ocaml-modules/sqlexpr { };
|
|
|
|
|
|
|
|
tuntap = callPackage ../development/ocaml-modules/tuntap { };
|
|
|
|
|
|
|
|
tyxml = callPackage ../development/ocaml-modules/tyxml { };
|
|
|
|
|
|
|
|
ulex = callPackage ../development/ocaml-modules/ulex { };
|
|
|
|
|
2020-04-13 15:45:56 +01:00
|
|
|
tls = callPackage ../development/ocaml-modules/tls { };
|
2016-11-03 00:23:53 +00:00
|
|
|
|
2020-01-31 20:30:02 +00:00
|
|
|
torch = callPackage ../development/ocaml-modules/torch {
|
|
|
|
inherit (pkgs.python3Packages) pytorch;
|
|
|
|
};
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
type_conv_108_08_00 = callPackage ../development/ocaml-modules/type_conv/108.08.00.nix { };
|
|
|
|
type_conv_109_60_01 = callPackage ../development/ocaml-modules/type_conv/109.60.01.nix { };
|
|
|
|
type_conv_112_01_01 = callPackage ../development/ocaml-modules/type_conv/112.01.01.nix { };
|
|
|
|
type_conv =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then type_conv_112_01_01
|
2016-10-05 08:32:30 +01:00
|
|
|
else if lib.versionOlder "4.00" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then type_conv_109_60_01
|
2016-10-05 08:32:30 +01:00
|
|
|
else if lib.versionOlder "3.12" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then type_conv_108_08_00
|
|
|
|
else null;
|
|
|
|
|
2019-09-20 06:53:30 +01:00
|
|
|
ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocaml_extlib = callPackage ../development/ocaml-modules/extlib { };
|
|
|
|
|
2016-12-04 11:13:32 +00:00
|
|
|
ocb-stubblr = callPackage ../development/ocaml-modules/ocb-stubblr { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocurl = callPackage ../development/ocaml-modules/ocurl { };
|
|
|
|
|
|
|
|
pa_ounit = callPackage ../development/ocaml-modules/pa_ounit { };
|
|
|
|
|
|
|
|
pa_bench = callPackage ../development/ocaml-modules/pa_bench { };
|
|
|
|
|
2019-11-25 20:43:05 +00:00
|
|
|
parany = callPackage ../development/ocaml-modules/parany { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
pipebang = callPackage ../development/ocaml-modules/pipebang { };
|
|
|
|
|
|
|
|
pprint = callPackage ../development/ocaml-modules/pprint { };
|
|
|
|
|
|
|
|
ppx_blob =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionAtLeast ocaml.version "4.02"
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/ppx_blob {}
|
|
|
|
else null;
|
|
|
|
|
2017-11-27 19:08:40 +00:00
|
|
|
ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix {};
|
|
|
|
|
2017-08-23 18:17:59 +01:00
|
|
|
ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {};
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ppx_deriving =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionAtLeast ocaml.version "4.02"
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/ppx_deriving {}
|
|
|
|
else null;
|
|
|
|
|
2019-09-13 13:45:47 +01:00
|
|
|
ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf {};
|
|
|
|
|
2020-05-12 20:14:39 +01:00
|
|
|
ppx_deriving_rpc = callPackage ../development/ocaml-modules/ppx_deriving_rpc {
|
|
|
|
ppxlib = ppxlib.override { legacy = true; };
|
|
|
|
};
|
2019-09-18 07:42:41 +01:00
|
|
|
|
2017-03-18 12:58:49 +00:00
|
|
|
ppx_deriving_yojson = callPackage ../development/ocaml-modules/ppx_deriving_yojson {};
|
|
|
|
|
2018-07-23 13:55:11 +01:00
|
|
|
ppx_gen_rec = callPackage ../development/ocaml-modules/ppx_gen_rec {};
|
|
|
|
|
2016-11-03 16:34:36 +00:00
|
|
|
ppx_import = callPackage ../development/ocaml-modules/ppx_import {};
|
|
|
|
|
2020-04-13 16:38:32 +01:00
|
|
|
ppx_irmin = callPackage ../development/ocaml-modules/irmin/ppx.nix {
|
|
|
|
};
|
|
|
|
|
2018-07-23 07:38:24 +01:00
|
|
|
ppx_sqlexpr = callPackage ../development/ocaml-modules/sqlexpr/ppx.nix {};
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ppx_tools =
|
2016-10-05 08:32:30 +01:00
|
|
|
if lib.versionAtLeast ocaml.version "4.02"
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/ppx_tools {}
|
|
|
|
else null;
|
|
|
|
|
2017-04-08 12:34:41 +01:00
|
|
|
ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { };
|
|
|
|
|
2019-06-18 19:24:25 +01:00
|
|
|
printbox = callPackage ../development/ocaml-modules/printbox { };
|
|
|
|
|
2017-08-03 19:38:06 +01:00
|
|
|
process = callPackage ../development/ocaml-modules/process { };
|
|
|
|
|
2017-07-04 22:39:37 +01:00
|
|
|
ptmap = callPackage ../development/ocaml-modules/ptmap { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
pycaml = callPackage ../development/ocaml-modules/pycaml { };
|
|
|
|
|
2017-06-28 19:13:22 +01:00
|
|
|
qcheck = callPackage ../development/ocaml-modules/qcheck { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
qtest = callPackage ../development/ocaml-modules/qtest { };
|
|
|
|
|
2020-04-08 07:22:41 +01:00
|
|
|
randomconv = callPackage ../development/ocaml-modules/randomconv { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
re = callPackage ../development/ocaml-modules/re { };
|
|
|
|
|
2017-10-05 06:57:03 +01:00
|
|
|
react = callPackage ../development/ocaml-modules/react { };
|
|
|
|
|
|
|
|
reactivedata = callPackage ../development/ocaml-modules/reactivedata {};
|
|
|
|
|
2017-04-08 12:34:41 +01:00
|
|
|
reason = callPackage ../development/compilers/reason { };
|
|
|
|
|
2017-07-04 22:39:37 +01:00
|
|
|
rope = callPackage ../development/ocaml-modules/rope { };
|
|
|
|
|
2019-09-09 10:07:43 +01:00
|
|
|
rpclib = callPackage ../development/ocaml-modules/rpclib { };
|
|
|
|
|
2017-03-15 20:04:40 +00:00
|
|
|
rresult = callPackage ../development/ocaml-modules/rresult { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
safepass = callPackage ../development/ocaml-modules/safepass { };
|
|
|
|
|
2016-11-04 18:06:45 +00:00
|
|
|
sedlex = callPackage ../development/ocaml-modules/sedlex { };
|
|
|
|
|
2020-01-18 21:20:00 +00:00
|
|
|
sedlex_2 = callPackage ../development/ocaml-modules/sedlex/2.nix { };
|
|
|
|
|
2019-11-18 21:00:36 +00:00
|
|
|
sodium = callPackage ../development/ocaml-modules/sodium { };
|
|
|
|
|
2019-10-10 07:23:46 +01:00
|
|
|
spelll = callPackage ../development/ocaml-modules/spelll { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
|
|
|
|
|
2017-10-05 18:09:50 +01:00
|
|
|
ssl = callPackage ../development/ocaml-modules/ssl { };
|
|
|
|
|
2019-02-23 15:11:26 +00:00
|
|
|
stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { };
|
|
|
|
|
2018-07-29 14:32:10 +01:00
|
|
|
stog = callPackage ../applications/misc/stog { };
|
2017-03-23 08:02:21 +00:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
stringext = callPackage ../development/ocaml-modules/stringext { };
|
|
|
|
|
2019-08-04 17:16:16 +01:00
|
|
|
tcslib = callPackage ../development/ocaml-modules/tcslib { };
|
|
|
|
|
2019-07-23 20:26:54 +01:00
|
|
|
toml = callPackage ../development/ocaml-modules/toml { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
topkg = callPackage ../development/ocaml-modules/topkg { };
|
|
|
|
|
|
|
|
tsdl = callPackage ../development/ocaml-modules/tsdl { };
|
|
|
|
|
|
|
|
twt = callPackage ../development/ocaml-modules/twt { };
|
|
|
|
|
|
|
|
typerep_p4 = callPackage ../development/ocaml-modules/typerep { };
|
|
|
|
|
2016-10-19 18:20:32 +01:00
|
|
|
uchar = callPackage ../development/ocaml-modules/uchar { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
utop = callPackage ../development/tools/ocaml/utop { };
|
|
|
|
|
|
|
|
uuidm = callPackage ../development/ocaml-modules/uuidm { };
|
|
|
|
|
|
|
|
sawja = callPackage ../development/ocaml-modules/sawja { };
|
|
|
|
|
2017-10-02 11:18:35 +01:00
|
|
|
stdint = callPackage ../development/ocaml-modules/stdint { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
uucd = callPackage ../development/ocaml-modules/uucd { };
|
|
|
|
uucp = callPackage ../development/ocaml-modules/uucp { };
|
|
|
|
uunf = callPackage ../development/ocaml-modules/uunf { };
|
|
|
|
|
2020-04-24 06:28:35 +01:00
|
|
|
uri = callPackage ../development/ocaml-modules/uri { };
|
2018-01-11 07:57:57 +00:00
|
|
|
|
2019-08-21 22:12:37 +01:00
|
|
|
uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
uuseg = callPackage ../development/ocaml-modules/uuseg { };
|
|
|
|
uutf = callPackage ../development/ocaml-modules/uutf { };
|
|
|
|
|
|
|
|
variantslib_p4 = callPackage ../development/ocaml-modules/variantslib { };
|
|
|
|
|
|
|
|
vg = callPackage ../development/ocaml-modules/vg { };
|
|
|
|
|
2018-11-06 06:56:54 +00:00
|
|
|
visitors = callPackage ../development/ocaml-modules/visitors { };
|
|
|
|
|
2017-08-03 19:40:07 +01:00
|
|
|
wasm = callPackage ../development/ocaml-modules/wasm { };
|
|
|
|
|
2019-12-01 18:20:21 +00:00
|
|
|
webmachine = callPackage ../development/ocaml-modules/webmachine { };
|
|
|
|
|
2018-01-01 09:43:46 +00:00
|
|
|
wtf8 = callPackage ../development/ocaml-modules/wtf8 { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
x509 = callPackage ../development/ocaml-modules/x509 { };
|
|
|
|
|
|
|
|
xmlm = callPackage ../development/ocaml-modules/xmlm { };
|
|
|
|
|
|
|
|
xml-light = callPackage ../development/ocaml-modules/xml-light { };
|
|
|
|
|
2017-03-23 07:56:01 +00:00
|
|
|
xtmpl = callPackage ../development/ocaml-modules/xtmpl { };
|
|
|
|
|
2019-12-09 10:31:53 +00:00
|
|
|
yaml = callPackage ../development/ocaml-modules/yaml { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
yojson = callPackage ../development/ocaml-modules/yojson { };
|
|
|
|
|
|
|
|
zarith = callPackage ../development/ocaml-modules/zarith { };
|
|
|
|
|
|
|
|
zed = callPackage ../development/ocaml-modules/zed { };
|
|
|
|
|
2018-10-16 20:38:57 +01:00
|
|
|
zmq = callPackage ../development/ocaml-modules/zmq { };
|
|
|
|
|
|
|
|
zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
ocsigen_deriving = callPackage ../development/ocaml-modules/ocsigen-deriving {
|
|
|
|
oasis = ocaml_oasis;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Jane Street
|
2017-05-10 10:20:47 +01:00
|
|
|
|
2019-10-04 06:46:59 +01:00
|
|
|
janePackage =
|
2020-04-13 09:41:51 +01:00
|
|
|
if lib.versionOlder "4.08" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/janestreet/janePackage_0_13.nix {}
|
|
|
|
else if lib.versionOlder "4.07" ocaml.version
|
2019-10-04 06:46:59 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix {}
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/janePackage.nix {};
|
2018-07-21 01:44:44 +01:00
|
|
|
|
2019-09-03 20:35:45 +01:00
|
|
|
janeStreet =
|
2020-04-13 09:41:51 +01:00
|
|
|
if lib.versionOlder "4.08" ocaml.version
|
|
|
|
then import ../development/ocaml-modules/janestreet/0.13.nix {
|
2020-05-12 20:14:39 +01:00
|
|
|
inherit ctypes janePackage num octavius ppxlib re;
|
2020-04-13 09:41:51 +01:00
|
|
|
inherit (pkgs) openssl;
|
|
|
|
}
|
|
|
|
else if lib.versionOlder "4.07" ocaml.version
|
2019-09-03 20:35:45 +01:00
|
|
|
then import ../development/ocaml-modules/janestreet/0.12.nix {
|
2020-05-12 20:14:39 +01:00
|
|
|
inherit ctypes janePackage num octavius re;
|
2019-09-03 20:35:45 +01:00
|
|
|
inherit (pkgs) openssl;
|
2020-05-12 20:14:39 +01:00
|
|
|
ppxlib = ppxlib.override { legacy = true; };
|
2019-09-03 20:35:45 +01:00
|
|
|
}
|
|
|
|
else import ../development/ocaml-modules/janestreet {
|
2018-07-21 01:44:44 +01:00
|
|
|
inherit janePackage ocamlbuild angstrom ctypes cryptokit;
|
2018-02-24 02:42:35 +00:00
|
|
|
inherit magic-mime num ocaml-migrate-parsetree octavius ounit;
|
2020-05-12 20:14:39 +01:00
|
|
|
inherit ppx_deriving re;
|
2019-06-16 20:59:06 +01:00
|
|
|
inherit (pkgs) openssl;
|
2020-05-12 20:14:39 +01:00
|
|
|
ppxlib = ppxlib.override { legacy = true; };
|
2017-05-10 10:20:47 +01:00
|
|
|
};
|
2018-07-21 01:44:44 +01:00
|
|
|
|
2018-03-06 14:26:12 +00:00
|
|
|
janeStreet_0_9_0 = import ../development/ocaml-modules/janestreet/old.nix {
|
|
|
|
janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix { defaultVersion = "0.9.0"; };
|
|
|
|
inherit lib ocaml ocamlbuild ctypes cryptokit;
|
|
|
|
inherit magic-mime num ocaml-migrate-parsetree octavius ounit;
|
|
|
|
inherit ppx_deriving re zarith;
|
|
|
|
inherit (pkgs) stdenv openssl;
|
|
|
|
};
|
2017-05-10 10:20:47 +01:00
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
js_build_tools = callPackage ../development/ocaml-modules/janestreet/js-build-tools.nix {};
|
|
|
|
|
|
|
|
buildOcamlJane = callPackage ../development/ocaml-modules/janestreet/buildOcamlJane.nix {};
|
|
|
|
|
2017-02-23 18:27:37 +00:00
|
|
|
ppx_core =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_core
|
2017-02-23 18:27:37 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-core.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-23 18:34:17 +00:00
|
|
|
ppx_optcomp =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_optcomp
|
2017-02-23 18:34:17 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-optcomp.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-05-22 12:37:01 +01:00
|
|
|
ppx_driver =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.ppx_driver
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-driver.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-23 19:04:01 +00:00
|
|
|
ppx_type_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_type_conv
|
2017-02-23 19:04:01 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-type-conv.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-25 21:31:14 +00:00
|
|
|
ppx_compare =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_compare
|
2017-02-25 21:31:14 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-compare.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-05-22 12:37:01 +01:00
|
|
|
ppx_here =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.ppx_here
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-here.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-23 19:07:38 +00:00
|
|
|
ppx_sexp_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_sexp_conv
|
2017-02-23 19:07:38 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-conv.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-05-22 12:37:01 +01:00
|
|
|
ppx_assert =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.ppx_assert
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-assert.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 11:07:24 +00:00
|
|
|
ppx_inline_test =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_inline_test
|
2017-02-26 11:07:24 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-inline-test.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 11:55:52 +00:00
|
|
|
ppx_bench =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_bench
|
2017-02-26 11:55:52 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-bench.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 16:03:43 +00:00
|
|
|
ppx_bin_prot =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_bin_prot
|
2017-02-26 16:03:43 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-bin-prot.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 12:12:58 +00:00
|
|
|
ppx_custom_printf =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_custom_printf
|
2017-02-26 12:12:58 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-custom-printf.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 12:48:16 +00:00
|
|
|
ppx_enumerate =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_enumerate
|
2017-02-26 12:48:16 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-enumerate.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 14:10:02 +00:00
|
|
|
ppx_fail =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_fail
|
2017-02-26 14:10:02 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-fail.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 13:05:04 +00:00
|
|
|
ppx_fields_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_fields_conv
|
2017-02-26 13:05:04 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-fields-conv.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 14:18:59 +00:00
|
|
|
ppx_let =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_let
|
2017-02-26 14:18:59 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-let.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 15:02:35 +00:00
|
|
|
ppx_pipebang =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_pipebang
|
2017-02-26 15:02:35 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-pipebang.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 15:15:01 +00:00
|
|
|
ppx_sexp_message =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_sexp_message
|
2017-02-26 15:15:01 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-message.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 15:29:29 +00:00
|
|
|
ppx_sexp_value =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_sexp_value
|
2017-02-26 15:29:29 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-value.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 15:55:06 +00:00
|
|
|
ppx_typerep_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_typerep_conv
|
2017-02-26 15:55:06 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-typerep-conv.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 13:16:03 +00:00
|
|
|
ppx_variants_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_variants_conv
|
2017-02-26 13:16:03 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-variants-conv.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 13:43:30 +00:00
|
|
|
ppx_expect =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_expect
|
2017-02-26 13:43:30 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-expect.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2017-02-26 16:43:23 +00:00
|
|
|
ppx_jane =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.ppx_jane
|
2017-02-26 16:43:23 +00:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-jane.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
|
|
|
|
# Core sublibs
|
|
|
|
typerep =
|
2017-05-22 12:37:01 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.typerep
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/typerep.nix {}
|
|
|
|
else typerep_p4;
|
|
|
|
|
|
|
|
fieldslib =
|
2017-05-22 12:37:01 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.fieldslib
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/fieldslib.nix {}
|
|
|
|
else fieldslib_p4;
|
|
|
|
|
|
|
|
sexplib =
|
2017-02-23 18:21:42 +00:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 12:37:01 +01:00
|
|
|
then janeStreet.sexplib
|
2017-02-23 18:21:42 +00:00
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/sexplib.nix {}
|
2020-06-07 09:11:31 +01:00
|
|
|
else null;
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
variantslib =
|
2017-05-22 12:37:01 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.variantslib
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/variantslib.nix {}
|
|
|
|
else variantslib_p4;
|
|
|
|
|
|
|
|
bin_prot =
|
2017-05-22 12:37:01 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.bin_prot
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 18:00:42 +01:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/bin_prot.nix {}
|
|
|
|
else bin_prot_p4;
|
|
|
|
|
2017-05-22 15:48:29 +01:00
|
|
|
core_bench =
|
2017-06-26 06:57:17 +01:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.core_bench else
|
2017-05-22 15:48:29 +01:00
|
|
|
callPackage ../development/ocaml-modules/janestreet/core_bench.nix {};
|
|
|
|
|
2017-05-22 12:37:01 +01:00
|
|
|
async_rpc_kernel =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.async_rpc_kernel
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/async-rpc-kernel.nix {};
|
2016-09-19 18:00:42 +01:00
|
|
|
|
|
|
|
# Apps / from all-packages
|
|
|
|
|
|
|
|
ocamlnat = callPackage ../development/ocaml-modules/ocamlnat { };
|
|
|
|
|
2016-12-18 09:25:03 +00:00
|
|
|
omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { };
|
|
|
|
|
2016-09-19 18:00:42 +01:00
|
|
|
google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse { };
|
|
|
|
|
2019-03-30 15:29:33 +00:00
|
|
|
hol_light = callPackage ../applications/science/logic/hol_light { };
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
})).overrideScope' liftJaneStreet;
|
2016-10-16 19:10:05 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
in let inherit (pkgs) callPackage; in rec
|
|
|
|
{
|
2016-10-16 19:10:05 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_00_1 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.00.1.nix { });
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_01_0 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.01.0.nix { });
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_02 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.02.nix { });
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_03 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.03.nix { });
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_04 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.04.nix { });
|
2016-11-09 12:58:34 +00:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_05 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.05.nix { });
|
2017-07-13 18:57:55 +01:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_06 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.06.nix { });
|
2017-11-03 22:48:50 +00:00
|
|
|
|
2019-01-03 22:58:36 +00:00
|
|
|
ocamlPackages_4_07 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.07.nix { });
|
2018-04-18 13:47:27 +01:00
|
|
|
|
2019-02-11 16:21:46 +00:00
|
|
|
ocamlPackages_4_08 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.08.nix { });
|
|
|
|
|
2019-09-19 16:56:21 +01:00
|
|
|
ocamlPackages_4_09 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.09.nix { });
|
|
|
|
|
2020-01-13 15:57:57 +00:00
|
|
|
ocamlPackages_4_10 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.10.nix { });
|
|
|
|
|
2020-05-09 07:28:14 +01:00
|
|
|
ocamlPackages_4_11 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.11.nix { });
|
|
|
|
|
2020-02-25 07:21:36 +00:00
|
|
|
ocamlPackages_latest = ocamlPackages_4_10;
|
2016-09-19 18:00:42 +01:00
|
|
|
|
2020-05-22 10:10:26 +01:00
|
|
|
ocamlPackages = ocamlPackages_4_10;
|
2016-09-19 18:00:42 +01:00
|
|
|
}
|