Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 2294 lines 86 kB view raw
1{ 2 lib, 3 newScope, 4 pkgs, 5 config, 6}: 7 8let 9 liftJaneStreet = self: super: super.janeStreet // super; 10 11 mkOcamlPackages = 12 ocaml: 13 (lib.makeScope newScope ( 14 self: with self; { 15 inherit ocaml; 16 17 ### A ### 18 aches = callPackage ../development/ocaml-modules/aches { }; 19 aches-lwt = callPackage ../development/ocaml-modules/aches/lwt.nix { }; 20 21 afl-persistent = callPackage ../development/ocaml-modules/afl-persistent { }; 22 23 alcotest = callPackage ../development/ocaml-modules/alcotest { }; 24 25 alcotest-lwt = callPackage ../development/ocaml-modules/alcotest/lwt.nix { }; 26 27 alcotest-mirage = callPackage ../development/ocaml-modules/alcotest/mirage.nix { }; 28 29 algaeff = callPackage ../development/ocaml-modules/algaeff { }; 30 31 alsa = callPackage ../development/ocaml-modules/alsa { }; 32 33 ancient = callPackage ../development/ocaml-modules/ancient { }; 34 35 amqp-client = callPackage ../development/ocaml-modules/amqp-client { }; 36 37 amqp-client-async = callPackage ../development/ocaml-modules/amqp-client/async.nix { }; 38 39 amqp-client-lwt = callPackage ../development/ocaml-modules/amqp-client/lwt.nix { }; 40 41 angstrom = callPackage ../development/ocaml-modules/angstrom { }; 42 43 angstrom-async = callPackage ../development/ocaml-modules/angstrom-async { }; 44 45 angstrom-lwt-unix = callPackage ../development/ocaml-modules/angstrom-lwt-unix { }; 46 47 angstrom-unix = callPackage ../development/ocaml-modules/angstrom-unix { }; 48 49 ansiterminal = callPackage ../development/ocaml-modules/ansiterminal { }; 50 51 ao = callPackage ../development/ocaml-modules/ao { }; 52 53 apron = callPackage ../development/ocaml-modules/apron { }; 54 55 argon2 = callPackage ../development/ocaml-modules/argon2 { }; 56 57 arg-complete = callPackage ../development/ocaml-modules/arg-complete { }; 58 59 arp = callPackage ../development/ocaml-modules/arp { }; 60 61 asai = callPackage ../development/ocaml-modules/asai { }; 62 63 asetmap = callPackage ../development/ocaml-modules/asetmap { }; 64 65 asn1-combinators = callPackage ../development/ocaml-modules/asn1-combinators { }; 66 67 astring = callPackage ../development/ocaml-modules/astring { }; 68 69 atd = callPackage ../development/ocaml-modules/atd { }; 70 71 atdgen = callPackage ../development/ocaml-modules/atdgen { }; 72 73 atdgen-codec-runtime = callPackage ../development/ocaml-modules/atdgen/codec-runtime.nix { }; 74 75 atdgen-runtime = callPackage ../development/ocaml-modules/atdgen/runtime.nix { }; 76 77 augeas = callPackage ../development/ocaml-modules/augeas { 78 inherit (pkgs) augeas; 79 }; 80 81 awa = callPackage ../development/ocaml-modules/awa { }; 82 83 awa-mirage = callPackage ../development/ocaml-modules/awa/mirage.nix { }; 84 85 ### B ### 86 87 b0 = callPackage ../development/ocaml-modules/b0 { }; 88 89 backoff = callPackage ../development/ocaml-modules/backoff { }; 90 91 bap = callPackage ../development/ocaml-modules/bap { 92 inherit (pkgs.llvmPackages_14) llvm; 93 }; 94 95 base64 = callPackage ../development/ocaml-modules/base64 { }; 96 97 batteries = callPackage ../development/ocaml-modules/batteries { }; 98 99 bdd = callPackage ../development/ocaml-modules/bdd { }; 100 101 benchmark = callPackage ../development/ocaml-modules/benchmark { }; 102 103 bencode = callPackage ../development/ocaml-modules/bencode { }; 104 105 bheap = callPackage ../development/ocaml-modules/bheap { }; 106 107 bigarray-compat = callPackage ../development/ocaml-modules/bigarray-compat { }; 108 109 bigarray-overlap = callPackage ../development/ocaml-modules/bigarray-overlap { }; 110 111 bigstring = callPackage ../development/ocaml-modules/bigstring { }; 112 113 bigstringaf = callPackage ../development/ocaml-modules/bigstringaf { }; 114 115 bindlib = callPackage ../development/ocaml-modules/bindlib { }; 116 117 biniou = callPackage ../development/ocaml-modules/biniou { }; 118 119 binning = callPackage ../development/ocaml-modules/binning { }; 120 121 biocaml = throw "biocaml has been removed"; # 2025-06-04 122 123 biotk = callPackage ../development/ocaml-modules/biotk { }; 124 125 bisect_ppx = callPackage ../development/ocaml-modules/bisect_ppx { }; 126 127 bistro = callPackage ../development/ocaml-modules/bistro { }; 128 129 bitstring = callPackage ../development/ocaml-modules/bitstring { }; 130 131 bitv = callPackage ../development/ocaml-modules/bitv { }; 132 133 bitwuzla-cxx = callPackage ../development/ocaml-modules/bitwuzla-cxx { }; 134 135 bjack = callPackage ../development/ocaml-modules/bjack { }; 136 137 bls12-381 = callPackage ../development/ocaml-modules/bls12-381 { }; 138 bls12-381-gen = callPackage ../development/ocaml-modules/bls12-381/gen.nix { }; 139 140 bls12-381-signature = callPackage ../development/ocaml-modules/bls12-381-signature { }; 141 142 bos = callPackage ../development/ocaml-modules/bos { }; 143 144 brisk-reconciler = callPackage ../development/ocaml-modules/brisk-reconciler { }; 145 146 brr = callPackage ../development/ocaml-modules/brr { }; 147 148 bwd = callPackage ../development/ocaml-modules/bwd { }; 149 150 bytesrw = callPackage ../development/ocaml-modules/bytesrw { }; 151 152 bytestring = callPackage ../development/ocaml-modules/bytestring { }; 153 154 bz2 = callPackage ../development/ocaml-modules/bz2 { }; 155 156 ### C ### 157 158 ca-certs = callPackage ../development/ocaml-modules/ca-certs { }; 159 160 ca-certs-nss = callPackage ../development/ocaml-modules/ca-certs-nss { }; 161 162 cairo2 = callPackage ../development/ocaml-modules/cairo2 { }; 163 164 calendar = callPackage ../development/ocaml-modules/calendar { }; 165 166 callipyge = callPackage ../development/ocaml-modules/callipyge { }; 167 168 camlgpc = callPackage ../development/ocaml-modules/camlgpc { }; 169 170 camlidl = callPackage ../development/tools/ocaml/camlidl { }; 171 172 camlimages = callPackage ../development/ocaml-modules/camlimages { }; 173 174 camlp-streams = callPackage ../development/ocaml-modules/camlp-streams { }; 175 176 camlp4 = 177 if lib.versionOlder "4.02" ocaml.version then 178 callPackage ../development/tools/ocaml/camlp4 { } 179 else 180 null; 181 182 camlp5 = callPackage ../development/tools/ocaml/camlp5 { }; 183 184 # Compatibility alias 185 camlp5_strict = camlp5; 186 187 camlpdf = callPackage ../development/ocaml-modules/camlpdf { }; 188 189 camlzip = callPackage ../development/ocaml-modules/camlzip { }; 190 191 camomile = 192 if lib.versionOlder "4.02" ocaml.version then 193 callPackage ../development/ocaml-modules/camomile { } 194 else 195 callPackage ../development/ocaml-modules/camomile/0.8.5.nix { }; 196 197 capnp = callPackage ../development/ocaml-modules/capnp { }; 198 199 caqti = callPackage ../development/ocaml-modules/caqti { }; 200 201 caqti-async = callPackage ../development/ocaml-modules/caqti/async.nix { }; 202 203 caqti-driver-mariadb = callPackage ../development/ocaml-modules/caqti/driver-mariadb.nix { }; 204 205 caqti-driver-postgresql = callPackage ../development/ocaml-modules/caqti/driver-postgresql.nix { }; 206 207 caqti-driver-sqlite3 = callPackage ../development/ocaml-modules/caqti/driver-sqlite3.nix { }; 208 209 caqti-dynload = callPackage ../development/ocaml-modules/caqti/dynload.nix { }; 210 211 caqti-eio = callPackage ../development/ocaml-modules/caqti/eio.nix { }; 212 213 caqti-lwt = callPackage ../development/ocaml-modules/caqti/lwt.nix { }; 214 215 caqti-type-calendar = callPackage ../development/ocaml-modules/caqti/type-calendar.nix { }; 216 217 carton = callPackage ../development/ocaml-modules/carton { }; 218 219 carton-git = callPackage ../development/ocaml-modules/carton/git.nix { }; 220 221 carton-lwt = callPackage ../development/ocaml-modules/carton/lwt.nix { 222 git-binary = pkgs.git; 223 }; 224 225 cbor = callPackage ../development/ocaml-modules/cbor { }; 226 227 cfstream = callPackage ../development/ocaml-modules/cfstream { }; 228 229 chacha = callPackage ../development/ocaml-modules/chacha { }; 230 231 checkseum = callPackage ../development/ocaml-modules/checkseum { }; 232 233 chrome-trace = callPackage ../development/ocaml-modules/chrome-trace { }; 234 235 cil = callPackage ../development/ocaml-modules/cil { }; 236 237 clap = callPackage ../development/ocaml-modules/clap { }; 238 239 class_group_vdf = callPackage ../development/ocaml-modules/class_group_vdf { }; 240 241 cmarkit = callPackage ../development/ocaml-modules/cmarkit { }; 242 243 # The 1.1.0 release broke a lot of packages and is not compatible with 244 # OCaml < 4.08. 245 cmdliner = if lib.versionAtLeast ocaml.version "4.08" then cmdliner_1_1 else cmdliner_1_0; 246 247 cmdliner_1_0 = callPackage ../development/ocaml-modules/cmdliner/1_0.nix { }; 248 249 cmdliner_1_1 = callPackage ../development/ocaml-modules/cmdliner/1_1.nix { }; 250 251 cohttp = callPackage ../development/ocaml-modules/cohttp { }; 252 253 cohttp-async = callPackage ../development/ocaml-modules/cohttp/async.nix { }; 254 255 cohttp-lwt = callPackage ../development/ocaml-modules/cohttp/lwt.nix { }; 256 257 cohttp-lwt-jsoo = callPackage ../development/ocaml-modules/cohttp/lwt-jsoo.nix { }; 258 259 cohttp-lwt-unix = callPackage ../development/ocaml-modules/cohttp/lwt-unix.nix { }; 260 261 cohttp-top = callPackage ../development/ocaml-modules/cohttp/top.nix { }; 262 263 coin = callPackage ../development/ocaml-modules/coin { }; 264 265 color = callPackage ../development/ocaml-modules/color { }; 266 267 colors = callPackage ../development/ocaml-modules/colors { }; 268 269 conduit = callPackage ../development/ocaml-modules/conduit { }; 270 271 conduit-async = callPackage ../development/ocaml-modules/conduit/async.nix { }; 272 273 conduit-lwt = callPackage ../development/ocaml-modules/conduit/lwt.nix { }; 274 275 conduit-lwt-unix = callPackage ../development/ocaml-modules/conduit/lwt-unix.nix { }; 276 277 conduit-mirage = callPackage ../development/ocaml-modules/conduit/mirage.nix { }; 278 279 config = callPackage ../development/ocaml-modules/config { }; 280 281 config-file = callPackage ../development/ocaml-modules/config-file { }; 282 283 containers = callPackage ../development/ocaml-modules/containers { }; 284 285 containers-data = callPackage ../development/ocaml-modules/containers/data.nix { }; 286 287 cooltt = callPackage ../development/ocaml-modules/cooltt { }; 288 289 cow = callPackage ../development/ocaml-modules/cow { }; 290 291 cpdf = callPackage ../development/ocaml-modules/cpdf { }; 292 293 cppo = callPackage ../development/tools/ocaml/cppo { }; 294 295 cppo_ocamlbuild = callPackage ../development/tools/ocaml/cppo/ocamlbuild.nix { }; 296 297 cpu = callPackage ../development/ocaml-modules/cpu { }; 298 299 cpuid = callPackage ../development/ocaml-modules/cpuid { }; 300 301 crowbar = callPackage ../development/ocaml-modules/crowbar { }; 302 303 crunch = callPackage ../development/tools/ocaml/crunch { }; 304 305 cry = callPackage ../development/ocaml-modules/cry { }; 306 307 cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; 308 309 csexp = callPackage ../development/ocaml-modules/csexp { }; 310 311 cstruct = callPackage ../development/ocaml-modules/cstruct { }; 312 313 cstruct-async = callPackage ../development/ocaml-modules/cstruct/async.nix { }; 314 315 cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { }; 316 317 cstruct-sexp = callPackage ../development/ocaml-modules/cstruct/sexp.nix { }; 318 319 cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix { }; 320 321 csv = callPackage ../development/ocaml-modules/csv { }; 322 323 csv-lwt = callPackage ../development/ocaml-modules/csv/lwt.nix { }; 324 325 ctypes = callPackage ../development/ocaml-modules/ctypes { }; 326 327 ctypes-foreign = callPackage ../development/ocaml-modules/ctypes/foreign.nix { }; 328 329 cudf = callPackage ../development/ocaml-modules/cudf { }; 330 331 curly = callPackage ../development/ocaml-modules/curly { 332 inherit (pkgs) curl; 333 }; 334 335 curses = callPackage ../development/ocaml-modules/curses { }; 336 337 ### D ### 338 339 dap = callPackage ../development/ocaml-modules/dap { }; 340 341 data-encoding = callPackage ../development/ocaml-modules/data-encoding { }; 342 343 dates_calc = callPackage ../development/ocaml-modules/dates_calc { }; 344 345 dbf = callPackage ../development/ocaml-modules/dbf { }; 346 347 decoders = callPackage ../development/ocaml-modules/decoders { }; 348 349 decoders-bencode = callPackage ../development/ocaml-modules/decoders-bencode { }; 350 351 decoders-cbor = callPackage ../development/ocaml-modules/decoders-cbor { }; 352 353 decoders-ezjsonm = callPackage ../development/ocaml-modules/decoders-ezjsonm { }; 354 355 decoders-ezxmlm = callPackage ../development/ocaml-modules/decoders-ezxmlm { }; 356 357 decoders-jsonaf = callPackage ../development/ocaml-modules/decoders-jsonaf { }; 358 359 decoders-jsonm = callPackage ../development/ocaml-modules/decoders-jsonm { }; 360 361 decoders-msgpck = callPackage ../development/ocaml-modules/decoders-msgpck { }; 362 363 decoders-sexplib = callPackage ../development/ocaml-modules/decoders-sexplib { }; 364 365 decoders-yojson = callPackage ../development/ocaml-modules/decoders-yojson { }; 366 367 decompress = callPackage ../development/ocaml-modules/decompress { }; 368 369 dedukti = callPackage ../development/ocaml-modules/dedukti { }; 370 371 diet = callPackage ../development/ocaml-modules/diet { }; 372 373 digestif = callPackage ../development/ocaml-modules/digestif { }; 374 375 directories = callPackage ../development/ocaml-modules/directories { }; 376 377 dispatch = callPackage ../development/ocaml-modules/dispatch { }; 378 379 dns = callPackage ../development/ocaml-modules/dns { }; 380 381 dns-certify = callPackage ../development/ocaml-modules/dns/certify.nix { }; 382 383 dns-cli = callPackage ../development/ocaml-modules/dns/cli.nix { }; 384 385 dns-client = callPackage ../development/ocaml-modules/dns/client.nix { }; 386 387 dns-client-lwt = callPackage ../development/ocaml-modules/dns/client-lwt.nix { }; 388 389 dns-client-mirage = callPackage ../development/ocaml-modules/dns/client-mirage.nix { }; 390 391 dns-mirage = callPackage ../development/ocaml-modules/dns/mirage.nix { }; 392 393 dns-resolver = callPackage ../development/ocaml-modules/dns/resolver.nix { }; 394 395 dns-server = callPackage ../development/ocaml-modules/dns/server.nix { }; 396 397 dns-stub = callPackage ../development/ocaml-modules/dns/stub.nix { }; 398 399 dns-tsig = callPackage ../development/ocaml-modules/dns/tsig.nix { }; 400 401 dnssec = callPackage ../development/ocaml-modules/dns/dnssec.nix { }; 402 403 dolmen = callPackage ../development/ocaml-modules/dolmen { }; 404 405 dolmen_loop = callPackage ../development/ocaml-modules/dolmen/loop.nix { }; 406 407 dolmen_lsp = callPackage ../development/ocaml-modules/dolmen/lsp.nix { }; 408 409 dolmen_type = callPackage ../development/ocaml-modules/dolmen/type.nix { }; 410 411 dolog = callPackage ../development/ocaml-modules/dolog { }; 412 413 domain-local-await = callPackage ../development/ocaml-modules/domain-local-await { }; 414 415 domain-local-timeout = callPackage ../development/ocaml-modules/domain-local-timeout { }; 416 417 domain-name = callPackage ../development/ocaml-modules/domain-name { }; 418 419 domain_shims = callPackage ../development/ocaml-modules/domain_shims { }; 420 421 domainslib = callPackage ../development/ocaml-modules/domainslib { }; 422 423 dose3 = callPackage ../development/ocaml-modules/dose3 { }; 424 425 dot-merlin-reader = callPackage ../development/tools/ocaml/merlin/dot-merlin-reader.nix { }; 426 427 dream = callPackage ../development/ocaml-modules/dream { }; 428 429 dream-html = callPackage ../development/ocaml-modules/dream-html { }; 430 431 dream-httpaf = callPackage ../development/ocaml-modules/dream/httpaf.nix { }; 432 433 dream-pure = callPackage ../development/ocaml-modules/dream/pure.nix { }; 434 435 dscheck = callPackage ../development/ocaml-modules/dscheck { }; 436 437 dssi = callPackage ../development/ocaml-modules/dssi { }; 438 439 dtoa = callPackage ../development/ocaml-modules/dtoa { }; 440 441 dtools = callPackage ../development/ocaml-modules/dtools { }; 442 443 duff = callPackage ../development/ocaml-modules/duff { }; 444 445 dum = callPackage ../development/ocaml-modules/dum { }; 446 447 dune_1 = callPackage ../development/tools/ocaml/dune/1.nix { }; 448 449 dune_2 = 450 if lib.versionAtLeast ocaml.version "4.08" then 451 callPackage ../development/tools/ocaml/dune/2.nix { } 452 else if lib.versionAtLeast ocaml.version "4.02" then 453 pkgs.dune_2 454 else 455 throw "dune_2 is not available for OCaml ${ocaml.version}"; 456 457 dune_3 = 458 if lib.versionAtLeast ocaml.version "4.08" then 459 callPackage ../development/tools/ocaml/dune/3.nix { } 460 else if lib.versionAtLeast ocaml.version "4.02" then 461 pkgs.dune_3 462 else 463 throw "dune_3 is not available for OCaml ${ocaml.version}"; 464 465 dune-action-plugin = callPackage ../development/ocaml-modules/dune-action-plugin { }; 466 467 dune-build-info = callPackage ../development/ocaml-modules/dune-build-info { }; 468 469 dune-configurator = callPackage ../development/ocaml-modules/dune-configurator { }; 470 471 dune-glob = callPackage ../development/ocaml-modules/dune-glob { }; 472 473 dune-private-libs = callPackage ../development/ocaml-modules/dune-private-libs { }; 474 475 dune-release = callPackage ../development/tools/ocaml/dune-release { 476 inherit (pkgs) 477 opam 478 gitMinimal 479 mercurial 480 coreutils 481 gnutar 482 bzip2 483 ; 484 }; 485 486 dune-rpc = callPackage ../development/ocaml-modules/dune-rpc { }; 487 488 dune-site = callPackage ../development/ocaml-modules/dune-site { }; 489 490 duppy = callPackage ../development/ocaml-modules/duppy { }; 491 492 duration = callPackage ../development/ocaml-modules/duration { }; 493 494 dyn = callPackage ../development/ocaml-modules/dyn { }; 495 496 dypgen = callPackage ../development/ocaml-modules/dypgen { }; 497 498 ### E ### 499 500 earley = callPackage ../development/ocaml-modules/earley { }; 501 502 earlybird = callPackage ../development/ocaml-modules/earlybird { }; 503 504 easy-format = callPackage ../development/ocaml-modules/easy-format { }; 505 506 eigen = callPackage ../development/ocaml-modules/eigen { }; 507 508 eio = callPackage ../development/ocaml-modules/eio { }; 509 eio_linux = callPackage ../development/ocaml-modules/eio/linux.nix { }; 510 eio_main = callPackage ../development/ocaml-modules/eio/main.nix { }; 511 eio_posix = callPackage ../development/ocaml-modules/eio/posix.nix { }; 512 513 eio-ssl = callPackage ../development/ocaml-modules/eio-ssl { }; 514 515 either = callPackage ../development/ocaml-modules/either { }; 516 517 elina = callPackage ../development/ocaml-modules/elina { 518 stdenv = pkgs.gcc13Stdenv; 519 }; 520 521 eliom = 522 let 523 js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; 524 js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; 525 in 526 callPackage ../development/ocaml-modules/eliom rec { 527 js_of_ocaml-ppx = self.js_of_ocaml-ppx.override { inherit js_of_ocaml; }; 528 js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { 529 inherit js_of_ocaml; 530 }; 531 js_of_ocaml-lwt = self.js_of_ocaml-lwt.override { inherit js_of_ocaml js_of_ocaml-ppx; }; 532 js_of_ocaml-tyxml = self.js_of_ocaml-tyxml.override { inherit js_of_ocaml js_of_ocaml-ppx; }; 533 }; 534 535 elpi = callPackage ../development/ocaml-modules/elpi ( 536 let 537 ppxlib_0_15 = 538 if lib.versionAtLeast ppxlib.version "0.15" then 539 ppxlib.override { version = "0.15.0"; } 540 else 541 ppxlib; 542 in 543 { 544 ppx_deriving_0_15 = ppx_deriving.override { ppxlib = ppxlib_0_15; }; 545 inherit ppxlib_0_15; 546 } 547 ); 548 549 emile = callPackage ../development/ocaml-modules/emile { }; 550 551 encore = callPackage ../development/ocaml-modules/encore { }; 552 553 eqaf = callPackage ../development/ocaml-modules/eqaf { }; 554 555 eqaf-cstruct = callPackage ../development/ocaml-modules/eqaf/cstruct.nix { }; 556 557 erm_xml = callPackage ../development/ocaml-modules/erm_xml { }; 558 559 erm_xmpp = callPackage ../development/ocaml-modules/erm_xmpp { }; 560 561 ethernet = callPackage ../development/ocaml-modules/ethernet { }; 562 563 extlib = extlib-1-7-9; 564 565 extlib-1-7-9 = callPackage ../development/ocaml-modules/extlib { }; 566 567 extlib-1-7-7 = callPackage ../development/ocaml-modules/extlib/1.7.7.nix { }; 568 569 ezjsonm = callPackage ../development/ocaml-modules/ezjsonm { }; 570 571 ezjsonm-encoding = callPackage ../development/ocaml-modules/ezjsonm-encoding { }; 572 573 ezxmlm = callPackage ../development/ocaml-modules/ezxmlm { }; 574 575 ### F ### 576 577 faad = callPackage ../development/ocaml-modules/faad { }; 578 579 facile = callPackage ../development/ocaml-modules/facile { }; 580 581 faraday = callPackage ../development/ocaml-modules/faraday { }; 582 583 faraday-async = callPackage ../development/ocaml-modules/faraday/async.nix { }; 584 585 faraday-lwt = callPackage ../development/ocaml-modules/faraday/lwt.nix { }; 586 587 faraday-lwt-unix = callPackage ../development/ocaml-modules/faraday/lwt-unix.nix { }; 588 589 farfadet = callPackage ../development/ocaml-modules/farfadet { }; 590 591 fdkaac = callPackage ../development/ocaml-modules/fdkaac { }; 592 593 ff = callPackage ../development/ocaml-modules/ff { }; 594 ff-pbt = callPackage ../development/ocaml-modules/ff/pbt.nix { }; 595 ff-sig = callPackage ../development/ocaml-modules/ff/sig.nix { }; 596 597 ffmpeg = callPackage ../development/ocaml-modules/ffmpeg { }; 598 ffmpeg-av = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-av.nix { 599 ffmpeg = pkgs.ffmpeg_6; 600 }; 601 ffmpeg-avcodec = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avcodec.nix { 602 ffmpeg = pkgs.ffmpeg_6; 603 }; 604 ffmpeg-avdevice = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avdevice.nix { 605 ffmpeg = pkgs.ffmpeg_6; 606 }; 607 ffmpeg-avfilter = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avfilter.nix { 608 ffmpeg = pkgs.ffmpeg_6; 609 }; 610 ffmpeg-avutil = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-avutil.nix { 611 ffmpeg = pkgs.ffmpeg_6; 612 }; 613 ffmpeg-swresample = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swresample.nix { 614 ffmpeg = pkgs.ffmpeg_6; 615 }; 616 ffmpeg-swscale = callPackage ../development/ocaml-modules/ffmpeg/ffmpeg-swscale.nix { 617 ffmpeg = pkgs.ffmpeg_6; 618 }; 619 620 fiber = callPackage ../development/ocaml-modules/fiber { }; 621 622 fileutils = callPackage ../development/ocaml-modules/fileutils { }; 623 624 findlib = callPackage ../development/tools/ocaml/findlib { }; 625 626 fix = callPackage ../development/ocaml-modules/fix { }; 627 628 flac = callPackage ../development/ocaml-modules/flac { 629 inherit (pkgs) flac; 630 }; 631 632 flex = callPackage ../development/ocaml-modules/flex { }; 633 634 fmt = callPackage ../development/ocaml-modules/fmt { }; 635 636 fontconfig = callPackage ../development/ocaml-modules/fontconfig { 637 inherit (pkgs) fontconfig; 638 }; 639 640 fpath = callPackage ../development/ocaml-modules/fpath { }; 641 642 frei0r = callPackage ../development/ocaml-modules/frei0r { 643 inherit (pkgs) frei0r; 644 }; 645 646 frontc = callPackage ../development/ocaml-modules/frontc { }; 647 648 functoria = callPackage ../development/ocaml-modules/functoria { }; 649 650 functoria-runtime = callPackage ../development/ocaml-modules/functoria/runtime.nix { }; 651 652 functory = callPackage ../development/ocaml-modules/functory { }; 653 654 ### G ### 655 656 gapi-ocaml = callPackage ../development/ocaml-modules/gapi-ocaml { }; 657 658 gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; 659 gd = callPackage ../development/ocaml-modules/gd { inherit (pkgs) gd; }; 660 661 gen = callPackage ../development/ocaml-modules/gen { }; 662 663 gen_js_api = callPackage ../development/ocaml-modules/gen_js_api { }; 664 665 genspio = callPackage ../development/ocaml-modules/genspio { }; 666 667 get-activity = callPackage ../development/ocaml-modules/get-activity { }; 668 669 get-activity-lib = callPackage ../development/ocaml-modules/get-activity/lib.nix { }; 670 671 getopt = callPackage ../development/ocaml-modules/getopt { }; 672 673 gettext-camomile = callPackage ../development/ocaml-modules/ocaml-gettext/camomile.nix { }; 674 675 gettext-stub = callPackage ../development/ocaml-modules/ocaml-gettext/stub.nix { }; 676 677 gg = callPackage ../development/ocaml-modules/gg { }; 678 679 git = callPackage ../development/ocaml-modules/git { 680 git-binary = pkgs.git; 681 }; 682 683 git-mirage = callPackage ../development/ocaml-modules/git/mirage.nix { }; 684 685 git-paf = callPackage ../development/ocaml-modules/git/paf.nix { }; 686 687 git-unix = callPackage ../development/ocaml-modules/git/unix.nix { 688 git-binary = pkgs.git; 689 }; 690 691 github = callPackage ../development/ocaml-modules/github { }; 692 github-data = callPackage ../development/ocaml-modules/github/data.nix { }; 693 github-jsoo = callPackage ../development/ocaml-modules/github/jsoo.nix { }; 694 github-unix = callPackage ../development/ocaml-modules/github/unix.nix { }; 695 696 gitlab = callPackage ../development/ocaml-modules/gitlab { }; 697 gitlab-jsoo = callPackage ../development/ocaml-modules/gitlab/jsoo.nix { }; 698 gitlab-unix = callPackage ../development/ocaml-modules/gitlab/unix.nix { }; 699 700 gluon = callPackage ../development/ocaml-modules/gluon { }; 701 702 gluten = callPackage ../development/ocaml-modules/gluten { }; 703 gluten-async = callPackage ../development/ocaml-modules/gluten/async.nix { }; 704 gluten-eio = callPackage ../development/ocaml-modules/gluten/eio.nix { }; 705 gluten-lwt = callPackage ../development/ocaml-modules/gluten/lwt.nix { }; 706 gluten-lwt-unix = callPackage ../development/ocaml-modules/gluten/lwt-unix.nix { }; 707 gluten-mirage = callPackage ../development/ocaml-modules/gluten/mirage.nix { }; 708 709 gmap = callPackage ../development/ocaml-modules/gmap { }; 710 711 gnuplot = callPackage ../development/ocaml-modules/gnuplot { 712 inherit (pkgs) gnuplot; 713 }; 714 715 graphics = 716 if lib.versionOlder "4.09" ocaml.version then 717 callPackage ../development/ocaml-modules/graphics { } 718 else 719 null; 720 721 graphql = callPackage ../development/ocaml-modules/graphql { }; 722 723 graphql-cohttp = callPackage ../development/ocaml-modules/graphql/cohttp.nix { }; 724 725 graphql-lwt = callPackage ../development/ocaml-modules/graphql/lwt.nix { }; 726 727 graphql_parser = callPackage ../development/ocaml-modules/graphql/parser.nix { }; 728 729 graphql_ppx = callPackage ../development/ocaml-modules/graphql_ppx { }; 730 731 gsl = callPackage ../development/ocaml-modules/gsl { 732 inherit (pkgs) gsl; 733 }; 734 735 gstreamer = callPackage ../development/ocaml-modules/gstreamer { }; 736 737 ### H ### 738 739 h1 = callPackage ../development/ocaml-modules/h1 { }; 740 741 h2 = callPackage ../development/ocaml-modules/h2 { }; 742 743 h2-eio = callPackage ../development/ocaml-modules/h2/eio.nix { }; 744 745 h2-lwt = callPackage ../development/ocaml-modules/h2/lwt.nix { }; 746 747 h2-lwt-unix = callPackage ../development/ocaml-modules/h2/lwt-unix.nix { }; 748 749 hack_parallel = callPackage ../development/ocaml-modules/hack_parallel { }; 750 751 hacl-star = callPackage ../development/ocaml-modules/hacl-star { }; 752 hacl-star-raw = callPackage ../development/ocaml-modules/hacl-star/raw.nix { }; 753 754 happy-eyeballs = callPackage ../development/ocaml-modules/happy-eyeballs { }; 755 756 happy-eyeballs-lwt = callPackage ../development/ocaml-modules/happy-eyeballs/lwt.nix { }; 757 758 happy-eyeballs-mirage = callPackage ../development/ocaml-modules/happy-eyeballs/mirage.nix { }; 759 760 hashcons = callPackage ../development/ocaml-modules/hashcons { }; 761 762 hc = callPackage ../development/ocaml-modules/hc { }; 763 764 hex = callPackage ../development/ocaml-modules/hex { }; 765 766 hidapi = callPackage ../development/ocaml-modules/hidapi { }; 767 768 higlo = callPackage ../development/ocaml-modules/higlo { }; 769 770 hkdf = callPackage ../development/ocaml-modules/hkdf { }; 771 772 hmap = callPackage ../development/ocaml-modules/hmap { }; 773 774 hpack = callPackage ../development/ocaml-modules/hpack { }; 775 776 http-mirage-client = callPackage ../development/ocaml-modules/http-mirage-client { }; 777 778 httpaf = callPackage ../development/ocaml-modules/httpaf { }; 779 780 httpaf-lwt-unix = callPackage ../development/ocaml-modules/httpaf/lwt-unix.nix { }; 781 782 httpun = callPackage ../development/ocaml-modules/httpun { }; 783 784 httpun-eio = callPackage ../development/ocaml-modules/httpun/eio.nix { }; 785 786 httpun-lwt = callPackage ../development/ocaml-modules/httpun/lwt.nix { }; 787 788 httpun-lwt-unix = callPackage ../development/ocaml-modules/httpun/lwt-unix.nix { }; 789 790 httpun-types = callPackage ../development/ocaml-modules/httpun/types.nix { }; 791 792 httpun-ws = callPackage ../development/ocaml-modules/httpun-ws { }; 793 794 httpun-ws-lwt = callPackage ../development/ocaml-modules/httpun-ws/lwt.nix { }; 795 hxd = callPackage ../development/ocaml-modules/hxd { }; 796 797 ### I ### 798 799 imagelib = callPackage ../development/ocaml-modules/imagelib { }; 800 801 index = callPackage ../development/ocaml-modules/index { }; 802 803 inifiles = callPackage ../development/ocaml-modules/inifiles { }; 804 805 inotify = callPackage ../development/ocaml-modules/inotify { }; 806 807 integers = callPackage ../development/ocaml-modules/integers { }; 808 809 integers_stubs_js = callPackage ../development/ocaml-modules/integers_stubs_js { }; 810 811 iomux = callPackage ../development/ocaml-modules/iomux { }; 812 813 io-page = callPackage ../development/ocaml-modules/io-page { }; 814 815 ipaddr = callPackage ../development/ocaml-modules/ipaddr { }; 816 817 ipaddr-cstruct = callPackage ../development/ocaml-modules/ipaddr/cstruct.nix { }; 818 819 ipaddr-sexp = callPackage ../development/ocaml-modules/ipaddr/sexp.nix { }; 820 821 iri = callPackage ../development/ocaml-modules/iri { }; 822 823 irmin = callPackage ../development/ocaml-modules/irmin { }; 824 825 irmin-chunk = callPackage ../development/ocaml-modules/irmin/chunk.nix { }; 826 827 irmin-containers = callPackage ../development/ocaml-modules/irmin/containers.nix { }; 828 829 irmin-fs = callPackage ../development/ocaml-modules/irmin/fs.nix { }; 830 831 irmin-git = callPackage ../development/ocaml-modules/irmin/git.nix { }; 832 833 irmin-graphql = callPackage ../development/ocaml-modules/irmin/graphql.nix { }; 834 835 irmin-mirage = callPackage ../development/ocaml-modules/irmin/mirage.nix { }; 836 837 irmin-mirage-git = callPackage ../development/ocaml-modules/irmin/mirage-git.nix { }; 838 839 irmin-mirage-graphql = callPackage ../development/ocaml-modules/irmin/mirage-graphql.nix { }; 840 841 irmin-pack = callPackage ../development/ocaml-modules/irmin/pack.nix { }; 842 843 irmin-test = callPackage ../development/ocaml-modules/irmin/test.nix { }; 844 845 irmin-tezos = callPackage ../development/ocaml-modules/irmin/tezos.nix { }; 846 847 irmin-watcher = callPackage ../development/ocaml-modules/irmin-watcher { }; 848 849 iso8601 = callPackage ../development/ocaml-modules/iso8601 { }; 850 851 iter = callPackage ../development/ocaml-modules/iter { }; 852 853 ### J ### 854 855 # Jane Street 856 janePackage = 857 if lib.versionOlder "5.1" ocaml.version then 858 callPackage ../development/ocaml-modules/janestreet/janePackage_0_17.nix { } 859 else if lib.versionOlder "4.13.1" ocaml.version then 860 callPackage ../development/ocaml-modules/janestreet/janePackage_0_16.nix { } 861 else if lib.versionOlder "4.10.2" ocaml.version then 862 callPackage ../development/ocaml-modules/janestreet/janePackage_0_15.nix { } 863 else if lib.versionOlder "4.08" ocaml.version then 864 callPackage ../development/ocaml-modules/janestreet/janePackage_0_14.nix { } 865 else if lib.versionOlder "4.07" ocaml.version then 866 callPackage ../development/ocaml-modules/janestreet/janePackage_0_12.nix { } 867 else 868 null; 869 870 janeStreet = 871 if lib.versionOlder "5.1" ocaml.version then 872 import ../development/ocaml-modules/janestreet/0.17.nix { 873 inherit self; 874 inherit (pkgs) 875 bash 876 fetchpatch 877 fzf 878 lib 879 openssl 880 zstd 881 ; 882 } 883 else if lib.versionOlder "4.13.1" ocaml.version then 884 import ../development/ocaml-modules/janestreet/0.16.nix { 885 inherit self; 886 inherit (pkgs) 887 bash 888 fetchpatch 889 fzf 890 lib 891 openssl 892 zstd 893 krb5 894 ; 895 } 896 else if lib.versionOlder "4.10.2" ocaml.version then 897 import ../development/ocaml-modules/janestreet/0.15.nix { 898 inherit self ocaml; 899 inherit (pkgs) 900 bash 901 fetchpatch 902 fzf 903 lib 904 openssl 905 zstd 906 ; 907 } 908 else if lib.versionOlder "4.08" ocaml.version then 909 import ../development/ocaml-modules/janestreet/0.14.nix { 910 inherit self; 911 inherit (pkgs) 912 fetchpatch 913 lib 914 openssl 915 zstd 916 ; 917 } 918 else if lib.versionOlder "4.07" ocaml.version then 919 import ../development/ocaml-modules/janestreet/0.12.nix { 920 self = self // { 921 ppxlib = ppxlib.override { version = "0.8.1"; }; 922 }; 923 inherit (pkgs) openssl; 924 } 925 else 926 import ../development/ocaml-modules/janestreet { 927 }; 928 929 javalib = callPackage ../development/ocaml-modules/javalib { }; 930 931 jingoo = callPackage ../development/ocaml-modules/jingoo { }; 932 933 jose = callPackage ../development/ocaml-modules/jose { }; 934 935 js_of_ocaml = callPackage ../development/tools/ocaml/js_of_ocaml { }; 936 937 js_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler.nix { }; 938 939 js_of_ocaml-lwt = callPackage ../development/tools/ocaml/js_of_ocaml/lwt.nix { }; 940 941 js_of_ocaml-ocamlbuild = callPackage ../development/tools/ocaml/js_of_ocaml/ocamlbuild.nix { }; 942 943 js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix { }; 944 945 js_of_ocaml-ppx_deriving_json = 946 callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix 947 { }; 948 949 js_of_ocaml-toplevel = callPackage ../development/tools/ocaml/js_of_ocaml/toplevel.nix { }; 950 951 js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix { }; 952 953 json-data-encoding = callPackage ../development/ocaml-modules/json-data-encoding { }; 954 955 json-data-encoding-bson = callPackage ../development/ocaml-modules/json-data-encoding/bson.nix { }; 956 957 jsonm = callPackage ../development/ocaml-modules/jsonm { }; 958 959 jsont = callPackage ../development/ocaml-modules/jsont { }; 960 961 jsonrpc = callPackage ../development/ocaml-modules/ocaml-lsp/jsonrpc.nix { }; 962 963 junit = callPackage ../development/ocaml-modules/junit { }; 964 junit_alcotest = callPackage ../development/ocaml-modules/junit/alcotest.nix { }; 965 junit_ounit = callPackage ../development/ocaml-modules/junit/ounit.nix { }; 966 967 jwto = callPackage ../development/ocaml-modules/jwto { }; 968 969 ### K ### 970 971 kafka = callPackage ../development/ocaml-modules/kafka { }; 972 973 kafka_lwt = callPackage ../development/ocaml-modules/kafka/lwt.nix { }; 974 975 kcas = callPackage ../development/ocaml-modules/kcas { }; 976 977 kdf = callPackage ../development/ocaml-modules/kdf { }; 978 979 kdl = callPackage ../development/ocaml-modules/kdl { }; 980 981 ke = callPackage ../development/ocaml-modules/ke { }; 982 983 kicadsch = callPackage ../development/ocaml-modules/kicadsch { }; 984 985 kqueue = callPackage ../development/ocaml-modules/kqueue { }; 986 987 ### L ### 988 989 lablgl = callPackage ../development/ocaml-modules/lablgl { }; 990 991 lablgtk = callPackage ../development/ocaml-modules/lablgtk { 992 inherit (pkgs.gnome2) libgnomecanvas gtksourceview; 993 }; 994 995 lablgtk-extras = 996 if lib.versionOlder "4.02" ocaml.version then 997 callPackage ../development/ocaml-modules/lablgtk-extras { } 998 else 999 callPackage ../development/ocaml-modules/lablgtk-extras/1.4.nix { }; 1000 1001 lablgtk3 = callPackage ../development/ocaml-modules/lablgtk3 { }; 1002 1003 lablgtk3-gtkspell3 = callPackage ../development/ocaml-modules/lablgtk3/gtkspell3.nix { }; 1004 1005 lablgtk3-rsvg2 = callPackage ../development/ocaml-modules/lablgtk3/rsvg2.nix { }; 1006 1007 lablgtk3-sourceview3 = callPackage ../development/ocaml-modules/lablgtk3/sourceview3.nix { }; 1008 1009 labltk = callPackage ../development/ocaml-modules/labltk { }; 1010 1011 lacaml = callPackage ../development/ocaml-modules/lacaml { }; 1012 1013 ladspa = callPackage ../development/ocaml-modules/ladspa { }; 1014 1015 lambda-term = callPackage ../development/ocaml-modules/lambda-term { }; 1016 1017 lambdapi = callPackage ../development/ocaml-modules/lambdapi { 1018 why3 = pkgs.why3.override { ocamlPackages = self; }; 1019 }; 1020 1021 lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { }; 1022 1023 lame = callPackage ../development/ocaml-modules/lame { 1024 inherit (pkgs) lame; 1025 }; 1026 1027 landmarks = callPackage ../development/ocaml-modules/landmarks { }; 1028 1029 landmarks-ppx = callPackage ../development/ocaml-modules/landmarks-ppx { }; 1030 1031 lastfm = callPackage ../development/ocaml-modules/lastfm { }; 1032 1033 lem = callPackage ../development/ocaml-modules/lem { }; 1034 1035 lens = callPackage ../development/ocaml-modules/lens { }; 1036 1037 letsencrypt = callPackage ../development/ocaml-modules/letsencrypt { }; 1038 1039 letsencrypt-app = callPackage ../development/ocaml-modules/letsencrypt/app.nix { }; 1040 1041 letsencrypt-dns = callPackage ../development/ocaml-modules/letsencrypt/dns.nix { }; 1042 1043 letsencrypt-mirage = callPackage ../development/ocaml-modules/letsencrypt/mirage.nix { }; 1044 1045 libc = callPackage ../development/ocaml-modules/libc { }; 1046 1047 lilv = callPackage ../development/ocaml-modules/lilv { 1048 inherit (pkgs) lilv; 1049 }; 1050 1051 linenoise = callPackage ../development/ocaml-modules/linenoise { }; 1052 1053 linksem = callPackage ../development/ocaml-modules/linksem { }; 1054 1055 linol = callPackage ../development/ocaml-modules/linol { }; 1056 1057 linol-eio = callPackage ../development/ocaml-modules/linol/eio.nix { }; 1058 1059 linol-lwt = callPackage ../development/ocaml-modules/linol/lwt.nix { }; 1060 1061 llvm = callPackage ../development/ocaml-modules/llvm { 1062 libllvm = pkgs.llvmPackages.libllvm; 1063 }; 1064 1065 lo = callPackage ../development/ocaml-modules/lo { }; 1066 1067 logs = callPackage ../development/ocaml-modules/logs { }; 1068 1069 lru = callPackage ../development/ocaml-modules/lru { }; 1070 1071 lsp = callPackage ../development/ocaml-modules/ocaml-lsp/lsp.nix { }; 1072 1073 lua-ml = callPackage ../development/ocaml-modules/lua-ml { }; 1074 1075 lun = callPackage ../development/ocaml-modules/lun { }; 1076 1077 lustre-v6 = callPackage ../development/ocaml-modules/lustre-v6 { }; 1078 1079 lutils = callPackage ../development/ocaml-modules/lutils { }; 1080 1081 luv = callPackage ../development/ocaml-modules/luv { 1082 inherit (pkgs) file; 1083 }; 1084 1085 lwd = callPackage ../development/ocaml-modules/lwd { }; 1086 1087 lwt = callPackage ../development/ocaml-modules/lwt { }; 1088 1089 lwt-canceler = callPackage ../development/ocaml-modules/lwt-canceler { }; 1090 1091 lwt_camlp4 = callPackage ../development/ocaml-modules/lwt/camlp4.nix { }; 1092 1093 lwt-dllist = callPackage ../development/ocaml-modules/lwt-dllist { }; 1094 1095 lwt_eio = callPackage ../development/ocaml-modules/lwt_eio { }; 1096 1097 lwt-exit = callPackage ../development/ocaml-modules/lwt-exit { }; 1098 1099 lwt_log = callPackage ../development/ocaml-modules/lwt_log { }; 1100 1101 lwt_ppx = callPackage ../development/ocaml-modules/lwt/ppx.nix { }; 1102 1103 lwt_react = callPackage ../development/ocaml-modules/lwt_react { }; 1104 1105 lwt_ssl = callPackage ../development/ocaml-modules/lwt_ssl { }; 1106 1107 lwt-watcher = callPackage ../development/ocaml-modules/lwt-watcher { }; 1108 1109 ### M ### 1110 1111 macaddr = callPackage ../development/ocaml-modules/macaddr { }; 1112 1113 macaddr-cstruct = callPackage ../development/ocaml-modules/macaddr/cstruct.nix { }; 1114 1115 macaddr-sexp = callPackage ../development/ocaml-modules/macaddr/sexp.nix { }; 1116 1117 mad = callPackage ../development/ocaml-modules/mad { }; 1118 1119 magic = callPackage ../development/ocaml-modules/magic { }; 1120 1121 magic-mime = callPackage ../development/ocaml-modules/magic-mime { }; 1122 1123 magic-trace = callPackage ../development/ocaml-modules/magic-trace { }; 1124 1125 mariadb = callPackage ../development/ocaml-modules/mariadb { 1126 inherit (pkgs) mariadb; 1127 }; 1128 1129 markup = callPackage ../development/ocaml-modules/markup { }; 1130 1131 mccs = callPackage ../development/ocaml-modules/mccs { }; 1132 1133 mdx = callPackage ../development/ocaml-modules/mdx { 1134 logs = logs.override { 1135 jsooSupport = false; 1136 lwtSupport = false; 1137 }; 1138 }; 1139 1140 mec = callPackage ../development/ocaml-modules/mec { }; 1141 1142 melange = callPackage ../development/tools/ocaml/melange { }; 1143 1144 melange-json = callPackage ../development/ocaml-modules/melange-json { }; 1145 melange-json-native = callPackage ../development/ocaml-modules/melange-json/native.nix { }; 1146 1147 memprof-limits = callPackage ../development/ocaml-modules/memprof-limits { }; 1148 1149 memtrace = callPackage ../development/ocaml-modules/memtrace { }; 1150 1151 mem_usage = callPackage ../development/ocaml-modules/mem_usage { }; 1152 1153 menhir = callPackage ../development/ocaml-modules/menhir { }; 1154 1155 menhirLib = callPackage ../development/ocaml-modules/menhir/lib.nix { }; 1156 1157 menhirSdk = callPackage ../development/ocaml-modules/menhir/sdk.nix { }; 1158 1159 merlin = 1160 if lib.versionAtLeast ocaml.version "4.12" then 1161 callPackage ../development/tools/ocaml/merlin/4.x.nix { } 1162 else 1163 callPackage ../development/tools/ocaml/merlin { }; 1164 1165 merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { }; 1166 1167 merlin-lib = callPackage ../development/tools/ocaml/merlin/lib.nix { }; 1168 1169 metadata = callPackage ../development/ocaml-modules/metadata { }; 1170 1171 metrics = callPackage ../development/ocaml-modules/metrics { }; 1172 1173 metrics-influx = callPackage ../development/ocaml-modules/metrics/influx.nix { }; 1174 1175 metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; 1176 1177 metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { }; 1178 1179 metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { 1180 inherit (pkgs) gnuplot; 1181 }; 1182 1183 mew = callPackage ../development/ocaml-modules/mew { }; 1184 1185 mew_vi = callPackage ../development/ocaml-modules/mew_vi { }; 1186 1187 mezzo = callPackage ../development/compilers/mezzo { }; 1188 1189 middleware = callPackage ../development/ocaml-modules/middleware { }; 1190 1191 mimic = callPackage ../development/ocaml-modules/mimic { }; 1192 1193 mimic-happy-eyeballs = callPackage ../development/ocaml-modules/mimic/happy-eyeballs.nix { }; 1194 1195 minisat = callPackage ../development/ocaml-modules/minisat { }; 1196 1197 minttea = callPackage ../development/ocaml-modules/minttea { }; 1198 1199 miou = callPackage ../development/ocaml-modules/miou { }; 1200 1201 mirage = callPackage ../development/ocaml-modules/mirage { }; 1202 1203 mirage-block = callPackage ../development/ocaml-modules/mirage-block { }; 1204 1205 mirage-block-combinators = 1206 callPackage ../development/ocaml-modules/mirage-block/combinators.nix 1207 { }; 1208 1209 mirage-block-ramdisk = callPackage ../development/ocaml-modules/mirage-block-ramdisk { }; 1210 1211 mirage-block-unix = callPackage ../development/ocaml-modules/mirage-block-unix { }; 1212 1213 mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { }; 1214 1215 mirage-bootvar-xen = callPackage ../development/ocaml-modules/mirage-bootvar-xen { }; 1216 1217 mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; 1218 1219 mirage-clock-solo5 = callPackage ../development/ocaml-modules/mirage-clock/solo5.nix { }; 1220 1221 mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; 1222 1223 mirage-console = callPackage ../development/ocaml-modules/mirage-console { }; 1224 1225 mirage-crypto = callPackage ../development/ocaml-modules/mirage-crypto { }; 1226 1227 mirage-crypto-ec = callPackage ../development/ocaml-modules/mirage-crypto/ec.nix { }; 1228 1229 mirage-crypto-pk = callPackage ../development/ocaml-modules/mirage-crypto/pk.nix { }; 1230 1231 mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { }; 1232 1233 mirage-crypto-rng-mirage = 1234 callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix 1235 { }; 1236 1237 mirage-crypto-rng-miou-unix = 1238 callPackage ../development/ocaml-modules/mirage-crypto/rng-miou-unix.nix 1239 { }; 1240 1241 mirage-device = callPackage ../development/ocaml-modules/mirage-device { }; 1242 1243 mirage-flow = callPackage ../development/ocaml-modules/mirage-flow { }; 1244 1245 mirage-flow-combinators = callPackage ../development/ocaml-modules/mirage-flow/combinators.nix { }; 1246 1247 mirage-flow-unix = callPackage ../development/ocaml-modules/mirage-flow/unix.nix { }; 1248 1249 mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; 1250 1251 mirage-logs = callPackage ../development/ocaml-modules/mirage-logs { }; 1252 1253 mirage-mtime = callPackage ../development/ocaml-modules/mirage-mtime { }; 1254 1255 mirage-nat = callPackage ../development/ocaml-modules/mirage-nat { }; 1256 1257 mirage-net = callPackage ../development/ocaml-modules/mirage-net { }; 1258 1259 mirage-net-xen = callPackage ../development/ocaml-modules/mirage-net-xen { }; 1260 1261 mirage-profile = callPackage ../development/ocaml-modules/mirage-profile { }; 1262 1263 mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; 1264 1265 mirage-ptime = callPackage ../development/ocaml-modules/mirage-ptime { }; 1266 1267 mirage-random = callPackage ../development/ocaml-modules/mirage-random { }; 1268 1269 mirage-random-test = callPackage ../development/ocaml-modules/mirage-random-test { }; 1270 1271 mirage-runtime = callPackage ../development/ocaml-modules/mirage/runtime.nix { }; 1272 1273 mirage-sleep = callPackage ../development/ocaml-modules/mirage-sleep { }; 1274 1275 mirage-time = callPackage ../development/ocaml-modules/mirage-time { }; 1276 1277 mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { }; 1278 1279 mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { }; 1280 1281 mirage-xen = callPackage ../development/ocaml-modules/mirage-xen { }; 1282 1283 mirage-vnetif = callPackage ../development/ocaml-modules/mirage-vnetif { }; 1284 1285 mlbdd = callPackage ../development/ocaml-modules/mlbdd { }; 1286 1287 mldoc = callPackage ../development/ocaml-modules/mldoc { }; 1288 1289 mlgmpidl = callPackage ../development/ocaml-modules/mlgmpidl { }; 1290 1291 mlx = callPackage ../development/ocaml-modules/mlx { }; 1292 1293 mm = callPackage ../development/ocaml-modules/mm { }; 1294 1295 mmap = callPackage ../development/ocaml-modules/mmap { }; 1296 1297 monolith = callPackage ../development/ocaml-modules/monolith { }; 1298 1299 mopsa = callPackage ../development/ocaml-modules/mopsa { }; 1300 1301 morbig = callPackage ../development/ocaml-modules/morbig { }; 1302 1303 mparser = callPackage ../development/ocaml-modules/mparser { }; 1304 1305 mparser-pcre = callPackage ../development/ocaml-modules/mparser/pcre.nix { }; 1306 1307 msgpck = callPackage ../development/ocaml-modules/msgpck { }; 1308 1309 mrmime = callPackage ../development/ocaml-modules/mrmime { }; 1310 1311 msat = callPackage ../development/ocaml-modules/msat { }; 1312 1313 mtime = callPackage ../development/ocaml-modules/mtime { }; 1314 1315 multicore-bench = callPackage ../development/ocaml-modules/multicore-bench { }; 1316 1317 multicore-magic = callPackage ../development/ocaml-modules/multicore-magic { }; 1318 1319 multipart_form = callPackage ../development/ocaml-modules/multipart_form { }; 1320 1321 multipart_form-lwt = callPackage ../development/ocaml-modules/multipart_form/lwt.nix { }; 1322 1323 multipart-form-data = callPackage ../development/ocaml-modules/multipart-form-data { }; 1324 1325 mustache = callPackage ../development/ocaml-modules/mustache { }; 1326 1327 ### N ### 1328 1329 nbd = pkgs.libnbd.override { 1330 ocamlPackages = self; 1331 buildOcamlBindings = true; 1332 }; 1333 1334 netchannel = callPackage ../development/ocaml-modules/netchannel { }; 1335 1336 nice_parser = callPackage ../development/ocaml-modules/nice_parser { }; 1337 1338 ninja_utils = callPackage ../development/ocaml-modules/ninja_utils { }; 1339 1340 nonstd = callPackage ../development/ocaml-modules/nonstd { }; 1341 1342 note = callPackage ../development/ocaml-modules/note { }; 1343 1344 nottui = callPackage ../development/ocaml-modules/lwd/nottui.nix { }; 1345 1346 nottui-lwt = callPackage ../development/ocaml-modules/lwd/nottui-lwt.nix { }; 1347 1348 nottui-pretty = callPackage ../development/ocaml-modules/lwd/nottui-pretty.nix { }; 1349 1350 notty = callPackage ../development/ocaml-modules/notty { }; 1351 1352 npy = callPackage ../development/ocaml-modules/npy { 1353 inherit (pkgs.python3Packages) numpy; 1354 }; 1355 1356 num = 1357 if lib.versionOlder "4.06" ocaml.version then 1358 callPackage ../development/ocaml-modules/num { } 1359 else 1360 null; 1361 1362 ### O ### 1363 1364 ocaml_cairo = callPackage ../development/ocaml-modules/ocaml-cairo { }; 1365 1366 ocaml_cryptgps = callPackage ../development/ocaml-modules/cryptgps { }; 1367 1368 ocaml_expat = callPackage ../development/ocaml-modules/expat { }; 1369 1370 ocaml-freestanding = callPackage ../development/ocaml-modules/ocaml-freestanding { }; 1371 1372 ocaml_gettext = callPackage ../development/ocaml-modules/ocaml-gettext { }; 1373 1374 ocaml_libvirt = callPackage ../development/ocaml-modules/ocaml-libvirt { }; 1375 1376 ocaml-lsp = callPackage ../development/ocaml-modules/ocaml-lsp { }; 1377 1378 ocaml-lua = callPackage ../development/ocaml-modules/ocaml-lua { }; 1379 1380 ocaml_lwt = lwt; 1381 1382 ocaml-migrate-parsetree = ocaml-migrate-parsetree-1-8; 1383 1384 ocaml-migrate-parsetree-1-8 = 1385 callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/1.8.x.nix 1386 { }; 1387 1388 ocaml-migrate-parsetree-2 = 1389 callPackage ../development/ocaml-modules/ocaml-migrate-parsetree/2.x.nix 1390 { }; 1391 1392 ocaml-monadic = callPackage ../development/ocaml-modules/ocaml-monadic { }; 1393 1394 ocaml_mysql = callPackage ../development/ocaml-modules/mysql { }; 1395 1396 ocaml_oasis = callPackage ../development/tools/ocaml/oasis { }; 1397 1398 ocaml_pcre = callPackage ../development/ocaml-modules/pcre { }; 1399 1400 ocaml-print-intf = callPackage ../development/ocaml-modules/ocaml-print-intf { }; 1401 1402 ocaml-protoc = callPackage ../development/ocaml-modules/ocaml-protoc { }; 1403 1404 ocaml-protoc-plugin = callPackage ../development/ocaml-modules/ocaml-protoc-plugin { }; 1405 1406 ocaml-r = callPackage ../development/ocaml-modules/ocaml-r { }; 1407 1408 ocaml-recovery-parser = callPackage ../development/tools/ocaml/ocaml-recovery-parser { }; 1409 1410 ocaml-sat-solvers = callPackage ../development/ocaml-modules/ocaml-sat-solvers { }; 1411 1412 ocaml_sqlite3 = callPackage ../development/ocaml-modules/sqlite3 { }; 1413 1414 ocaml-syntax-shims = callPackage ../development/ocaml-modules/ocaml-syntax-shims { }; 1415 1416 ocaml-version = callPackage ../development/ocaml-modules/ocaml-version { }; 1417 1418 ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; 1419 1420 ocamlbuild = 1421 if lib.versionOlder "4.03" ocaml.version then 1422 callPackage ../development/tools/ocaml/ocamlbuild { } 1423 else 1424 null; 1425 1426 ocamlc-loc = callPackage ../development/ocaml-modules/ocamlc-loc { }; 1427 1428 # Older versions of OCamlformat should be removed when their usage decrease 1429 # This script scraps Github looking for OCamlformat's options and versions usage: 1430 # https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433 1431 ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; }; 1432 ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; }; 1433 ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; }; 1434 ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; }; 1435 ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; }; 1436 ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; }; 1437 ocamlformat_0_24_1 = ocamlformat.override { version = "0.24.1"; }; 1438 ocamlformat_0_25_1 = ocamlformat.override { version = "0.25.1"; }; 1439 ocamlformat_0_26_0 = ocamlformat.override { version = "0.26.0"; }; 1440 ocamlformat_0_26_1 = ocamlformat.override { version = "0.26.1"; }; 1441 ocamlformat_0_26_2 = ocamlformat.override { version = "0.26.2"; }; 1442 ocamlformat_0_27_0 = ocamlformat.override { version = "0.27.0"; }; 1443 1444 ocamlformat = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat.nix { }; 1445 1446 ocamlformat-lib = callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-lib.nix { }; 1447 1448 ocamlformat-mlx = callPackage ../development/ocaml-modules/ocamlformat-mlx { }; 1449 1450 ocamlformat-mlx-lib = callPackage ../development/ocaml-modules/ocamlformat-mlx/lib.nix { }; 1451 1452 ocamlformat-rpc-lib = 1453 callPackage ../development/ocaml-modules/ocamlformat/ocamlformat-rpc-lib.nix 1454 { }; 1455 1456 ocamlfuse = callPackage ../development/ocaml-modules/ocamlfuse { }; 1457 1458 ocamlgraph = callPackage ../development/ocaml-modules/ocamlgraph { }; 1459 ocamlgraph_gtk = callPackage ../development/ocaml-modules/ocamlgraph/gtk.nix { }; 1460 1461 ocamlify = callPackage ../development/tools/ocaml/ocamlify { }; 1462 1463 ocamline = callPackage ../development/ocaml-modules/ocamline { }; 1464 1465 ocamlmerlin-mlx = callPackage ../development/ocaml-modules/mlx/ocamlmerlin-mlx.nix { }; 1466 1467 ocamlmod = callPackage ../development/tools/ocaml/ocamlmod { }; 1468 1469 ocamlnet = callPackage ../development/ocaml-modules/ocamlnet { }; 1470 1471 ocamlscript = callPackage ../development/tools/ocaml/ocamlscript { }; 1472 1473 ocb-stubblr = callPackage ../development/ocaml-modules/ocb-stubblr { }; 1474 1475 ocf = callPackage ../development/ocaml-modules/ocf { }; 1476 1477 ocf_ppx = callPackage ../development/ocaml-modules/ocf/ppx.nix { }; 1478 1479 ocolor = callPackage ../development/ocaml-modules/ocolor { }; 1480 1481 ocp-build = callPackage ../development/tools/ocaml/ocp-build { }; 1482 1483 ocp-indent = callPackage ../development/tools/ocaml/ocp-indent { }; 1484 1485 ocp-index = callPackage ../development/tools/ocaml/ocp-index { }; 1486 1487 ocp-ocamlres = callPackage ../development/ocaml-modules/ocp-ocamlres { }; 1488 1489 ocplib-endian = callPackage ../development/ocaml-modules/ocplib-endian { }; 1490 1491 ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { }; 1492 1493 ocsigen-ppx-rpc = callPackage ../development/ocaml-modules/ocsigen-ppx-rpc { }; 1494 1495 ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { }; 1496 1497 ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { }; 1498 1499 ocsigen-toolkit = 1500 let 1501 js_of_ocaml-compiler = self.js_of_ocaml-compiler.override { version = "5.9.1"; }; 1502 js_of_ocaml = self.js_of_ocaml.override { inherit js_of_ocaml-compiler; }; 1503 in 1504 callPackage ../development/ocaml-modules/ocsigen-toolkit { 1505 js_of_ocaml-ppx_deriving_json = self.js_of_ocaml-ppx_deriving_json.override { 1506 inherit js_of_ocaml; 1507 }; 1508 }; 1509 1510 ocsipersist = callPackage ../development/ocaml-modules/ocsipersist { }; 1511 1512 ocsipersist-lib = callPackage ../development/ocaml-modules/ocsipersist/lib.nix { }; 1513 1514 ocsipersist-pgsql = callPackage ../development/ocaml-modules/ocsipersist/pgsql.nix { }; 1515 1516 ocsipersist-sqlite = callPackage ../development/ocaml-modules/ocsipersist/sqlite.nix { }; 1517 1518 octavius = callPackage ../development/ocaml-modules/octavius { }; 1519 1520 ocurl = callPackage ../development/ocaml-modules/ocurl { }; 1521 1522 odate = callPackage ../development/ocaml-modules/odate { }; 1523 1524 odds = callPackage ../development/ocaml-modules/odds { }; 1525 1526 odig = callPackage ../development/ocaml-modules/odig { }; 1527 1528 odoc = callPackage ../development/ocaml-modules/odoc { }; 1529 1530 odoc-parser = callPackage ../development/ocaml-modules/odoc-parser { }; 1531 1532 ogg = callPackage ../development/ocaml-modules/ogg { }; 1533 1534 ohex = callPackage ../development/ocaml-modules/ohex { }; 1535 1536 oidc = callPackage ../development/ocaml-modules/oidc { }; 1537 1538 ojs = callPackage ../development/ocaml-modules/gen_js_api/ojs.nix { }; 1539 1540 omd = callPackage ../development/ocaml-modules/omd { }; 1541 1542 opam-core = callPackage ../development/ocaml-modules/opam-core { 1543 inherit (pkgs) opam; 1544 }; 1545 1546 opam-file-format = callPackage ../development/ocaml-modules/opam-file-format { }; 1547 1548 opam-format = callPackage ../development/ocaml-modules/opam-format { }; 1549 1550 opam-repository = callPackage ../development/ocaml-modules/opam-repository { }; 1551 1552 opam-state = callPackage ../development/ocaml-modules/opam-state { }; 1553 1554 opium = callPackage ../development/ocaml-modules/opium { }; 1555 1556 opti = callPackage ../development/ocaml-modules/opti { }; 1557 1558 optint = callPackage ../development/ocaml-modules/optint { }; 1559 1560 opus = callPackage ../development/ocaml-modules/opus { }; 1561 1562 ordering = callPackage ../development/ocaml-modules/ordering { }; 1563 1564 oseq = callPackage ../development/ocaml-modules/oseq { }; 1565 1566 otfed = callPackage ../development/ocaml-modules/otfed { }; 1567 1568 otfm = callPackage ../development/ocaml-modules/otfm { }; 1569 1570 otoml = callPackage ../development/ocaml-modules/otoml { }; 1571 1572 otr = callPackage ../development/ocaml-modules/otr { }; 1573 1574 ounit = callPackage ../development/ocaml-modules/ounit { }; 1575 1576 ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; 1577 1578 owee = callPackage ../development/ocaml-modules/owee { }; 1579 1580 owl = callPackage ../development/ocaml-modules/owl { }; 1581 1582 owl-base = callPackage ../development/ocaml-modules/owl-base { }; 1583 1584 ### P ### 1585 1586 paf = callPackage ../development/ocaml-modules/paf { }; 1587 1588 paf-cohttp = callPackage ../development/ocaml-modules/paf/cohttp.nix { }; 1589 1590 parany = callPackage ../development/ocaml-modules/parany { }; 1591 1592 parmap = callPackage ../development/ocaml-modules/parmap { }; 1593 1594 parse-argv = callPackage ../development/ocaml-modules/parse-argv { }; 1595 1596 patch = callPackage ../development/ocaml-modules/patch { }; 1597 1598 path_glob = callPackage ../development/ocaml-modules/path_glob { }; 1599 1600 patricia-tree = callPackage ../development/ocaml-modules/patricia-tree { }; 1601 1602 pbkdf = callPackage ../development/ocaml-modules/pbkdf { }; 1603 1604 pbrt = callPackage ../development/ocaml-modules/pbrt { }; 1605 1606 pcre2 = callPackage ../development/ocaml-modules/pcre2 { 1607 inherit (pkgs) pcre2; 1608 }; 1609 1610 pcap-format = callPackage ../development/ocaml-modules/pcap-format { }; 1611 1612 pecu = callPackage ../development/ocaml-modules/pecu { }; 1613 1614 pgocaml = callPackage ../development/ocaml-modules/pgocaml { }; 1615 1616 pgocaml_ppx = callPackage ../development/ocaml-modules/pgocaml/ppx.nix { }; 1617 1618 pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; 1619 1620 phylogenetics = callPackage ../development/ocaml-modules/phylogenetics { }; 1621 1622 piaf = callPackage ../development/ocaml-modules/piaf { }; 1623 1624 piqi = callPackage ../development/ocaml-modules/piqi { }; 1625 1626 piqi-ocaml = callPackage ../development/ocaml-modules/piqi-ocaml { }; 1627 1628 plotkicadsch = callPackage ../development/ocaml-modules/plotkicadsch { 1629 inherit (pkgs) coreutils imagemagick; 1630 }; 1631 1632 poll = callPackage ../development/ocaml-modules/poll { }; 1633 1634 polynomial = callPackage ../development/ocaml-modules/polynomial { }; 1635 1636 portaudio = callPackage ../development/ocaml-modules/portaudio { 1637 inherit (pkgs) portaudio; 1638 }; 1639 1640 posix-base = callPackage ../development/ocaml-modules/posix/base.nix { }; 1641 1642 posix-math2 = callPackage ../development/ocaml-modules/posix/math2.nix { }; 1643 1644 posix-socket = callPackage ../development/ocaml-modules/posix/socket.nix { }; 1645 1646 posix-time2 = callPackage ../development/ocaml-modules/posix/time2.nix { }; 1647 1648 posix-types = callPackage ../development/ocaml-modules/posix/types.nix { }; 1649 1650 postgresql = callPackage ../development/ocaml-modules/postgresql { 1651 inherit (pkgs) libpq; 1652 }; 1653 1654 pp = callPackage ../development/ocaml-modules/pp { }; 1655 1656 pp_loc = callPackage ../development/ocaml-modules/pp_loc { }; 1657 1658 pprint = callPackage ../development/ocaml-modules/pprint { }; 1659 1660 ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { }; 1661 1662 ppx_bitstring = callPackage ../development/ocaml-modules/bitstring/ppx.nix { }; 1663 1664 ppx_blob = callPackage ../development/ocaml-modules/ppx_blob { }; 1665 1666 ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix { }; 1667 1668 ppx_cstubs = callPackage ../development/ocaml-modules/ppx_cstubs { }; 1669 1670 ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers { }; 1671 1672 ppx_deriving = callPackage ../development/ocaml-modules/ppx_deriving { }; 1673 1674 ppx_deriving_cmdliner = callPackage ../development/ocaml-modules/ppx_deriving_cmdliner { }; 1675 1676 ppx_deriving_protobuf = callPackage ../development/ocaml-modules/ppx_deriving_protobuf { }; 1677 1678 ppx_deriving_qcheck = callPackage ../development/ocaml-modules/qcheck/ppx_deriving_qcheck.nix { }; 1679 1680 ppx_deriving_rpc = callPackage ../development/ocaml-modules/ppx_deriving_rpc { }; 1681 1682 ppx_deriving_yaml = callPackage ../development/ocaml-modules/ppx_deriving_yaml { }; 1683 1684 ppx_deriving_yojson = callPackage ../development/ocaml-modules/ppx_deriving_yojson { }; 1685 1686 ppx_gen_rec = callPackage ../development/ocaml-modules/ppx_gen_rec { }; 1687 1688 ppx_import = callPackage ../development/ocaml-modules/ppx_import { }; 1689 1690 ppx_irmin = callPackage ../development/ocaml-modules/irmin/ppx.nix { }; 1691 1692 ppx_lun = callPackage ../development/ocaml-modules/lun/ppx.nix { }; 1693 1694 ppx_monad = callPackage ../development/ocaml-modules/ppx_monad { }; 1695 1696 ppx_repr = callPackage ../development/ocaml-modules/repr/ppx.nix { }; 1697 1698 ppx_show = callPackage ../development/ocaml-modules/ppx_show { }; 1699 1700 ppx_tools = 1701 if lib.versionAtLeast ocaml.version "4.02" then 1702 callPackage ../development/ocaml-modules/ppx_tools { } 1703 else 1704 null; 1705 1706 ppx_tools_versioned = callPackage ../development/ocaml-modules/ppx_tools_versioned { }; 1707 1708 ppx_yojson_conv = callPackage ../development/ocaml-modules/ppx_yojson_conv { }; 1709 1710 ppx_yojson_conv_lib = callPackage ../development/ocaml-modules/ppx_yojson_conv_lib { }; 1711 1712 ppxlib = callPackage ../development/ocaml-modules/ppxlib { }; 1713 1714 pratter = callPackage ../development/ocaml-modules/pratter { }; 1715 1716 prelude = callPackage ../development/ocaml-modules/prelude { }; 1717 1718 prettym = callPackage ../development/ocaml-modules/prettym { }; 1719 1720 printbox = callPackage ../development/ocaml-modules/printbox { }; 1721 1722 printbox-text = callPackage ../development/ocaml-modules/printbox/text.nix { }; 1723 1724 process = callPackage ../development/ocaml-modules/process { }; 1725 1726 processor = callPackage ../development/ocaml-modules/processor { }; 1727 1728 prometheus = callPackage ../development/ocaml-modules/prometheus { }; 1729 1730 progress = callPackage ../development/ocaml-modules/progress { }; 1731 1732 promise_jsoo = callPackage ../development/ocaml-modules/promise_jsoo { }; 1733 1734 psmt2-frontend = callPackage ../development/ocaml-modules/psmt2-frontend { }; 1735 1736 psq = callPackage ../development/ocaml-modules/psq { }; 1737 1738 ptime = callPackage ../development/ocaml-modules/ptime { }; 1739 1740 ptmap = callPackage ../development/ocaml-modules/ptmap { }; 1741 1742 ptset = callPackage ../development/ocaml-modules/ptset { }; 1743 1744 pulseaudio = callPackage ../development/ocaml-modules/pulseaudio { 1745 inherit (pkgs) pulseaudio; 1746 }; 1747 1748 pure-html = callPackage ../development/ocaml-modules/dream-html/pure.nix { }; 1749 1750 pure-splitmix = callPackage ../development/ocaml-modules/pure-splitmix { }; 1751 1752 pyml = callPackage ../development/ocaml-modules/pyml { }; 1753 1754 ### Q ### 1755 1756 qcheck = callPackage ../development/ocaml-modules/qcheck { }; 1757 1758 qcheck-alcotest = callPackage ../development/ocaml-modules/qcheck/alcotest.nix { }; 1759 1760 qcheck-core = callPackage ../development/ocaml-modules/qcheck/core.nix { }; 1761 1762 qcheck-lin = callPackage ../development/ocaml-modules/qcheck/lin.nix { }; 1763 1764 qcheck-multicoretests-util = 1765 callPackage ../development/ocaml-modules/qcheck/multicoretests-util.nix 1766 { }; 1767 1768 qcheck-ounit = callPackage ../development/ocaml-modules/qcheck/ounit.nix { }; 1769 1770 qcheck-stm = callPackage ../development/ocaml-modules/qcheck/stm.nix { }; 1771 1772 qtest = callPackage ../development/ocaml-modules/qtest { }; 1773 1774 ### R ### 1775 1776 randomconv = callPackage ../development/ocaml-modules/randomconv { }; 1777 1778 raylib = callPackage ../development/ocaml-modules/raylib { }; 1779 1780 raygui = callPackage ../development/ocaml-modules/raylib/raygui.nix { }; 1781 1782 rdbg = callPackage ../development/ocaml-modules/rdbg { }; 1783 1784 re = callPackage ../development/ocaml-modules/re { }; 1785 1786 react = callPackage ../development/ocaml-modules/react { }; 1787 1788 reactivedata = callPackage ../development/ocaml-modules/reactivedata { }; 1789 1790 readline = callPackage ../development/ocaml-modules/readline { 1791 readline = pkgs.readline; 1792 }; 1793 1794 reanalyze = callPackage ../development/tools/ocaml/reanalyze { }; 1795 1796 reason = callPackage ../development/compilers/reason { }; 1797 1798 reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { }); 1799 1800 reason-react = callPackage ../development/ocaml-modules/reason-react { }; 1801 reason-react-ppx = callPackage ../development/ocaml-modules/reason-react/ppx.nix { }; 1802 1803 rebez = callPackage ../development/ocaml-modules/rebez { }; 1804 1805 redis = callPackage ../development/ocaml-modules/redis/default.nix { }; 1806 1807 redis-lwt = callPackage ../development/ocaml-modules/redis/lwt.nix { }; 1808 1809 reperf = callPackage ../development/ocaml-modules/reperf { }; 1810 1811 repr = callPackage ../development/ocaml-modules/repr { }; 1812 1813 res = callPackage ../development/ocaml-modules/res { }; 1814 1815 resource-pooling = callPackage ../development/ocaml-modules/resource-pooling { }; 1816 1817 resto = callPackage ../development/ocaml-modules/resto { }; 1818 resto-acl = callPackage ../development/ocaml-modules/resto/acl.nix { }; 1819 resto-cohttp = callPackage ../development/ocaml-modules/resto/cohttp.nix { }; 1820 resto-cohttp-client = callPackage ../development/ocaml-modules/resto/cohttp-client.nix { }; 1821 resto-cohttp-self-serving-client = 1822 callPackage ../development/ocaml-modules/resto/cohttp-self-serving-client.nix 1823 { }; 1824 resto-cohttp-server = callPackage ../development/ocaml-modules/resto/cohttp-server.nix { }; 1825 resto-directory = callPackage ../development/ocaml-modules/resto/directory.nix { }; 1826 resto-json = callPackage ../development/ocaml-modules/resto/json.nix { }; 1827 1828 result = callPackage ../development/ocaml-modules/ocaml-result { }; 1829 1830 rfc7748 = callPackage ../development/ocaml-modules/rfc7748 { }; 1831 1832 ringo = callPackage ../development/ocaml-modules/ringo { }; 1833 1834 rio = callPackage ../development/ocaml-modules/rio { }; 1835 1836 riot = callPackage ../development/ocaml-modules/riot { }; 1837 1838 rock = callPackage ../development/ocaml-modules/rock { }; 1839 1840 rope = callPackage ../development/ocaml-modules/rope { }; 1841 1842 rosetta = callPackage ../development/ocaml-modules/rosetta { }; 1843 1844 routes = callPackage ../development/ocaml-modules/routes { }; 1845 1846 rpclib = callPackage ../development/ocaml-modules/rpclib { }; 1847 1848 rpclib-lwt = callPackage ../development/ocaml-modules/rpclib/lwt.nix { }; 1849 1850 rresult = callPackage ../development/ocaml-modules/rresult { }; 1851 1852 rtop = callPackage ../development/compilers/reason/rtop.nix { }; 1853 1854 rusage = callPackage ../development/ocaml-modules/rusage { }; 1855 1856 ### S ### 1857 1858 safepass = callPackage ../development/ocaml-modules/safepass { }; 1859 1860 sail = callPackage ../development/ocaml-modules/sail { }; 1861 1862 samplerate = callPackage ../development/ocaml-modules/samplerate { }; 1863 1864 saturn = callPackage ../development/ocaml-modules/saturn { }; 1865 1866 saturn_lockfree = callPackage ../development/ocaml-modules/saturn/lockfree.nix { }; 1867 1868 sawja = callPackage ../development/ocaml-modules/sawja { }; 1869 1870 scfg = callPackage ../development/ocaml-modules/scfg { }; 1871 1872 secp256k1 = callPackage ../development/ocaml-modules/secp256k1 { 1873 inherit (pkgs) secp256k1; 1874 }; 1875 1876 secp256k1-internal = callPackage ../development/ocaml-modules/secp256k1-internal { }; 1877 1878 sedlex = callPackage ../development/ocaml-modules/sedlex { }; 1879 1880 sel = callPackage ../development/ocaml-modules/sel { }; 1881 1882 semaphore-compat = callPackage ../development/ocaml-modules/semaphore-compat { }; 1883 1884 semver = callPackage ../development/ocaml-modules/semver { }; 1885 1886 seq = callPackage ../development/ocaml-modules/seq { }; 1887 1888 seqes = callPackage ../development/ocaml-modules/seqes { }; 1889 1890 sha = callPackage ../development/ocaml-modules/sha { }; 1891 1892 shared-memory-ring = callPackage ../development/ocaml-modules/shared-memory-ring { }; 1893 1894 shared-memory-ring-lwt = callPackage ../development/ocaml-modules/shared-memory-ring/lwt.nix { }; 1895 1896 shine = callPackage ../development/ocaml-modules/shine { 1897 inherit (pkgs) shine; 1898 }; 1899 1900 simple-diff = callPackage ../development/ocaml-modules/simple-diff { }; 1901 1902 slug = callPackage ../development/ocaml-modules/slug { }; 1903 1904 smtml = callPackage ../development/ocaml-modules/smtml { 1905 mdx = mdx.override { inherit logs; }; 1906 }; 1907 1908 sodium = callPackage ../development/ocaml-modules/sodium { }; 1909 1910 sosa = callPackage ../development/ocaml-modules/sosa { }; 1911 1912 soundtouch = callPackage ../development/ocaml-modules/soundtouch { 1913 inherit (pkgs) soundtouch; 1914 }; 1915 1916 spdx_licenses = callPackage ../development/ocaml-modules/spdx_licenses { }; 1917 1918 speex = callPackage ../development/ocaml-modules/speex { 1919 inherit (pkgs) speex; 1920 }; 1921 1922 spelll = callPackage ../development/ocaml-modules/spelll { }; 1923 1924 spices = callPackage ../development/ocaml-modules/spices { }; 1925 1926 srt = callPackage ../development/ocaml-modules/srt { 1927 inherit (pkgs) srt; 1928 }; 1929 1930 ssl = callPackage ../development/ocaml-modules/ssl { }; 1931 1932 stdcompat = callPackage ../development/ocaml-modules/stdcompat { }; 1933 1934 stdint = callPackage ../development/ocaml-modules/stdint { }; 1935 1936 stdlib-random = callPackage ../development/ocaml-modules/stdlib-random { }; 1937 1938 stdlib-shims = callPackage ../development/ocaml-modules/stdlib-shims { }; 1939 1940 stdune = callPackage ../development/ocaml-modules/stdune { }; 1941 1942 stog = callPackage ../applications/misc/stog { }; 1943 stog_asy = callPackage ../applications/misc/stog/asy.nix { }; 1944 stog_markdown = callPackage ../applications/misc/stog/markdown.nix { }; 1945 1946 streaming = callPackage ../development/ocaml-modules/streaming { }; 1947 1948 stringext = callPackage ../development/ocaml-modules/stringext { }; 1949 1950 swhid_core = callPackage ../development/ocaml-modules/swhid_core { }; 1951 1952 syslog = callPackage ../development/ocaml-modules/syslog { }; 1953 1954 syslog-message = callPackage ../development/ocaml-modules/syslog-message { }; 1955 1956 systemd = callPackage ../development/ocaml-modules/systemd { }; 1957 1958 ### T ### 1959 1960 taglib = callPackage ../development/ocaml-modules/taglib { 1961 inherit (pkgs) taglib_1; 1962 }; 1963 1964 tar = callPackage ../development/ocaml-modules/tar { }; 1965 1966 tar-unix = callPackage ../development/ocaml-modules/tar/unix.nix { 1967 inherit (pkgs) git; 1968 }; 1969 1970 tar-eio = callPackage ../development/ocaml-modules/tar/eio.nix { 1971 inherit (pkgs) git; 1972 }; 1973 1974 tcpip = callPackage ../development/ocaml-modules/tcpip { }; 1975 1976 tcslib = callPackage ../development/ocaml-modules/tcslib { }; 1977 1978 tdigest = callPackage ../development/ocaml-modules/tdigest { }; 1979 1980 telegraml = callPackage ../development/ocaml-modules/telegraml { }; 1981 1982 telemetry = callPackage ../development/ocaml-modules/telemetry { }; 1983 1984 terminal = callPackage ../development/ocaml-modules/terminal { }; 1985 1986 terminal_size = callPackage ../development/ocaml-modules/terminal_size { }; 1987 1988 terml = callPackage ../development/ocaml-modules/terml { }; 1989 1990 tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { }; 1991 1992 tezt = callPackage ../development/ocaml-modules/tezt { }; 1993 1994 theora = callPackage ../development/ocaml-modules/theora { }; 1995 1996 thread-table = callPackage ../development/ocaml-modules/thread-table { }; 1997 1998 timed = callPackage ../development/ocaml-modules/timed { }; 1999 2000 timedesc = callPackage ../development/ocaml-modules/timedesc { }; 2001 timedesc-tzdb = callPackage ../development/ocaml-modules/timedesc/tzdb.nix { }; 2002 timedesc-tzlocal = callPackage ../development/ocaml-modules/timedesc/tzlocal.nix { }; 2003 2004 tiny_httpd = callPackage ../development/ocaml-modules/tiny_httpd { }; 2005 2006 tls = callPackage ../development/ocaml-modules/tls { }; 2007 2008 tls-async = callPackage ../development/ocaml-modules/tls/async.nix { }; 2009 2010 tls-eio = callPackage ../development/ocaml-modules/tls/eio.nix { }; 2011 2012 tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { }; 2013 2014 tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; 2015 2016 toml = callPackage ../development/ocaml-modules/toml { }; 2017 2018 topkg = callPackage ../development/ocaml-modules/topkg { }; 2019 2020 torch = callPackage ../development/ocaml-modules/torch { 2021 torch = pkgs.libtorch-bin; 2022 }; 2023 2024 trace = callPackage ../development/ocaml-modules/trace { }; 2025 2026 trace-tef = callPackage ../development/ocaml-modules/trace/tef.nix { }; 2027 2028 trie = callPackage ../development/ocaml-modules/trie { }; 2029 2030 tsdl = callPackage ../development/ocaml-modules/tsdl { }; 2031 2032 tsdl-image = callPackage ../development/ocaml-modules/tsdl-image { }; 2033 2034 tsdl-mixer = callPackage ../development/ocaml-modules/tsdl-mixer { }; 2035 2036 tsdl-ttf = callPackage ../development/ocaml-modules/tsdl-ttf { }; 2037 2038 tsort = callPackage ../development/ocaml-modules/tsort { }; 2039 2040 tty = callPackage ../development/ocaml-modules/tty { }; 2041 2042 tuntap = callPackage ../development/ocaml-modules/tuntap { }; 2043 2044 twt = callPackage ../development/ocaml-modules/twt { }; 2045 2046 type_eq = callPackage ../development/ocaml-modules/type_eq { }; 2047 2048 type_id = callPackage ../development/ocaml-modules/type_id { }; 2049 2050 tyre = callPackage ../development/ocaml-modules/tyre { }; 2051 2052 tyxml = callPackage ../development/ocaml-modules/tyxml { }; 2053 2054 tyxml-lwd = callPackage ../development/ocaml-modules/lwd/tyxml-lwd.nix { }; 2055 2056 ### U ### 2057 2058 uchar = callPackage ../development/ocaml-modules/uchar { }; 2059 2060 uecc = callPackage ../development/ocaml-modules/uecc { }; 2061 2062 ulex = callPackage ../development/ocaml-modules/ulex { }; 2063 2064 unionFind = callPackage ../development/ocaml-modules/unionFind { }; 2065 2066 unisim_archisec = callPackage ../development/ocaml-modules/unisim_archisec { }; 2067 2068 unix-errno = callPackage ../development/ocaml-modules/unix-errno { }; 2069 2070 unstrctrd = callPackage ../development/ocaml-modules/unstrctrd { }; 2071 2072 uri = callPackage ../development/ocaml-modules/uri { }; 2073 2074 uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { }; 2075 2076 uring = callPackage ../development/ocaml-modules/uring { }; 2077 2078 utop = callPackage ../development/tools/ocaml/utop { }; 2079 2080 uucd = callPackage ../development/ocaml-modules/uucd { }; 2081 2082 uucp = callPackage ../development/ocaml-modules/uucp { }; 2083 2084 uuidm = callPackage ../development/ocaml-modules/uuidm { }; 2085 2086 uunf = callPackage ../development/ocaml-modules/uunf { }; 2087 2088 uuseg = callPackage ../development/ocaml-modules/uuseg { }; 2089 2090 uutf = callPackage ../development/ocaml-modules/uutf { }; 2091 2092 uuuu = callPackage ../development/ocaml-modules/uuuu { }; 2093 2094 ### V ### 2095 2096 vchan = callPackage ../development/ocaml-modules/vchan { }; 2097 2098 vdom = callPackage ../development/ocaml-modules/vdom { }; 2099 2100 vector = callPackage ../development/ocaml-modules/vector { }; 2101 2102 vg = callPackage ../development/ocaml-modules/vg { }; 2103 2104 visitors = callPackage ../development/ocaml-modules/visitors { }; 2105 2106 vlq = callPackage ../development/ocaml-modules/vlq { }; 2107 2108 vorbis = callPackage ../development/ocaml-modules/vorbis { }; 2109 2110 vpl-core = callPackage ../development/ocaml-modules/vpl-core { }; 2111 2112 ### W ### 2113 2114 wasm = callPackage ../development/ocaml-modules/wasm { }; 2115 2116 wasm_of_ocaml-compiler = callPackage ../development/tools/ocaml/js_of_ocaml/compiler-wasm.nix { }; 2117 2118 wayland = callPackage ../development/ocaml-modules/wayland { }; 2119 2120 webbrowser = callPackage ../development/ocaml-modules/webbrowser { }; 2121 2122 webmachine = callPackage ../development/ocaml-modules/webmachine { }; 2123 2124 wtf8 = callPackage ../development/ocaml-modules/wtf8 { }; 2125 2126 ### X ### 2127 2128 x509 = callPackage ../development/ocaml-modules/x509 { }; 2129 2130 xdg = callPackage ../development/ocaml-modules/xdg { }; 2131 2132 xenstore = callPackage ../development/ocaml-modules/xenstore { }; 2133 2134 xenstore-tool = callPackage ../development/ocaml-modules/xenstore-tool { }; 2135 2136 xenstore_transport = callPackage ../development/ocaml-modules/xenstore_transport { }; 2137 2138 xml-light = callPackage ../development/ocaml-modules/xml-light { }; 2139 2140 xmlm = callPackage ../development/ocaml-modules/xmlm { }; 2141 2142 xmlplaylist = callPackage ../development/ocaml-modules/xmlplaylist { }; 2143 2144 xtmpl = callPackage ../development/ocaml-modules/xtmpl { }; 2145 2146 xtmpl_ppx = callPackage ../development/ocaml-modules/xtmpl/ppx.nix { }; 2147 2148 xxhash = callPackage ../development/ocaml-modules/xxhash/default.nix { }; 2149 2150 ### Y ### 2151 2152 yaml = callPackage ../development/ocaml-modules/yaml { }; 2153 2154 yaml-sexp = callPackage ../development/ocaml-modules/yaml/yaml-sexp.nix { }; 2155 2156 yojson = callPackage ../development/ocaml-modules/yojson { }; 2157 2158 yuscii = callPackage ../development/ocaml-modules/yuscii { }; 2159 2160 yuujinchou = callPackage ../development/ocaml-modules/yuujinchou { }; 2161 2162 ### Z ### 2163 2164 z3 = callPackage ../development/ocaml-modules/z3 { 2165 inherit (pkgs) z3; 2166 }; 2167 2168 zarith = callPackage ../development/ocaml-modules/zarith { }; 2169 2170 zed = callPackage ../development/ocaml-modules/zed { }; 2171 2172 zelus = callPackage ../development/ocaml-modules/zelus { }; 2173 2174 zelus-gtk = callPackage ../development/ocaml-modules/zelus-gtk { }; 2175 2176 zipc = callPackage ../development/ocaml-modules/zipc { }; 2177 2178 zmq = callPackage ../development/ocaml-modules/zmq { }; 2179 2180 zmq-lwt = callPackage ../development/ocaml-modules/zmq/lwt.nix { }; 2181 2182 ### Exceptional packages kept out of order ### 2183 2184 # Libs 2185 2186 buildDunePackage = callPackage ../build-support/ocaml/dune.nix { }; 2187 2188 buildOasisPackage = callPackage ../build-support/ocaml/oasis.nix { }; 2189 2190 buildTopkgPackage = callPackage ../build-support/ocaml/topkg.nix { }; 2191 2192 # Apps from all-packages, to be eventually removed 2193 2194 google-drive-ocamlfuse = callPackage ../applications/networking/google-drive-ocamlfuse { }; 2195 2196 hol_light = callPackage ../applications/science/logic/hol_light { }; 2197 2198 ocamlnat = callPackage ../development/ocaml-modules/ocamlnat { }; 2199 2200 ### End ### 2201 2202 } 2203 )).overrideScope 2204 liftJaneStreet; 2205 2206in 2207let 2208 inherit (pkgs) callPackage; 2209in 2210rec { 2211 inherit mkOcamlPackages; 2212 2213 ocamlPackages_4_00_1 = mkOcamlPackages ( 2214 callPackage ../development/compilers/ocaml/4.00.1.nix { 2215 stdenv = pkgs.gcc13Stdenv; 2216 } 2217 ); 2218 2219 ocamlPackages_4_01_0 = mkOcamlPackages ( 2220 callPackage ../development/compilers/ocaml/4.01.0.nix { 2221 stdenv = pkgs.gcc13Stdenv; 2222 } 2223 ); 2224 2225 ocamlPackages_4_02 = mkOcamlPackages ( 2226 callPackage ../development/compilers/ocaml/4.02.nix { 2227 stdenv = pkgs.gcc13Stdenv; 2228 } 2229 ); 2230 2231 ocamlPackages_4_03 = mkOcamlPackages ( 2232 callPackage ../development/compilers/ocaml/4.03.nix { 2233 stdenv = pkgs.gcc13Stdenv; 2234 } 2235 ); 2236 2237 ocamlPackages_4_04 = mkOcamlPackages ( 2238 callPackage ../development/compilers/ocaml/4.04.nix { 2239 stdenv = pkgs.gcc13Stdenv; 2240 } 2241 ); 2242 2243 ocamlPackages_4_05 = mkOcamlPackages ( 2244 callPackage ../development/compilers/ocaml/4.05.nix { 2245 stdenv = pkgs.gcc13Stdenv; 2246 } 2247 ); 2248 2249 ocamlPackages_4_06 = mkOcamlPackages ( 2250 callPackage ../development/compilers/ocaml/4.06.nix { 2251 stdenv = pkgs.gcc13Stdenv; 2252 } 2253 ); 2254 2255 ocamlPackages_4_07 = mkOcamlPackages ( 2256 callPackage ../development/compilers/ocaml/4.07.nix { 2257 stdenv = pkgs.gcc13Stdenv; 2258 } 2259 ); 2260 2261 ocamlPackages_4_08 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.08.nix { }); 2262 2263 ocamlPackages_4_09 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.09.nix { }); 2264 2265 ocamlPackages_4_10 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.10.nix { }); 2266 2267 ocamlPackages_4_11 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.11.nix { }); 2268 2269 ocamlPackages_4_12 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.12.nix { }); 2270 2271 ocamlPackages_4_13 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.13.nix { }); 2272 2273 ocamlPackages_4_14 = mkOcamlPackages (callPackage ../development/compilers/ocaml/4.14.nix { }); 2274 2275 ocamlPackages_5_0 = mkOcamlPackages (callPackage ../development/compilers/ocaml/5.0.nix { }); 2276 2277 ocamlPackages_5_1 = mkOcamlPackages (callPackage ../development/compilers/ocaml/5.1.nix { }); 2278 2279 ocamlPackages_5_2 = mkOcamlPackages (callPackage ../development/compilers/ocaml/5.2.nix { }); 2280 2281 ocamlPackages_5_3 = mkOcamlPackages (callPackage ../development/compilers/ocaml/5.3.nix { }); 2282 2283 ocamlPackages_latest = ocamlPackages_5_3; 2284 2285 ocamlPackages = ocamlPackages_5_3; 2286 2287 # We still have packages that rely on unsafe-string, which is deprecated in OCaml 4.06.0. 2288 # Below are aliases for porting them to the latest versions of the OCaml 4 series. 2289 ocamlPackages_4_14_unsafe_string = mkOcamlPackages ( 2290 callPackage ../development/compilers/ocaml/4.14.nix { 2291 unsafeStringSupport = true; 2292 } 2293 ); 2294}