2019-01-04 01:58:36 +03:00
|
|
|
{ lib, newScope, pkgs, config }:
|
2016-09-19 20:00:42 +03:00
|
|
|
|
|
|
|
let
|
2019-01-04 01:58:36 +03:00
|
|
|
liftJaneStreet = self: super: super.janeStreet // super;
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
mkOcamlPackages = ocaml:
|
|
|
|
(lib.makeScope newScope (self: with self;
|
|
|
|
{
|
2016-09-19 20:00:42 +03:00
|
|
|
inherit ocaml;
|
|
|
|
|
|
|
|
# Libs
|
|
|
|
|
|
|
|
buildOcaml = callPackage ../build-support/ocaml { };
|
|
|
|
|
2019-08-06 18:54:09 +03:00
|
|
|
buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { };
|
2019-08-01 11:44:04 +03:00
|
|
|
|
2018-11-05 13:21:46 +03:00
|
|
|
buildDunePackage = callPackage ../build-support/ocaml/dune.nix {};
|
|
|
|
|
2020-05-21 03:22:43 +03:00
|
|
|
afl-persistent = callPackage ../development/ocaml-modules/afl-persistent { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
alcotest = callPackage ../development/ocaml-modules/alcotest {};
|
|
|
|
|
2019-12-09 13:28:56 +03:00
|
|
|
alcotest-lwt = callPackage ../development/ocaml-modules/alcotest/lwt.nix {};
|
|
|
|
|
2017-02-18 01:18:48 +03:00
|
|
|
angstrom = callPackage ../development/ocaml-modules/angstrom { };
|
|
|
|
|
2019-10-28 17:53:50 +03:00
|
|
|
angstrom-async = callPackage ../development/ocaml-modules/angstrom-async { };
|
|
|
|
|
2019-10-28 17:54:52 +03:00
|
|
|
angstrom-lwt-unix = callPackage ../development/ocaml-modules/angstrom-lwt-unix { };
|
|
|
|
|
2019-10-28 17:56:15 +03:00
|
|
|
angstrom-unix = callPackage ../development/ocaml-modules/angstrom-unix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ansiterminal = callPackage ../development/ocaml-modules/ansiterminal { };
|
|
|
|
|
2016-10-12 13:35:21 +03:00
|
|
|
apron = callPackage ../development/ocaml-modules/apron { };
|
|
|
|
|
2020-12-30 01:44:46 +03:00
|
|
|
arp = callPackage ../development/ocaml-modules/arp { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
asn1-combinators = callPackage ../development/ocaml-modules/asn1-combinators { };
|
|
|
|
|
2016-11-03 04:12:14 +03:00
|
|
|
astring = callPackage ../development/ocaml-modules/astring { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
atd = callPackage ../development/ocaml-modules/atd { };
|
|
|
|
|
2018-12-10 23:14:42 +03:00
|
|
|
atdgen = callPackage ../development/ocaml-modules/atdgen { };
|
|
|
|
|
2021-01-16 15:24:58 +03:00
|
|
|
awa = callPackage ../development/ocaml-modules/awa { };
|
|
|
|
|
|
|
|
awa-lwt = callPackage ../development/ocaml-modules/awa/lwt.nix { };
|
|
|
|
|
|
|
|
awa-mirage = callPackage ../development/ocaml-modules/awa/mirage.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
base64 = callPackage ../development/ocaml-modules/base64 { };
|
|
|
|
|
2019-09-03 22:26:27 +03:00
|
|
|
bap = callPackage ../development/ocaml-modules/bap {
|
|
|
|
llvm = pkgs.llvm_8;
|
|
|
|
};
|
2017-01-25 10:08:03 +03:00
|
|
|
|
2017-11-14 20:43:21 +03:00
|
|
|
batteries = callPackage ../development/ocaml-modules/batteries { };
|
|
|
|
|
2021-01-12 21:49:15 +03:00
|
|
|
bheap = callPackage ../development/ocaml-modules/bheap { };
|
|
|
|
|
2019-08-24 10:02:21 +03:00
|
|
|
bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { };
|
|
|
|
|
2020-06-29 21:31:47 +03:00
|
|
|
bigarray-overlap = callPackage ../development/ocaml-modules/bigarray-overlap { };
|
|
|
|
|
2018-07-22 09:11:39 +03:00
|
|
|
bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { };
|
|
|
|
|
2019-12-02 08:07:43 +03:00
|
|
|
bigstring = callPackage ../development/ocaml-modules/bigstring { };
|
|
|
|
|
2019-11-25 18:53:58 +03:00
|
|
|
biocaml = callPackage ../development/ocaml-modules/biocaml { };
|
|
|
|
|
2019-06-13 09:40:48 +03:00
|
|
|
bistro = callPackage ../development/ocaml-modules/bistro { };
|
|
|
|
|
2017-03-29 08:24:58 +03:00
|
|
|
bitstring = callPackage ../development/ocaml-modules/bitstring { };
|
|
|
|
|
2018-02-13 02:11:17 +03:00
|
|
|
bitv = callPackage ../development/ocaml-modules/bitv { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
bolt = callPackage ../development/ocaml-modules/bolt { };
|
|
|
|
|
2017-03-16 10:11:33 +03:00
|
|
|
bos = callPackage ../development/ocaml-modules/bos { };
|
2020-11-16 13:05:43 +03:00
|
|
|
|
|
|
|
ca-certs = callPackage ../development/ocaml-modules/ca-certs { };
|
2017-03-16 10:11:33 +03:00
|
|
|
|
2021-02-16 10:39:46 +03:00
|
|
|
carton = callPackage ../development/ocaml-modules/carton { };
|
|
|
|
|
|
|
|
carton-git = callPackage ../development/ocaml-modules/carton/git.nix { };
|
|
|
|
|
|
|
|
carton-lwt = callPackage ../development/ocaml-modules/carton/lwt.nix {
|
|
|
|
git-binary = pkgs.git;
|
|
|
|
};
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
camlidl = callPackage ../development/tools/ocaml/camlidl { };
|
|
|
|
|
|
|
|
camlp4 =
|
2016-10-08 09:45:59 +03:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/tools/ocaml/camlp4 { }
|
|
|
|
else null;
|
|
|
|
|
2018-10-10 18:27:19 +03:00
|
|
|
camlp5 = callPackage ../development/tools/ocaml/camlp5 { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2018-10-10 18:27:19 +03:00
|
|
|
# Compatibility alias
|
|
|
|
camlp5_strict = camlp5;
|
2016-09-19 20:00:42 +03: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-20 00:09:20 +03:00
|
|
|
camomile =
|
2017-11-09 21:52:03 +03:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2017-10-20 00:09:20 +03:00
|
|
|
then callPackage ../development/ocaml-modules/camomile { }
|
|
|
|
else callPackage ../development/ocaml-modules/camomile/0.8.5.nix { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-16 17:03:20 +03: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 20:00:42 +03:00
|
|
|
libpng = pkgs.libpng12;
|
|
|
|
giflib = pkgs.giflib_4_1;
|
|
|
|
};
|
2020-10-09 23:22:50 +03:00
|
|
|
camlimages = callPackage ../development/ocaml-modules/camlimages { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-07-05 00:39:37 +03:00
|
|
|
benchmark = callPackage ../development/ocaml-modules/benchmark { };
|
|
|
|
|
2017-10-06 23:23:12 +03: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 20:00:42 +03:00
|
|
|
|
|
|
|
bin_prot_p4 = callPackage ../development/ocaml-modules/bin_prot { };
|
|
|
|
|
2018-11-30 14:46:14 +03:00
|
|
|
bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { };
|
|
|
|
|
2017-12-09 11:38:50 +03:00
|
|
|
cairo2 = callPackage ../development/ocaml-modules/cairo2 { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2021-01-24 06:25:21 +03:00
|
|
|
caqti = callPackage ../development/ocaml-modules/caqti { };
|
|
|
|
|
|
|
|
caqti-async = callPackage ../development/ocaml-modules/caqti/async.nix { };
|
|
|
|
|
|
|
|
caqti-driver-mariadb = callPackage ../development/ocaml-modules/caqti/driver-mariadb.nix { };
|
|
|
|
|
|
|
|
caqti-driver-postgresql = callPackage ../development/ocaml-modules/caqti/driver-postgresql.nix { };
|
|
|
|
|
|
|
|
caqti-driver-sqlite3 = callPackage ../development/ocaml-modules/caqti/driver-sqlite3.nix { };
|
|
|
|
|
|
|
|
caqti-dynload = callPackage ../development/ocaml-modules/caqti/dynload.nix { };
|
|
|
|
|
|
|
|
caqti-lwt = callPackage ../development/ocaml-modules/caqti/lwt.nix { };
|
|
|
|
|
|
|
|
caqti-type-calendar = callPackage ../development/ocaml-modules/caqti/type-calendar.nix { };
|
|
|
|
|
2019-11-25 18:53:35 +03:00
|
|
|
cfstream = callPackage ../development/ocaml-modules/cfstream { };
|
|
|
|
|
2019-08-15 12:05:53 +03:00
|
|
|
charInfo_width = callPackage ../development/ocaml-modules/charInfo_width { };
|
|
|
|
|
2018-11-04 09:49:33 +03:00
|
|
|
checkseum = callPackage ../development/ocaml-modules/checkseum { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
cil = callPackage ../development/ocaml-modules/cil { };
|
|
|
|
|
2017-09-08 07:09:11 +03:00
|
|
|
cmdliner = callPackage ../development/ocaml-modules/cmdliner { };
|
2017-05-31 22:16:24 +03:00
|
|
|
|
2020-02-20 20:37:40 +03:00
|
|
|
cohttp = callPackage ../development/ocaml-modules/cohttp { };
|
2017-07-01 14:16:27 +03:00
|
|
|
|
2020-07-10 03:51:58 +03:00
|
|
|
cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { };
|
|
|
|
|
2017-08-27 22:00:55 +03:00
|
|
|
cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { };
|
|
|
|
|
|
|
|
cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { };
|
|
|
|
|
2021-01-17 14:58:24 +03:00
|
|
|
cohttp-mirage = callPackage ../development/ocaml-modules/cohttp/mirage.nix { };
|
|
|
|
|
2020-02-20 20:37:42 +03:00
|
|
|
conduit = callPackage ../development/ocaml-modules/conduit { };
|
2017-07-01 13:18:34 +03:00
|
|
|
|
2020-07-10 03:51:22 +03:00
|
|
|
conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { };
|
|
|
|
|
2017-08-27 22:00:55 +03:00
|
|
|
conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { };
|
|
|
|
|
|
|
|
conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { };
|
|
|
|
|
2021-01-17 14:58:09 +03:00
|
|
|
conduit-mirage = callPackage ../development/ocaml-modules/conduit/mirage.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
config-file = callPackage ../development/ocaml-modules/config-file { };
|
|
|
|
|
|
|
|
containers = callPackage ../development/ocaml-modules/containers { };
|
|
|
|
|
2020-08-17 08:22:39 +03:00
|
|
|
containers-data = callPackage ../development/ocaml-modules/containers/data.nix { };
|
|
|
|
|
2017-02-19 00:58:29 +03:00
|
|
|
cow = callPackage ../development/ocaml-modules/cow { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
cpdf = callPackage ../development/ocaml-modules/cpdf { };
|
|
|
|
|
|
|
|
cppo = callPackage ../development/tools/ocaml/cppo { };
|
|
|
|
|
2020-12-22 19:52:15 +03:00
|
|
|
cppo_ocamlbuild = callPackage ../development/tools/ocaml/cppo/ocamlbuild.nix { };
|
|
|
|
|
2019-12-27 01:30:49 +03:00
|
|
|
cpu = callPackage ../development/ocaml-modules/cpu { };
|
|
|
|
|
2017-03-13 23:17:29 +03:00
|
|
|
cpuid = callPackage ../development/ocaml-modules/cpuid { };
|
|
|
|
|
2020-05-21 03:23:05 +03:00
|
|
|
crowbar = callPackage ../development/ocaml-modules/crowbar { };
|
|
|
|
|
2019-11-29 00:15:21 +03:00
|
|
|
crunch = callPackage ../development/tools/ocaml/crunch { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
cryptokit = callPackage ../development/ocaml-modules/cryptokit { };
|
|
|
|
|
2020-09-03 03:00:00 +03:00
|
|
|
csexp = callPackage ../development/ocaml-modules/csexp { };
|
|
|
|
|
2017-11-27 22:08:40 +03:00
|
|
|
cstruct =
|
|
|
|
if lib.versionAtLeast ocaml.version "4.2"
|
|
|
|
then callPackage ../development/ocaml-modules/cstruct {}
|
2020-06-17 08:26:31 +03:00
|
|
|
else callPackage ../development/ocaml-modules/cstruct/1.9.0.nix { };
|
2017-11-27 22:08:40 +03:00
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-08-24 10:02:26 +03:00
|
|
|
cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix {};
|
|
|
|
|
2017-11-27 22:08:40 +03:00
|
|
|
cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix {};
|
|
|
|
|
2017-09-20 08:38:42 +03: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 20:00:42 +03:00
|
|
|
|
2018-12-16 13:46:31 +03:00
|
|
|
csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { };
|
|
|
|
|
2020-05-17 03:16:49 +03:00
|
|
|
curly = callPackage ../development/ocaml-modules/curly {
|
|
|
|
inherit (pkgs) curl;
|
|
|
|
};
|
|
|
|
|
2018-02-23 16:19:51 +03:00
|
|
|
curses = callPackage ../development/ocaml-modules/curses { };
|
2017-02-04 18:07:45 +03:00
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ctypes = callPackage ../development/ocaml-modules/ctypes { };
|
|
|
|
|
2017-07-01 15:57:36 +03:00
|
|
|
decompress = callPackage ../development/ocaml-modules/decompress { };
|
|
|
|
|
2020-12-26 20:32:36 +03:00
|
|
|
diet = callPackage ../development/ocaml-modules/diet { };
|
|
|
|
|
2017-12-05 21:19:25 +03:00
|
|
|
digestif = callPackage ../development/ocaml-modules/digestif { };
|
|
|
|
|
2021-02-22 22:16:22 +03:00
|
|
|
directories = callPackage ../development/ocaml-modules/directories { };
|
|
|
|
|
2019-12-01 21:20:16 +03:00
|
|
|
dispatch = callPackage ../development/ocaml-modules/dispatch { };
|
|
|
|
|
2020-04-08 09:19:59 +03:00
|
|
|
dns = callPackage ../development/ocaml-modules/dns { };
|
|
|
|
|
2020-12-30 00:22:38 +03:00
|
|
|
dns-certify = callPackage ../development/ocaml-modules/dns/certify.nix { };
|
|
|
|
|
|
|
|
dns-cli = callPackage ../development/ocaml-modules/dns/cli.nix { };
|
|
|
|
|
2020-04-08 09:36:32 +03:00
|
|
|
dns-client = callPackage ../development/ocaml-modules/dns/client.nix { };
|
|
|
|
|
2020-12-30 00:22:38 +03:00
|
|
|
dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { };
|
|
|
|
|
|
|
|
dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { };
|
|
|
|
|
|
|
|
dns-server = callPackage ../development/ocaml-modules/dns/server.nix { };
|
|
|
|
|
|
|
|
dns-stub = callPackage ../development/ocaml-modules/dns/stub.nix { };
|
|
|
|
|
|
|
|
dns-tsig = callPackage ../development/ocaml-modules/dns/tsig.nix { };
|
|
|
|
|
2017-01-28 20:37:44 +03:00
|
|
|
dolmen = callPackage ../development/ocaml-modules/dolmen { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
dolog = callPackage ../development/ocaml-modules/dolog { };
|
|
|
|
|
2019-08-24 10:02:11 +03:00
|
|
|
domain-name = callPackage ../development/ocaml-modules/domain-name { };
|
|
|
|
|
2018-01-01 12:43:27 +03:00
|
|
|
dtoa = callPackage ../development/ocaml-modules/dtoa { };
|
|
|
|
|
2019-10-07 09:24:04 +03:00
|
|
|
duff = callPackage ../development/ocaml-modules/duff { };
|
|
|
|
|
2020-01-26 04:10:17 +03:00
|
|
|
dum = callPackage ../development/ocaml-modules/dum { };
|
|
|
|
|
2021-02-26 19:35:41 +03:00
|
|
|
dune_1 = callPackage ../development/tools/ocaml/dune/1.nix { };
|
2019-03-20 13:28:28 +03:00
|
|
|
|
2020-05-14 17:39:04 +03:00
|
|
|
dune_2 =
|
2020-08-14 05:08:00 +03:00
|
|
|
if lib.versionAtLeast ocaml.version "4.08"
|
2020-05-14 17:39:04 +03:00
|
|
|
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 12:24:00 +03:00
|
|
|
|
2020-08-20 12:21:00 +03:00
|
|
|
dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { };
|
|
|
|
|
2020-04-06 17:43:10 +03:00
|
|
|
dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { };
|
|
|
|
|
2020-03-15 20:14:11 +03:00
|
|
|
dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { };
|
2019-12-18 12:26:00 +03:00
|
|
|
|
2020-08-20 12:20:00 +03:00
|
|
|
dune-glob = callPackage ../development/ocaml-modules/dune-glob { };
|
|
|
|
|
2020-03-15 20:14:11 +03:00
|
|
|
dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { };
|
2019-12-18 12:25:00 +03:00
|
|
|
|
2020-05-21 00:51:37 +03:00
|
|
|
dune-release = callPackage ../development/tools/ocaml/dune-release {
|
|
|
|
inherit (pkgs) opam git mercurial coreutils gnutar bzip2;
|
|
|
|
};
|
|
|
|
|
2020-04-08 09:16:51 +03:00
|
|
|
duration = callPackage ../development/ocaml-modules/duration { };
|
|
|
|
|
2018-05-20 00:01:40 +03:00
|
|
|
earley = callPackage ../development/ocaml-modules/earley { };
|
|
|
|
|
2019-10-28 05:07:32 +03:00
|
|
|
earlybird = callPackage ../development/ocaml-modules/earlybird { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
easy-format = callPackage ../development/ocaml-modules/easy-format { };
|
|
|
|
|
2019-11-26 15:16:50 +03:00
|
|
|
eigen = callPackage ../development/ocaml-modules/eigen { };
|
|
|
|
|
2021-01-19 12:27:15 +03:00
|
|
|
either = callPackage ../development/ocaml-modules/either { };
|
|
|
|
|
2018-12-09 07:52:24 +03:00
|
|
|
elina = callPackage ../development/ocaml-modules/elina { };
|
|
|
|
|
2019-01-15 01:52:07 +03:00
|
|
|
eliom = callPackage ../development/ocaml-modules/eliom { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2021-03-23 22:43:19 +03:00
|
|
|
elpi = callPackage ../development/ocaml-modules/elpi (
|
|
|
|
let ppxlib_0_15 = if lib.versionAtLeast ppxlib.version "0.15"
|
|
|
|
then ppxlib.override { version = "0.15.0"; }
|
|
|
|
else ppxlib; in
|
|
|
|
{
|
|
|
|
ppx_deriving = ppx_deriving.override { ppxlib = ppxlib_0_15; };
|
|
|
|
ppxlib = ppxlib_0_15;
|
|
|
|
}
|
|
|
|
);
|
2018-09-20 08:45:31 +03:00
|
|
|
|
2019-10-20 23:31:33 +03:00
|
|
|
encore = callPackage ../development/ocaml-modules/encore { };
|
|
|
|
|
2021-01-15 14:12:36 +03:00
|
|
|
emile = callPackage ../development/ocaml-modules/emile { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
enumerate = callPackage ../development/ocaml-modules/enumerate { };
|
|
|
|
|
2019-10-07 09:44:19 +03:00
|
|
|
eqaf = callPackage ../development/ocaml-modules/eqaf { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
erm_xml = callPackage ../development/ocaml-modules/erm_xml { };
|
|
|
|
|
|
|
|
erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { };
|
|
|
|
|
|
|
|
estring = callPackage ../development/ocaml-modules/estring { };
|
|
|
|
|
2020-12-30 01:14:50 +03:00
|
|
|
ethernet = callPackage ../development/ocaml-modules/ethernet { };
|
|
|
|
|
2018-07-05 23:31:18 +03:00
|
|
|
ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2018-10-06 10:44:22 +03:00
|
|
|
ezxmlm = callPackage ../development/ocaml-modules/ezxmlm { };
|
|
|
|
|
2017-12-03 15:15:36 +03:00
|
|
|
facile = callPackage ../development/ocaml-modules/facile { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
faillib = callPackage ../development/ocaml-modules/faillib { };
|
|
|
|
|
2017-12-05 21:16:19 +03:00
|
|
|
faraday = callPackage ../development/ocaml-modules/faraday { };
|
|
|
|
|
2021-03-22 04:44:36 +03:00
|
|
|
faraday-async = callPackage ../development/ocaml-modules/faraday/async.nix { };
|
|
|
|
|
|
|
|
faraday-lwt = callPackage ../development/ocaml-modules/faraday/lwt.nix { };
|
|
|
|
|
|
|
|
faraday-lwt-unix = callPackage ../development/ocaml-modules/faraday/lwt-unix.nix { };
|
|
|
|
|
2017-12-05 21:17:54 +03:00
|
|
|
farfadet = callPackage ../development/ocaml-modules/farfadet { };
|
|
|
|
|
2020-08-30 08:31:07 +03:00
|
|
|
fdkaac = callPackage ../development/ocaml-modules/fdkaac { };
|
|
|
|
|
2020-05-12 19:25:44 +03:00
|
|
|
fiat-p256 = callPackage ../development/ocaml-modules/fiat-p256 { };
|
|
|
|
|
2016-09-19 20:00:42 +03: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 20:19:35 +03:00
|
|
|
fmt = callPackage ../development/ocaml-modules/fmt { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
fontconfig = callPackage ../development/ocaml-modules/fontconfig {
|
|
|
|
inherit (pkgs) fontconfig;
|
|
|
|
};
|
|
|
|
|
2017-01-19 08:51:49 +03:00
|
|
|
fpath = callPackage ../development/ocaml-modules/fpath { };
|
|
|
|
|
2017-03-17 05:37:38 +03:00
|
|
|
functoria = callPackage ../development/ocaml-modules/functoria { };
|
|
|
|
|
2020-05-21 01:46:26 +03:00
|
|
|
functoria-runtime = callPackage ../development/ocaml-modules/functoria/runtime.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
functory = callPackage ../development/ocaml-modules/functory { };
|
|
|
|
|
|
|
|
gen = callPackage ../development/ocaml-modules/gen { };
|
|
|
|
|
2020-08-19 19:40:55 +03:00
|
|
|
genspio = callPackage ../development/ocaml-modules/genspio { };
|
|
|
|
|
2019-08-24 10:02:17 +03:00
|
|
|
gmap = callPackage ../development/ocaml-modules/gmap { };
|
|
|
|
|
2019-12-02 19:18:14 +03:00
|
|
|
gnuplot = callPackage ../development/ocaml-modules/gnuplot {
|
|
|
|
inherit (pkgs) gnuplot;
|
|
|
|
};
|
|
|
|
|
2020-10-07 07:57:15 +03:00
|
|
|
gsl = callPackage ../development/ocaml-modules/gsl {
|
|
|
|
inherit (pkgs) gsl;
|
|
|
|
};
|
|
|
|
|
2020-05-12 19:12:31 +03:00
|
|
|
hacl_x25519 = callPackage ../development/ocaml-modules/hacl_x25519 { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
herelib = callPackage ../development/ocaml-modules/herelib { };
|
|
|
|
|
2020-08-23 12:36:35 +03:00
|
|
|
hidapi = callPackage ../development/ocaml-modules/hidapi { };
|
|
|
|
|
2017-03-23 10:58:25 +03:00
|
|
|
higlo = callPackage ../development/ocaml-modules/higlo { };
|
|
|
|
|
2020-05-12 19:32:24 +03:00
|
|
|
hkdf = callPackage ../development/ocaml-modules/hkdf { };
|
|
|
|
|
2019-06-02 04:33:22 +03:00
|
|
|
hmap = callPackage ../development/ocaml-modules/hmap { };
|
|
|
|
|
2021-01-15 12:52:05 +03:00
|
|
|
hxd = callPackage ../development/ocaml-modules/hxd { };
|
|
|
|
|
2021-04-02 15:35:59 +03:00
|
|
|
imagelib = callPackage ../development/ocaml-modules/imagelib { };
|
2018-05-23 11:33:26 +03:00
|
|
|
|
2017-07-02 16:03:48 +03:00
|
|
|
inotify = callPackage ../development/ocaml-modules/inotify { };
|
|
|
|
|
2017-07-12 00:11:53 +03:00
|
|
|
integers = callPackage ../development/ocaml-modules/integers { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
io-page = callPackage ../development/ocaml-modules/io-page { };
|
|
|
|
|
2020-05-21 01:45:07 +03:00
|
|
|
io-page-unix = callPackage ../development/ocaml-modules/io-page/unix.nix { };
|
|
|
|
|
2020-05-09 07:33:29 +03:00
|
|
|
ipaddr = callPackage ../development/ocaml-modules/ipaddr { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2020-06-26 00:22:21 +03:00
|
|
|
ipaddr-cstruct = callPackage ../development/ocaml-modules/ipaddr/cstruct.nix { };
|
|
|
|
|
|
|
|
ipaddr-sexp = callPackage ../development/ocaml-modules/ipaddr/sexp.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
iso8601 = callPackage ../development/ocaml-modules/iso8601 { };
|
|
|
|
|
2019-09-20 08:29:05 +03:00
|
|
|
iter = callPackage ../development/ocaml-modules/iter { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
javalib = callPackage ../development/ocaml-modules/javalib {
|
2018-08-14 15:53:30 +03:00
|
|
|
extlib = ocaml_extlib;
|
2016-09-19 20:00:42 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
dypgen = callPackage ../development/ocaml-modules/dypgen { };
|
|
|
|
|
|
|
|
gapi_ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { };
|
|
|
|
|
|
|
|
gg = callPackage ../development/ocaml-modules/gg { };
|
|
|
|
|
2020-04-27 13:59:18 +03:00
|
|
|
git = callPackage ../development/ocaml-modules/git {
|
|
|
|
git-binary = pkgs.git;
|
|
|
|
};
|
2017-07-01 16:02:08 +03:00
|
|
|
|
2021-02-16 10:39:46 +03:00
|
|
|
git-cohttp = callPackage ../development/ocaml-modules/git/cohttp.nix { };
|
2017-07-02 11:26:39 +03:00
|
|
|
|
2021-02-16 10:39:46 +03:00
|
|
|
git-cohttp-unix = callPackage ../development/ocaml-modules/git/cohttp-unix.nix { };
|
|
|
|
|
|
|
|
git-cohttp-mirage = callPackage ../development/ocaml-modules/git/cohttp-mirage.nix { };
|
|
|
|
|
|
|
|
git-unix = callPackage ../development/ocaml-modules/git/unix.nix {
|
2020-04-27 13:59:18 +03:00
|
|
|
git-binary = pkgs.git;
|
|
|
|
};
|
2017-07-02 11:38:28 +03:00
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
gmetadom = callPackage ../development/ocaml-modules/gmetadom { };
|
|
|
|
|
2020-03-15 20:14:32 +03:00
|
|
|
graphics =
|
|
|
|
if lib.versionOlder "4.09" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/graphics { }
|
|
|
|
else null;
|
|
|
|
|
2019-12-06 09:18:55 +03:00
|
|
|
graphql = callPackage ../development/ocaml-modules/graphql { };
|
|
|
|
|
2019-12-06 09:19:04 +03:00
|
|
|
graphql-cohttp = callPackage ../development/ocaml-modules/graphql/cohttp.nix { };
|
|
|
|
|
2019-12-06 09:19:00 +03:00
|
|
|
graphql-lwt = callPackage ../development/ocaml-modules/graphql/lwt.nix { };
|
|
|
|
|
2019-12-06 09:18:49 +03:00
|
|
|
graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { };
|
|
|
|
|
2020-06-08 16:37:04 +03:00
|
|
|
graphql_ppx = callPackage ../development/ocaml-modules/graphql_ppx { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
gtktop = callPackage ../development/ocaml-modules/gtktop { };
|
|
|
|
|
|
|
|
hex = callPackage ../development/ocaml-modules/hex { };
|
|
|
|
|
2018-07-22 10:00:45 +03:00
|
|
|
httpaf = callPackage ../development/ocaml-modules/httpaf { };
|
|
|
|
|
2019-12-09 13:28:48 +03:00
|
|
|
index = callPackage ../development/ocaml-modules/index { };
|
|
|
|
|
2017-03-21 21:12:06 +03:00
|
|
|
inifiles = callPackage ../development/ocaml-modules/inifiles { };
|
|
|
|
|
2018-07-09 20:15:42 +03:00
|
|
|
iri = callPackage ../development/ocaml-modules/iri { };
|
|
|
|
|
2019-12-09 13:29:01 +03:00
|
|
|
irmin = callPackage ../development/ocaml-modules/irmin { };
|
|
|
|
|
2020-12-26 22:40:07 +03:00
|
|
|
irmin-chunk = callPackage ../development/ocaml-modules/irmin/chunk.nix { };
|
|
|
|
|
2021-02-16 10:39:46 +03:00
|
|
|
irmin-containers = callPackage ../development/ocaml-modules/irmin/containers.nix { };
|
|
|
|
|
2019-12-09 13:29:22 +03:00
|
|
|
irmin-fs = callPackage ../development/ocaml-modules/irmin/fs.nix { };
|
|
|
|
|
2019-12-09 13:29:13 +03:00
|
|
|
irmin-git = callPackage ../development/ocaml-modules/irmin/git.nix { };
|
|
|
|
|
2019-12-09 13:29:27 +03:00
|
|
|
irmin-graphql = callPackage ../development/ocaml-modules/irmin/graphql.nix { };
|
|
|
|
|
2019-12-09 13:29:18 +03:00
|
|
|
irmin-http = callPackage ../development/ocaml-modules/irmin/http.nix { };
|
|
|
|
|
2021-02-16 10:39:46 +03:00
|
|
|
irmin-layers = callPackage ../development/ocaml-modules/irmin/layers.nix { };
|
|
|
|
|
|
|
|
irmin-mirage = callPackage ../development/ocaml-modules/irmin/mirage.nix { };
|
|
|
|
|
|
|
|
irmin-mirage-git = callPackage ../development/ocaml-modules/irmin/mirage-git.nix { };
|
|
|
|
|
|
|
|
irmin-mirage-graphql = callPackage ../development/ocaml-modules/irmin/mirage-graphql.nix { };
|
2019-12-09 13:29:09 +03:00
|
|
|
|
2019-12-09 13:29:31 +03:00
|
|
|
irmin-pack = callPackage ../development/ocaml-modules/irmin/pack.nix { };
|
|
|
|
|
2019-12-09 13:29:05 +03:00
|
|
|
irmin-test = callPackage ../development/ocaml-modules/irmin/test.nix { };
|
|
|
|
|
2019-12-09 14:19:35 +03:00
|
|
|
irmin-unix = callPackage ../development/ocaml-modules/irmin/unix.nix { };
|
|
|
|
|
2019-12-09 13:34:05 +03:00
|
|
|
irmin-watcher = callPackage ../development/ocaml-modules/irmin-watcher { };
|
|
|
|
|
2020-05-13 23:04:09 +03:00
|
|
|
jingoo = callPackage ../development/ocaml-modules/jingoo { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2020-06-14 22:54:51 +03:00
|
|
|
js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { };
|
2017-08-27 17:44:39 +03:00
|
|
|
|
|
|
|
js_of_ocaml-camlp4 = callPackage ../development/tools/ocaml/js_of_ocaml/camlp4.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-08-27 17:29:57 +03:00
|
|
|
js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler.nix {};
|
2017-08-24 20:49:05 +03:00
|
|
|
|
2018-04-01 08:34:40 +03:00
|
|
|
js_of_ocaml-lwt = callPackage ../development/tools/ocaml/js_of_ocaml/lwt.nix {};
|
|
|
|
|
2017-08-27 17:32:39 +03:00
|
|
|
js_of_ocaml-ocamlbuild = callPackage ../development/tools/ocaml/js_of_ocaml/ocamlbuild.nix {};
|
|
|
|
|
2017-08-27 17:44:39 +03:00
|
|
|
js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix {};
|
|
|
|
|
2020-05-12 22:14:39 +03:00
|
|
|
js_of_ocaml-ppx_deriving_json = callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix { };
|
2018-03-31 13:29:13 +03:00
|
|
|
|
2018-04-11 20:54:19 +03:00
|
|
|
js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix {};
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
jsonm = callPackage ../development/ocaml-modules/jsonm { };
|
|
|
|
|
2020-08-11 15:33:59 +03:00
|
|
|
jwto = callPackage ../development/ocaml-modules/jwto { };
|
|
|
|
|
2019-11-18 00:37:57 +03:00
|
|
|
kafka = callPackage ../development/ocaml-modules/kafka { };
|
|
|
|
|
2021-02-01 00:54:02 +03:00
|
|
|
kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { };
|
|
|
|
|
2019-10-20 23:31:10 +03:00
|
|
|
ke = callPackage ../development/ocaml-modules/ke { };
|
|
|
|
|
2017-02-09 11:14:51 +03:00
|
|
|
lablgl = callPackage ../development/ocaml-modules/lablgl { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-03-26 17:11:37 +03:00
|
|
|
lablgtk3 = callPackage ../development/ocaml-modules/lablgtk3 { };
|
2019-02-14 00:26:50 +03:00
|
|
|
|
|
|
|
lablgtk3-gtkspell3 = callPackage ../development/ocaml-modules/lablgtk3/gtkspell3.nix { };
|
|
|
|
|
|
|
|
lablgtk3-sourceview3 = callPackage ../development/ocaml-modules/lablgtk3/sourceview3.nix { };
|
2018-12-03 15:10:15 +03:00
|
|
|
|
2016-09-19 20:00:42 +03: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 10:32:30 +03:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/lablgtk-extras { }
|
|
|
|
else callPackage ../development/ocaml-modules/lablgtk-extras/1.4.nix { };
|
|
|
|
|
2018-07-29 11:35:35 +03:00
|
|
|
labltk = callPackage ../development/ocaml-modules/labltk { };
|
|
|
|
|
2019-03-20 14:03:38 +03:00
|
|
|
lacaml = callPackage ../development/ocaml-modules/lacaml { };
|
|
|
|
|
2019-07-25 20:01:07 +03:00
|
|
|
lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { };
|
|
|
|
|
2019-08-21 08:10:10 +03:00
|
|
|
lambdaTerm = callPackage ../development/ocaml-modules/lambda-term { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2020-01-14 11:41:59 +03:00
|
|
|
lens = callPackage ../development/ocaml-modules/lens { };
|
|
|
|
|
2018-06-05 21:29:00 +03:00
|
|
|
linenoise = callPackage ../development/ocaml-modules/linenoise { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
llvm = callPackage ../development/ocaml-modules/llvm {
|
2019-09-03 22:25:23 +03:00
|
|
|
llvm = pkgs.llvm_8;
|
2016-09-19 20:00:42 +03:00
|
|
|
};
|
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
logs = callPackage ../development/ocaml-modules/logs { };
|
2017-02-19 00:57:45 +03:00
|
|
|
|
2017-12-05 21:12:56 +03:00
|
|
|
lru = callPackage ../development/ocaml-modules/lru { };
|
|
|
|
|
2019-12-08 10:56:32 +03:00
|
|
|
lua-ml = callPackage ../development/ocaml-modules/lua-ml { };
|
|
|
|
|
2021-03-16 03:28:51 +03:00
|
|
|
luv = callPackage ../development/ocaml-modules/luv {
|
|
|
|
inherit (pkgs) file;
|
|
|
|
};
|
|
|
|
|
2020-11-25 17:38:34 +03:00
|
|
|
lwt = callPackage ../development/ocaml-modules/lwt {
|
|
|
|
ocaml-migrate-parsetree = ocaml-migrate-parsetree-2-1;
|
|
|
|
};
|
2018-09-28 18:28:36 +03:00
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
ocaml_lwt = lwt;
|
2017-07-02 18:22:04 +03:00
|
|
|
|
2019-01-15 01:51:47 +03:00
|
|
|
lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { };
|
|
|
|
|
2020-12-30 01:04:52 +03:00
|
|
|
lwt-dllist = callPackage ../development/ocaml-modules/lwt-dllist { };
|
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
lwt_log = callPackage ../development/ocaml-modules/lwt_log { };
|
2018-07-13 00:25:59 +03:00
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix { };
|
2018-03-27 23:34:08 +03:00
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
lwt_react = callPackage ../development/ocaml-modules/lwt_react { };
|
2017-07-02 14:39:53 +03:00
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl { };
|
2018-02-02 09:39:50 +03:00
|
|
|
|
2019-12-29 22:40:36 +03:00
|
|
|
macaddr = callPackage ../development/ocaml-modules/macaddr { };
|
|
|
|
|
2020-06-26 00:22:21 +03:00
|
|
|
macaddr-cstruct = callPackage ../development/ocaml-modules/macaddr/cstruct.nix { };
|
|
|
|
|
|
|
|
macaddr-sexp = callPackage ../development/ocaml-modules/macaddr/sexp.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
macaque = callPackage ../development/ocaml-modules/macaque { };
|
|
|
|
|
|
|
|
magic-mime = callPackage ../development/ocaml-modules/magic-mime { };
|
|
|
|
|
|
|
|
magick = callPackage ../development/ocaml-modules/magick { };
|
|
|
|
|
2021-01-24 06:22:59 +03:00
|
|
|
mariadb = callPackage ../development/ocaml-modules/mariadb {
|
|
|
|
inherit (pkgs) mariadb;
|
|
|
|
};
|
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
markup = callPackage ../development/ocaml-modules/markup { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-06-18 17:26:38 +03:00
|
|
|
mdx = callPackage ../development/ocaml-modules/mdx { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
menhir = callPackage ../development/ocaml-modules/menhir { };
|
|
|
|
|
2021-03-18 19:15:41 +03:00
|
|
|
merlin =
|
|
|
|
if lib.versionAtLeast ocaml.version "4.11"
|
|
|
|
then callPackage ../development/tools/ocaml/merlin/4.x.nix { }
|
|
|
|
else callPackage ../development/tools/ocaml/merlin { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-07-25 19:24:18 +03:00
|
|
|
merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { };
|
2017-04-08 14:34:41 +03:00
|
|
|
|
2021-03-22 00:09:52 +03:00
|
|
|
dot-merlin-reader = callPackage ../development/tools/ocaml/merlin/dot-merlin-reader.nix { };
|
|
|
|
|
2019-11-27 21:34:09 +03:00
|
|
|
metrics = callPackage ../development/ocaml-modules/metrics { };
|
|
|
|
|
2020-11-13 13:52:57 +03:00
|
|
|
metrics-influx = callPackage ../development/ocaml-modules/metrics/influx.nix { };
|
|
|
|
|
2019-11-27 21:34:14 +03:00
|
|
|
metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { };
|
|
|
|
|
2020-11-13 13:57:32 +03:00
|
|
|
metrics-mirage = callPackage ../development/ocaml-modules/metrics/mirage.nix { };
|
|
|
|
|
2019-12-06 20:14:38 +03:00
|
|
|
metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix {
|
|
|
|
inherit (pkgs) gnuplot;
|
|
|
|
};
|
2019-11-27 21:34:18 +03:00
|
|
|
|
2020-12-29 18:12:47 +03:00
|
|
|
mew = callPackage ../development/ocaml-modules/mew { };
|
|
|
|
|
2020-12-29 18:13:07 +03:00
|
|
|
mew_vi = callPackage ../development/ocaml-modules/mew_vi { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
mezzo = callPackage ../development/compilers/mezzo { };
|
|
|
|
|
2021-01-15 12:54:17 +03:00
|
|
|
mimic = callPackage ../development/ocaml-modules/mimic { };
|
|
|
|
|
2019-08-07 13:28:49 +03:00
|
|
|
minisat = callPackage ../development/ocaml-modules/minisat { };
|
|
|
|
|
2020-11-06 23:55:22 +03:00
|
|
|
mirage = callPackage ../development/ocaml-modules/mirage { };
|
|
|
|
|
2020-10-27 10:25:17 +03:00
|
|
|
mirage-block = callPackage ../development/ocaml-modules/mirage-block { };
|
|
|
|
|
2020-12-26 21:31:57 +03:00
|
|
|
mirage-block-combinators = callPackage ../development/ocaml-modules/mirage-block/combinators.nix { };
|
|
|
|
|
2020-12-26 21:35:40 +03:00
|
|
|
mirage-block-ramdisk = callPackage ../development/ocaml-modules/mirage-block-ramdisk { };
|
|
|
|
|
2020-12-26 21:53:40 +03:00
|
|
|
mirage-block-unix = callPackage ../development/ocaml-modules/mirage-block-unix { };
|
|
|
|
|
2020-10-18 15:29:10 +03:00
|
|
|
mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { };
|
|
|
|
|
2020-11-02 08:37:02 +03:00
|
|
|
mirage-channel = callPackage ../development/ocaml-modules/mirage-channel { };
|
|
|
|
|
2020-04-08 09:24:35 +03:00
|
|
|
mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { };
|
|
|
|
|
2021-03-30 00:16:37 +03:00
|
|
|
mirage-clock-freestanding = callPackage ../development/ocaml-modules/mirage-clock/freestanding.nix { };
|
|
|
|
|
2020-04-13 15:40:21 +03:00
|
|
|
mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { };
|
|
|
|
|
2020-11-03 10:26:34 +03:00
|
|
|
mirage-console = callPackage ../development/ocaml-modules/mirage-console { };
|
|
|
|
|
2020-12-30 03:11:38 +03:00
|
|
|
mirage-console-unix = callPackage ../development/ocaml-modules/mirage-console/unix.nix { };
|
|
|
|
|
2020-04-13 14:20:48 +03:00
|
|
|
mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { };
|
|
|
|
|
2021-03-30 15:56:02 +03:00
|
|
|
mirage-crypto-ec = callPackage ../development/ocaml-modules/mirage-crypto/ec.nix { };
|
|
|
|
|
2020-04-13 14:20:48 +03:00
|
|
|
mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { };
|
|
|
|
|
|
|
|
mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { };
|
|
|
|
|
2021-01-04 18:11:20 +03:00
|
|
|
mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { };
|
|
|
|
|
2020-06-19 18:52:53 +03:00
|
|
|
mirage-crypto-rng-mirage = callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix { };
|
|
|
|
|
2020-04-08 09:26:37 +03:00
|
|
|
mirage-device = callPackage ../development/ocaml-modules/mirage-device { };
|
|
|
|
|
2020-04-08 09:27:58 +03:00
|
|
|
mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { };
|
|
|
|
|
2020-04-13 16:51:58 +03:00
|
|
|
mirage-flow-combinators = callPackage ../development/ocaml-modules/mirage-flow/combinators.nix { };
|
|
|
|
|
|
|
|
mirage-flow-unix = callPackage ../development/ocaml-modules/mirage-flow/unix.nix { };
|
|
|
|
|
2020-10-17 08:35:47 +03:00
|
|
|
mirage-fs = callPackage ../development/ocaml-modules/mirage-fs { };
|
|
|
|
|
2020-10-17 08:35:38 +03:00
|
|
|
mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { };
|
|
|
|
|
2020-11-06 10:22:06 +03:00
|
|
|
mirage-logs = callPackage ../development/ocaml-modules/mirage-logs { };
|
|
|
|
|
2020-12-30 02:20:28 +03:00
|
|
|
mirage-nat = callPackage ../development/ocaml-modules/mirage-nat { };
|
|
|
|
|
2020-10-24 16:34:55 +03:00
|
|
|
mirage-net = callPackage ../development/ocaml-modules/mirage-net { };
|
|
|
|
|
2020-10-31 11:09:57 +03:00
|
|
|
mirage-profile = callPackage ../development/ocaml-modules/mirage-profile { };
|
|
|
|
|
2020-04-08 09:30:24 +03:00
|
|
|
mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { };
|
|
|
|
|
2020-04-08 09:32:30 +03:00
|
|
|
mirage-random = callPackage ../development/ocaml-modules/mirage-random { };
|
|
|
|
|
2020-12-30 01:43:18 +03:00
|
|
|
mirage-random-test = callPackage ../development/ocaml-modules/mirage-random-test { };
|
|
|
|
|
2020-05-21 01:55:13 +03:00
|
|
|
mirage-runtime = callPackage ../development/ocaml-modules/mirage/runtime.nix { };
|
|
|
|
|
2020-04-08 09:33:19 +03:00
|
|
|
mirage-stack = callPackage ../development/ocaml-modules/mirage-stack { };
|
|
|
|
|
2020-04-23 19:23:25 +03:00
|
|
|
mirage-time = callPackage ../development/ocaml-modules/mirage-time { };
|
|
|
|
|
|
|
|
mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { };
|
|
|
|
|
2020-11-28 12:01:27 +03:00
|
|
|
mirage-types = callPackage ../development/ocaml-modules/mirage/types.nix { };
|
|
|
|
|
2020-11-28 12:01:33 +03:00
|
|
|
mirage-types-lwt = callPackage ../development/ocaml-modules/mirage/types-lwt.nix { };
|
|
|
|
|
2020-05-21 01:56:00 +03:00
|
|
|
mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { };
|
|
|
|
|
2020-12-30 01:43:49 +03:00
|
|
|
mirage-vnetif = callPackage ../development/ocaml-modules/mirage-vnetif { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
mlgmp = callPackage ../development/ocaml-modules/mlgmp { };
|
|
|
|
|
2016-10-12 13:12:46 +03:00
|
|
|
mlgmpidl = callPackage ../development/ocaml-modules/mlgmpidl { };
|
|
|
|
|
2019-08-09 08:34:04 +03:00
|
|
|
mmap = callPackage ../development/ocaml-modules/mmap { };
|
|
|
|
|
2017-02-22 21:21:29 +03:00
|
|
|
mparser = callPackage ../development/ocaml-modules/mparser { };
|
|
|
|
|
2017-01-25 00:09:20 +03:00
|
|
|
mtime = callPackage ../development/ocaml-modules/mtime { };
|
|
|
|
|
2020-07-29 12:13:35 +03:00
|
|
|
mustache = callPackage ../development/ocaml-modules/mustache { };
|
|
|
|
|
2017-11-27 22:08:40 +03:00
|
|
|
nocrypto = callPackage ../development/ocaml-modules/nocrypto { };
|
2016-11-03 05:06:14 +03:00
|
|
|
|
2020-08-19 19:40:55 +03:00
|
|
|
nonstd = callPackage ../development/ocaml-modules/nonstd { };
|
|
|
|
|
2020-06-17 08:26:31 +03:00
|
|
|
notty = callPackage ../development/ocaml-modules/notty { };
|
2016-11-03 05:06:14 +03:00
|
|
|
|
2020-01-05 22:10:50 +03:00
|
|
|
npy = callPackage ../development/ocaml-modules/npy {
|
|
|
|
inherit (pkgs.python3Packages) numpy;
|
|
|
|
};
|
|
|
|
|
2017-11-04 02:45:18 +03:00
|
|
|
num = if lib.versionOlder "4.06" ocaml.version
|
|
|
|
then callPackage ../development/ocaml-modules/num {}
|
|
|
|
else null;
|
|
|
|
|
2019-11-24 22:10:26 +03:00
|
|
|
parmap = callPackage ../development/ocaml-modules/parmap { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
comparelib = callPackage ../development/ocaml-modules/comparelib { };
|
|
|
|
|
|
|
|
ocamlbuild =
|
2016-10-05 10:32:30 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version then
|
2016-09-19 20:00:42 +03: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-02 02:32:41 +03: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 20:00:42 +03:00
|
|
|
|
|
|
|
frontc = callPackage ../development/ocaml-modules/frontc { };
|
|
|
|
|
|
|
|
ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { };
|
|
|
|
|
2021-03-18 03:40:01 +03:00
|
|
|
ocaml-freestanding = callPackage ../development/ocaml-modules/ocaml-freestanding { };
|
|
|
|
|
2017-02-04 18:07:45 +03:00
|
|
|
ocaml_gettext = callPackage ../development/ocaml-modules/ocaml-gettext { };
|
|
|
|
|
2021-04-01 23:24:55 +03:00
|
|
|
gettext-camomile = callPackage ../development/ocaml-modules/ocaml-gettext/camomile.nix { };
|
|
|
|
|
2020-04-06 14:44:48 +03:00
|
|
|
gettext-stub = callPackage ../development/ocaml-modules/ocaml-gettext/stub.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocamlgraph = callPackage ../development/ocaml-modules/ocamlgraph { };
|
|
|
|
|
|
|
|
ocaml_http = callPackage ../development/ocaml-modules/http { };
|
|
|
|
|
2017-02-04 18:07:45 +03:00
|
|
|
ocaml_libvirt = callPackage ../development/ocaml-modules/ocaml-libvirt { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocamlify = callPackage ../development/tools/ocaml/ocamlify { };
|
|
|
|
|
2021-03-21 21:04:26 +03:00
|
|
|
jsonrpc = callPackage ../development/ocaml-modules/ocaml-lsp/jsonrpc.nix { };
|
|
|
|
lsp = callPackage ../development/ocaml-modules/ocaml-lsp/lsp.nix { };
|
2020-10-25 21:27:09 +03:00
|
|
|
ocaml-lsp = callPackage ../development/ocaml-modules/ocaml-lsp { };
|
|
|
|
|
2020-11-25 16:15:42 +03:00
|
|
|
ocaml-migrate-parsetree = ocaml-migrate-parsetree-1-8;
|
|
|
|
|
|
|
|
ocaml-migrate-parsetree-1-8 = callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/1.8.x.nix { };
|
2017-03-12 10:29:54 +03:00
|
|
|
|
2020-11-25 16:16:07 +03:00
|
|
|
ocaml-migrate-parsetree-2-1 = callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/2.1.x.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocamlmod = callPackage ../development/tools/ocaml/ocamlmod { };
|
|
|
|
|
2020-11-25 17:38:45 +03:00
|
|
|
ocaml-monadic = callPackage ../development/ocaml-modules/ocaml-monadic {
|
|
|
|
ocaml-migrate-parsetree = ocaml-migrate-parsetree-2-1;
|
|
|
|
};
|
2019-10-05 10:36:46 +03:00
|
|
|
|
2016-09-19 20:00:42 +03: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 19:22:51 +03:00
|
|
|
pgocaml_ppx = callPackage ../development/ocaml-modules/pgocaml/ppx.nix {};
|
|
|
|
|
2020-03-26 05:56:56 +03:00
|
|
|
ocaml-r = callPackage ../development/ocaml-modules/ocaml-r { };
|
|
|
|
|
2019-08-07 19:48:33 +03:00
|
|
|
ocaml-sat-solvers = callPackage ../development/ocaml-modules/ocaml-sat-solvers { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocamlscript = callPackage ../development/tools/ocaml/ocamlscript { };
|
|
|
|
|
|
|
|
ocamlsdl= callPackage ../development/ocaml-modules/ocamlsdl { };
|
|
|
|
|
|
|
|
ocaml_sqlite3 = callPackage ../development/ocaml-modules/sqlite3 { };
|
|
|
|
|
2020-04-13 18:22:50 +03:00
|
|
|
ocaml-syntax-shims = callPackage ../development/ocaml-modules/ocaml-syntax-shims { };
|
|
|
|
|
2019-03-13 17:23:19 +03:00
|
|
|
syslog = callPackage ../development/ocaml-modules/syslog { };
|
|
|
|
|
2020-12-30 02:50:42 +03:00
|
|
|
syslog-message = callPackage ../development/ocaml-modules/syslog-message { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocaml_text = callPackage ../development/ocaml-modules/ocaml-text { };
|
|
|
|
|
2019-12-07 09:54:43 +03:00
|
|
|
ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { };
|
|
|
|
|
2017-03-23 10:40:21 +03:00
|
|
|
ocf = callPackage ../development/ocaml-modules/ocf { };
|
|
|
|
|
2018-06-26 08:19:44 +03:00
|
|
|
ocp-build = callPackage ../development/tools/ocaml/ocp-build { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2018-06-26 08:28:05 +03:00
|
|
|
ocp-indent = callPackage ../development/tools/ocaml/ocp-indent { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2018-06-26 08:58:53 +03:00
|
|
|
ocp-index = callPackage ../development/tools/ocaml/ocp-index { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-07-01 01:23:21 +03:00
|
|
|
ocp-ocamlres = callPackage ../development/ocaml-modules/ocp-ocamlres { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { };
|
2017-06-30 22:51:28 +03:00
|
|
|
|
|
|
|
ocplib-json-typed = callPackage ../development/ocaml-modules/ocplib-json-typed { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-08-26 22:30:03 +03: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 23:07:09 +03:00
|
|
|
ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { };
|
|
|
|
|
2019-01-15 01:51:56 +03:00
|
|
|
ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-03-04 16:44:15 +03:00
|
|
|
ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { };
|
|
|
|
|
2017-03-04 16:32:19 +03:00
|
|
|
ocsigen-toolkit = callPackage ../development/ocaml-modules/ocsigen-toolkit { };
|
|
|
|
|
2017-05-10 09:35:58 +03:00
|
|
|
octavius = callPackage ../development/ocaml-modules/octavius { };
|
|
|
|
|
2020-11-29 18:15:18 +03:00
|
|
|
odate = callPackage ../development/ocaml-modules/odate { };
|
|
|
|
|
2018-09-16 07:43:10 +03:00
|
|
|
odoc = callPackage ../development/ocaml-modules/odoc { };
|
|
|
|
|
2017-01-17 22:37:20 +03:00
|
|
|
omd = callPackage ../development/ocaml-modules/omd { };
|
|
|
|
|
2020-05-17 13:00:32 +03:00
|
|
|
opam-core = callPackage ../development/ocaml-modules/opam-core {
|
|
|
|
inherit (pkgs) opam unzip;
|
|
|
|
};
|
|
|
|
|
2018-05-29 00:33:00 +03:00
|
|
|
opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { };
|
|
|
|
|
2020-05-21 00:26:32 +03:00
|
|
|
opam-format = callPackage ../development/ocaml-modules/opam-format {
|
|
|
|
inherit (pkgs) unzip;
|
|
|
|
};
|
|
|
|
|
2020-05-21 00:27:01 +03:00
|
|
|
opam-repository = callPackage ../development/ocaml-modules/opam-repository {
|
|
|
|
inherit (pkgs) unzip;
|
|
|
|
};
|
|
|
|
|
2020-05-21 00:27:46 +03:00
|
|
|
opam-state = callPackage ../development/ocaml-modules/opam-state {
|
|
|
|
inherit (pkgs) unzip;
|
|
|
|
};
|
|
|
|
|
2019-06-02 04:37:44 +03:00
|
|
|
opium = callPackage ../development/ocaml-modules/opium { };
|
|
|
|
|
|
|
|
opium_kernel = callPackage ../development/ocaml-modules/opium_kernel { };
|
|
|
|
|
2018-11-25 19:49:24 +03:00
|
|
|
opti = callPackage ../development/ocaml-modules/opti { };
|
|
|
|
|
2018-11-04 09:49:27 +03:00
|
|
|
optint = callPackage ../development/ocaml-modules/optint { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
otfm = callPackage ../development/ocaml-modules/otfm { };
|
|
|
|
|
2016-11-03 12:39:14 +03:00
|
|
|
otr = callPackage ../development/ocaml-modules/otr { };
|
|
|
|
|
2017-01-10 21:32:58 +03:00
|
|
|
owee = callPackage ../development/ocaml-modules/owee { };
|
|
|
|
|
2019-11-26 15:18:34 +03:00
|
|
|
owl-base = callPackage ../development/ocaml-modules/owl-base { };
|
|
|
|
|
|
|
|
owl = callPackage ../development/ocaml-modules/owl { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ounit = callPackage ../development/ocaml-modules/ounit { };
|
|
|
|
|
2020-04-13 17:42:14 +03:00
|
|
|
ounit2 = callPackage ../development/ocaml-modules/ounit2 { };
|
|
|
|
|
2020-10-18 15:29:03 +03:00
|
|
|
parse-argv = callPackage ../development/ocaml-modules/parse-argv { };
|
|
|
|
|
2021-04-05 14:38:27 +03:00
|
|
|
pbkdf = callPackage ../development/ocaml-modules/pbkdf { };
|
|
|
|
|
2020-12-30 01:44:18 +03:00
|
|
|
pcap-format = callPackage ../development/ocaml-modules/pcap-format { };
|
|
|
|
|
2021-01-15 14:12:14 +03:00
|
|
|
pecu = callPackage ../development/ocaml-modules/pecu { };
|
|
|
|
|
2019-08-07 20:36:43 +03:00
|
|
|
pgsolver = callPackage ../development/ocaml-modules/pgsolver { };
|
|
|
|
|
2019-12-02 19:20:38 +03:00
|
|
|
phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { };
|
|
|
|
|
2020-06-12 10:45:22 +03:00
|
|
|
piqi = callPackage ../development/ocaml-modules/piqi { };
|
2019-04-06 16:17:37 +03:00
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { };
|
|
|
|
|
2020-08-24 08:47:48 +03:00
|
|
|
posix-base = callPackage ../development/ocaml-modules/posix/base.nix { };
|
|
|
|
|
2020-08-24 08:48:11 +03:00
|
|
|
posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { };
|
|
|
|
|
2020-08-24 08:48:16 +03:00
|
|
|
posix-types = callPackage ../development/ocaml-modules/posix/types.nix { };
|
|
|
|
|
2021-01-24 21:28:12 +03:00
|
|
|
postgresql = callPackage ../development/ocaml-modules/postgresql {
|
|
|
|
inherit (pkgs) postgresql;
|
|
|
|
};
|
|
|
|
|
2021-02-22 10:57:45 +03:00
|
|
|
ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { };
|
|
|
|
|
2021-03-14 23:06:38 +03:00
|
|
|
ppx_bitstring = callPackage ../development/ocaml-modules/bitstring/ppx.nix {
|
|
|
|
ppxlib = ppxlib.override { version = "0.22.0"; };
|
|
|
|
};
|
2021-01-03 12:14:22 +03:00
|
|
|
|
2018-12-18 00:39:33 +03:00
|
|
|
ppxfind = callPackage ../development/ocaml-modules/ppxfind { };
|
|
|
|
|
2018-07-05 22:40:30 +03:00
|
|
|
ppxlib = callPackage ../development/ocaml-modules/ppxlib { };
|
|
|
|
|
2018-06-25 16:36:06 +03:00
|
|
|
psmt2-frontend = callPackage ../development/ocaml-modules/psmt2-frontend { };
|
|
|
|
|
2017-12-05 21:10:30 +03:00
|
|
|
psq = callPackage ../development/ocaml-modules/psq { };
|
|
|
|
|
2016-11-02 16:35:40 +03:00
|
|
|
ptime = callPackage ../development/ocaml-modules/ptime { };
|
|
|
|
|
2019-01-04 20:50:22 +03:00
|
|
|
resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { };
|
|
|
|
|
2021-01-12 21:49:44 +03:00
|
|
|
repr = callPackage ../development/ocaml-modules/repr { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
result = callPackage ../development/ocaml-modules/ocaml-result { };
|
|
|
|
|
2019-08-02 18:34:38 +03:00
|
|
|
secp256k1 = callPackage ../development/ocaml-modules/secp256k1 {
|
|
|
|
inherit (pkgs) secp256k1;
|
|
|
|
};
|
|
|
|
|
2018-09-05 20:12:13 +03:00
|
|
|
seq = callPackage ../development/ocaml-modules/seq { };
|
|
|
|
|
2020-08-19 19:40:55 +03:00
|
|
|
sosa = callPackage ../development/ocaml-modules/sosa { };
|
|
|
|
|
2017-02-24 09:47:05 +03:00
|
|
|
spacetime_lib = callPackage ../development/ocaml-modules/spacetime_lib { };
|
2017-01-25 00:18:33 +03:00
|
|
|
|
2020-12-30 01:45:06 +03:00
|
|
|
tcpip = callPackage ../development/ocaml-modules/tcpip { };
|
|
|
|
|
2020-07-09 19:24:48 +03:00
|
|
|
tsort = callPackage ../development/ocaml-modules/tsort { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
tuntap = callPackage ../development/ocaml-modules/tuntap { };
|
|
|
|
|
|
|
|
tyxml = callPackage ../development/ocaml-modules/tyxml { };
|
|
|
|
|
|
|
|
ulex = callPackage ../development/ocaml-modules/ulex { };
|
|
|
|
|
2020-04-13 17:45:56 +03:00
|
|
|
tls = callPackage ../development/ocaml-modules/tls { };
|
2016-11-03 03:23:53 +03:00
|
|
|
|
2021-01-17 14:57:14 +03:00
|
|
|
tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { };
|
|
|
|
|
2020-01-31 23:30:02 +03:00
|
|
|
torch = callPackage ../development/ocaml-modules/torch {
|
|
|
|
inherit (pkgs.python3Packages) pytorch;
|
|
|
|
};
|
|
|
|
|
2016-09-19 20:00:42 +03: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 10:32:30 +03:00
|
|
|
if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then type_conv_112_01_01
|
2016-10-05 10:32:30 +03:00
|
|
|
else if lib.versionOlder "4.00" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then type_conv_109_60_01
|
2016-10-05 10:32:30 +03:00
|
|
|
else if lib.versionOlder "3.12" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then type_conv_108_08_00
|
|
|
|
else null;
|
|
|
|
|
2019-09-20 08:53:30 +03:00
|
|
|
ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocaml_extlib = callPackage ../development/ocaml-modules/extlib { };
|
|
|
|
|
2016-12-04 14:13:32 +03:00
|
|
|
ocb-stubblr = callPackage ../development/ocaml-modules/ocb-stubblr { };
|
|
|
|
|
2016-09-19 20:00:42 +03: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 23:43:05 +03:00
|
|
|
parany = callPackage ../development/ocaml-modules/parany { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
pipebang = callPackage ../development/ocaml-modules/pipebang { };
|
|
|
|
|
|
|
|
pprint = callPackage ../development/ocaml-modules/pprint { };
|
|
|
|
|
2021-01-01 17:29:10 +03:00
|
|
|
ppx_blob = callPackage ../development/ocaml-modules/ppx_blob { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2020-10-25 21:54:25 +03:00
|
|
|
ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix { };
|
2017-11-27 22:08:40 +03:00
|
|
|
|
2021-03-07 00:10:57 +03:00
|
|
|
ppx_cstubs = callPackage ../development/ocaml-modules/ppx_cstubs {
|
|
|
|
ppxlib = ppxlib.override { version = "0.22.0"; };
|
|
|
|
};
|
|
|
|
|
2017-08-23 20:17:59 +03:00
|
|
|
ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {};
|
|
|
|
|
2021-01-31 16:15:46 +03:00
|
|
|
ppx_deriving = callPackage ../development/ocaml-modules/ppx_deriving {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-09-13 15:45:47 +03:00
|
|
|
ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf {};
|
|
|
|
|
2021-04-11 11:12:20 +03:00
|
|
|
ppx_deriving_rpc = callPackage ../development/ocaml-modules/ppx_deriving_rpc { };
|
2019-09-18 09:42:41 +03:00
|
|
|
|
2017-03-18 15:58:49 +03:00
|
|
|
ppx_deriving_yojson = callPackage ../development/ocaml-modules/ppx_deriving_yojson {};
|
|
|
|
|
2018-07-23 15:55:11 +03:00
|
|
|
ppx_gen_rec = callPackage ../development/ocaml-modules/ppx_gen_rec {};
|
|
|
|
|
2021-03-23 22:43:19 +03:00
|
|
|
ppx_import = callPackage ../development/ocaml-modules/ppx_import (
|
|
|
|
let ppxlib_0_15 = if lib.versionAtLeast ppxlib.version "0.15"
|
|
|
|
then ppxlib.override { version = "0.15.0"; }
|
|
|
|
else ppxlib; in
|
|
|
|
{
|
|
|
|
ppx_deriving = ppx_deriving.override { ppxlib = ppxlib_0_15; };
|
|
|
|
ppxlib = ppxlib_0_15;
|
|
|
|
}
|
|
|
|
);
|
2016-11-03 19:34:36 +03:00
|
|
|
|
2020-04-13 18:38:32 +03:00
|
|
|
ppx_irmin = callPackage ../development/ocaml-modules/irmin/ppx.nix {
|
|
|
|
};
|
|
|
|
|
2021-01-12 21:49:44 +03:00
|
|
|
ppx_repr = callPackage ../development/ocaml-modules/repr/ppx.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ppx_tools =
|
2016-10-05 10:32:30 +03:00
|
|
|
if lib.versionAtLeast ocaml.version "4.02"
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/ppx_tools {}
|
|
|
|
else null;
|
|
|
|
|
2017-04-08 14:34:41 +03:00
|
|
|
ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { };
|
|
|
|
|
2020-07-07 12:20:00 +03:00
|
|
|
ppx_yojson_conv_lib = callPackage ../development/ocaml-modules/ppx_yojson_conv_lib {};
|
|
|
|
|
2019-06-18 21:24:25 +03:00
|
|
|
printbox = callPackage ../development/ocaml-modules/printbox { };
|
|
|
|
|
2017-08-03 21:38:06 +03:00
|
|
|
process = callPackage ../development/ocaml-modules/process { };
|
|
|
|
|
2020-07-17 17:01:52 +03:00
|
|
|
prof_spacetime = callPackage ../development/ocaml-modules/prof_spacetime { };
|
|
|
|
|
2021-01-18 16:28:46 +03:00
|
|
|
progress = callPackage ../development/ocaml-modules/progress { };
|
|
|
|
|
2017-07-05 00:39:37 +03:00
|
|
|
ptmap = callPackage ../development/ocaml-modules/ptmap { };
|
|
|
|
|
2020-09-12 11:42:53 +03:00
|
|
|
ptset = callPackage ../development/ocaml-modules/ptset { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
pycaml = callPackage ../development/ocaml-modules/pycaml { };
|
2020-09-13 19:03:08 +03:00
|
|
|
|
2020-09-13 19:03:18 +03:00
|
|
|
qcheck-alcotest = callPackage ../development/ocaml-modules/qcheck/alcotest.nix { };
|
|
|
|
|
2020-09-13 19:03:08 +03:00
|
|
|
qcheck-core = callPackage ../development/ocaml-modules/qcheck/core.nix { };
|
2020-09-13 19:03:13 +03:00
|
|
|
|
|
|
|
qcheck-ounit = callPackage ../development/ocaml-modules/qcheck/ounit.nix { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-06-28 21:13:22 +03:00
|
|
|
qcheck = callPackage ../development/ocaml-modules/qcheck { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
|
|
|
qtest = callPackage ../development/ocaml-modules/qtest { };
|
|
|
|
|
2020-04-08 09:22:41 +03:00
|
|
|
randomconv = callPackage ../development/ocaml-modules/randomconv { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
re = callPackage ../development/ocaml-modules/re { };
|
|
|
|
|
2017-10-05 08:57:03 +03:00
|
|
|
react = callPackage ../development/ocaml-modules/react { };
|
|
|
|
|
|
|
|
reactivedata = callPackage ../development/ocaml-modules/reactivedata {};
|
|
|
|
|
2017-04-08 14:34:41 +03:00
|
|
|
reason = callPackage ../development/compilers/reason { };
|
|
|
|
|
2017-07-05 00:39:37 +03:00
|
|
|
rope = callPackage ../development/ocaml-modules/rope { };
|
|
|
|
|
2019-09-09 12:07:43 +03:00
|
|
|
rpclib = callPackage ../development/ocaml-modules/rpclib { };
|
|
|
|
|
2020-11-21 11:01:06 +03:00
|
|
|
rpclib-lwt = callPackage ../development/ocaml-modules/rpclib/lwt.nix { };
|
|
|
|
|
2017-03-15 23:04:40 +03:00
|
|
|
rresult = callPackage ../development/ocaml-modules/rresult { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
safepass = callPackage ../development/ocaml-modules/safepass { };
|
|
|
|
|
2016-11-04 21:06:45 +03:00
|
|
|
sedlex = callPackage ../development/ocaml-modules/sedlex { };
|
|
|
|
|
2020-01-19 00:20:00 +03:00
|
|
|
sedlex_2 = callPackage ../development/ocaml-modules/sedlex/2.nix { };
|
|
|
|
|
2021-01-18 18:23:22 +03:00
|
|
|
semaphore-compat = callPackage ../development/ocaml-modules/semaphore-compat { };
|
|
|
|
|
2021-01-28 14:21:47 +03:00
|
|
|
sha = callPackage ../development/ocaml-modules/sha { };
|
|
|
|
|
2019-11-19 00:00:36 +03:00
|
|
|
sodium = callPackage ../development/ocaml-modules/sodium { };
|
|
|
|
|
2019-10-10 09:23:46 +03:00
|
|
|
spelll = callPackage ../development/ocaml-modules/spelll { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
|
|
|
|
|
2020-08-31 08:09:33 +03:00
|
|
|
srt = callPackage ../development/ocaml-modules/srt {
|
|
|
|
inherit (pkgs) srt;
|
|
|
|
};
|
|
|
|
|
2017-10-05 20:09:50 +03:00
|
|
|
ssl = callPackage ../development/ocaml-modules/ssl { };
|
|
|
|
|
2019-02-23 18:11:26 +03:00
|
|
|
stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { };
|
|
|
|
|
2018-07-29 16:32:10 +03:00
|
|
|
stog = callPackage ../applications/misc/stog { };
|
2017-03-23 11:02:21 +03:00
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
stringext = callPackage ../development/ocaml-modules/stringext { };
|
|
|
|
|
2019-08-04 19:16:16 +03:00
|
|
|
tcslib = callPackage ../development/ocaml-modules/tcslib { };
|
|
|
|
|
2021-01-18 16:25:08 +03:00
|
|
|
terminal_size = callPackage ../development/ocaml-modules/terminal_size { };
|
|
|
|
|
2019-07-23 22:26:54 +03:00
|
|
|
toml = callPackage ../development/ocaml-modules/toml { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
topkg = callPackage ../development/ocaml-modules/topkg { };
|
|
|
|
|
2020-12-29 18:12:12 +03:00
|
|
|
trie = callPackage ../development/ocaml-modules/trie { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
tsdl = callPackage ../development/ocaml-modules/tsdl { };
|
|
|
|
|
|
|
|
twt = callPackage ../development/ocaml-modules/twt { };
|
|
|
|
|
|
|
|
typerep_p4 = callPackage ../development/ocaml-modules/typerep { };
|
|
|
|
|
2016-10-19 20:20:32 +03:00
|
|
|
uchar = callPackage ../development/ocaml-modules/uchar { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
utop = callPackage ../development/tools/ocaml/utop { };
|
|
|
|
|
|
|
|
uuidm = callPackage ../development/ocaml-modules/uuidm { };
|
|
|
|
|
|
|
|
sawja = callPackage ../development/ocaml-modules/sawja { };
|
|
|
|
|
2017-10-02 13:18:35 +03:00
|
|
|
stdint = callPackage ../development/ocaml-modules/stdint { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
uucd = callPackage ../development/ocaml-modules/uucd { };
|
|
|
|
uucp = callPackage ../development/ocaml-modules/uucp { };
|
|
|
|
uunf = callPackage ../development/ocaml-modules/uunf { };
|
|
|
|
|
2020-04-24 08:28:35 +03:00
|
|
|
uri = callPackage ../development/ocaml-modules/uri { };
|
2018-01-11 10:57:57 +03:00
|
|
|
|
2019-08-22 00:12:37 +03:00
|
|
|
uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
uuseg = callPackage ../development/ocaml-modules/uuseg { };
|
|
|
|
uutf = callPackage ../development/ocaml-modules/uutf { };
|
|
|
|
|
|
|
|
variantslib_p4 = callPackage ../development/ocaml-modules/variantslib { };
|
|
|
|
|
2021-01-17 14:57:41 +03:00
|
|
|
vchan = callPackage ../development/ocaml-modules/vchan { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
vg = callPackage ../development/ocaml-modules/vg { };
|
|
|
|
|
2018-11-06 09:56:54 +03:00
|
|
|
visitors = callPackage ../development/ocaml-modules/visitors { };
|
|
|
|
|
2017-08-03 21:40:07 +03:00
|
|
|
wasm = callPackage ../development/ocaml-modules/wasm { };
|
|
|
|
|
2021-04-14 17:13:57 +03:00
|
|
|
wayland = callPackage ../development/ocaml-modules/wayland { };
|
|
|
|
|
2020-05-30 22:54:45 +03:00
|
|
|
webbrowser = callPackage ../development/ocaml-modules/webbrowser { };
|
|
|
|
|
2019-12-01 21:20:21 +03:00
|
|
|
webmachine = callPackage ../development/ocaml-modules/webmachine { };
|
|
|
|
|
2020-12-26 20:52:48 +03:00
|
|
|
wodan = callPackage ../development/ocaml-modules/wodan { };
|
|
|
|
|
|
|
|
wodan-irmin = callPackage ../development/ocaml-modules/wodan/irmin.nix { };
|
|
|
|
|
|
|
|
wodan-unix = callPackage ../development/ocaml-modules/wodan/unix.nix { };
|
|
|
|
|
2018-01-01 12:43:46 +03:00
|
|
|
wtf8 = callPackage ../development/ocaml-modules/wtf8 { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
x509 = callPackage ../development/ocaml-modules/x509 { };
|
|
|
|
|
2021-01-17 14:44:21 +03:00
|
|
|
xenstore = callPackage ../development/ocaml-modules/xenstore { };
|
|
|
|
|
2021-01-17 14:45:06 +03:00
|
|
|
xenstore_transport = callPackage ../development/ocaml-modules/xenstore_transport { };
|
|
|
|
|
2021-01-17 14:45:33 +03:00
|
|
|
xenstore-tool = callPackage ../development/ocaml-modules/xenstore-tool { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
xmlm = callPackage ../development/ocaml-modules/xmlm { };
|
|
|
|
|
|
|
|
xml-light = callPackage ../development/ocaml-modules/xml-light { };
|
|
|
|
|
2017-03-23 10:56:01 +03:00
|
|
|
xtmpl = callPackage ../development/ocaml-modules/xtmpl { };
|
|
|
|
|
2019-12-09 13:31:53 +03:00
|
|
|
yaml = callPackage ../development/ocaml-modules/yaml { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
yojson = callPackage ../development/ocaml-modules/yojson { };
|
|
|
|
|
2020-09-27 18:30:34 +03:00
|
|
|
z3 = callPackage ../development/ocaml-modules/z3 {
|
|
|
|
inherit (pkgs) z3;
|
|
|
|
};
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
zarith = callPackage ../development/ocaml-modules/zarith { };
|
|
|
|
|
|
|
|
zed = callPackage ../development/ocaml-modules/zed { };
|
|
|
|
|
2018-10-16 22:38:57 +03:00
|
|
|
zmq = callPackage ../development/ocaml-modules/zmq { };
|
|
|
|
|
|
|
|
zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { };
|
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
ocsigen_deriving = callPackage ../development/ocaml-modules/ocsigen-deriving {
|
|
|
|
oasis = ocaml_oasis;
|
|
|
|
};
|
|
|
|
|
|
|
|
# Jane Street
|
2017-05-10 12:20:47 +03:00
|
|
|
|
2019-10-04 08:46:59 +03:00
|
|
|
janePackage =
|
2020-04-13 11:41:51 +03:00
|
|
|
if lib.versionOlder "4.08" ocaml.version
|
2020-12-08 23:50:14 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/janePackage_0_14.nix {}
|
2020-04-13 11:41:51 +03:00
|
|
|
else if lib.versionOlder "4.07" ocaml.version
|
2019-10-04 08:46:59 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix {}
|
|
|
|
else callPackage ../development/ocaml-modules/janestreet/janePackage.nix {};
|
2018-07-21 03:44:44 +03:00
|
|
|
|
2019-09-03 22:35:45 +03:00
|
|
|
janeStreet =
|
2020-04-13 11:41:51 +03:00
|
|
|
if lib.versionOlder "4.08" ocaml.version
|
2020-12-08 23:50:14 +03:00
|
|
|
then import ../development/ocaml-modules/janestreet/0.14.nix {
|
ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696)
* ocamlPackages.janeStreet_0_9_0: join the ocamlPackages fix point
Internal dependencies in the janeStreet sets were always taken from the
own rec attribute set. While this is pretty simple and convenient, it
has the disadvantage that it doesn't play nice with overriding: If you'd
override an attribute in a janeStreet set previously, it would be
changed when referenced directly, but the other packages in that
janeStreet set still would use the original, non-overridden version of
the derivation.
This is easily fixed by passing janeStreet_0_9_0 itself from the fix
point of ocamlPackages and using it to reference the dependencies.
Example showing it now works as expected:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
janeStreet_0_9_0 = old.janeStreet_0_9_0 // {
base = old.janeStreet_0_9_0.base.overrideAttrs (_: {
meta.broken = true;
});
};
});
}
nix-repl> (import ./. {
overlays = [ (import ./test-overlay.nix) ];
}).ocamlPackages.janeStreet_0_9_0.stdio
error: Package ‘ocaml4.10.0-base-0.9.4’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage.nix:6 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
* ocamlPackages.janeStreet: take part in fixpoint for OCaml >= 4.08
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.14, i. e. OCaml >= 4.08
* ocamlPackages.janeStreet: take part in fixpoint for OCaml == 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.12, i. e. OCaml == 4.07
* ocamlPackages.janeStreet: take part in fixpoint for OCaml < 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.11, i. e. OCaml < 4.07
* ocamlPackages.janeStreet: remove self - super distinction
Previously, we inherited non-janestreet ocaml dependencies from super
and janestreet dependencies from self which always was super.janeStreet.
This behavior is however not really what we want due to liftJaneStreet:
Users and other packages will use ocamlPackages.base etc. instead of
ocamlPackages.janeStreet.base and the like. Consequently they also would
override the top-level attributes which would mean that other janestreet
packages would not pick up on it however.
As a consequence however, overriding ocamlPackages.janeStreet.base
doesn't work. Since this was never possible, I don't think this is an
issue. It is probably a good idea to deprecate that set anyways and
printing a warning when it is used via trace.
janeStreet_0_9_0 is unchanged as the disticniton between self and super
makes sense for it.
Below is an example showing how overriding would work from an user's
perspective:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
base = old.base.overrideAttrs (_: {
meta.broken = true;
});
});
}
nix-repl> (import ./. { overlays = [ (import ./test-overlay.nix) ]; }).ocamlPackages.
stdio
error: Package ‘ocaml4.10.0-base-0.14.0’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage_0_14.nix:12 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
2021-04-11 13:26:10 +03:00
|
|
|
inherit self;
|
2020-12-08 23:50:14 +03:00
|
|
|
inherit (pkgs) openssl zstd;
|
2020-04-13 11:41:51 +03:00
|
|
|
}
|
|
|
|
else if lib.versionOlder "4.07" ocaml.version
|
2019-09-03 22:35:45 +03:00
|
|
|
then import ../development/ocaml-modules/janestreet/0.12.nix {
|
ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696)
* ocamlPackages.janeStreet_0_9_0: join the ocamlPackages fix point
Internal dependencies in the janeStreet sets were always taken from the
own rec attribute set. While this is pretty simple and convenient, it
has the disadvantage that it doesn't play nice with overriding: If you'd
override an attribute in a janeStreet set previously, it would be
changed when referenced directly, but the other packages in that
janeStreet set still would use the original, non-overridden version of
the derivation.
This is easily fixed by passing janeStreet_0_9_0 itself from the fix
point of ocamlPackages and using it to reference the dependencies.
Example showing it now works as expected:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
janeStreet_0_9_0 = old.janeStreet_0_9_0 // {
base = old.janeStreet_0_9_0.base.overrideAttrs (_: {
meta.broken = true;
});
};
});
}
nix-repl> (import ./. {
overlays = [ (import ./test-overlay.nix) ];
}).ocamlPackages.janeStreet_0_9_0.stdio
error: Package ‘ocaml4.10.0-base-0.9.4’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage.nix:6 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
* ocamlPackages.janeStreet: take part in fixpoint for OCaml >= 4.08
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.14, i. e. OCaml >= 4.08
* ocamlPackages.janeStreet: take part in fixpoint for OCaml == 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.12, i. e. OCaml == 4.07
* ocamlPackages.janeStreet: take part in fixpoint for OCaml < 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.11, i. e. OCaml < 4.07
* ocamlPackages.janeStreet: remove self - super distinction
Previously, we inherited non-janestreet ocaml dependencies from super
and janestreet dependencies from self which always was super.janeStreet.
This behavior is however not really what we want due to liftJaneStreet:
Users and other packages will use ocamlPackages.base etc. instead of
ocamlPackages.janeStreet.base and the like. Consequently they also would
override the top-level attributes which would mean that other janestreet
packages would not pick up on it however.
As a consequence however, overriding ocamlPackages.janeStreet.base
doesn't work. Since this was never possible, I don't think this is an
issue. It is probably a good idea to deprecate that set anyways and
printing a warning when it is used via trace.
janeStreet_0_9_0 is unchanged as the disticniton between self and super
makes sense for it.
Below is an example showing how overriding would work from an user's
perspective:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
base = old.base.overrideAttrs (_: {
meta.broken = true;
});
});
}
nix-repl> (import ./. { overlays = [ (import ./test-overlay.nix) ]; }).ocamlPackages.
stdio
error: Package ‘ocaml4.10.0-base-0.14.0’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage_0_14.nix:12 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
2021-04-11 13:26:10 +03:00
|
|
|
self = self // {
|
|
|
|
ppxlib = ppxlib.override { version = "0.8.1"; };
|
|
|
|
};
|
2019-09-03 22:35:45 +03:00
|
|
|
inherit (pkgs) openssl;
|
|
|
|
}
|
|
|
|
else import ../development/ocaml-modules/janestreet {
|
ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696)
* ocamlPackages.janeStreet_0_9_0: join the ocamlPackages fix point
Internal dependencies in the janeStreet sets were always taken from the
own rec attribute set. While this is pretty simple and convenient, it
has the disadvantage that it doesn't play nice with overriding: If you'd
override an attribute in a janeStreet set previously, it would be
changed when referenced directly, but the other packages in that
janeStreet set still would use the original, non-overridden version of
the derivation.
This is easily fixed by passing janeStreet_0_9_0 itself from the fix
point of ocamlPackages and using it to reference the dependencies.
Example showing it now works as expected:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
janeStreet_0_9_0 = old.janeStreet_0_9_0 // {
base = old.janeStreet_0_9_0.base.overrideAttrs (_: {
meta.broken = true;
});
};
});
}
nix-repl> (import ./. {
overlays = [ (import ./test-overlay.nix) ];
}).ocamlPackages.janeStreet_0_9_0.stdio
error: Package ‘ocaml4.10.0-base-0.9.4’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage.nix:6 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
* ocamlPackages.janeStreet: take part in fixpoint for OCaml >= 4.08
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.14, i. e. OCaml >= 4.08
* ocamlPackages.janeStreet: take part in fixpoint for OCaml == 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.12, i. e. OCaml == 4.07
* ocamlPackages.janeStreet: take part in fixpoint for OCaml < 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.11, i. e. OCaml < 4.07
* ocamlPackages.janeStreet: remove self - super distinction
Previously, we inherited non-janestreet ocaml dependencies from super
and janestreet dependencies from self which always was super.janeStreet.
This behavior is however not really what we want due to liftJaneStreet:
Users and other packages will use ocamlPackages.base etc. instead of
ocamlPackages.janeStreet.base and the like. Consequently they also would
override the top-level attributes which would mean that other janestreet
packages would not pick up on it however.
As a consequence however, overriding ocamlPackages.janeStreet.base
doesn't work. Since this was never possible, I don't think this is an
issue. It is probably a good idea to deprecate that set anyways and
printing a warning when it is used via trace.
janeStreet_0_9_0 is unchanged as the disticniton between self and super
makes sense for it.
Below is an example showing how overriding would work from an user's
perspective:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
base = old.base.overrideAttrs (_: {
meta.broken = true;
});
});
}
nix-repl> (import ./. { overlays = [ (import ./test-overlay.nix) ]; }).ocamlPackages.
stdio
error: Package ‘ocaml4.10.0-base-0.14.0’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage_0_14.nix:12 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
2021-04-11 13:26:10 +03:00
|
|
|
self = self // {
|
|
|
|
ppxlib = ppxlib.override { version = "0.8.1"; };
|
|
|
|
};
|
2019-06-16 22:59:06 +03:00
|
|
|
inherit (pkgs) openssl;
|
2017-05-10 12:20:47 +03:00
|
|
|
};
|
2018-07-21 03:44:44 +03:00
|
|
|
|
2018-03-06 17:26:12 +03:00
|
|
|
janeStreet_0_9_0 = import ../development/ocaml-modules/janestreet/old.nix {
|
ocamlPackages.janeStreet{,_0_9_0}: join the ocamlPackages fix point, allowing overriding to work as expected (#113696)
* ocamlPackages.janeStreet_0_9_0: join the ocamlPackages fix point
Internal dependencies in the janeStreet sets were always taken from the
own rec attribute set. While this is pretty simple and convenient, it
has the disadvantage that it doesn't play nice with overriding: If you'd
override an attribute in a janeStreet set previously, it would be
changed when referenced directly, but the other packages in that
janeStreet set still would use the original, non-overridden version of
the derivation.
This is easily fixed by passing janeStreet_0_9_0 itself from the fix
point of ocamlPackages and using it to reference the dependencies.
Example showing it now works as expected:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
janeStreet_0_9_0 = old.janeStreet_0_9_0 // {
base = old.janeStreet_0_9_0.base.overrideAttrs (_: {
meta.broken = true;
});
};
});
}
nix-repl> (import ./. {
overlays = [ (import ./test-overlay.nix) ];
}).ocamlPackages.janeStreet_0_9_0.stdio
error: Package ‘ocaml4.10.0-base-0.9.4’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage.nix:6 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
* ocamlPackages.janeStreet: take part in fixpoint for OCaml >= 4.08
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.14, i. e. OCaml >= 4.08
* ocamlPackages.janeStreet: take part in fixpoint for OCaml == 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.12, i. e. OCaml == 4.07
* ocamlPackages.janeStreet: take part in fixpoint for OCaml < 4.07
This change makes overrides to the janeStreet set work as expected by
making the janeStreet set take part in the ocamlPackages fixpoint for
janeStreet 0.11, i. e. OCaml < 4.07
* ocamlPackages.janeStreet: remove self - super distinction
Previously, we inherited non-janestreet ocaml dependencies from super
and janestreet dependencies from self which always was super.janeStreet.
This behavior is however not really what we want due to liftJaneStreet:
Users and other packages will use ocamlPackages.base etc. instead of
ocamlPackages.janeStreet.base and the like. Consequently they also would
override the top-level attributes which would mean that other janestreet
packages would not pick up on it however.
As a consequence however, overriding ocamlPackages.janeStreet.base
doesn't work. Since this was never possible, I don't think this is an
issue. It is probably a good idea to deprecate that set anyways and
printing a warning when it is used via trace.
janeStreet_0_9_0 is unchanged as the disticniton between self and super
makes sense for it.
Below is an example showing how overriding would work from an user's
perspective:
test-overlay.nix:
self: super: {
ocamlPackages = super.ocamlPackages.overrideScope (old: _: {
base = old.base.overrideAttrs (_: {
meta.broken = true;
});
});
}
nix-repl> (import ./. { overlays = [ (import ./test-overlay.nix) ]; }).ocamlPackages.
stdio
error: Package ‘ocaml4.10.0-base-0.14.0’ in /home/lukas/src/nix/nixpkgs/pkgs/development/ocaml-modules/janestreet/janePackage_0_14.nix:12 is marked as broken, refusing to evaluate.
a) To temporarily allow broken packages, you can use an environment variable
for a single invocation of the nix tools.
$ export NIXPKGS_ALLOW_BROKEN=1
b) For `nixos-rebuild` you can set
{ nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.
c) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
{ allowBroken = true; }
to ~/.config/nixpkgs/config.nix.
2021-04-11 13:26:10 +03:00
|
|
|
self = self.janeStreet_0_9_0;
|
|
|
|
super = self // {
|
|
|
|
janePackage = callPackage ../development/ocaml-modules/janestreet/janePackage.nix {
|
|
|
|
defaultVersion = "0.9.0";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
inherit (pkgs) stdenv lib openssl;
|
2018-03-06 17:26:12 +03:00
|
|
|
};
|
2017-05-10 12:20:47 +03:00
|
|
|
|
2016-09-19 20:00:42 +03:00
|
|
|
js_build_tools = callPackage ../development/ocaml-modules/janestreet/js-build-tools.nix {};
|
|
|
|
|
|
|
|
buildOcamlJane = callPackage ../development/ocaml-modules/janestreet/buildOcamlJane.nix {};
|
|
|
|
|
2017-02-23 21:34:17 +03:00
|
|
|
ppx_optcomp =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_optcomp
|
2017-02-23 21:34:17 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-optcomp.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 00:31:14 +03:00
|
|
|
ppx_compare =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_compare
|
2017-02-26 00:31:14 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-compare.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-05-22 14:37:01 +03: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 20:00:42 +03:00
|
|
|
|
2017-02-23 22:07:38 +03:00
|
|
|
ppx_sexp_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_sexp_conv
|
2017-02-23 22:07:38 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-conv.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-05-22 14:37:01 +03: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 20:00:42 +03:00
|
|
|
|
2017-02-26 14:07:24 +03:00
|
|
|
ppx_inline_test =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_inline_test
|
2017-02-26 14:07:24 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-inline-test.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 14:55:52 +03:00
|
|
|
ppx_bench =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_bench
|
2017-02-26 14:55:52 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-bench.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 19:03:43 +03:00
|
|
|
ppx_bin_prot =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_bin_prot
|
2017-02-26 19:03:43 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-bin-prot.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 15:12:58 +03:00
|
|
|
ppx_custom_printf =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_custom_printf
|
2017-02-26 15:12:58 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-custom-printf.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 15:48:16 +03:00
|
|
|
ppx_enumerate =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_enumerate
|
2017-02-26 15:48:16 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-enumerate.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 16:05:04 +03:00
|
|
|
ppx_fields_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_fields_conv
|
2017-02-26 16:05:04 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-fields-conv.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 17:18:59 +03:00
|
|
|
ppx_let =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_let
|
2017-02-26 17:18:59 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-let.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 18:02:35 +03:00
|
|
|
ppx_pipebang =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_pipebang
|
2017-02-26 18:02:35 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-pipebang.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 18:15:01 +03:00
|
|
|
ppx_sexp_message =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_sexp_message
|
2017-02-26 18:15:01 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-message.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 18:29:29 +03:00
|
|
|
ppx_sexp_value =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_sexp_value
|
2017-02-26 18:29:29 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-sexp-value.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 18:55:06 +03:00
|
|
|
ppx_typerep_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_typerep_conv
|
2017-02-26 18:55:06 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-typerep-conv.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 16:16:03 +03:00
|
|
|
ppx_variants_conv =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_variants_conv
|
2017-02-26 16:16:03 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-variants-conv.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 16:43:30 +03:00
|
|
|
ppx_expect =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_expect
|
2017-02-26 16:43:30 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-expect.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2017-02-26 19:43:23 +03:00
|
|
|
ppx_jane =
|
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.ppx_jane
|
2017-02-26 19:43:23 +03:00
|
|
|
else callPackage ../development/ocaml-modules/janestreet/ppx-jane.nix {};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
|
|
|
|
|
|
|
# Core sublibs
|
|
|
|
typerep =
|
2017-05-22 14:37:01 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.typerep
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/typerep.nix {}
|
|
|
|
else typerep_p4;
|
|
|
|
|
|
|
|
fieldslib =
|
2017-05-22 14:37:01 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.fieldslib
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/fieldslib.nix {}
|
|
|
|
else fieldslib_p4;
|
|
|
|
|
|
|
|
sexplib =
|
2017-02-23 21:21:42 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
2017-05-22 14:37:01 +03:00
|
|
|
then janeStreet.sexplib
|
2017-02-23 21:21:42 +03:00
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/sexplib.nix {}
|
2020-06-07 11:11:31 +03:00
|
|
|
else null;
|
2016-09-19 20:00:42 +03:00
|
|
|
|
|
|
|
variantslib =
|
2017-05-22 14:37:01 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.variantslib
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/variantslib.nix {}
|
|
|
|
else variantslib_p4;
|
|
|
|
|
|
|
|
bin_prot =
|
2017-05-22 14:37:01 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.bin_prot
|
|
|
|
else if lib.versionOlder "4.02" ocaml.version
|
2016-09-19 20:00:42 +03:00
|
|
|
then callPackage ../development/ocaml-modules/janestreet/bin_prot.nix {}
|
|
|
|
else bin_prot_p4;
|
|
|
|
|
2017-05-22 17:48:29 +03:00
|
|
|
core_bench =
|
2017-06-26 08:57:17 +03:00
|
|
|
if lib.versionOlder "4.03" ocaml.version
|
|
|
|
then janeStreet.core_bench else
|
2017-05-22 17:48:29 +03:00
|
|
|
callPackage ../development/ocaml-modules/janestreet/core_bench.nix {};
|
|
|
|
|
2017-05-22 14:37:01 +03: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 20:00:42 +03:00
|
|
|
|
|
|
|
# Apps / from all-packages
|
|
|
|
|
|
|
|
ocamlnat = callPackage ../development/ocaml-modules/ocamlnat { };
|
|
|
|
|
2016-12-18 12:25:03 +03:00
|
|
|
omake_rc1 = callPackage ../development/tools/ocaml/omake/0.9.8.6-rc1.nix { };
|
|
|
|
|
2021-01-21 21:13:25 +03:00
|
|
|
google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse {
|
|
|
|
# needs Base64 module
|
|
|
|
ocaml_extlib = ocaml_extlib.override { minimal = false; };
|
|
|
|
};
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-03-30 18:29:33 +03:00
|
|
|
hol_light = callPackage ../applications/science/logic/hol_light { };
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
})).overrideScope' liftJaneStreet;
|
2016-10-16 21:10:05 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
in let inherit (pkgs) callPackage; in rec
|
|
|
|
{
|
2016-10-16 21:10:05 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_00_1 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.00.1.nix { });
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_01_0 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.01.0.nix { });
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_02 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.02.nix { });
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_03 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.03.nix { });
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_04 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.04.nix { });
|
2016-11-09 15:58:34 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_05 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.05.nix { });
|
2017-07-13 20:57:55 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_06 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.06.nix { });
|
2017-11-04 01:48:50 +03:00
|
|
|
|
2019-01-04 01:58:36 +03:00
|
|
|
ocamlPackages_4_07 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.07.nix { });
|
2018-04-18 15:47:27 +03:00
|
|
|
|
2019-02-11 19:21:46 +03:00
|
|
|
ocamlPackages_4_08 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.08.nix { });
|
|
|
|
|
2019-09-19 18:56:21 +03:00
|
|
|
ocamlPackages_4_09 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.09.nix { });
|
|
|
|
|
2020-01-13 18:57:57 +03:00
|
|
|
ocamlPackages_4_10 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.10.nix { });
|
|
|
|
|
2020-05-09 09:28:14 +03:00
|
|
|
ocamlPackages_4_11 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.11.nix { });
|
|
|
|
|
2020-11-18 10:10:53 +03:00
|
|
|
ocamlPackages_4_12 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.12.nix { });
|
|
|
|
|
2021-02-24 20:19:29 +03:00
|
|
|
ocamlPackages_latest = ocamlPackages_4_12;
|
2016-09-19 20:00:42 +03:00
|
|
|
|
2020-05-22 12:10:26 +03:00
|
|
|
ocamlPackages = ocamlPackages_4_10;
|
2016-09-19 20:00:42 +03:00
|
|
|
}
|