GET /api/v1/ports/?format=api&ordering=created_at&page=127
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 50601,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=128",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=created_at&page=126",
    "results": [
        {
            "name": "ocaml-mmap",
            "portdir": "ocaml/ocaml-mmap",
            "version": "1.2.0",
            "license": "LGPL-2.1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/mirage/mmap",
            "description": "Support for mmap(2) in OCaml",
            "long_description": "Support for mmap(2) in OCaml.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-bigarray-compat",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-num",
            "portdir": "ocaml/ocaml-num",
            "version": "1.5",
            "license": "LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml/num",
            "description": "Legacy OCaml arbitrary-precision integer library",
            "long_description": "Legacy OCaml arbitrary-precision integer library",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "pmetzger",
                    "github": "pmetzger",
                    "ports_count": 23
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "geneweb",
                        "ocaml-batteries",
                        "mldonkey",
                        "ocaml-sexplib"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ocamlbuild",
            "portdir": "ocaml/ocaml-ocamlbuild",
            "version": "0.14.2",
            "license": "(LGPL-2.1 or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml/ocamlbuild",
            "description": "Caml Preprocessor and Pretty-Printer",
            "long_description": "OCamlbuild is a generic build tool that has built-in rules for building OCaml library and programs. OCamlbuild was distributed as part of the OCaml distribution for OCaml versions between 3.10.0 and 4.02.3. Starting from OCaml 4.03, it is released separately.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "pmetzger",
                    "github": "pmetzger",
                    "ports_count": 23
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-camlp4",
                        "ocaml-react",
                        "ocaml-cryptokit",
                        "ocaml-process",
                        "ocaml-ounit",
                        "ocaml-ulex",
                        "ocaml-wasm",
                        "ocaml-astring",
                        "ocaml-rresult",
                        "ocaml-xmlm",
                        "ocaml-topkg",
                        "ocaml-bos",
                        "hevea",
                        "fstar",
                        "kremlin",
                        "ocaml-fmt",
                        "ocaml-fpath",
                        "ocaml-logs",
                        "ocaml-ptime",
                        "ocaml-uucp",
                        "ocaml-uunf",
                        "ocaml-uuseg",
                        "ocaml-uutf",
                        "everparse"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-cppo_ocamlbuild"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ocamlnet",
            "portdir": "ocaml/ocaml-ocamlnet",
            "version": "4.1.9",
            "license": "(BSD or GPL-2 or LGPL-2)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://projects.camlcity.org/projects/ocamlnet.html",
            "description": "Internet protocols and helper data structures for OCaml.",
            "long_description": "Internet protocols (http, cgi, email etc.) and helper data structures (mail messages, character sets, etc.) Ocamlnet implements a number of Internet protocols (http client & server, cgi and cgi variants, SunRPC, FTP, POP, SMTP) and is a strong base for web and Internet programming.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-pcre"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ocamlrss"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ocplib-endian",
            "portdir": "ocaml/ocaml-ocplib-endian",
            "version": "1.2",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/OCamlPro/ocplib-endian",
            "description": "Optimized fixed-width integer functions for OCaml",
            "long_description": "Optimized functions for reading and writing fixed-width integers from strings and bigarrays in OCaml.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-cppo",
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-lwt",
                        "ocaml-lwt_ppx",
                        "ocaml-lwt_react"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ounit",
            "portdir": "ocaml/ocaml-ounit2",
            "version": "2.2.7",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/gildor478/ounit",
            "description": "Compatibility shim for ocaml-ounit2",
            "long_description": "Provides legacy 'oUnit' ocamlfind package name for ocaml-ounit2",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-stdlib-shims"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "ocaml-ounit2"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-fileutils"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-jingoo",
                        "geneweb"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "ocaml-re"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-pcre",
            "portdir": "ocaml/ocaml-pcre",
            "version": "7.5.0",
            "license": "LGPL-2.1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mmottl.github.io/pcre-ocaml/",
            "description": "Perl compatibility regular expressions for OCaml",
            "long_description": "This OCaml-library interfaces the PCRE (Perl-compatibility regular expressions) library which is written in C. it can be used for matching regular expressions which are written in PERL-style. Searching for, replacing or splitting text should become much easier with this library.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "ocaml-dune-configurator",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "pcre",
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ocamlnet",
                        "stog",
                        "ocaml-patdiff"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-pprint",
            "portdir": "ocaml/ocaml-pprint",
            "version": "20230830",
            "license": "LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/fpottier/pprint",
            "description": "Pretty-printing library for OCaml",
            "long_description": "A pretty-printing combinator library and rendering engine for OCaml.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "fstar",
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ppx_derivers",
            "portdir": "ocaml/ocaml-ppx_derivers",
            "version": "1.2.1",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml-ppx/ppx_derivers",
            "description": "Allow OCaml ppx_deriving and ppx_type_conv to interoperate",
            "long_description": "Allow OCaml ppx_deriving and ppx_type_conv to interoperate when linked as part of the same ocaml-migrate-parsetree driver.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving",
                        "ocaml-ppxlib",
                        "ocaml-migrate-parsetree"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ppx_deriving",
            "portdir": "ocaml/ocaml-ppx_deriving",
            "version": "6.0.2",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml-ppx/ppx_deriving",
            "description": "Type-driven code generation for OCaml",
            "long_description": "Common infrastructure for generating OCaml code based on type definitions, and a set of useful plugins for common tasks.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-cppo",
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-ppxlib",
                        "ocaml-findlib",
                        "ocaml-ppx_derivers"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving_yojson",
                        "ocaml-jingoo",
                        "geneweb",
                        "ocaml-visitors",
                        "fstar",
                        "kremlin",
                        "stanc3"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ppx_deriving_yojson",
            "portdir": "ocaml/ocaml-ppx_deriving_yojson",
            "version": "3.7.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/whitequark/ppx_deriving_yojson",
            "description": "OCaml ppx_deriving plugin for Yojson",
            "long_description": "An OCaml ppx_deriving plugin that generates JSON serializers and deserializers using the Yjoson library.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving",
                        "ocaml-result",
                        "ocaml",
                        "ocaml-ppxlib",
                        "ocaml-yojson",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "fstar",
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "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": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-cppo",
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-ppx_tools_versioned",
            "portdir": "ocaml/ocaml-ppx_tools_versioned",
            "version": "5.2.3",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml-ppx/ppx_tools_versioned",
            "description": "A variant of ppx_tools based on ocaml-migrate-parsetree.",
            "long_description": "A variant of ppx_tools based on ocaml-migrate-parsetree, providing tools for authors of OCaml syntactic tools.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "ocaml-dune"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-migrate-parsetree"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-ppxfind",
            "portdir": "ocaml/ocaml-ppxfind",
            "version": "1.3",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/diml/ppxfind",
            "description": "Apply OCaml PPX rewriters from the command line",
            "long_description": "A command line tool that supports applying PPX rewriters.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0",
                        "ocaml-dune"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-migrate-parsetree"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-process",
            "portdir": "ocaml/ocaml-process",
            "version": "0.2.1",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/dsheets/ocaml-process",
            "description": "Easy process control library for OCaml",
            "long_description": "A process control library for OCaml that makes it easy to use external commands like functions.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "fstar",
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-react",
            "portdir": "ocaml/ocaml-react",
            "version": "1.2.2",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://erratique.ch/software/react",
            "description": "Functional reactive progreamming for OCaml",
            "long_description": "React is an OCaml module for functional reactive programming (FRP). It provides support to program with time varying values : applicative events and signals. React doesn't define any primitive event or signal, this lets the client chooses the concrete timeline.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "ocaml-topkg",
                        "opam",
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-lwt_react",
                        "ocaml-lambda-term",
                        "ocaml-mew_vi",
                        "ocaml-utop",
                        "ocaml-zed"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-result",
            "portdir": "ocaml/ocaml-result",
            "version": "1.5",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/janestreet/result",
            "description": "A backwards-compatible Result module for OCaml",
            "long_description": "Provides backwards compatibility for projects that want to use the new result type defined in OCaml >= 4.03 while staying compatible with older version of OCaml.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving_yojson",
                        "ocaml-visitors",
                        "ocaml-mew",
                        "ocaml-ocamlformat-lib",
                        "ocaml-zed"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-sedlex",
            "portdir": "ocaml/ocaml-sedlex",
            "version": "3.3",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml-community/sedlex",
            "description": "Unicode-friendly lexer generator for OCaml",
            "long_description": "sedlex is a lexer generator for OCaml, similar to ocamllex. Unlike ocamllex, sedlex supports Unicode, and lexer specifications are embedded in regular OCaml source files.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-gen",
                        "ocaml-ppxlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-js_of_ocaml-compiler",
                        "fstar",
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-sexplib0",
            "portdir": "ocaml/ocaml-sexplib0",
            "version": "0.17.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/janestreet/sexplib0",
            "description": "Jane Street's S-expression definitions and base converters for OCaml",
            "long_description": "Part of Jane Street's Core suite of libraries for OCaml, providing S-expression definitions and base converters.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppxlib",
                        "ocaml-base",
                        "ocaml-parsexp",
                        "ocaml-ppx_sexp_conv",
                        "ocaml-sexplib"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-sqlite3",
            "portdir": "ocaml/ocaml-sqlite3",
            "version": "5.1.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://mmottl.github.io/sqlite3-ocaml",
            "description": "OCaml bindings for SQLite 3",
            "long_description": "OCaml bindings for SQLite 3",
            "active": true,
            "categories": [
                "devel",
                "databases",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-findlib",
                        "sqlite3",
                        "ocaml",
                        "ocaml-dune-configurator"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "ocaml-ppx_inline_test"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "patoline"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-stdint",
            "portdir": "ocaml/ocaml-stdint",
            "version": "0.7.2",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/andrenth/ocaml-stdint",
            "description": "Fixed width integer types for OCaml",
            "long_description": "The stdint library provides signed and unsigned integer types of various fixed widths.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "fstar",
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-stdio",
            "portdir": "ocaml/ocaml-stdio",
            "version": "0.16.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/janestreet/stdio",
            "description": "Jane Street's standard IO library for OCaml",
            "long_description": "Stdio implements simple input/output functionalities for OCaml, re-exporting the input/output functions of the OCaml standard libraries using a more consistent API.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-base",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-configurator",
                        "ocaml-core",
                        "ocaml-expect_test_helpers_core",
                        "ocaml-expect_test_helpers_kernel",
                        "ocaml-ocamlformat-lib",
                        "ocaml-ppx_expect",
                        "ocaml-ppx_module_timer",
                        "ocaml-ppx_optcomp"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-topkg",
            "portdir": "ocaml/ocaml-topkg",
            "version": "1.0.7",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://erratique.ch/software/topkg",
            "description": "The transitory OCaml software packager",
            "long_description": "Topkg is a packager for distributing OCaml software. It provides an API to describe the files a package installs in a given build configuration and to specify information about the package's distribution, creation and publication procedures.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "opam",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-react",
                        "ocaml-astring",
                        "ocaml-rresult",
                        "ocaml-xmlm",
                        "ocaml-bos",
                        "ocaml-fmt",
                        "ocaml-fpath",
                        "ocaml-logs",
                        "ocaml-ptime",
                        "ocaml-uucp",
                        "ocaml-uunf",
                        "ocaml-uuseg",
                        "ocaml-uutf"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-ulex",
            "portdir": "ocaml/ocaml-ulex",
            "version": "1.2",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/whitequark/ulex",
            "description": "lexer generator for Unicode and OCaml",
            "long_description": "ulex is a lexer generator for Unicode and OCaml written by Alain Frisch.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-camlp4",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ocaml-visitors",
            "portdir": "ocaml/ocaml-visitors",
            "version": "20210608",
            "license": "LGPL-2.1",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://gitlab.inria.fr/fpottier/visitors",
            "description": "An OCaml syntax extension for generating visitor classes",
            "long_description": "An OCaml syntax extension (a ppx_deriving plugin) which generates object-oriented visitors for traversing and transforming data structures.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving",
                        "ocaml",
                        "ocaml-ppxlib",
                        "ocaml-result",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-wasm",
            "portdir": "ocaml/ocaml-wasm",
            "version": "2.0.0",
            "license": "Apache-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/WebAssembly/spec",
            "description": "OCaml Web Assembly library",
            "long_description": "An OCaml library to read and write Web Assembly (wasm) files and manipulate their AST.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "kremlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-xmlm",
            "portdir": "ocaml/ocaml-xmlm",
            "version": "1.4.0",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://erratique.ch/software/xmlm",
            "description": "streaming XML input/output module for OCaml",
            "long_description": "Xmlm is an OCaml module providing streaming XML input/output. It aims at making XML processing robust and painless. The streaming interface can process documents without building an in-memory representation. It lets the programmer translate its data structures to XML documents and vice-versa. Functions are provided to easily transform arborescent data structures to/from XML documents.",
            "active": true,
            "categories": [
                "devel",
                "textproc",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-ocamlbuild",
                        "ocaml-topkg",
                        "opam",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-xtmpl",
                        "ocaml-ocamlrss",
                        "stog"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-yojson",
            "portdir": "ocaml/ocaml-yojson",
            "version": "2.2.2",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml-community/yojson",
            "description": "JSON parsing and printing library for OCaml",
            "long_description": "Yojson is an optimized JSON parsing and printing library for OCaml.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-dune",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ocaml",
                        "ocaml-findlib",
                        "ocaml-seq"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-ppx_deriving_yojson",
                        "ocaml-js_of_ocaml-compiler",
                        "fstar",
                        "kremlin",
                        "abella",
                        "stanc3",
                        "ocaml-merlin"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-zarith",
            "portdir": "ocaml/ocaml-zarith",
            "version": "1.14",
            "license": "LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ocaml/Zarith",
            "description": "Arbitrary-precision integers for OCaml",
            "long_description": "The Zarith library implements arithmetic and logical operations over arbitrary-precision integers. It uses GMP to efficiently implement arithmetic over big integers. Small integers are represented as Caml unboxed integers, for speed and space economy.",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "landonf",
                    "github": "landonf",
                    "ports_count": 83
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "perl5",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gmp",
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "ocaml-cryptokit",
                        "ocaml-hacl-star",
                        "geneweb",
                        "fstar",
                        "kremlin",
                        "coq"
                    ]
                }
            ]
        },
        {
            "name": "ocaml-zip",
            "portdir": "ocaml/ocaml-zip",
            "version": "1.04",
            "license": "LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://cristal.inria.fr/~xleroy/software.html",
            "description": "read and write ZIP, JAR and GZIP files from OCaml",
            "long_description": "read and write ZIP, JAR and GZIP files from OCaml",
            "active": true,
            "categories": [
                "devel",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib",
                        "ocaml",
                        "ocaml-findlib"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "patoline"
                    ]
                }
            ]
        },
        {
            "name": "ocamlsdl",
            "portdir": "ocaml/ocamlsdl",
            "version": "0.9.1",
            "license": "LGPL",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://ocamlsdl.sourceforge.net/",
            "description": "OCaml bindings for SDL",
            "long_description": "SDL (Simple DirectMedia Layer) is a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. OCamlSDL is an OCaml interface to the SDL and might be used to write multimedia applications in Objective Caml.",
            "active": true,
            "categories": [
                "devel",
                "multimedia",
                "ocaml"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libsdl_image",
                        "libsdl_ttf",
                        "libsdl_mixer",
                        "ocaml",
                        "ocaml-findlib",
                        "lablgl"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "flashdot"
                    ]
                }
            ]
        },
        {
            "name": "opam",
            "portdir": "ocaml/opam",
            "version": "2.5.0",
            "license": "LGPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://opam.ocaml.org/",
            "description": "OPAM is a package manager for OCaml",
            "long_description": "OPAM is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.",
            "active": true,
            "categories": [
                "sysutils",
                "ocaml"
            ],
            "maintainers": [
                {
                    "name": "pmetzger",
                    "github": "pmetzger",
                    "ports_count": 23
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gpatch"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "ocaml-react",
                        "ocaml-astring",
                        "ocaml-rresult",
                        "ocaml-xmlm",
                        "semgrep",
                        "ocaml-topkg",
                        "ocaml-bos",
                        "ocaml-fmt",
                        "ocaml-fpath",
                        "ocaml-logs",
                        "ocaml-ptime",
                        "ocaml-uucp",
                        "ocaml-uunf",
                        "ocaml-uuseg",
                        "ocaml-uutf"
                    ]
                }
            ]
        },
        {
            "name": "DepreciateForLedger",
            "portdir": "office/DepreciateForLedger",
            "version": "1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tazzben/DepreciateForLedger",
            "description": "Depreciation tool for Ledger",
            "long_description": "This tool allows you to create a depreciation schedule appropriate for Ledger.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py27-setuptools",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "py27-dateutil"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "GTDtoCSV",
            "portdir": "office/GTDtoCSV",
            "version": "1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tazzben/GTDtoCSV",
            "description": "Convert GTD style events to CSV",
            "long_description": "GTD to CSV is a simple free program that converts GTD style event/task text files to a CSV format that Heap CRM and Torch Project Management can import as events and tasks.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py27-setuptools",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "py27-dateutil"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "LedgerScheduler",
            "portdir": "office/LedgerScheduler",
            "version": "1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tazzben/LedgerScheduler",
            "description": "Tool to auto populate Ledger with enteries when the time comes",
            "long_description": "This application moves transactions from a scheduled transaction file to a main ledger file. A very common task would be to use this app as part of a cron job after using Depreciate for Ledger.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py27-setuptools",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "py27-dateutil"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ProjectLibre",
            "portdir": "office/ProjectLibre",
            "version": "1.8.0-git",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.projectlibre.com/",
            "description": "ProjectLibre is a project management software.",
            "long_description": "ProjectLibre is an open source desktop alternative to Microsoft Project. It has been downloaded over 3,000,000 times in over 200 countries and has won InfoWorld Best of Open Source award. If you are looking for a team solution or multi-project management we recommend our cloud version. ProjectLibre has a lengthy list of Fortune 500, Government, small business and non-profits utilizing our comprehensive project management features. ProjectLibre has been translated into 20 languages.",
            "active": true,
            "categories": [
                "java",
                "office"
            ],
            "maintainers": [
                {
                    "name": "giansalvo.gusinu",
                    "github": "giansalvo",
                    "ports_count": 2
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "apache-ant",
                        "openjdk8"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "bournal",
            "portdir": "office/bournal",
            "version": "1.5",
            "license": "GPL-3+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://becauseinter.net/bournal/",
            "description": "bash script journal",
            "long_description": "Bournal is a bash script that allows you to write, search and edit encrypted journal entries. Bournal has no internet capabilities, and it will probably sass you so hard your mother will weep.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "sepp",
                    "github": "",
                    "ports_count": 2
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "charm",
            "portdir": "office/charm",
            "version": "1.11.0",
            "license": "GPL-2+ and LGPL-2.1+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/KDAB/Charm",
            "description": "Charm - the Cross-Platform Time Tracker",
            "long_description": "Charm is a program for OS X, Linux and Windows that helps to keep track of time. It is built around two major ideas - tasks and events. Tasks are the things time is spend on, repeatedly. For example, ironing laundry is a task. The laundry done for two hours on last Tuesday is an event in that task. When doing laundry multiple times, the events will be accumulated, and can later be printed in activity reports or weekly/monthly time sheets. So in case laundry would be done for three hours on Wednesday again, the activity report for the Ironing Laundry task would list the event on tuesday, the event on wednesday and a total of five hours.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "rjvbertin",
                    "github": "RJVB",
                    "ports_count": 55
                }
            ],
            "variants": [
                "debug",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "automoc",
                        "cmake",
                        "pkgconfig",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt4-mac",
                        "qt4-mac-sqlite3-plugin"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "charm-qt5",
            "portdir": "office/charm",
            "version": "1.11.0",
            "license": "GPL-2+ and LGPL-2.1+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/KDAB/Charm",
            "description": "Charm - the Cross-Platform Time Tracker",
            "long_description": "Charm is a program for OS X, Linux and Windows that helps to keep track of time. It is built around two major ideas - tasks and events. Tasks are the things time is spend on, repeatedly. For example, ironing laundry is a task. The laundry done for two hours on last Tuesday is an event in that task. When doing laundry multiple times, the events will be accumulated, and can later be printed in activity reports or weekly/monthly time sheets. So in case laundry would be done for three hours on Wednesday again, the activity report for the Ironing Laundry task would list the event on tuesday, the event on wednesday and a total of five hours.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "rjvbertin",
                    "github": "RJVB",
                    "ports_count": 55
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "pkgconfig",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt5-qtbase",
                        "qt5-sqlite-plugin",
                        "qt5-qtmacextras",
                        "qt5-qtscript"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "csvToLedger",
            "portdir": "office/csvToLedger",
            "version": "1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tazzben/csvToLedger",
            "description": "Convert CSVs to Ledger format",
            "long_description": "This tool allows you to convert CSVs into a format appropriate for Ledger. It's particularly useful when you need to specify multipart transactions.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py27-setuptools",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "py27-dateutil"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "dijo",
            "portdir": "office/dijo",
            "version": "0.2.7",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/NerdyPepper/dijo",
            "description": "scriptable, curses-based, digital habit tracker",
            "long_description": "dijo is a habit tracker. It is curses-based, it runs in your terminal. dijo is scriptable, hook it up with external programs to track events without moving a finger. dijo is modal, much like a certain text editor.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1023
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cargo",
                        "legacy-support",
                        "rust",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libunwind"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "dspdfviewer",
            "portdir": "office/dspdfviewer",
            "version": "1.15.1",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/dannyedel/dspdfviewer",
            "description": "dual-screen LaTeX beamer presentation viewer",
            "long_description": "Provides a dual-screen presentation viewer for slides produced with the beamer LaTeX package. It takes slides produced with the show notes on second screen beamer option, splits them, and shows the slides in one window and the notes in a second window. The second window also includes a talk timer, a preview of upcoming slides, and other features.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "rak",
                    "github": "ryanakca",
                    "ports_count": 9
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "pkgconfig",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt5-qtbase",
                        "boost176",
                        "qt5-qttools",
                        "poppler-qt5"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "dstask",
            "portdir": "office/dstask",
            "version": "1.0",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/naggie/dstask",
            "description": "Single binary terminal-based TODO manager with git-based sync + markdown notes per task",
            "long_description": "Single binary terminal-based TODO manager with git-based sync + markdown notes per task. Dstask is a personal task tracker designed to help you focus. It is similar to taskwarrior but uses git to synchronise instead of a special protocol.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1023
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "eureka",
            "portdir": "office/eureka",
            "version": "2.0.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/simeg/eureka",
            "description": "CLI tool to input and store your ideas without leaving the terminal",
            "long_description": "eureka is a CLI tool that allows you to quickly write down an idea using your preferred editor, and then have the idea committed and pushed to your idea git repository. Imagine working on something important and then having an idea. Instead of letting your idea slip by you can just type eureka and you're able to quickly store your idea and then continue working. It is developed by and for people who enjoy using the terminal.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1023
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cargo",
                        "pkgconfig",
                        "clang-13"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "openssl3"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "expense.txt",
            "portdir": "office/expense.txt",
            "version": "1.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/tazzben/expense.txt",
            "description": "Expense.txt allows you to track and analyze your expenses using plain text files.",
            "long_description": "Expense.txt allows you to track and analyze your expenses using plain text files. With this tool you can see what your spending money on, search based on categories, projects amounts, dates or some combination of the aforementioned list. The format of the expense file is completely freeform and consistent with GTD style for todos.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py27-setuptools",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "py27-dateutil"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "gcalcli",
            "portdir": "office/gcalcli",
            "version": "4.3.0",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/insanum/gcalcli",
            "description": "Google Calendar Command Line Interface",
            "long_description": "gcalcli is a Python application that allows you to access your Google Calendar from a command line. It is easy to get your agenda, search for events and quickly add new events. Additionally, gcalcli can be used as a reminder service to execute any application you want.",
            "active": true,
            "categories": [
                "office",
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py310-setuptools",
                        "py310-wheel",
                        "py310-build",
                        "clang-14",
                        "py310-installer"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py310-parsedatetime",
                        "py310-vobject",
                        "python310",
                        "py310-dateutil",
                        "py310-google-api",
                        "py310-httplib2",
                        "py310-oauth2client"
                    ]
                },
                {
                    "type": "test",
                    "ports": [
                        "py310-pytest"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "goldendict",
            "portdir": "office/goldendict",
            "version": "1.5.0",
            "license": "GPL-3+",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "http://goldendict.org/",
            "description": "Dictionary lookup program",
            "long_description": "A feature-rich dictionary lookup program, supporting multiple dictionary formats (StarDict/Babylon/Lingvo/Dictd) and online dictionaries, featuring perfect article rendering with the complete markup, illustrations and other content retained, and allowing you to type in words without any accents or correct case.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 1827
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "qt5-qttools",
                        "pkgconfig",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "lzo2",
                        "zlib",
                        "zstd",
                        "libao",
                        "libvorbis",
                        "qt5-qtbase",
                        "libogg",
                        "eb",
                        "hunspell",
                        "libiconv",
                        "opencc",
                        "ffmpeg",
                        "qt5-qtwebkit",
                        "bzip2"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "grit",
            "portdir": "office/grit",
            "version": "0.3.0",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/climech/grit",
            "description": "A multitree-based personal task manager",
            "long_description": "Grit is an experimental personal task manager that represents tasks as nodes of a multitree, a class of directed acyclic graphs. The structure enables the subdivision of tasks, and supports short-term as well as long-term planning.",
            "active": true,
            "categories": [
                "office"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1023
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-17"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "heapCL",
            "portdir": "office/heapCL",
            "version": "1.08.27",
            "license": "MIT",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://heap.wbpsystems.com/cl.php",
            "description": "Command line tools for Heap CRM",
            "long_description": "HeapCL allows you to create messages, people, prospects and email templates from the command line. Why might you want to do this? Because if you have terminal access you can build this into an automation routine where otherwise you might need to hire a programmer.",
            "active": true,
            "categories": [
                "www",
                "office"
            ],
            "maintainers": [
                {
                    "name": "bosmith",
                    "github": "tazzben",
                    "ports_count": 9
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "jrnl",
            "portdir": "office/jrnl",
            "version": "4.1",
            "license": "GPL-3",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://jrnl.sh/",
            "description": "jrnl is a simple journal application for your command line.",
            "long_description": "jrnl is a simple journal application for your command line. Journals are stored as human readable plain text files - you can put them into a Dropbox folder for instant syncing and you can be assured that your journal will still be readable in 2050, when all your fancy iPad journal applications will long be forgotten.",
            "active": true,
            "categories": [
                "office",
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17",
                        "py312-build",
                        "py312-installer",
                        "py312-poetry-core"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py312-rich",
                        "py312-keyring",
                        "py312-tzlocal",
                        "python312",
                        "py312-parsedatetime",
                        "py312-pyxdg",
                        "py312-colorama",
                        "py312-ruamel-yaml",
                        "py312-dateutil",
                        "py312-cryptography"
                    ]
                }
            ],
            "depends_on": []
        }
    ]
}