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=289",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=287",
"results": [
{
"name": "ocaml-camlidl",
"portdir": "ocaml/ocaml-camlidl",
"version": "1.13",
"license": "(QPL or LGPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/xavierleroy/camlidl",
"description": "stub code generator and COM binding for Objective Caml",
"long_description": "CamlIDL comprises two parts: * A stub code generator that generates the C stub code required for the Caml/C interface, based on an MIDL specification. (MIDL stands for Microsoft's Interface Description Language it looks like C header files with some extra annotations, plus a notion of object interfaces that look like C++ classes without inheritance.) * A (currently small) library of functions and tools to import COM components in Caml applications, and export Caml code as COM components.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "takeshi",
"github": "tenomoto",
"ports_count": 53
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "ocaml-calendars",
"portdir": "ocaml/ocaml-calendars",
"version": "2.0.0",
"license": "GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/geneweb/calendars",
"description": "Convert dates between gregorian/julian/french/hebrew calendars",
"long_description": "Convert dates between gregorian/julian/french/hebrew calendars",
"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-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": 199
}
],
"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": 199
}
],
"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-bisect_ppx",
"portdir": "ocaml/ocaml-bisect_ppx",
"version": "2.8.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aantron/bisect_ppx",
"description": "Code coverage tool for OCaml and Reason",
"long_description": "Code coverage tool for OCaml and Reason",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-ppxlib",
"ocaml-cmdliner"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"stanc3"
]
}
]
},
{
"name": "ocaml-biniou",
"portdir": "ocaml/ocaml-biniou",
"version": "1.2.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-community/biniou",
"description": "Binary data library for OCaml",
"long_description": "Biniou (pronounced \"be new\") is a binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve. Biniou is vastly equivalent to JSON in terms of functionality but allows implementations several times faster (4 times faster than yojson), with 25-35% space savings.",
"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-easy-format",
"ocaml-findlib",
"ocaml-camlp-streams"
]
}
],
"depends_on": []
},
{
"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": 199
}
],
"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-bigarray-compat",
"portdir": "ocaml/ocaml-bigarray-compat",
"version": "1.1.0",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirage/bigarray-compat",
"description": "OCaml compatibility library to use Stdlib.Bigarray when possible",
"long_description": "OCaml compatibility library to use Stdlib.Bigarray when possible.",
"active": true,
"categories": [
"devel",
"lang",
"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-cstruct",
"ocaml-hex",
"ocaml-mmap"
]
}
]
},
{
"name": "ocaml-batteries",
"portdir": "ocaml/ocaml-batteries",
"version": "3.11.0",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://batteries.forge.ocamlcore.org/",
"description": "A new O'Caml standard library",
"long_description": "OCaml Batteries included (or simply Batteries) is a community-driven effort to standardize on an consistent, documented, and comprehensive development platform for the OCaml programming language.",
"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-num",
"ocaml-camlp-streams"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"everparse"
]
},
{
"type": "lib",
"ports": [
"fstar",
"karamel"
]
}
]
},
{
"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-ppx_jane",
"ocaml-expect_test_helpers_core",
"ocaml-expect_test_helpers_kernel"
]
}
]
},
{
"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-base64",
"portdir": "ocaml/ocaml-base64",
"version": "3.5.2",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mirage/ocaml-base64",
"description": "Base64 encoding for OCaml",
"long_description": "Base64 encoding for OCaml",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"abella"
]
}
]
},
{
"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-astring",
"portdir": "ocaml/ocaml-astring",
"version": "0.8.5",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://erratique.ch/software/astring",
"description": "Alternative String module for OCaml",
"long_description": "Astring exposes an alternative String module for OCaml. This module tries to balance minimality and expressiveness for basic, index-free, string processing and provides types and functions for substrings, string sets and string maps. Remaining compatible with the OCaml String module is a non-goal. The String module exposed by Astring has exception safe functions, removes deprecated and rarely used functions, alters some signatures and names, adds a few missing functions and fully exploits OCaml's newfound string immutability.",
"active": true,
"categories": [
"devel",
"ocaml"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 199
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-ocamlbuild",
"ocaml-topkg",
"opam",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocaml-bos",
"ocaml-fpath",
"ocaml-alcotest",
"ocaml-ocamlformat-lib"
]
}
]
},
{
"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": 199
}
],
"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": "unison",
"portdir": "net/unison",
"version": "2.54.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cis.upenn.edu/~bcpierce/unison/",
"description": "Unison File Synchronizer",
"long_description": "Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"gtk",
"aqua"
],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"lablgtk3"
]
}
],
"depends_on": []
},
{
"name": "ocaml-ftp",
"portdir": "net/ocaml-ftp",
"version": "0.1.0",
"license": "LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://savonet.sf.net/",
"description": "OCaml ftp client library",
"long_description": "OCaml ftp client library",
"active": true,
"categories": [
"devel",
"net",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": []
},
{
"name": "mldonkey",
"portdir": "net/mldonkey",
"version": "3.2.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mldonkey.sourceforge.net",
"description": "OCaml/GTK client for the eDonkey p2p network",
"long_description": "MLdonkey is a multi-platform multi-network peer-to-peer client. It supports several large networks, such as eDonkey, Overnet, Bittorrent, Gnutella (Bearshare, Limewire, etc), Gnutella2 (Shareaza), Fasttrack (Kazaa, Imesh, Grobster), Soulseek, Direct-Connect, and Opennap. Networks can be enabled/disabled, searches are performed in parallel on all enabled networks, but each file is only downloaded from one network, but from multiple clients concurrently.",
"active": true,
"categories": [
"net",
"p2p"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gtk2",
"fontconfig",
"gd2",
"libjpeg-turbo",
"libpng",
"librsvg",
"ocaml",
"ocaml-camlp4",
"miniupnpc",
"bzip2",
"freetype",
"file",
"libmagic",
"expat",
"libiconv",
"lablgtk2",
"xorg-libX11",
"ocaml-camlp-streams",
"ocaml-num",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "ocaml-gsl",
"portdir": "math/ocaml-gsl",
"version": "1.25.1",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mmottl.github.io/gsl-ocaml",
"description": "GSL (GNU Scientific Library) bindings for OCaml",
"long_description": "gsl-ocaml provides OCaml bindings for the GSL (GNU Scientific Library), giving access to algorithms for optimization, differential equations, statistics, random number generation, linear algebra, and more.",
"active": true,
"categories": [
"science",
"math",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"gsl",
"ocaml-dune-configurator"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"flashdot"
]
}
]
},
{
"name": "coq",
"portdir": "lang/rocq",
"version": "8.13.2",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "rocq",
"homepage": "https://rocq-prover.org/",
"description": "Obsolete port, replaced by rocq",
"long_description": "This port has been replaced by rocq.",
"active": true,
"categories": [
"lang",
"math"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 24
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "rocq",
"portdir": "lang/rocq",
"version": "9.2.0",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://rocq-prover.org/",
"description": "Proof assistant for higher-order logic",
"long_description": "Rocq (formerly coq) is a proof assistant for higher-order logic, which allows the development of computer programs consistent with their formal specification. It is developed using OCaml and Dune.",
"active": true,
"categories": [
"lang",
"math"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 24
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"ocaml-findlib",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-zarith"
]
},
{
"type": "test",
"ports": [
"ocaml-zip"
]
}
],
"depends_on": []
},
{
"name": "ocaml-lua",
"portdir": "lang/ocaml-lua",
"version": "1.8",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pdonadeo/ocaml-lua",
"description": "OCaml bindings to Lua API",
"long_description": "This library provides OCaml bindings to Lua API which allows the application to exchange data with Lua programs and also to extend Lua with OCaml functions.",
"active": true,
"categories": [
"devel",
"lang",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-dune",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": []
},
{
"name": "ocaml-dypgen",
"portdir": "lang/ocaml-dypgen",
"version": "20120619-1",
"license": "CeCILL-B",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dypgen.free.fr/",
"description": "Self-extensible parsers and lexers for the Objective Caml programming language.",
"long_description": "Self-extensible parsers and lexers for the Objective Caml programming language.",
"active": true,
"categories": [
"devel",
"lang",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"patoline"
]
}
]
},
{
"name": "ocaml-camlp4",
"portdir": "lang/ocaml-camlp4",
"version": "5.5-1",
"license": "(LGPL-2.1 or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml/camlp4",
"description": "Caml Preprocessor and Pretty-Printer",
"long_description": "Camlp4 is a software system for writing extensible parsers for programming languages. It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml. Camlp4 was part of the official OCaml distribution until its version 4.01.0. Since then it has been replaced by a simpler system which is easier to maintain and to learn: ppx rewriters and extension points.",
"active": true,
"categories": [
"devel",
"lang",
"ocaml"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 24
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-ocamlbuild",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-camlp-streams"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"ocaml-config-file",
"wyrd",
"orpie"
]
},
{
"type": "lib",
"ports": [
"coccinelle",
"mldonkey"
]
}
]
},
{
"name": "ocaml-labltk",
"portdir": "graphics/ocaml-labltk",
"version": "8.06.16",
"license": "(LGPL-2.1 or OpenSSLException)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://garrigue.github.io/labltk/",
"description": "OCaml interface to the Tcl/Tk GUI framework",
"long_description": "LablTk is an interface to the Tcl/Tk GUI framework. It allows to develop GUI applications in a speedy and type safe way. A legacy Camltk interface is included.",
"active": true,
"categories": [
"devel",
"graphics",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"tcl",
"tk"
]
}
],
"depends_on": []
},
{
"name": "lablgl",
"portdir": "graphics/lablgl",
"version": "1.07",
"license": "BSD and Tcl/Tk",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/garrigue/lablgl",
"description": "Objective Caml interface to OpenGL",
"long_description": "LablGL is is an Objective Caml interface to OpenGL. Support is included for use with both Glut (standalone) and LablTk. LablGTK also includes specific support for LablGL.",
"active": true,
"categories": [
"graphics",
"ocaml"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 24
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-findlib",
"ocaml-camlp-streams"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"ocamlsdl",
"flashdot"
]
}
]
},
{
"name": "ott",
"portdir": "devel/ott",
"version": "0.34",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.cl.cam.ac.uk/~pes20/ott/",
"description": "tool for writing definitions of programming languages",
"long_description": "Ott is a tool for writing definitions of programming languages and calculi. It takes as input a definition of a language syntax and semantics, in a concise and readable ASCII notation that is close to what one would write in informal mathematics. It generates LaTeX to build a typeset version of the definition, and Coq, HOL, and Isabelle versions of the definition.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ggreif",
"github": "",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-findlib",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"ocaml-ocamlgraph"
]
}
],
"depends_on": []
},
{
"name": "omake",
"portdir": "devel/omake",
"version": "0.10.7",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://projects.camlcity.org/projects/omake.html",
"description": "OMake is a build system designed for scalability and portability",
"long_description": "OMake is a build system designed for scalability and portability. It uses a syntax similar to make utilities you may have used, but it features many additional enhancement",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"readline",
"ocaml",
"ocaml-menhir"
]
}
],
"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": "ocaml-mysql",
"portdir": "databases/ocaml-mysql",
"version": "1.2.4",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ygrek/ocaml-mysql",
"description": "OCaml bindings to the MySQL/MariaDB C client library",
"long_description": "OCaml bindings to the MySQL/MariaDB C client library",
"active": true,
"categories": [
"devel",
"databases",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-findlib",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ocaml",
"mariadb-10.11"
]
}
],
"depends_on": []
},
{
"name": "ocaml-ppx_tools",
"portdir": "ocaml/ocaml-ppx_tools",
"version": "6.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ocaml-ppx/ppx_tools",
"description": "Tools for authors of OCaml syntactic tools",
"long_description": "Tools for authors of OCaml syntactic tools, including OCaml PPX rewriters.",
"active": false,
"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": []
},
{
"name": "py314-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-hatch",
"py314-build",
"py314-installer",
"py314-hatchling",
"py314-hatch-nodejs-version",
"py314-hatch-jupyter-builder",
"py314-jupyterlab",
"py314-hatch-build-scripts",
"clang-18",
"npm11"
]
},
{
"type": "lib",
"ports": [
"python314",
"py314-numpy",
"py314-traitlets",
"py314-jupyterlab_pygments",
"py314-ipywidgets",
"py314-traittypes",
"nodejs24"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py314-bqplot",
"py-bqscales"
]
}
]
},
{
"name": "py313-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-hatch",
"py313-installer",
"py313-hatchling",
"py313-hatch-jupyter-builder",
"py313-hatch-nodejs-version",
"py313-jupyterlab",
"npm11",
"py313-hatch-build-scripts",
"clang-18",
"py313-build"
]
},
{
"type": "lib",
"ports": [
"py313-traitlets",
"py313-numpy",
"py313-jupyterlab_pygments",
"py313-ipywidgets",
"nodejs24",
"py313-traittypes",
"python313"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py313-bqplot"
]
}
]
},
{
"name": "py312-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py312-hatch",
"py312-hatchling",
"py312-jupyterlab",
"py312-hatch-jupyter-builder",
"py312-hatch-nodejs-version",
"clang-18",
"npm11",
"py312-hatch-build-scripts",
"py312-build",
"py312-installer"
]
},
{
"type": "lib",
"ports": [
"py312-numpy",
"py312-traitlets",
"py312-ipywidgets",
"py312-jupyterlab_pygments",
"nodejs24",
"py312-traittypes",
"python312"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py312-bqplot"
]
}
]
},
{
"name": "py311-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py311-hatch",
"py311-hatchling",
"py311-jupyterlab",
"py311-hatch-jupyter-builder",
"py311-hatch-nodejs-version",
"clang-18",
"npm11",
"py311-hatch-build-scripts",
"py311-build",
"py311-installer"
]
},
{
"type": "lib",
"ports": [
"py311-traitlets",
"py311-numpy",
"py311-jupyterlab_pygments",
"py311-ipywidgets",
"py311-traittypes",
"nodejs24",
"python311"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py311-bqplot"
]
}
]
},
{
"name": "py310-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py310-hatch",
"py310-hatchling",
"py310-installer",
"py310-hatch-jupyter-builder",
"py310-hatch-nodejs-version",
"clang-18",
"npm11",
"py310-hatch-build-scripts",
"py310-build",
"py310-jupyterlab"
]
},
{
"type": "lib",
"ports": [
"py310-numpy",
"py310-ipywidgets",
"py310-jupyterlab_pygments",
"py310-traitlets",
"py310-traittypes",
"nodejs24",
"python310"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py310-bqplot"
]
}
]
},
{
"name": "py-bqscales",
"portdir": "python/py-bqscales",
"version": "0.3.7",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bqplot/bqscales",
"description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"long_description": "Grammar of Graphics in Python for bqplot and other Jupyter widgets libraries",
"active": true,
"categories": [
"python"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1677
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"py314-bqscales"
]
}
],
"depends_on": []
},
{
"name": "jq",
"portdir": "sysutils/jq",
"version": "1.8.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://jqlang.github.io/jq/",
"description": "A lightweight and flexible command-line JSON processor",
"long_description": "jq is like sed for JSON data – you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1161
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"oniguruma6"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"neohtop",
"vcvrack",
"codex-switcher"
]
},
{
"type": "lib",
"ports": [
"py313-jq",
"py314-jq",
"py315-jq",
"jaq",
"zsv",
"libzsv",
"py311-jq",
"py312-jq",
"R-jqr",
"py310-jq"
]
},
{
"type": "run",
"ports": [
"ijq",
"jnv",
"gutils-suite-core"
]
}
]
},
{
"name": "ohcount",
"portdir": "textproc/ohcount",
"version": "4.0.0",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/blackducksoftware/ohcount",
"description": "Ohcount is a source code line counter.",
"long_description": "Ohcount identifies source code files in most common programming languages, and prepares total counts of code and comments. It can operate on single files or entire directory trees. Ohcount can produce line-by-line analysis of files for detailed debugging.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"gperf",
"ragel",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pcre2",
"libmagic"
]
}
],
"depends_on": []
},
{
"name": "charls",
"portdir": "graphics/charls",
"version": "2.4.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/team-charls/charls",
"description": "CharLS is an implementation of JPEG-LS",
"long_description": "CharLS implements JPEG-LS, a lossless JPEG codec.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "vince",
"github": "Veence",
"ports_count": 25
}
],
"variants": [
"debug",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-20"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-imagecodecs",
"py38-imagecodecs",
"gdal",
"gdal-hdf5",
"gdal-kea",
"gdal-netcdf",
"py310-imagecodecs",
"py311-imagecodecs",
"py312-imagecodecs",
"py313-imagecodecs",
"py314-imagecodecs",
"gdcm",
"py39-imagecodecs"
]
}
]
},
{
"name": "dillo",
"portdir": "www/dillo",
"version": "3.3.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dillo-browser.org",
"description": "A fast and small graphical web browser.",
"long_description": "dillo is a fast and small graphical web browser written in C and C++ with its own rendering engine with support for HTTP, HTTPS, FTP and local files.",
"active": true,
"categories": [
"net",
"www"
],
"maintainers": [
{
"name": "nate",
"github": "exprez135",
"ports_count": 4
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"fltk",
"webp",
"openssl3"
]
}
],
"depends_on": []
},
{
"name": "spirv-cross",
"portdir": "graphics/spirv-cross",
"version": "0.68.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/KhronosGroup/SPIRV-Cross",
"description": "tool for parsing and converting SPIR-V to and from other shader languages",
"long_description": "SPIRV-Cross is a tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high-level languages.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "",
"github": "jasonliu--",
"ports_count": 37
}
],
"variants": [
"debug",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "dia",
"portdir": "gnome/dia",
"version": "0.98.0-2026-04-25",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.gnome.org/GNOME/dia",
"description": "A diagram creation program.",
"long_description": "Dia is a GTK+ based diagram creation program and is roughly inspired by the commercial Windows program 'Visio,' though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams and currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.",
"active": true,
"categories": [
"graphics",
"gnome"
],
"maintainers": [],
"variants": [
"x11",
"quartz",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"clang-22",
"cmake",
"pkgconfig",
"meson",
"ninja"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"poppler",
"dblatex",
"libxml2",
"libxslt",
"glib2",
"gettext-runtime",
"appstream",
"pango",
"shared-mime-info",
"desktop-file-utils",
"gtk3",
"cairo",
"gdk-pixbuf2",
"graphene"
]
},
{
"type": "run",
"ports": [
"librsvg"
]
}
],
"depends_on": []
},
{
"name": "starfighter",
"portdir": "games/starfighter",
"version": "1.7",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://starfighter.nongnu.org/",
"description": "2D Space Shooter",
"long_description": "2D Space Shooter; after decades of war one company, who had gained powerful supply both sides with weaponry, steps forwards and crushes both warring factions in one swift movement. Using far superior weaponry and AI craft, the company was completely unstoppable and now no one can stand in their way. Thousands began to perish under the iron fist of the company. The people cried out for a saviour, for someone to light this dark hour... and someone did.",
"active": true,
"categories": [
"games"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"makeicns",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl2_mixer",
"libsdl2",
"libsdl2_image"
]
}
],
"depends_on": []
}
]
}