HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 53703,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=287",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=285",
"results": [
{
"name": "ocaml-ppx_stable_witness",
"portdir": "ocaml/ocaml-ppx_stable_witness",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_stable_witness",
"description": "ppx extension for deriving a witness that a type is intended to be stable",
"long_description": "ppx extension for deriving a witness that a type is intended to be stable",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bin_prot",
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_stable",
"portdir": "ocaml/ocaml-ppx_stable",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_stable",
"description": "Stable types conversions generator",
"long_description": "ppx extension for easier implementation of conversion functions between almost identical types",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_sexp_value",
"portdir": "ocaml/ocaml-ppx_sexp_value",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_sexp_value",
"description": "ppx rewriter that simplifies building s-expressions from OCaml values",
"long_description": "ppx rewriter that simplifies building s-expressions from OCaml values",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml",
"ocaml-ppx_sexp_conv",
"ocaml-ppx_here",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-base_quickcheck",
"ocaml-ppx_jane",
"ocaml-ppx_log"
]
}
]
},
{
"name": "ocaml-ppx_sexp_message",
"portdir": "ocaml/ocaml-ppx_sexp_message",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_sexp_message",
"description": "ppx rewriter for easy construction of s-expressions",
"long_description": "ppx rewriter for easy construction of s-expressions",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml",
"ocaml-ppx_sexp_conv",
"ocaml-ppx_here",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-base_quickcheck",
"ocaml-core",
"ocaml-ppx_jane",
"ocaml-ppx_log",
"ocaml-splittable_random"
]
}
]
},
{
"name": "ocaml-ppx_sexp_conv",
"portdir": "ocaml/ocaml-ppx_sexp_conv",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_sexp_conv",
"description": "ppx syntax extension that generates code for converting OCaml types to and from s-expressions",
"long_description": "ppx syntax extension that generates code for converting OCaml types to and from s-expressions",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-sexplib0",
"ocaml",
"ocaml-ppxlib_jane",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bin_prot",
"ocaml-core",
"ocaml-ppx_assert",
"ocaml-ppx_base",
"ocaml-ppx_custom_printf",
"ocaml-ppx_hash",
"ocaml-ppx_log",
"ocaml-ppx_sexp_message",
"ocaml-ppx_sexp_value"
]
}
]
},
{
"name": "ocaml-ppx_pipebang",
"portdir": "ocaml/ocaml-ppx_pipebang",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_pipebang",
"description": "ppx rewriter that inlines reverse application operators |> and |!",
"long_description": "ppx rewriter that inlines reverse application operators |> and |!",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_optional",
"portdir": "ocaml/ocaml-ppx_optional",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_optional",
"description": "ppx rewriter that rewrites simple match statements with an if-then-else expression",
"long_description": "ppx rewriter that rewrites simple match statements with an if-then-else expression",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppxlib_jane",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_optcomp",
"portdir": "ocaml/ocaml-ppx_optcomp",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_optcomp",
"description": "Optional compilation for OCaml",
"long_description": "Optional compilation for OCaml",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppxlib",
"ocaml-stdio",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bin_prot",
"ocaml-core",
"ocaml-core_kernel",
"ocaml-core_unix",
"ocaml-time_now"
]
}
]
},
{
"name": "ocaml-ppx_module_timer",
"portdir": "ocaml/ocaml-ppx_module_timer",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_module_timer",
"description": "Extension to record module start-up times",
"long_description": "Extension to record module start-up times",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-stdio",
"ocaml",
"ocaml-ppx_base",
"ocaml-time_now",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_log",
"portdir": "ocaml/ocaml-ppx_log",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_log",
"description": "ppx rewriter that defines extension nodes for logging",
"long_description": "ppx rewriter that defines extension nodes for logging",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-stdio",
"ocaml-ppxlib",
"ocaml-ppx_compare",
"ocaml-ppx_here",
"ocaml-ppx_let",
"ocaml-ppx_sexp_conv",
"ocaml",
"ocaml-ppx_sexp_value",
"ocaml-ppx_enumerate",
"ocaml-ppx_fields_conv",
"ocaml-ppx_string",
"ocaml-ppx_variants_conv",
"ocaml-sexplib",
"ocaml-ppx_expect",
"ocaml-ppx_sexp_message",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async",
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_jane",
"portdir": "ocaml/ocaml-ppx_jane",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_jane",
"description": "ppx_driver including all standard ppx rewriters",
"long_description": "ppx_driver including all standard ppx rewriters",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-ppxlib",
"ocaml-ppx_assert",
"ocaml-ppx_custom_printf",
"ocaml-ppx_fixed_literal",
"ocaml-ppx_here",
"ocaml-ppx_ignore_instrumentation",
"ocaml-ppx_let",
"ocaml-ppx_optional",
"ocaml-ppx_pipebang",
"ocaml-ppx_sexp_message",
"ocaml-ppx_sexp_value",
"ocaml-ppx_stable",
"ocaml-ppx_stable_witness",
"ocaml-ppx_base",
"ocaml",
"ocaml-ppx_bin_prot",
"ocaml-ppx_disable_unused_warnings",
"ocaml-ppx_fields_conv",
"ocaml-ppx_inline_test",
"ocaml-ppx_log",
"ocaml-ppx_module_timer",
"ocaml-ppx_string",
"ocaml-ppx_typerep_conv",
"ocaml-ppx_variants_conv",
"ocaml-base_quickcheck",
"ocaml-ppx_expect",
"ocaml-ppx_tydi",
"ocaml-ppx_string_conv",
"ocaml-ppx_bench",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async",
"ocaml-async_kernel",
"ocaml-async_log",
"ocaml-async_rpc_kernel",
"ocaml-async_unix",
"ocaml-base_bigstring",
"ocaml-core",
"ocaml-core_kernel",
"ocaml-core_unix",
"ocaml-gel",
"ocaml-int_repr",
"ocaml-patience_diff",
"ocaml-ppx_diff",
"ocaml-protocol_version_header",
"ocaml-record_builder",
"ocaml-shell",
"ocaml-textutils",
"ocaml-textutils_kernel",
"ocaml-timezone",
"ocaml-uopt",
"ocaml-core_extended",
"ocaml-expect_test_helpers_core",
"ocaml-expect_test_helpers_kernel",
"ocaml-patdiff"
]
}
]
},
{
"name": "ocaml-ppx_let",
"portdir": "ocaml/ocaml-ppx_let",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_let",
"description": "ppx rewriter for monadic and applicative let bindings, match expressions and if expressions",
"long_description": "ppx rewriter for monadic and applicative let bindings, match expressions and if expressions",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppx_here",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-base_quickcheck",
"ocaml-ppx_jane",
"ocaml-ppx_log",
"ocaml-ppx_string_conv"
]
}
]
},
{
"name": "ocaml-ppx_inline_test",
"portdir": "ocaml/ocaml-ppx_inline_test",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_inline_test",
"description": "Syntax extension for writing in-line tests in OCaml code",
"long_description": "Syntax extension for writing in-line tests in OCaml code",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-time_now",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml-ppx_bench",
"ocaml-ppx_expect",
"ocaml-ppx_jane",
"ocaml-splittable_random"
]
},
{
"type": "test",
"ports": [
"ocaml-sqlite3"
]
}
]
},
{
"name": "ocaml-ppx_import",
"portdir": "ocaml/ocaml-ppx_import",
"version": "1.12.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-ppx/ppx_import",
"description": "A syntax extension for importing declarations from interface files",
"long_description": "A syntax extension for importing declarations from interface files",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"geneweb"
]
}
]
},
{
"name": "ocaml-ppx_ignore_instrumentation",
"portdir": "ocaml/ocaml-ppx_ignore_instrumentation",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_ignore_instrumentation",
"description": "Ignore Jane Street specific instrumentation extensions",
"long_description": "Ignore Jane Street specific instrumentation extensions",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_here",
"portdir": "ocaml/ocaml-ppx_here",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_here",
"description": "ppx rewriter that defines an extension node whose value is its source position",
"long_description": "ppx rewriter that defines an extension node whose value is its source position",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_assert",
"ocaml-ppx_bin_prot",
"ocaml-ppx_expect",
"ocaml-ppx_let",
"ocaml-ppx_jane",
"ocaml-ppx_log",
"ocaml-ppx_sexp_message",
"ocaml-ppx_sexp_value"
]
}
]
},
{
"name": "ocaml-ppx_hash",
"portdir": "ocaml/ocaml-ppx_hash",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_hash",
"description": "ppx writer that generates hash functions from type expressions and definitions",
"long_description": "ppx writer that generates hash functions from type expressions and definitions",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml",
"ocaml-ppx_sexp_conv",
"ocaml-ppxlib_jane",
"ocaml-ppx_compare",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml-ppx_base"
]
}
]
},
{
"name": "ocaml-ppx_globalize",
"portdir": "ocaml/ocaml-ppx_globalize",
"version": "0.17.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_globalize",
"description": "ppx rewriter that generates functions to copy local values to the global heap",
"long_description": "ppx rewriter that generates functions to copy local values to the global heap",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppxlib_jane",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_base"
]
}
]
},
{
"name": "ocaml-ppx_fixed_literal",
"portdir": "ocaml/ocaml-ppx_fixed_literal",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_fixed_literal",
"description": "Simpler notation for fixed point literals",
"long_description": "Simpler notation for fixed point literals",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_fields_conv",
"portdir": "ocaml/ocaml-ppx_fields_conv",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_fields_conv",
"description": "Generation of accessor and iteration functions for OCaml records",
"long_description": "Generation of accessor and iteration functions for OCaml records",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-fieldslib",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-base_quickcheck",
"ocaml-bin_prot",
"ocaml-ppx_jane",
"ocaml-ppx_log"
]
}
]
},
{
"name": "ocaml-ppx_expect",
"portdir": "ocaml/ocaml-ppx_expect",
"version": "0.17.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_expect",
"description": "Expect-test is a framework for writing tests in OCaml, similar to Cram",
"long_description": "Expect-test is a framework for writing tests in OCaml, similar to Cram",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-stdio",
"ocaml",
"ocaml-ppx_here",
"ocaml-ppx_inline_test",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane",
"ocaml-ppx_log"
]
},
{
"type": "test",
"ports": [
"ocaml-spawn"
]
}
]
},
{
"name": "ocaml-ppx_enumerate",
"portdir": "ocaml/ocaml-ppx_enumerate",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_enumerate",
"description": "Generate a list containing all values of a finite type",
"long_description": "Generate a list containing all values of a finite type",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppxlib_jane",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_base",
"ocaml-ppx_diff",
"ocaml-ppx_log"
]
}
]
},
{
"name": "ocaml-ppx_disable_unused_warnings",
"portdir": "ocaml/ocaml-ppx_disable_unused_warnings",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_disable_unused_warnings",
"description": "Extension that disables many OCaml compiler warnings",
"long_description": "Extension that disables many OCaml compiler warnings",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_diff",
"portdir": "ocaml/ocaml-ppx_diff",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_diff",
"description": "PPX rewriter that generates the implementation of Ldiffable.S",
"long_description": "PPX rewriter that generates the implementation of Ldiffable.S. Generates diffs and update functions for OCaml types.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-ppx_compare",
"ocaml",
"ocaml-ppx_jane",
"ocaml-gel",
"ocaml-ppxlib_jane",
"ocaml-ppx_enumerate",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core"
]
}
]
},
{
"name": "ocaml-ppx_deriving_yojson",
"portdir": "ocaml/ocaml-ppx_deriving_yojson",
"version": "3.10.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-ppx/ppx_deriving_yojson",
"description": "OCaml ppx_deriving plugin for Yojson",
"long_description": "An OCaml ppx_deriving plugin that generates JSON serializers and deserializers using the Yjoson library.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-ppx_deriving",
"ocaml-result",
"ocaml",
"ocaml-ppxlib",
"ocaml-yojson",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"everparse"
]
},
{
"type": "lib",
"ports": [
"fstar",
"karamel"
]
}
]
},
{
"name": "ocaml-ppx_deriving",
"portdir": "ocaml/ocaml-ppx_deriving",
"version": "6.1.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-ppx/ppx_deriving",
"description": "Type-driven code generation for OCaml",
"long_description": "Common infrastructure for generating OCaml code based on type definitions, and a set of useful plugins for common tasks.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-cppo",
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-ppxlib",
"ocaml-findlib",
"ocaml-ppx_derivers"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"ocaml-jingoo"
]
},
{
"type": "lib",
"ports": [
"ocaml-visitors",
"geneweb",
"ocaml-ppx_deriving_yojson",
"fstar",
"karamel",
"stanc3"
]
}
]
},
{
"name": "ocaml-ppx_derivers",
"portdir": "ocaml/ocaml-ppx_derivers",
"version": "1.2.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-ppx/ppx_derivers",
"description": "Allow OCaml ppx_deriving and ppx_type_conv to interoperate",
"long_description": "Allow OCaml ppx_deriving and ppx_type_conv to interoperate when linked as part of the same ocaml-migrate-parsetree driver.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_deriving",
"ocaml-ppxlib",
"ocaml-migrate-parsetree"
]
}
]
},
{
"name": "ocaml-ppx_custom_printf",
"portdir": "ocaml/ocaml-ppx_custom_printf",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_custom_printf",
"description": "Extensions to printf-style format-strings for user-defined string conversion",
"long_description": "Extensions to printf-style format-strings for user-defined string conversion",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppx_sexp_conv",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bin_prot",
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_compare",
"portdir": "ocaml/ocaml-ppx_compare",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_compare",
"description": "Generation of fast comparison and equality functions from type expressions and definitions",
"long_description": "Generation of fast comparison and equality functions from type expressions and definitions",
"active": true,
"categories": [
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppxlib_jane",
"ocaml-ppxlib",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bin_prot",
"ocaml-ppx_assert",
"ocaml-ppx_base",
"ocaml-ppx_diff",
"ocaml-ppx_hash",
"ocaml-ppx_log"
]
}
]
},
{
"name": "ocaml-ppx_cold",
"portdir": "ocaml/ocaml-ppx_cold",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_cold",
"description": "Expands cold attribute",
"long_description": "Expands cold attribute",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppxlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_assert",
"ocaml-ppx_base"
]
}
]
},
{
"name": "ocaml-ppx_blob",
"portdir": "ocaml/ocaml-ppx_blob",
"version": "0.9.0",
"license": "Unlicense",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/johnwhitington/ppx_blob",
"description": "Include a file as a string at compile time",
"long_description": "ppx_blob allows you to include a binary blob from a file as a string. Writing [%blob \"filename\"] will replace the string with the contents of the file at compile time. This allows the inclusion of arbitary, possibly compressed, data, without the need to respect OCaml's lexical conventions.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-alcotest"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"geneweb",
"stog"
]
}
]
},
{
"name": "ocaml-ppx_bin_prot",
"portdir": "ocaml/ocaml-ppx_bin_prot",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_bin_prot",
"description": "Generation of binary serialization and deserialization functions from type definitions",
"long_description": "Generation of binary serialization and deserialization functions from type definitions",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml",
"ocaml-bin_prot",
"ocaml-ppxlib_jane",
"ocaml-ppx_here",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-ppx_bench",
"portdir": "ocaml/ocaml-ppx_bench",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_bench",
"description": "Syntax extension for writing in-line benchmarks in OCaml code",
"long_description": "Syntax extension for writing in-line benchmarks in OCaml code",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-ppx_inline_test"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_jane",
"ocaml-splittable_random"
]
}
]
},
{
"name": "ocaml-ppx_base",
"portdir": "ocaml/ocaml-ppx_base",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_base",
"description": "Base set of ppx rewriters",
"long_description": "Base set of ppx rewriters",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-ppxlib",
"ocaml-ppx_cold",
"ocaml-ppx_compare",
"ocaml",
"ocaml-ppx_sexp_conv",
"ocaml-ppx_enumerate",
"ocaml-ppx_globalize",
"ocaml-ppx_hash",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-base_quickcheck",
"ocaml-capitalization",
"ocaml-core",
"ocaml-ppx_jane",
"ocaml-ppx_module_timer",
"ocaml-ppx_string",
"ocaml-time_now",
"ocaml-sexp_pretty"
]
}
]
},
{
"name": "ocaml-ppx_assert",
"portdir": "ocaml/ocaml-ppx_assert",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/ppx_assert",
"description": "Extension nodes to compare value and raise useful errors if they differ",
"long_description": "Extension nodes to compare value and raise useful errors if they differ",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-ppx_cold",
"ocaml",
"ocaml-ppx_here",
"ocaml-ppx_sexp_conv",
"ocaml-ppx_compare",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml-jst-config",
"ocaml-ppx_jane",
"ocaml-splittable_random"
]
}
]
},
{
"name": "ocaml-pprint",
"portdir": "ocaml/ocaml-pprint",
"version": "20230830",
"license": "LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/fpottier/pprint",
"description": "Pretty-printing library for OCaml",
"long_description": "A pretty-printing combinator library and rendering engine for OCaml.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"fstar",
"karamel"
]
}
]
},
{
"name": "ocaml-pp_loc",
"portdir": "ocaml/ocaml-pp_loc",
"version": "2.1.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Armael/pp_loc",
"description": "Quote and highlight input fragments at a given source location",
"long_description": "Decent error reporting (for example, in a parser, a compiler, ...) typically involves collecting locations, in order to indicate to the user the position of an error in the source file. This library provides functions to format such locations.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"geneweb"
]
}
]
},
{
"name": "ocaml-pcre2",
"portdir": "ocaml/ocaml-pcre2",
"version": "8.0.4",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/camlp5/pcre2-ocaml",
"description": "Bindings to the Perl Compatibility Regular Expressions library (version 2)",
"long_description": "pcre2-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"ocaml-dune-configurator",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pcre2",
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"camlp5"
]
}
]
},
{
"name": "ocaml-patience_diff",
"portdir": "ocaml/ocaml-patience_diff",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/patience_diff",
"description": "Tool and library implementing patience diff",
"long_description": "Diff library using Bram Cohenʼs patience diff algorithm.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml",
"ocaml-ppx_jane",
"ocaml-core",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-patdiff"
]
}
]
},
{
"name": "ocaml-parsexp",
"portdir": "ocaml/ocaml-parsexp",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/parsexp",
"description": "S-expression parser",
"long_description": "S-expression parser",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-sexplib0"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-sexplib"
]
}
]
},
{
"name": "ocaml-parmap",
"portdir": "ocaml/ocaml-parmap",
"version": "1.2.5",
"license": "GLPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rdicosmo/parmap",
"description": "Parmap is a library for multicore architecture for OCaml programs",
"long_description": "Parmap is a minimalistic library allowing to exploit multicore architecture for OCaml programs with minimal modifications.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-dune-configurator",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"coccinelle"
]
}
]
},
{
"name": "ocaml-ounit",
"portdir": "ocaml/ocaml-ounit2",
"version": "2.2.7",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gildor478/ounit",
"description": "Compatibility shim for ocaml-ounit2",
"long_description": "Provides legacy 'oUnit' ocamlfind package name for ocaml-ounit2",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-ocamlbuild",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-stdlib-shims"
]
},
{
"type": "run",
"ports": [
"ocaml-ounit2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-jingoo"
]
},
{
"type": "test",
"ports": [
"ocaml-fileutils",
"ocaml-re"
]
}
]
},
{
"name": "ocaml-ounit2",
"portdir": "ocaml/ocaml-ounit2",
"version": "2.2.7",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/gildor478/ounit",
"description": "Unit test framework for OCaml",
"long_description": "OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is based on HUnit, a unit testing framework for Haskell. It is similar to JUnit, and other XUnit testing frameworks.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-stdlib-shims"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"ocaml-ounit"
]
},
{
"type": "test",
"ports": [
"ocaml-ctypes",
"abella"
]
}
]
},
{
"name": "ocaml-optint",
"portdir": "ocaml/ocaml-optint",
"version": "0.3.0",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirage/optint",
"description": "Efficient integer types on 64-bit architectures",
"long_description": "This library provides two new integer types, Optint.t and Int63.t, which are compatible with the integers represented by OCaml's native int type on 64-bit platforms, but behave differently on 32-bit platforms.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-decompress",
"ocaml-checkseum"
]
}
]
},
{
"name": "ocaml-ocplib-endian",
"portdir": "ocaml/ocaml-ocplib-endian",
"version": "1.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/OCamlPro/ocplib-endian",
"description": "Optimized fixed-width integer functions for OCaml",
"long_description": "Optimized functions for reading and writing fixed-width integers from strings and bigarrays in OCaml.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-cppo",
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-lwt",
"ocaml-lwt_ppx",
"ocaml-lwt_react"
]
}
]
},
{
"name": "ocaml-ocp-indent",
"portdir": "ocaml/ocaml-ocp-indent",
"version": "1.9.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/OCamlPro/ocp-indent",
"description": "Simple tool to indent OCaml programs",
"long_description": "Simple tool to indent OCaml programs",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-cmdliner"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ocamlformat-lib"
]
},
{
"type": "test",
"ports": [
"stanc3"
]
}
]
},
{
"name": "ocaml-ocf_ppx",
"portdir": "ocaml/ocaml-ocf",
"version": "1.0.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://zoggy.frama.io/ocf/",
"description": "Preprocessor for the Ocf library",
"long_description": "Preprocessor for the Ocf library",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-yojson",
"ocaml",
"ocaml-ocf",
"ocaml-ppxlib",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"stog"
]
}
]
},
{
"name": "ocaml-ocf",
"portdir": "ocaml/ocaml-ocf",
"version": "1.0.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://zoggy.frama.io/ocf/",
"description": "OCaml library to read and write configuration files in JSON syntax",
"long_description": "OCaml library to read and write configuration files in JSON syntax",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-yojson"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ocf_ppx",
"stog"
]
}
]
},
{
"name": "ocaml-ocamlnet",
"portdir": "ocaml/ocaml-ocamlnet",
"version": "4.1.9",
"license": "(BSD or GPL-2 or LGPL-2)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://projects.camlcity.org/projects/ocamlnet.html",
"description": "Internet protocols and helper data structures for OCaml.",
"long_description": "Internet protocols (http, cgi, email etc.) and helper data structures (mail messages, character sets, etc.) Ocamlnet implements a number of Internet protocols (http client & server, cgi and cgi variants, SunRPC, FTP, POP, SMTP) and is a strong base for web and Internet programming.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-pcre"
]
}
],
"depends_on": []
},
{
"name": "ocaml-ocamlgraph",
"portdir": "ocaml/ocaml-ocamlgraph",
"version": "2.2.0",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ocaml.org/p/ocamlgraph/latest",
"description": "A generic graph library for OCaml",
"long_description": "A generic graph library for OCaml which Provides both graph data structures and graph algorithms",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-stdlib-shims"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ott",
"ocaml-not-ocamlfind"
]
}
]
}
]
}