HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52291,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=39",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=37",
"results": [
{
"name": "ocaml-checkseum",
"portdir": "ocaml/ocaml-checkseum",
"version": "0.5.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirage/checkseum",
"description": "Adler-32, CRC32 and CRC32-C implementation in C and OCaml",
"long_description": "Checkseum is a library to provide implementation of Adler-32, CRC32 and CRC32-C algorithms in C and OCaml.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-dune-configurator",
"ocaml-findlib",
"ocaml-optint"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-decompress"
]
}
]
},
{
"name": "ocaml-capitalization",
"portdir": "ocaml/ocaml-capitalization",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/capitalization",
"description": "Case conventions and identifier renaming functions",
"long_description": "Defines case conventions and functions to rename identifiers according to them.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-base",
"ocaml-findlib",
"ocaml-ppx_base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-ppx_string_conv"
]
}
]
},
{
"name": "ocaml-camomile",
"portdir": "ocaml/ocaml-camomile",
"version": "2.0.0",
"license": "LGPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-community/Camomile",
"description": "A Unicode library for OCaml",
"long_description": "Camomile is a Unicode library for OCaml. It provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, collation and locale-sensitive case mappings, and more.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "toots",
"github": "toots",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-camlp-streams",
"ocaml-dune-site"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"patoline"
]
}
]
},
{
"name": "ocaml-cairo2",
"portdir": "ocaml/ocaml-cairo2",
"version": "0.6.5",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Chris00/ocaml-cairo",
"description": "OCaml bindings for Cairo, a 2D graphics library",
"long_description": "cairo2 provides OCaml bindings to Cairo, a 2D graphics library with support for multiple output devices including X Window System, Quartz, Win32, PostScript, PDF, and SVG.",
"active": true,
"categories": [
"graphics",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"ocaml-dune",
"ocaml-dune-configurator",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"cairo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"lablgtk3"
]
}
]
},
{
"name": "ocaml-bos",
"portdir": "ocaml/ocaml-bos",
"version": "0.3.0",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://erratique.ch/software/bos",
"description": "Basic OS interaction for OCaml",
"long_description": "Bos provides support for basic and robust interaction with the operating system in OCaml. It has functions to access the process environment, parse command line arguments, interact with the file system and run command line programs.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-ocamlbuild",
"ocaml-topkg",
"opam",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-astring",
"ocaml",
"ocaml-logs",
"ocaml-fpath",
"ocaml-findlib",
"ocaml-rresult",
"ocaml-fmt"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"camlp5",
"ocaml-camlp5-buildscripts"
]
}
]
},
{
"name": "ocaml-bin_prot",
"portdir": "ocaml/ocaml-bin_prot",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/bin_prot",
"description": "OCaml type converter for binary protocols",
"long_description": "OCaml type converter for binary protocols",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppx_compare",
"ocaml-ppx_custom_printf",
"ocaml-ppx_sexp_conv",
"ocaml",
"ocaml-ppx_fields_conv",
"ocaml-ppx_optcomp",
"ocaml-ppx_variants_conv",
"ocaml-ppx_stable_witness",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml-ppx_bin_prot"
]
}
]
},
{
"name": "ocaml-bigstringaf",
"portdir": "ocaml/ocaml-bigstringaf",
"version": "0.10.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/inhabitedtype/bigstringaf",
"description": "Bigstring intrinsics and fast blits based on memcpy/memmove",
"long_description": "The OCaml compiler has a bunch of intrinsics for Bigstrings, but they're not widely-known, sometimes misused, and so programs that use Bigstrings are slower than they have to be. And even if a library got that part right and exposed the intrinsics properly, the compiler doesn't have any fast blits between Bigstrings and other string-like types. So here they are. Go crazy.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"ocaml-dune-configurator",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-angstrom"
]
}
]
},
{
"name": "ocaml-base_quickcheck",
"portdir": "ocaml/ocaml-base_quickcheck",
"version": "0.17.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/base_quickcheck",
"description": "Randomized testing framework",
"long_description": "Randomized testing framework, designed for compatibility with Base.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-ppx_let",
"ocaml-ppx_sexp_message",
"ocaml",
"ocaml-ppx_base",
"ocaml-ppx_fields_conv",
"ocaml-splittable_random",
"ocaml-ppx_sexp_value",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml-expect_test_helpers_core",
"ocaml-expect_test_helpers_kernel",
"ocaml-ppx_jane"
]
}
]
},
{
"name": "ocaml-base_bigstring",
"portdir": "ocaml/ocaml-base_bigstring",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/base_bigstring",
"description": "String type based on Bigarray, for use in I/O and C-bindings",
"long_description": "String type based on Bigarray, for use in I/O and C-bindings",
"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-int_repr",
"ocaml-base"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-core"
]
}
]
},
{
"name": "ocaml-base",
"portdir": "ocaml/ocaml-base",
"version": "0.17.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/base",
"description": "Jane Street's Full standard library replacement for OCaml",
"long_description": "Base is a complete and portable alternative to the OCaml standard library, providing all functionality expected from a language standard 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-findlib",
"ocaml",
"ocaml-ocaml_intrinsics_kernel",
"ocaml-sexplib0",
"ocaml-dune-configurator"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"camlimages",
"ocaml-base_bigstring",
"ocaml-base_quickcheck",
"ocaml-bin_prot",
"ocaml-capitalization",
"ocaml-core",
"ocaml-core_kernel",
"ocaml-expect_test_helpers_core",
"ocaml-expect_test_helpers_kernel",
"ocaml-fieldslib",
"ocaml-gel",
"ocaml-int_repr",
"ocaml-jst-config",
"ocaml-ocamlformat-lib",
"ocaml-patience_diff",
"ocaml-ppx_assert",
"ocaml-ppx_bin_prot",
"ocaml-ppx_cold",
"ocaml-ppx_compare",
"ocaml-ppx_custom_printf",
"ocaml-ppx_diff",
"ocaml-ppx_disable_unused_warnings",
"ocaml-ppx_enumerate",
"ocaml-ppx_expect",
"ocaml-ppx_fields_conv",
"ocaml-ppx_fixed_literal",
"ocaml-ppx_globalize",
"ocaml-ppx_hash",
"ocaml-ppx_here",
"ocaml-ppx_inline_test",
"ocaml-ppx_let",
"ocaml-ppx_log",
"ocaml-ppx_module_timer",
"ocaml-ppx_optcomp",
"ocaml-ppx_optional",
"ocaml-ppx_sexp_conv",
"ocaml-ppx_sexp_message",
"ocaml-ppx_sexp_value",
"ocaml-ppx_stable",
"ocaml-ppx_stable_witness",
"ocaml-ppx_string",
"ocaml-ppx_string_conv",
"ocaml-ppx_tydi",
"ocaml-ppx_typerep_conv",
"ocaml-ppx_variants_conv",
"ocaml-record_builder",
"ocaml-sexp_pretty",
"ocaml-splittable_random",
"ocaml-stdio",
"ocaml-time_now",
"ocaml-typerep",
"ocaml-uopt",
"ocaml-variantslib",
"ocaml-configurator"
]
}
]
},
{
"name": "ocaml-async_unix",
"portdir": "ocaml/ocaml-async_unix",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/async_unix",
"description": "Jane Street Capitalʼs asynchronous execution library (unix)",
"long_description": "Jane Street Capitalʼs asynchronous execution library (unix)",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-findlib",
"ocaml-async_kernel",
"ocaml-core",
"ocaml",
"ocaml-core_unix",
"ocaml-ppx_jane",
"ocaml-core_kernel",
"ocaml-cstruct"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async",
"ocaml-async_log"
]
}
]
},
{
"name": "ocaml-async_rpc_kernel",
"portdir": "ocaml/ocaml-async_rpc_kernel",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/async_rpc_kernel",
"description": "Platform-independent core of Async RPC library",
"long_description": "A library for building RPC-style protocols. This library is the portable part of the Unix-oriented Async_rpc library, and is actively used in JavaScript.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-async_kernel",
"ocaml-core",
"ocaml",
"ocaml-protocol_version_header",
"ocaml-ppx_jane",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async"
]
}
]
},
{
"name": "ocaml-async_log",
"portdir": "ocaml/ocaml-async_log",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/async_log",
"description": "Jane Street Capitalʼs logging library built on top of Async_unix",
"long_description": "Jane Street Capitalʼs logging library built on top of Async_unix",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-async_kernel",
"ocaml-async_unix",
"ocaml-core",
"ocaml",
"ocaml-ppx_jane",
"ocaml-timezone",
"ocaml-core_kernel",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async"
]
}
]
},
{
"name": "ocaml-async_kernel",
"portdir": "ocaml/ocaml-async_kernel",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/async_kernel",
"description": "Jane Street Capitalʼs asynchronous execution library (core)",
"long_description": "Jane Street Capitalʼs asynchronous execution library (core)",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-core",
"ocaml",
"ocaml-ppx_jane",
"ocaml-core_kernel",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-async",
"ocaml-async_log",
"ocaml-async_rpc_kernel",
"ocaml-async_unix"
]
}
]
},
{
"name": "ocaml-async",
"portdir": "ocaml/ocaml-async",
"version": "0.17.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/janestreet/async",
"description": "Jane Street Capitalʼs asynchronous execution library",
"long_description": "Async is a library for asynchronous programming, i.e. programming where some part of the program must wait for things that happen at times determined by some external entity (like a human or another program). This includes pretty much any program that uses blocking calls (e.g. networking code, disk access), timeouts or event loops (e.g. GUIs).",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-ppx_log",
"ocaml-async_kernel",
"ocaml-async_rpc_kernel",
"ocaml-async_unix",
"ocaml-core",
"ocaml",
"ocaml-core_unix",
"ocaml-ppx_jane",
"ocaml-textutils",
"ocaml-async_log",
"ocaml-core_kernel",
"ocaml-findlib"
]
}
],
"depends_on": []
},
{
"name": "ocaml-angstrom",
"portdir": "ocaml/ocaml-angstrom",
"version": "0.16.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/inhabitedtype/angstrom",
"description": "Parser combinators built for speed and memory-efficiency",
"long_description": "Angstrom is a parser-combinator library that makes it easy to write efficient, expressive, and reusable parsers suitable for high-performance applications. It exposes monadic and applicative interfaces for composition, and supports incremental input through buffered and unbuffered interfaces. Both interfaces give the user total control over the blocking behavior of their application, with the unbuffered interface enabling zero-copy IO. Parsers are backtracking by default and support unbounded lookahead.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-bigstringaf"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-uri"
]
}
]
},
{
"name": "camlimages",
"portdir": "ocaml/camlimages",
"version": "5.0.5",
"license": "(LGPL-2 or Permissive)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.com/camlspotter/camlimages",
"description": "Objective Caml interface to image manipulation functions.",
"long_description": "Camlimages provides basic functions for image processing and loading/saving various image file formats, an interface to display images, and a Freetype interface to render TrueType fonts.",
"active": true,
"categories": [
"devel",
"graphics",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libpng",
"tiff",
"ocaml",
"ocaml-base",
"ocaml-cppo",
"ocaml-dune-configurator",
"giflib",
"ocaml-stdio",
"freetype",
"ghostscript",
"lablgtk2",
"rgb",
"xpm",
"ocaml-findlib",
"libexif",
"libjpeg-turbo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"advi"
]
}
]
},
{
"name": "stanc3",
"portdir": "math/stanc3",
"version": "2.35.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://mc-stan.org/stanc3/stanc",
"description": "New compiler for Stan, written in OCaml",
"long_description": "New compiler for Stan, written in OCaml",
"active": true,
"categories": [
"lang",
"math",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-menhir",
"ocaml-ppx_deriving",
"ocaml-yojson",
"ocaml-re",
"python311",
"ocaml-fmt",
"ocaml-core",
"ocaml-core_kernel",
"ocaml",
"ocaml-findlib"
]
},
{
"type": "test",
"ports": [
"ocaml-bisect_ppx",
"ocaml-patdiff",
"ocaml-merlin",
"ocaml-ocamlformat",
"ocaml-ocp-indent",
"ocaml-utop"
]
}
],
"depends_on": []
},
{
"name": "ocaml-lacaml",
"portdir": "math/ocaml-lacaml",
"version": "11.1.1",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mmottl.github.io/lacaml",
"description": "OCaml interfaces to the BLAS- and LAPACK-library",
"long_description": "OCaml interfaces to the BLAS- and LAPACK-library",
"active": true,
"categories": [
"devel",
"math",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-dune-configurator",
"ocaml-findlib"
]
}
],
"depends_on": []
},
{
"name": "camlp5",
"portdir": "lang/camlp5",
"version": "8.05.01",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://camlp5.github.io/",
"description": "Camlp5 is a preprocessor-pretty-printer of OCaml.",
"long_description": "Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also provides parsing and printing tools. As a preprocessor, it allows to: extend the syntax of OCaml, redefine the whole syntax of the language. As a pretty printer, it allows to: display OCaml programs in an elegant way, convert from one syntax to another, check the results of syntax extensions. Camlp5 also provides some parsing and pretty printing tools: extensible grammars, extensible printers, stream parsers and lexers pretty print module. It works as a shell command and can also be used in the OCaml toplevel.",
"active": true,
"categories": [
"lang",
"ocaml"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 24
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"perl5",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-re",
"ocaml-camlp-streams",
"ocaml-rresult",
"ocaml-fmt",
"ocaml-bos",
"ocaml-pcre2",
"ocaml-camlp5-buildscripts"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"lablgtk3"
]
},
{
"type": "lib",
"ports": [
"ledit",
"geneweb",
"ocaml-ulex"
]
}
]
},
{
"name": "geneweb",
"portdir": "genealogy/geneweb",
"version": "7.1.0-beta2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://geneweb.tuxfamily.org/wiki/GeneWeb",
"description": "Sophisticated Genealogy System",
"long_description": "GeneWeb is sophisticated genealogy software with a web interface. It provides efficient relationship and consanguinity computing, support for very large database (i.e., hundreds of thousands of entries), and more.",
"active": true,
"categories": [
"genealogy"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"camlp5",
"ocaml",
"ocaml-cppo",
"ocaml-ppx_deriving",
"ocaml-yojson",
"ocaml-zarith",
"ocaml-stdlib-shims",
"ocaml-camlp-streams",
"ocaml-fmt",
"ocaml-uutf",
"ocaml-logs",
"ocaml-uucp",
"ocaml-uunf",
"ocaml-calendars",
"ocaml-jingoo",
"ocaml-ppx_blob",
"ocaml-unidecode",
"ocaml-ppx_import",
"ocaml-markup",
"ocaml-uri",
"ocaml-pp_loc",
"ocaml-digestif",
"ocaml-decompress",
"ocaml-logs-syslog"
]
}
],
"depends_on": []
},
{
"name": "ledit",
"portdir": "editors/ledit",
"version": "2.08",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/chetmurthy/ledit",
"description": "A line editor to be used with interactive commands.",
"long_description": "The command ledit allows to edit lines one by one when running an interactive command. When typing a line, some keys with control or meta are interpreted: it is possible to insert characters in the middle of the line, go to the beginning or the end of the line, get a previous line, search for a line with a pattern, etc.",
"active": true,
"categories": [
"editors"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"camlp5",
"ocaml-camlp-streams"
]
}
],
"depends_on": []
},
{
"name": "coccinelle",
"portdir": "devel/coccinelle",
"version": "1.3.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/coccinelle/coccinelle",
"description": "coccinelle is a semantic diff.",
"long_description": "coccinelle is a program matching and transformation engine which provides the language SmPL (Semantic Patch Language) for specifying desired matches and transformations in C code.",
"active": true,
"categories": [
"devel",
"textproc",
"ocaml"
],
"maintainers": [],
"variants": [
"python312",
"pcre",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml-sexplib",
"ocaml",
"ocaml-stdcompat",
"ocaml-camlp4",
"ocaml-findlib",
"ocaml-menhir",
"ocaml-parmap"
]
}
],
"depends_on": []
},
{
"name": "paraview",
"portdir": "science/paraview",
"version": "5.6.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.paraview.org/",
"description": "3D data analysis and visualization application",
"long_description": "An open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques. The data exploration can be done interactively in 3D or programmatically using ParaView's batch processing capabilities.",
"active": true,
"categories": [
"graphics",
"science"
],
"maintainers": [
{
"name": "jjstickel",
"github": "jjstickel",
"ports_count": 143
},
{
"name": "dstrubbe",
"github": "dstrubbe",
"ports_count": 38
}
],
"variants": [
"debug",
"g95",
"mpich",
"openmpi",
"python27",
"python35",
"python36",
"python37",
"ffmpeg",
"xdmf",
"testing"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"lz4",
"xz",
"zlib",
"PEGTL",
"double-conversion",
"jsoncpp",
"protobuf3-cpp",
"qttesting",
"readline",
"gl2ps",
"glew",
"icet",
"libjpeg-turbo",
"libpng",
"qt5-qtbase",
"eigen3",
"ffmpeg",
"libogg",
"libtheora",
"freetype",
"cgnslib",
"hdf5",
"netcdf",
"netcdf-cxx",
"expat",
"libxml2",
"pugixml",
"mpich-clang18",
"tiff",
"qt5-qtxmlpatterns",
"qt5-qttools",
"qt5-sqlite-plugin"
]
}
],
"depends_on": []
},
{
"name": "indi",
"portdir": "science/indi",
"version": "1.9.4",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.indilib.org",
"description": "distributed control protocol for astronomical instrumentation",
"long_description": "INDI is a distributed control protocol designed to operate astronomical instrumentation. INDI is small, flexible, easy to parse, and scalable. It supports common DCS functions such as remote control, data acquisition, monitoring, and a lot more. With INDI, you have a total transparent control over your instruments so you can get more science with less time.",
"active": true,
"categories": [
"science"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"gtest",
"pkgconfig",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"gsl",
"libogg",
"libtheora",
"zlib",
"SoapyRTLSDR",
"cfitsio",
"libnova",
"curl",
"libusb",
"libjpeg-turbo",
"fftw-3"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"indi_maxdomeii"
]
}
]
},
{
"name": "transcode",
"portdir": "multimedia/transcode",
"version": "1.1.7",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://packages.gentoo.org/packages/media-video/transcode",
"description": "Video and audio processing tools",
"long_description": "transcode is a suite of tools, all of which are command line utilities, for transcoding various video, audio, and container formats, running on a platform that supports shared libraries and threads. Decoding and encoding is done by modules that are responsible for feeding transcode with raw video/ audio streams (import modules) and encoding the frames (export modules). It includes a variety of video and audio filters, including (but not limited to) video de-interlacing, audio resampling, framerate conversion, different resizing algorithms, smoothing, sharpening, denoisifying, and cutting.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "lionteeth",
"github": "Liontooth",
"ports_count": 1
},
{
"name": "devans",
"github": "dbevans",
"ports_count": 2661
}
],
"variants": [
"xvid",
"mmx",
"full",
"a52dec",
"faac",
"freetype",
"imagemagick",
"libdv",
"libogg",
"libpostproc",
"libquicktime",
"libtheora",
"libvorbis",
"libxml2",
"lzo",
"mjpegtools",
"x264",
"experimental",
"deprecated",
"libsdl",
"x11",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libvorbis",
"libdvdread",
"libsdl",
"ImageMagick",
"libjpeg-turbo",
"XviD",
"libdv",
"libmpeg2",
"libogg",
"libquicktime-devel",
"libtheora",
"mjpegtools",
"lzo2",
"freetype",
"libiconv",
"libxml2",
"xorg-libX11",
"xorg-libXaw",
"xorg-libXext",
"xorg-libXt",
"xorg-libXv",
"xorg-libice",
"xorg-libsm",
"xpm",
"x264",
"zlib",
"a52dec",
"faac",
"lame"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"dvdrip",
"subtitleripper"
]
},
{
"type": "run",
"ports": [
"tovid"
]
}
]
},
{
"name": "libtheora",
"portdir": "multimedia/libtheora",
"version": "1.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://www.theora.org/",
"description": "Xiph.org Foundation's open video codec",
"long_description": "Theora is an open video codec being developed by the Xiph.org Foundation as part of their Ogg project (It is a project that aims to integrate On2's VP3 video codec, Ogg Vorbis audio codec and Ogg multimedia container formats into a multimedia solution that can compete with MPEG-4 format).",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "dave.allured",
"github": "Dave-Allured",
"ports_count": 11
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libogg"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"icecast2",
"libshout2",
"allegro5",
"warzone2100",
"gstreamer010-gst-plugins-base",
"Io",
"VLC2",
"libVLC2",
"ffmpeg",
"ffmpeg-devel",
"ffmpeg6",
"ffmpeg7",
"gpac",
"transcode",
"indi",
"paraview",
"raceintospace",
"ffmpeg8",
"ffmpeg4",
"godot",
"gstreamer1-gst-plugins-base",
"godot-3.2",
"love-0.10",
"love-11",
"qxmpp",
"scummvm",
"scummvm-devel",
"boswars",
"ufo-ai"
]
}
]
},
{
"name": "gpac",
"portdir": "multimedia/gpac",
"version": "26.02.0",
"license": "LGPL-2.1+",
"platforms": "{darwin >= 12}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gpac.wp.imt.fr",
"description": "multimedia framework for research and academic purposes",
"long_description": "GPAC is an Open Source multimedia framework for research and academic purposes. The project covers different aspects of multimedia, with a focus on presentation technologies (graphics, animation and interactivity). Includes MP4Box and Osmo4.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "makr",
"github": "mohd-akram",
"ports_count": 85
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"a52dec",
"faad2",
"libmad",
"libvorbis",
"pulseaudio",
"libsdl2",
"openssl",
"libcaca",
"libjpeg-turbo",
"xz",
"openjpeg",
"XviD",
"libogg",
"libtheora",
"curl",
"freetype",
"nghttp2",
"ffmpeg8",
"libpng",
"zlib"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"MP4Tools"
]
},
{
"type": "run",
"ports": [
"MP4Tools"
]
}
]
},
{
"name": "ffmpeg7",
"portdir": "multimedia/ffmpeg7",
"version": "7.1.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ffmpeg.org/",
"description": "FFmpeg is a complete solution to play, record, convert and stream audio and video.",
"long_description": "FFmpeg is a complete solution to play, record, convert and stream audio and video.. It includes libavcodec, the leading audio/video codec library. The project is made of several components: ffmpeg is a command line tool to convert one video file format to another. It also supports grabbing and encoding in real time from a TV card. ffserver is an HTTP (RTSP is being developed) multimedia streaming server for live broadcasts. Time shifting of live broadcast is also supported. ffplay is a simple media player based on SDL and on ffmpeg libraries. ffprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. libavcodec is a library containing all the ffmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability. libavformat is a library containing parsers and generators for all common audio/video formats.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 360
}
],
"variants": [
"no_symlink",
"x11",
"libdc1394",
"librtmp",
"jack",
"darwinssl",
"gpl2",
"gpl3",
"nonfree",
"rav1e",
"flite",
"vmaf",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"cctools",
"gmake",
"clang-18",
"nasm",
"texinfo"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libvorbis",
"soxr",
"speex",
"gnutls",
"libsdl2",
"fontconfig",
"harfbuzz",
"lcms2",
"librsvg",
"openjpeg",
"webp",
"zimg",
"XviD",
"aom",
"dav1d",
"libass",
"libbluray",
"libogg",
"libtheora",
"bzip2",
"x264",
"x265",
"freetype",
"fribidi",
"libiconv",
"zvbi",
"libvidstab",
"svt-av1",
"libvmaf",
"libvpx",
"lzo2",
"xz",
"zlib",
"lame",
"libmodplug",
"libopus"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"qt69-qtmultimedia",
"cmus",
"pianobar",
"libpiano",
"dosbox-x",
"unpaper",
"ffms2",
"musikcube",
"qt64-qtmultimedia",
"qt67-qtmultimedia",
"qt68-qtmultimedia",
"audiowmark"
]
},
{
"type": "run",
"ports": [
"py39-ffmpy",
"py310-ffmpy",
"py311-ffmpy",
"py312-ffmpy",
"py313-ffmpy",
"py314-ffmpy"
]
}
]
},
{
"name": "ffmpeg6",
"portdir": "multimedia/ffmpeg6",
"version": "6.1.5",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ffmpeg.org/",
"description": "FFmpeg is a complete solution to play, record, convert and stream audio and video.",
"long_description": "FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. The project is made of several components: ffmpeg is a command line tool to convert one video file format to another. It also supports grabbing and encoding in real time from a TV card. ffserver is an HTTP (RTSP is being developed) multimedia streaming server for live broadcasts. Time shifting of live broadcast is also supported. ffplay is a simple media player based on SDL and on the ffmpeg libraries. ffprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. libavcodec is a library containing all the ffmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability. libavformat is a library containing parsers and generators for all common audio/video formats.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 360
}
],
"variants": [
"x11",
"no_symlink",
"libdc1394",
"librtmp",
"jack",
"darwinssl",
"gpl2",
"gpl3",
"nonfree",
"rav1e",
"flite",
"vmaf",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"cctools",
"gmake",
"clang-18",
"nasm",
"texinfo"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libvorbis",
"soxr",
"speex",
"gnutls",
"libsdl2",
"fontconfig",
"harfbuzz",
"librsvg",
"openjpeg",
"webp",
"zimg",
"XviD",
"aom",
"dav1d",
"libass",
"libbluray",
"libogg",
"libtheora",
"libvpx",
"bzip2",
"x265",
"freetype",
"fribidi",
"libiconv",
"zvbi",
"libvidstab",
"svt-av1",
"libvmaf",
"x264",
"lzo2",
"xz",
"zlib",
"lame",
"libmodplug",
"libopus"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mlt",
"mpv-legacy",
"shairport-sync",
"xmms2",
"dvbcut"
]
},
{
"type": "run",
"ports": [
"gutils-suite",
"gutils-suite-extra"
]
}
]
},
{
"name": "ffmpeg-devel",
"portdir": "multimedia/ffmpeg-devel",
"version": "8.1.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "https://ffmpeg.org/",
"description": "FFmpeg is a complete solution to play, record, convert and stream audio and video.",
"long_description": "FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. The project is made of several components: ffmpeg is a command line tool to convert one video file format to another. It also supports grabbing and encoding in real time from a TV card. ffserver is an HTTP (RTSP is being developed) multimedia streaming server for live broadcasts. Time shifting of live broadcast is also supported. ffplay is a simple media player based on SDL and on the ffmpeg libraries. ffprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. libavcodec is a library containing all the ffmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability. libavformat is a library containing parsers and generators for all common audio/video formats.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 360
}
],
"variants": [
"x11",
"libdc1394",
"librtmp",
"jack",
"darwinssl",
"gpl2",
"gpl3",
"nonfree",
"rav1e",
"flite",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"gmake",
"pkgconfig",
"nasm",
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"soxr",
"speex",
"glib2",
"gnutls",
"libsdl2",
"cairo",
"fontconfig",
"gdk-pixbuf2",
"harfbuzz",
"lcms2",
"libpng",
"librsvg",
"openjpeg",
"webp",
"zimg",
"XviD",
"aom",
"dav1d",
"libass",
"libbluray",
"libogg",
"bzip2",
"libvpx",
"x264",
"x265",
"freetype",
"fribidi",
"libiconv",
"zvbi",
"gettext-runtime",
"libvidstab",
"svt-av1",
"libtheora",
"xz",
"zlib",
"lame",
"libmodplug",
"libopus",
"libvorbis"
]
}
],
"depends_on": []
},
{
"name": "ffmpeg",
"portdir": "multimedia/ffmpeg",
"version": "8.1.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://ffmpeg.org/",
"description": "FFmpeg is a complete solution to play, record, convert and stream audio and video.",
"long_description": "FFmpeg is a complete solution to record, convert and stream audio and video. It includes libavcodec, the leading audio/video codec library. The project is made of several components: ffmpeg is a command line tool to convert one video file format to another. It also supports grabbing and encoding in real time from a TV card. ffserver is an HTTP (RTSP is being developed) multimedia streaming server for live broadcasts. Time shifting of live broadcast is also supported. ffplay is a simple media player based on SDL and on the ffmpeg libraries. ffprobe gathers information from multimedia streams and prints it in human- and machine-readable fashion. libavcodec is a library containing all the ffmpeg audio/video encoders and decoders. Most codecs were developed from scratch to ensure best performance and high code reusability. libavformat is a library containing parsers and generators for all common audio/video formats.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [
{
"name": "jeremyhu",
"github": "jeremyhu",
"ports_count": 303
},
{
"name": "devans",
"github": "dbevans",
"ports_count": 2661
},
{
"name": "mascguy",
"github": "mascguy",
"ports_count": 360
}
],
"variants": [
"x11",
"libdc1394",
"librtmp",
"jack",
"darwinssl",
"gpl2",
"gpl3",
"nonfree",
"rav1e",
"flite",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"cctools",
"gmake",
"clang-18",
"nasm",
"texinfo"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"soxr",
"speex",
"glib2",
"gnutls",
"libsdl2",
"cairo",
"fontconfig",
"gdk-pixbuf2",
"harfbuzz",
"lcms2",
"libpng",
"librsvg",
"openjpeg",
"webp",
"zimg",
"XviD",
"aom",
"dav1d",
"libass",
"libbluray",
"libogg",
"bzip2",
"libvpx",
"x264",
"x265",
"freetype",
"fribidi",
"libiconv",
"zvbi",
"gettext-runtime",
"libvidstab",
"svt-av1",
"libtheora",
"xz",
"zlib",
"lame",
"libmodplug",
"libopus",
"libvorbis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py39-gmic",
"py35-opencv3",
"py36-opencv3",
"py35-opencv3-devel",
"py36-opencv3-devel",
"VLC2",
"libVLC2",
"paraview",
"py37-gmic",
"libopenshot",
"R-av",
"lms",
"qmmp",
"rsgain",
"tenacity",
"notcurses",
"corsixth",
"Pangolin",
"gegl",
"wxsvg",
"dlib",
"py310-dlib",
"py311-dlib",
"py312-dlib",
"py313-dlib",
"py314-dlib",
"netgen",
"MP4Tools",
"QMPlay2",
"ReadyMedia",
"goldendict",
"SDRangel",
"py37-opencv3",
"py38-opencv3",
"py37-opencv3-devel",
"py38-opencv3-devel",
"mlt-qt5",
"py38-opencv4-devel",
"vapoursynth",
"octave-video",
"py35-opencv4",
"py36-opencv4",
"py35-opencv4-devel",
"py36-opencv4-devel",
"py37-opencv4",
"gmic-lib",
"py37-torchaudio",
"gegl-devel",
"audacity-devel",
"py37-opencv4-devel",
"py38-torchaudio",
"py38-gmic",
"py39-opencv3",
"py39-opencv3-devel",
"py39-opencv4",
"py39-opencv4-devel",
"py39-dlib",
"py38-opencv4",
"py39-torchaudio",
"qt64-qtwebengine",
"qt67-qtwebengine",
"blender",
"ffmpegthumbs",
"kfilemetadata",
"nepomuk-core",
"mediatomb",
"scrcpy",
"qt513-qtwebengine",
"gmic",
"gmic-qt",
"gmic-gimp",
"gmic-clib"
]
},
{
"type": "run",
"ports": [
"gutils-suite",
"scdl",
"py37-ffmpy",
"impressive",
"tovid",
"qwinff",
"audacity",
"reddsaver",
"R-animation",
"shenidam",
"streamlink",
"beets",
"beets-devel",
"youtube-dl",
"yt-dlp",
"freac",
"py38-ffmpy",
"get_iplayer",
"vcs",
"vhs",
"gutils-suite-extra"
]
}
]
},
{
"name": "libVLC2",
"portdir": "multimedia/VLC2",
"version": "2.2.8",
"license": "GPL-2+",
"platforms": "{darwin < 16}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.videolan.org/vlc/libvlc.html",
"description": "The core engine and interface to VLC's multimedia framework",
"long_description": "libVLC is the core engine and the interface to the multimedia framework on which VLC media player is based. It allows developers to create a wide range of multimedia applications using the VLC features.",
"active": true,
"categories": [
"devel",
"multimedia"
],
"maintainers": [],
"variants": [
"fluidsynth",
"freerdp",
"gstreamer",
"aalib",
"dbus",
"jack",
"notify",
"pulse",
"shout",
"smb",
"svg",
"qt4",
"quartz",
"x11",
"huge",
"full",
"power"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"pkgconfig",
"autoconf",
"automake",
"libtool"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"faad2",
"flac",
"lame",
"libdca",
"libid3tag",
"libmad",
"libmodplug",
"libmpcdec",
"libopus",
"libsndfile",
"libvorbis",
"speex",
"speexDSP",
"taglib",
"twolame",
"gettext",
"glib2",
"gmp",
"gnutls",
"libcddb",
"libcdio",
"libdc1394",
"libdvbpsi",
"libdvdnav",
"libdvdread",
"libgcrypt",
"libgpg-error",
"libssh2",
"libupnp",
"libusb",
"ncurses",
"nettle",
"orc",
"readline",
"desktop-file-utils",
"fontconfig",
"libjpeg-turbo",
"libpng",
"openjpeg15",
"tiff",
"lua",
"libidn",
"ffmpeg",
"libass",
"libbluray",
"libmatroska",
"libmpeg2",
"libmtp",
"libogg",
"libtheora",
"libvpx",
"live555",
"schroedinger",
"vcdimager",
"x264",
"x265",
"avahi",
"libproxy",
"freetype",
"p11-kit",
"fribidi",
"libebml",
"libiconv",
"BGHUDAppKit",
"openssl3",
"zvbi",
"libxml2",
"bzip2",
"xz",
"zlib",
"minizip",
"a52dec"
]
},
{
"type": "run",
"ports": [
"libbdplus",
"libaacs"
]
}
],
"depends_on": []
},
{
"name": "VLC2",
"portdir": "multimedia/VLC2",
"version": "2.2.8",
"license": "GPL-2+",
"platforms": "{darwin < 16}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.videolan.org",
"description": "VLC is a cross-platform media player and streaming server",
"long_description": "VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) as well as DVDs, VCDs, and various streaming protocols. It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.",
"active": true,
"categories": [
"devel",
"multimedia"
],
"maintainers": [],
"variants": [
"aalib",
"dbus",
"fluidsynth",
"freerdp",
"gstreamer",
"jack",
"notify",
"pulse",
"shout",
"smb",
"svg",
"qt4",
"quartz",
"x11",
"huge",
"full",
"power"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"pkgconfig",
"autoconf",
"automake",
"libtool"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"faad2",
"flac",
"lame",
"libdca",
"libid3tag",
"libmad",
"libmodplug",
"libmpcdec",
"libopus",
"libsndfile",
"libvorbis",
"speex",
"speexDSP",
"taglib",
"twolame",
"gettext",
"glib2",
"gmp",
"gnutls",
"libcddb",
"libcdio",
"libdc1394",
"libdvbpsi",
"libdvdnav",
"libdvdread",
"libgcrypt",
"libgpg-error",
"libssh2",
"libupnp",
"libusb",
"ncurses",
"nettle",
"orc",
"readline",
"desktop-file-utils",
"fontconfig",
"libjpeg-turbo",
"libpng",
"openjpeg15",
"tiff",
"lua",
"libidn",
"ffmpeg",
"libass",
"libbluray",
"libmatroska",
"libmpeg2",
"libmtp",
"libogg",
"libtheora",
"libvpx",
"live555",
"schroedinger",
"vcdimager",
"x264",
"x265",
"avahi",
"libproxy",
"freetype",
"p11-kit",
"fribidi",
"libebml",
"libiconv",
"BGHUDAppKit",
"openssl3",
"zvbi",
"libxml2",
"bzip2",
"xz",
"zlib",
"minizip",
"a52dec"
]
},
{
"type": "run",
"ports": [
"libbdplus",
"libaacs"
]
}
],
"depends_on": []
},
{
"name": "Io",
"portdir": "lang/Io",
"version": "2017.09.06",
"license": "GPL-2",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.iolanguage.com/",
"description": "Io is small prototype-based programming language",
"long_description": "Io is small prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self, NewtonScript and Act1 (prototype-based differential inheritance, actors and futures for concurrency), LISP (code is a runtime inspectable / modifiable tree) and Lua (small, embeddable).",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "mark",
"github": "markemer",
"ports_count": 114
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsndfile",
"libvorbis",
"sqlite3",
"glib2",
"gmp",
"libedit",
"libevent",
"libffi",
"libmemcached",
"ncurses",
"openssl",
"ossp-uuid",
"pcre",
"readline",
"lzo2",
"cairo",
"libjpeg-turbo",
"libpng",
"tiff",
"python37",
"libidn",
"libogg",
"libtheora",
"loudmouth",
"freetype",
"libiconv",
"libxml2",
"pango",
"yajl",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "gstreamer010-gst-plugins-base",
"portdir": "gnome/gstreamer010-gst-plugins-base",
"version": "0.10.36",
"license": "LGPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gstreamer.freedesktop.org/modules/gst-plugins-base.html",
"description": "This is gst-plugins, a set of plug-ins for GStreamer.",
"long_description": "This is gst-plugins, a set of plug-ins for GStreamer.",
"active": true,
"categories": [
"gnome"
],
"maintainers": [],
"variants": [
"x11",
"ogg",
"gnome_vfs",
"examples",
"cdparanoia",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"iso-codes",
"orc",
"gnome-vfs",
"gstreamer010",
"libogg",
"zlib",
"libxml2",
"pango",
"xorg-libXv",
"xorg-libice",
"xorg-libsm",
"libtheora",
"libvorbis"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"coherence",
"gnome-mud",
"gstreamer010-gnonlin",
"gstreamer010-gst-ffmpeg",
"gstreamer010-gst-plugins-bad",
"gstreamer010-gst-plugins-gl",
"gstreamer010-gst-plugins-good",
"gstreamer010-gst-plugins-ugly",
"gstreamer010-gst-rtsp",
"py27-gst-python",
"gst-plugins-cairovis"
]
}
]
},
{
"name": "warzone2100-videos",
"portdir": "games/warzone2100",
"version": "0.0.0",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wz2100.net",
"description": "in-game cinematic sequences for Warzone 2100",
"long_description": "In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. \n\nThis package (warzone2100-videos) contains the in-game video sequences. All videos were made from the original 320x160 source material. \n* The high quality videos are just upscaled and filtered. Do not expect miracles. \n* The standard quality videos are pretty close to the original videos, plus some filtering. \n* The low quality videos use a much lower bitrate.",
"active": true,
"categories": [
"games"
],
"maintainers": [
{
"name": "",
"github": "jasonliu--",
"ports_count": 37
}
],
"variants": [
"high",
"standard",
"low",
"de"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"warzone2100"
]
}
]
},
{
"name": "warzone2100-music",
"portdir": "games/warzone2100",
"version": "0.0.0",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wz2100.net",
"description": "music soundtrack files for Warzone 2100",
"long_description": "In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics. \n\nThis package (warzone2100-music) contains the music soundtrack files.",
"active": true,
"categories": [
"games"
],
"maintainers": [
{
"name": "",
"github": "jasonliu--",
"ports_count": 37
}
],
"variants": [
"standard",
"high"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"warzone2100"
]
}
]
},
{
"name": "warzone2100",
"portdir": "games/warzone2100",
"version": "4.3.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wz2100.net",
"description": "3-D real-time strategy game",
"long_description": "In Warzone 2100, you take on the role of a member of a group named \"The Project\", in a battle to rebuild the world after mankind has nearly been destroyed by nuclear missiles. \n\nThe game offers campaign, tutorial, and single- and multi-player skirmish modes. An extensive tech tree with over 400 different technologies, combined with the unit design system, allows for a wide variety of possible units and tactics.",
"active": true,
"categories": [
"games"
],
"maintainers": [
{
"name": "",
"github": "jasonliu--",
"ports_count": 37
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"asciidoctor",
"cmake",
"gettext",
"pkgconfig"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"sqlitecpp",
"glm",
"libsdl2",
"libsodium",
"physfs",
"re2",
"harfbuzz",
"libpng",
"libogg",
"libtheora",
"libzip",
"miniupnpc",
"freetype",
"fribidi",
"libutf8proc",
"gettext-runtime",
"discord-rpc",
"libfmt9",
"curl",
"zlib",
"libopus",
"libvorbis",
"openal-soft",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"warzone2100-videos",
"warzone2100-music"
]
}
],
"depends_on": []
},
{
"name": "allegro5",
"portdir": "devel/allegro5",
"version": "5.2.10.1",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://liballeg.org/",
"description": "A game programming library for C/C++ developers.",
"long_description": "Allegro is a game programming library for C/C++ developers distributed freely, supporting many platforms.",
"active": true,
"categories": [
"devel",
"games"
],
"maintainers": [
{
"name": "awkravchuk",
"github": "lockie",
"ports_count": 1
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"xar",
"cmake",
"pkgconfig",
"libxslt",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"p7zip"
]
},
{
"type": "lib",
"ports": [
"libdumb",
"libogg",
"zlib",
"libpcap",
"freetype",
"libtheora",
"flac",
"libvorbis",
"opusfile",
"physfs",
"webp"
]
}
],
"depends_on": []
},
{
"name": "libshout2",
"portdir": "audio/libshout2",
"version": "2.4.6",
"license": "LGPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.icecast.org/",
"description": "Data and connectivity lib for the icecast server",
"long_description": "A port of the libshout library. Libshout allows applications to easily communicate and broadcast to an Icecast streaming media server. It handles the socket connections, metadata communication, and data streaming for the calling application, and lets developers focus on feature sets instead of implementation details.",
"active": true,
"categories": [
"net",
"audio"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openssl",
"libvorbis",
"libtheora",
"libogg",
"speex"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gstreamer1-gst-plugins-good",
"ezstream",
"ices0",
"ices2",
"xmms2",
"gingerblue",
"gstreamer010-gst-plugins-good",
"rb-shout"
]
}
]
},
{
"name": "icecast2",
"portdir": "audio/icecast2",
"version": "2.4.4",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.icecast.org/",
"description": "A streaming media server",
"long_description": "Icecast is a streaming media (audio/video) server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for communication and interaction.",
"active": true,
"categories": [
"net",
"audio"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"speex",
"openssl",
"libvorbis",
"curl",
"libxslt",
"libtheora"
]
}
],
"depends_on": []
},
{
"name": "elp",
"portdir": "erlang/elp",
"version": "2026-06-10",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/WhatsApp/erlang-language-platform",
"description": "Erlang Language Platform",
"long_description": "Designed at WhatsApp and inspired by the success of the Rust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 192
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cargo",
"legacy-support",
"rebar3",
"erlang",
"rust",
"eqwalizer"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "x86_64-embedded-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-embedded cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-embedded cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": []
},
{
"name": "x86_64-solaris-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-solaris cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-solaris cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": []
},
{
"name": "x86_64-openbsd-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-openbsd cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-openbsd cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"fpc-cross-x86_64-openbsd"
]
}
]
},
{
"name": "x86_64-netbsd-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-netbsd cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-netbsd cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"fpc-cross-x86_64-netbsd"
]
}
]
},
{
"name": "x86_64-haiku-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-haiku cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-haiku cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": []
},
{
"name": "x86_64-freebsd-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-freebsd cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-freebsd cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"fpc-cross-x86_64-freebsd"
]
}
]
},
{
"name": "x86_64-elf-binutils",
"portdir": "cross/x86_64-binutils",
"version": "2.46.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/binutils/binutils.html",
"description": "FSF Binutils for x86_64-elf cross development",
"long_description": "Free Software Foundation development toolchain (\"binutils\") for x86_64-elf cross development.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"texinfo",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"x86_64-binutils",
"zstd",
"gettext"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"x86_64-elf-gcc"
]
}
]
}
]
}