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