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

{
    "count": 51638,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=782",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=780",
    "results": [
        {
            "name": "iso8879",
            "portdir": "textproc/iso8879",
            "version": "1986",
            "license": "Permissive",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.freshports.org/textproc/iso8879/",
            "description": "Character entity sets from ISO 8879:1986 (SGML)",
            "long_description": "Character entity sets from ISO 8879:1986 (SGML)",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "unzip"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "xmlcatmgr"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "docbook-sgml-4.2"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "linuxdoc"
                    ]
                }
            ]
        },
        {
            "name": "rb-devel-which",
            "portdir": "ruby/rb-devel-which",
            "version": "0.2.0",
            "license": "unknown",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.notwork.org/~gotoken/ruby/p/devel/which/",
            "description": "Locates a symbol/library in the user's namespace/path",
            "long_description": "Devel::Which locates a symbol/library in the user's namespace/path",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "doclifter",
            "portdir": "textproc/doclifter",
            "version": "2.20",
            "license": "BSD",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://catb.org/~esr/doclifter",
            "description": "troff macro to DocBook translater",
            "long_description": "troff macro to DocBook translater For example, it may be used to convert man pages to DocBook.",
            "active": true,
            "categories": [
                "textproc"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python311"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "backward",
            "portdir": "textproc/backward",
            "version": "0.1",
            "license": "GPL-3",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://code.google.com/p/backward/",
            "description": "command line tool that reverses lineorder of stdin or any given file(s)",
            "long_description": "command line tool that reverses lineorder of stdin or any given file(s)",
            "active": true,
            "categories": [
                "textproc",
                "amusements"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "dot2texi",
            "portdir": "tex/dot2texi",
            "version": "3-0-0",
            "license": "GPL-2",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.fauskes.net/code/dot2tex/documentation/#the-dot2texi-latex-package",
            "description": "Allows you to embed DOT descriptions in your TeX document",
            "long_description": "The dot2texi package allows you to embed graphs written the DOT description language directly in your document. The dot2tex tool is used to transform the output from Graphviz to LATEX code using either the TikZ and PGF package, orthe PSTricks package. The generated code can then be included directly in you document. This package can automate the process if shell escape is enabled.",
            "active": true,
            "categories": [
                "tex"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "extract",
                    "ports": [
                        "unzip"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "texlive"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "dot2tex",
                        "texlive",
                        "texlive-pictures"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "opensmile",
            "portdir": "audio/opensmile",
            "version": "3.0.2",
            "license": "Restrictive",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/audeering/opensmile",
            "description": "Open-source audio processing toolkit",
            "long_description": "openSMILE (open-source Speech and Music Interpretation by Large-space Extraction) is a complete and open-source toolkit for audio analysis, processing and classification especially targeted at speech and music applications, e.g. automatic speech recognition, speaker identification, emotion recognition, or beat tracking and chord detection.",
            "active": true,
            "categories": [
                "audio"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "portaudio",
                "ffmpeg",
                "no_static",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-16"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sbt-0.7",
            "portdir": "devel/sbt-0.7",
            "version": "0.7.7",
            "license": "none",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": "sbt",
            "homepage": "https://code.google.com/p/simple-build-tool/",
            "description": "Obsolete port, replaced by sbt",
            "long_description": "This port has been replaced by sbt.",
            "active": false,
            "categories": [
                "devel",
                "java"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "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": "waitfor",
            "portdir": "sysutils/waitfor",
            "version": "0.5",
            "license": "GPL-2+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.hennessynet.com/waitfor/",
            "description": "waits until a url is available, a port is being listened to, etc.",
            "long_description": "utility that will wait until a url is available, until a port is being listened to, until an amount of time has passed or until a shell command succeeds.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "python27"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rex",
            "portdir": "sysutils/rex",
            "version": "1.5.0",
            "license": "Apache-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Rex",
            "description": "Rex Deployment & Configuration Management",
            "long_description": "Rex Deployment & Configuration Management",
            "active": true,
            "categories": [
                "sysutils",
                "perl"
            ],
            "maintainers": [
                {
                    "name": "christoph",
                    "github": "siccegge",
                    "ports_count": 1
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.34-parallel-forkmanager",
                        "p5.34-string-escape",
                        "p5.34-test-deep",
                        "p5.34-test-pod",
                        "p5.34-test-useallmodules",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.34-http-message",
                        "p5.34-io-string",
                        "p5.34-json-xs",
                        "p5.34-libwww-perl",
                        "p5.34-list-moreutils",
                        "p5.34-net-openssh",
                        "perl5.34",
                        "p5.34-term-readkey",
                        "p5.34-text-glob",
                        "p5.34-uri",
                        "p5.34-xml-simple",
                        "p5.34-yaml",
                        "p5.34-sort-naturally",
                        "p5.34-aws-signature4",
                        "p5.34-data-validate-ip",
                        "p5.34-devel-caller",
                        "p5.34-digest-hmac",
                        "p5.34-hash-merge"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "backuppc",
            "portdir": "sysutils/backuppc",
            "version": "4.4.0",
            "license": "GPL-3+",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://backuppc.github.io/backuppc/",
            "description": "BackupPC is a high-performance, enterprise-grade system for backing up Linux, WinXX and Mac OS X PCs and laptops to a server.",
            "long_description": "BackupPC is a high-performance, enterprise-grade system for backing up Linux, WinXX and Mac OS X PCs and laptops to a server. BackupPC is highly configurable and easy to install and maintain.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "perl5_28",
                "perl5_30",
                "perl5_32",
                "perl5_34"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gnutar",
                        "gzip",
                        "par2",
                        "openssh",
                        "rsync",
                        "samba3",
                        "bzip2",
                        "p5.34-backuppc-xs",
                        "p5.34-cgi",
                        "p5.34-encode",
                        "p5.34-file-listing",
                        "p5.34-getopt-long",
                        "mod_perl2"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "wcslib",
            "portdir": "science/wcslib",
            "version": "8.2.2",
            "license": "LGPL-3+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.atnf.csiro.au/people/mcalabre/WCS/index.html",
            "description": "Library for handling World Coordinate System in FITS files",
            "long_description": "A C library, with a set of Fortran wrappers, that implements the World Coordinate System (WCS) standard in FITS (Flexible Image Transport System). Select a Fortran compiler variant to enable the Fortran wrappers.",
            "active": true,
            "categories": [
                "science"
            ],
            "maintainers": [],
            "variants": [
                "g95",
                "gcc10",
                "gcc11",
                "gcc12",
                "gcc13",
                "gccdevel"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "cfitsio"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "lenstool",
                        "py27-astropy",
                        "py35-astropy",
                        "py36-astropy",
                        "py38-kapteyn",
                        "py37-kapteyn",
                        "py37-astropy",
                        "montage",
                        "py38-astropy",
                        "py310-kapteyn",
                        "py39-kapteyn",
                        "py39-astropy",
                        "gnuastro",
                        "py310-astropy",
                        "py311-astropy",
                        "py312-astropy",
                        "py313-astropy",
                        "py314-astropy"
                    ]
                }
            ]
        },
        {
            "name": "tinyca2",
            "portdir": "security/tinyca2",
            "version": "0.7.5",
            "license": "GPL-2+",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://salsa.debian.org/cpt_nemo-guest/tinyca",
            "description": "GUI Certificate Authority tool.",
            "long_description": "TinyCA is a simple graphical user interface for managing a small CA (Certification Authority). TinyCA works as a frontend for openssl.",
            "active": true,
            "categories": [
                "net",
                "security"
            ],
            "maintainers": [],
            "variants": [
                "perl5_28",
                "perl5_30",
                "perl5_32",
                "perl5_34"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zip",
                        "gettext",
                        "openssl",
                        "p5.34-gtk2",
                        "p5.34-locale-gettext"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "qtkeychain-qt6",
            "portdir": "security/qtkeychain",
            "version": "0.13.2",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/frankosterfeld/qtkeychain",
            "description": "QtKeyChain stores passwords securely",
            "long_description": "QtKeyChain stores passwords securely",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "qt6-qttools",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "pkgconfig",
                        "qt6-qtbase",
                        "qt6-qttranslations"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "qtkeychain"
                    ]
                }
            ]
        },
        {
            "name": "qtkeychain-qt5",
            "portdir": "security/qtkeychain",
            "version": "0.13.2",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/frankosterfeld/qtkeychain",
            "description": "QtKeyChain stores passwords securely",
            "long_description": "QtKeyChain stores passwords securely",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "qt5-qttools",
                        "cmake",
                        "pkgconfig",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt5-qttranslations",
                        "pkgconfig",
                        "qt5-qtbase"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "nheko",
                        "qgis3",
                        "qgis3-ltr",
                        "nextcloud-client",
                        "trojita"
                    ]
                }
            ]
        },
        {
            "name": "qtkeychain-qt4",
            "portdir": "security/qtkeychain",
            "version": "0.11.1",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/frankosterfeld/qtkeychain",
            "description": "QtKeyChain stores passwords securely",
            "long_description": "QtKeyChain stores passwords securely",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "pkgconfig",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt4-mac",
                        "pkgconfig"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "Deriv"
                    ]
                }
            ]
        },
        {
            "name": "qtkeychain",
            "portdir": "security/qtkeychain",
            "version": "0.13.2",
            "license": "BSD",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "",
            "description": "QtKeyChain stores passwords securely",
            "long_description": "QtKeyChain stores passwords securely",
            "active": true,
            "categories": [
                "security"
            ],
            "maintainers": [],
            "variants": [
                "qt5",
                "qt6",
                "qt4",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "pkgconfig",
                        "qtkeychain-qt6"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "owncloud-client"
                    ]
                }
            ]
        },
        {
            "name": "mmtf-cpp",
            "portdir": "science/mmtf-cpp",
            "version": "1.1.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rcsb/mmtf-cpp",
            "description": "MMTF in C++",
            "long_description": "The macromolecular transmission format (MMTF) is a binary encoding of biological structures.",
            "active": true,
            "categories": [
                "science"
            ],
            "maintainers": [
                {
                    "name": "howarth.at.macports",
                    "github": "jwhowarth",
                    "ports_count": 18
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "msgpack"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "avogadrolibs",
                        "pymol",
                        "pymol-devel"
                    ]
                }
            ]
        },
        {
            "name": "coolprop-if97",
            "portdir": "science/coolprop-if97",
            "version": "2.1.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.coolprop.org",
            "description": "Implementation of the IF97 formulation for the properties of pure water substance.",
            "long_description": "Implementation of the IF97 formulation for the properties of pure water substance by Ian Bell and the CoolProp team.",
            "active": true,
            "categories": [
                "science"
            ],
            "maintainers": [
                {
                    "name": "mp",
                    "github": "jsalort",
                    "ports_count": 10
                }
            ],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-16"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py38-coolprop",
                        "py310-coolprop",
                        "py311-coolprop",
                        "py39-coolprop"
                    ]
                }
            ]
        },
        {
            "name": "rb19-will_paginate",
            "portdir": "ruby/rb19-will_paginate",
            "version": "2.3.14",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/mislav/will_paginate/wikis",
            "description": "Adaptive pagination plugin for web frameworks and other applications",
            "long_description": "Adaptive pagination plugin for web frameworks and other applications",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-trac4r",
            "portdir": "ruby/rb19-trac4r",
            "version": "1.2.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/csexton/trac4r",
            "description": "Ruby wrapper for the Trac XML-RPC API",
            "long_description": "Ruby wrapper for the Trac XML-RPC API",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19",
                        "rb19-gli",
                        "rb19-rainbow"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-tins",
            "portdir": "ruby/rb19-tins",
            "version": "0.13.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/flori/tins",
            "description": "All the stuff that isn't good/big enough for a real library.",
            "long_description": "All the stuff that isn't good/big enough for a real library.",
            "active": true,
            "categories": [
                "devel",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-term-ansicolor"
                    ]
                }
            ]
        },
        {
            "name": "rb19-shoulda",
            "portdir": "ruby/rb19-shoulda",
            "version": "2.11.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://thoughtbot.com/community/",
            "description": "Making tests easy on the fingers and eyes",
            "long_description": "Shoulda makes it easy to write elegant, understandable, and maintainable tests. Shoulda consists of matchers, assertions, and helpers that make testing a breeze.",
            "active": true,
            "categories": [
                "devel",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-sexp_processor",
            "portdir": "ruby/rb19-sexp_processor",
            "version": "3.0.4",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/seattlerb/sexp_processor",
            "description": "S-expression branch of ParseTree",
            "long_description": "sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it. Sexp, SexpProcessor, Environment, etc... all for your language processing pleasure.",
            "active": true,
            "categories": [
                "textproc",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-churn",
                        "rb19-flay",
                        "rb19-flog",
                        "rb19-reek",
                        "rb19-ruby2ruby",
                        "rb19-parser",
                        "rb19-parsetree"
                    ]
                }
            ]
        },
        {
            "name": "rb19-sequel",
            "portdir": "ruby/rb19-sequel",
            "version": "3.12.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://sequel.jeremyevans.net",
            "description": "The Database Toolkit for Ruby",
            "long_description": "Sequel is a lightweight database access toolkit for Ruby. It provides thread safety, connection pooling and a concise DSL for constructing database queries and table schemas. It also includes a lightweight but comprehensive ORM layer for mapping records to Ruby objects and handling associated records. It supports advanced database features such as prepared statements, bound variables, stored procedures, master/slave configurations, and database sharding. Sequel makes it easy to deal with multiple records without having to break your teeth on SQL.",
            "active": true,
            "categories": [
                "databases",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-taps"
                    ]
                }
            ]
        },
        {
            "name": "rb19-saikuro",
            "portdir": "ruby/rb19-saikuro",
            "version": "1.1.0",
            "license": "BSD",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.rubygems.org/gems/Saikuro",
            "description": "Ruby cyclomatic complexity analyzer",
            "long_description": "Saikuro is a Ruby cyclomatic complexity analyzer. When given Ruby source code Saikuro will generate a report listing the cyclomatic complexity of each method found. In addition, Saikuro counts the number of lines per method and can generate a listing of the number of tokens on each line of code.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-metric_fu"
                    ]
                }
            ]
        },
        {
            "name": "rb19-rr",
            "portdir": "ruby/rb19-rr",
            "version": "0.10.11",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://rr.github.io/rr/",
            "description": "test double framework that features a rich selection of double techniques and a terse syntax.",
            "long_description": "RR is a test double framework that features a rich selection of double techniques and a terse syntax.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-factory_girl"
                    ]
                }
            ]
        },
        {
            "name": "rb19-roodi",
            "portdir": "ruby/rb19-roodi",
            "version": "2.1.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/roodi/roodi",
            "description": "Ruby Object Oriented Design Inferometer",
            "long_description": "Roodi stands for Ruby Object Oriented Design Inferometer. It parses your Ruby code and warns you about design issues you have based on the checks that is has configured.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-parser"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-metric_fu"
                    ]
                }
            ]
        },
        {
            "name": "rb19-rainbow",
            "portdir": "ruby/rb19-rainbow",
            "version": "1.1",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://sickill.net",
            "description": "Rainbow extends ruby String class adding methods to wrap the string with ANSI escape codes",
            "long_description": "Rainbow extends ruby String class adding methods to wrap the string with ANSI escape codes",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "rb19-trac4r"
                    ]
                }
            ]
        },
        {
            "name": "rb19-rails_best_practices",
            "portdir": "ruby/rb19-rails_best_practices",
            "version": "0.3.21",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/flyerhzm/rails_best_practices",
            "description": "check rails files according to ihower's presentation 'rails best practices'",
            "long_description": "rails_best_practices is a gem to check quality of rails app files according to ihower’s presentation Rails Best Practices from Kungfu RailsConf in Shanghai China. rails_best_practices is a code static parser tool.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-parser",
                        "rb19-ruby2ruby"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-metric_fu"
                    ]
                }
            ]
        },
        {
            "name": "rb19-parsetree",
            "portdir": "ruby/rb19-parsetree",
            "version": "3.0.5",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/seattlerb/parsetree",
            "description": "Extracts parse trees into Ruby sexps",
            "long_description": "ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method and returns it as a s-expression (aka sexp) using Ruby's arrays, strings, symbols, and integers.",
            "active": true,
            "categories": [
                "textproc",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-sexp_processor"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-ruby2ruby",
                        "rb19-parser"
                    ]
                }
            ]
        },
        {
            "name": "rb19-parser",
            "portdir": "ruby/rb19-parser",
            "version": "2.0.4",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/seattlerb/ruby_parser",
            "description": "ruby_parser: a parser written in pure Ruby",
            "long_description": "ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc -- which does by default use a C extension). RP's output is the same as ParseTree's output: s-expressions using ruby's arrays and base types.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-parsetree",
                        "rb19-sexp_processor"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-churn",
                        "rb19-flay",
                        "rb19-flog",
                        "rb19-reek",
                        "rb19-ruby2ruby",
                        "rb19-rails_best_practices",
                        "rb19-roodi"
                    ]
                }
            ]
        },
        {
            "name": "rb19-nanoc3",
            "portdir": "ruby/rb19-nanoc3",
            "version": "3.1.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://nanoc.stoneship.org/",
            "description": "A Ruby site compiler that produces static HTML",
            "long_description": "nanoc is a tool for building static web sites. It can transform content from one format (e.g. Haml or Markdown) into another (usually HTML) and lay out pages so that the site’s look and feel is consistent across all pages.",
            "active": true,
            "categories": [
                "www",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-cri"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-nanoc"
                    ]
                }
            ]
        },
        {
            "name": "rb19-nanoc",
            "portdir": "ruby/rb19-nanoc",
            "version": "3.1.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://nanoc.stoneship.org/",
            "description": "A Ruby site compiler that produces static HTML",
            "long_description": "nanoc is a tool for building static web sites. It can transform content from one format (e.g. Haml or Markdown) into another (usually HTML) and lay out pages so that the site’s look and feel is consistent across all pages.",
            "active": true,
            "categories": [
                "www",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-nanoc3"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-mustache",
            "portdir": "ruby/rb19-mustache",
            "version": "0.12.1",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://mustache.github.io",
            "description": "Logic-less templates, implemented in Ruby.",
            "long_description": "Inspired by ctemplate and et, Mustache is a framework-agnostic way to render logic-free views.",
            "active": true,
            "categories": [
                "www",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-ronn"
                    ]
                }
            ]
        },
        {
            "name": "opendetex",
            "portdir": "tex/opendetex",
            "version": "2.8.11",
            "license": "NCSA",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/pkubowicz/opendetex",
            "description": "removes TeX constructs from a text file",
            "long_description": "OpenDetex removes TeX constructs from a text file.",
            "active": true,
            "categories": [
                "textproc",
                "tex"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 2085
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "texlive-bin-extra"
                    ]
                }
            ]
        },
        {
            "name": "py311-event",
            "portdir": "python/py-event",
            "version": "0.4.3",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.python.org/pypi/event/",
            "description": "Python extension module for libevent",
            "long_description": "This module provides a mechanism to execute a function when a specific event on a file handle, file descriptor, or signal occurs, or after a given time has passed.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py311-cython-compat",
                        "py311-wheel",
                        "clang-16",
                        "py311-build",
                        "py311-installer",
                        "py311-setuptools"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python311",
                        "libevent1"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "py-event"
                    ]
                }
            ]
        },
        {
            "name": "py310-event",
            "portdir": "python/py-event",
            "version": "0.4.3",
            "license": "BSD",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.python.org/pypi/event/",
            "description": "Python extension module for libevent",
            "long_description": "This module provides a mechanism to execute a function when a specific event on a file handle, file descriptor, or signal occurs, or after a given time has passed.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py310-cython-compat",
                        "py310-installer",
                        "clang-16",
                        "py310-setuptools",
                        "py310-wheel",
                        "py310-build"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python310",
                        "libevent1"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "py-event",
            "portdir": "python/py-event",
            "version": "0.4.3",
            "license": "BSD",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://pypi.python.org/pypi/event/",
            "description": "Python extension module for libevent",
            "long_description": "This module provides a mechanism to execute a function when a specific event on a file handle, file descriptor, or signal occurs, or after a given time has passed.",
            "active": true,
            "categories": [
                "python"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py311-event"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-main",
            "portdir": "ruby/rb19-main",
            "version": "4.2.0",
            "license": "(Ruby or BSD)",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ahoward/main",
            "description": "Class factory and DSL for generating command line programs",
            "long_description": "Class factory and DSL for generating command line programs. In short, main.rb aims to drastically lower the barrier to writing uniform command line applications.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-arrayfields",
                        "rb19-fattr"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-churn"
                    ]
                }
            ]
        },
        {
            "name": "rb19-httparty",
            "portdir": "ruby/rb19-httparty",
            "version": "0.6.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.johnnunemaker.com/httparty/",
            "description": "Makes http fun! Also, makes consuming restful web services dead easy.",
            "long_description": "Makes http fun! Also, makes consuming restful web services dead easy.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-crack"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-hoptoad_notifier",
            "portdir": "ruby/rb19-hoptoad_notifier",
            "version": "2.3.2",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.hoptoadapp.com/",
            "description": "Send your application errors to our hosted service and reclaim your inbox.",
            "long_description": "Send your application errors to our hosted service and reclaim your inbox.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-activesupport"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-hoe",
            "portdir": "ruby/rb19-hoe",
            "version": "2.9.1",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.zenspider.com/projects/hoe.html",
            "description": "rake/rubygems helper for project Rakefiles",
            "long_description": "Hoe is a rake/rubygems helper for project Rakefiles. It helps you manage and maintain, and release your project and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, and deployment.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-chronic",
                        "rb19-flay",
                        "rb19-ruby2ruby"
                    ]
                }
            ]
        },
        {
            "name": "rb19-hirb",
            "portdir": "ruby/rb19-hirb",
            "version": "0.3.2",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://tagaholic.me/hirb/",
            "description": "A mini view framework for console/irb that's easy to use",
            "long_description": "Hirb currently provides a mini view framework for console applications, designed to improve irb's default output. Hirb improves console output by providing a smart pager and auto-formatting output. The smart pager detects when an output exceeds a screenful and thus only pages output as needed. Auto-formatting adds a view to an output's class. This is helpful in separating views from content (MVC anyone?). The framework encourages reusing views by letting you package them in classes and associate them with any number of output classes.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-churn"
                    ]
                }
            ]
        },
        {
            "name": "rb19-gli",
            "portdir": "ruby/rb19-gli",
            "version": "1.1.1",
            "license": "Apache",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://davetron5000.github.io/gli/",
            "description": "Git-Like Interface Command Line Parser",
            "long_description": "An application and API for describing command line interfaces that can be used to quickly create a shell for executing command-line tasks. The command line user interface is similar to Gits, in that it takes global options, a command, command-specific options, and arguments",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "rb19-trac4r"
                    ]
                }
            ]
        },
        {
            "name": "rb19-flog",
            "portdir": "ruby/rb19-flog",
            "version": "2.4.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://ruby.sadi.st/Flog.html",
            "description": "Ruby code pain reports",
            "long_description": "Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-parser",
                        "rb19-sexp_processor"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-metric_fu"
                    ]
                }
            ]
        },
        {
            "name": "rb19-flay",
            "portdir": "ruby/rb19-flay",
            "version": "1.4.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://ruby.sadi.st/Flay.html",
            "description": "Analyzes Ruby code for structural similarities",
            "long_description": "Flay analyzes ruby code for structural similarities. Differences in literal values, names, whitespace, and programming style are all ignored. Code that flay reports as similar is a good candidate for refactoring.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-hoe",
                        "rb19-parser",
                        "rb19-sexp_processor"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-metric_fu"
                    ]
                }
            ]
        },
        {
            "name": "rb19-database_cleaner",
            "portdir": "ruby/rb19-database_cleaner",
            "version": "0.5.2",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/bmabey/database_cleaner",
            "description": "Strategies for cleaning databases. Can be used to ensure a clean state for testing.",
            "long_description": "Strategies for cleaning databases. Can be used to ensure a clean state for testing.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "rb19-daemons",
            "portdir": "ruby/rb19-daemons",
            "version": "1.1.0",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/thuehlinger/daemons",
            "description": "A toolkit to create and control daemons in different ways",
            "long_description": "Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exception backtracing and logging (in case your ruby script crashes) and monitoring and automatic restarting of your processes if they crash.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-thin"
                    ]
                }
            ]
        },
        {
            "name": "rb19-cucumber",
            "portdir": "ruby/rb19-cucumber",
            "version": "0.7.3",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://cukes.info/",
            "description": "Behaviour Driven Development with elegance and joy",
            "long_description": "Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.",
            "active": true,
            "categories": [
                "www",
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "rb19-diff-lcs",
                        "rb19-json",
                        "rb19-term-ansicolor",
                        "rb19-gherkin",
                        "rb19-builder"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-factory_girl",
                        "rb19-culerity",
                        "rb19-cucumber-rails"
                    ]
                }
            ]
        },
        {
            "name": "rb19-cri",
            "portdir": "ruby/rb19-cri",
            "version": "1.0.1",
            "license": "MIT",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.rubygems.org/gems/cri",
            "description": "Cri is a library for building easy-to-use commandline tools.",
            "long_description": "Cri is a library for building easy-to-use commandline tools.",
            "active": true,
            "categories": [
                "ruby"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ruby19"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "rb19-nanoc3"
                    ]
                }
            ]
        }
    ]
}