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

{
    "count": 50559,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=809",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=807",
    "results": [
        {
            "name": "p5.28-data-tumbler",
            "portdir": "perl/p5-data-tumbler",
            "version": "0.10.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Tumbler",
            "description": "Data::Tumbler - Dynamic generation of nested combinations of variants",
            "long_description": "Data::Tumbler - Dynamic generation of nested combinations of variants",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-most",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-test-writevariants"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-temporarybag",
            "portdir": "perl/p5-data-temporarybag",
            "version": "0.90.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::TemporaryBag",
            "description": "Data::TemporaryBag - Handle long size data using a temporary file",
            "long_description": "Data::TemporaryBag - Handle long size data using a temporary file",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-file-temp"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-swf-file"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-structure-util",
            "portdir": "perl/p5-data-structure-util",
            "version": "0.160.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Structure::Util",
            "description": "Data::Structure::Util - Change nature of data within a structure",
            "long_description": "Data::Structure::Util - Change nature of data within a structure",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-stag",
            "portdir": "perl/p5-data-stag",
            "version": "0.140.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Stag",
            "description": "Perl module for manipulating data as hierarchical tag/value pairs",
            "long_description": "This module is for manipulating data as hierarchical tag/value pairs (Structured TAGs or Simple Tree AGgreggates). These datastructures can be represented as nested arrays, which have the advantage of being native to perl.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "tonym",
                    "github": "",
                    "ports_count": 6
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-gd",
                        "p5.28-graph",
                        "p5.28-io-string",
                        "p5.28-json",
                        "perl5.28",
                        "p5.28-mldbm",
                        "p5.28-tk",
                        "p5.28-xml-libxslt",
                        "p5.28-libxml-perl"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-bioperl"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-serializer",
            "portdir": "perl/p5-data-serializer",
            "version": "0.650.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Serializer",
            "description": "Data::Serializer - Modules that serialize data structures",
            "long_description": "Data::Serializer - Modules that serialize data structures",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-module-build",
                        "p5.28-test-pod",
                        "p5.28-test-pod-coverage",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-data-dumper",
                        "p5.28-digest-sha1",
                        "p5.28-freezethaw",
                        "p5.28-json",
                        "perl5.28",
                        "p5.28-php-serialization",
                        "p5.28-xml-simple",
                        "p5.28-yaml",
                        "p5.28-yaml-syck",
                        "p5.28-json-xs",
                        "p5.28-config-general",
                        "p5.28-crypt-blowfish",
                        "p5.28-crypt-cbc"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-section-simple",
            "portdir": "perl/p5-data-section-simple",
            "version": "0.70.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Section::Simple",
            "description": "Data::Section::Simple - Read data from __DATA__",
            "long_description": "Data::Section::Simple - Read data from __DATA__",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-requires",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-graphviz2"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-section",
            "portdir": "perl/p5-data-section",
            "version": "0.200.8",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Section",
            "description": "Data::Section - read multiple hunks of data out of your DATA section",
            "long_description": "Data::Section - read multiple hunks of data out of your DATA section",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-failwarnings",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-encode",
                        "p5.28-mro-compat",
                        "p5.28-sub-exporter"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dist-zilla-plugin-test-reportprereqs",
                        "p5.28-dist-zilla-plugin-test-minimumversion",
                        "p5.28-dist-zilla-plugin-test-compile",
                        "p5.28-software-license"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-printer",
            "portdir": "perl/p5-data-printer",
            "version": "1.2.1",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Printer",
            "description": "Data::Printer - colored pretty-print of Perl data structures and objects",
            "long_description": "Data::Printer - colored pretty-print of Perl data structures and objects",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-moosex-extended",
                        "p5.28-lwp-consolelogger"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-plist",
            "portdir": "perl/p5-data-plist",
            "version": "0.100.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Plist",
            "description": "Data::Plist - object representing a property list",
            "long_description": "Data::Plist - object representing a property list",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-universal-require"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-phrasebook-loader-yaml",
            "portdir": "perl/p5-data-phrasebook-loader-yaml",
            "version": "0.130.0",
            "license": "Artistic-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Phrasebook::Loader::YAML",
            "description": "Abstract your queries ... with YAML!",
            "long_description": "This distribution enables the framework for abstracting common or locale data out of your code into a datastore. The default is within a plain text file, however this distribution extends that to use YAML.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-data-phrasebook",
                        "p5.28-yaml"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-net-appliance-phrasebook"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-phrasebook",
            "portdir": "perl/p5-data-phrasebook",
            "version": "0.350.0",
            "license": "Artistic-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Phrasebook",
            "description": "Abstract your queries!",
            "long_description": "This distribution enables the framework for abstracting common or locale data out of your code into a datastore. The default is within a plain text file, but more complex datastores can be intrigrated via the use of other Data::Pharsebook::Loader distributions (e.g. YAML, XML, INI, DBI).",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-module-pluggable"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-data-phrasebook-loader-yaml",
                        "p5.28-net-appliance-phrasebook"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-perl",
            "portdir": "perl/p5-data-perl",
            "version": "0.2.11",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Perl",
            "description": "Data::Perl - Base classes wrapping fundamental Perl data types.",
            "long_description": "Data::Perl - Base classes wrapping fundamental Perl data types.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-deep",
                        "p5.28-test-fatal",
                        "p5.28-test-output",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-role-tiny",
                        "perl5.28",
                        "p5.28-strictures",
                        "p5.28-class-method-modifiers",
                        "p5.28-list-moreutils",
                        "p5.28-module-runtime"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-moox-handlesvia"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-password",
            "portdir": "perl/p5-data-password",
            "version": "1.120.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Password",
            "description": "Data::Password - Perl extension for assessing password quality.",
            "long_description": "Data::Password - Perl extension for assessing password quality.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-page",
            "portdir": "perl/p5-data-page",
            "version": "2.30.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Page",
            "description": "help when paging through sets of results",
            "long_description": "When searching through large amounts of data, it is often the case that a result set is returned that is larger than we want to display on one page. This results in wanting to page through various pages of data. The maths behind this is unfortunately fiddly, hence this module.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-exception",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-class-accessor-chained"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-class-dbi-plugin-pager"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-optlist",
            "portdir": "perl/p5-data-optlist",
            "version": "0.114.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::OptList",
            "description": "parse and validate simple name/value option pairs",
            "long_description": "parse and validate simple name/value option pairs",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-params-util",
                        "p5.28-sub-install"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-class-load",
                        "p5.28-test-moose-more",
                        "p5.28-sub-exporter",
                        "p5.28-catalyst-runtime",
                        "p5.28-moose"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-munge",
            "portdir": "perl/p5-data-munge",
            "version": "0.111.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Munge",
            "description": "Data::Munge - various utility functions",
            "long_description": "Data::Munge - various utility functions",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-extutils-makemaker",
                        "p5.28-test-simple",
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-messagepack",
            "portdir": "perl/p5-data-messagepack",
            "version": "1.20.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::MessagePack",
            "description": "Data::MessagePack - MessagePack serializing/deserializing",
            "long_description": "Data::MessagePack - MessagePack serializing/deserializing",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-13",
                        "p5.28-module-build-xsutil",
                        "p5.28-test-leaktrace",
                        "p5.28-test-requires",
                        "p5.28-devel-ppport",
                        "p5.28-file-copy-recursive"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-math-bigint",
                        "p5.28-module-build",
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5-data-messagepack",
                        "p5.28-text-xslate"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-integer",
            "portdir": "perl/p5-data-integer",
            "version": "0.7.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Integer",
            "description": "Data::Integer - Details of the native integer data type",
            "long_description": "Data::Integer - Details of the native integer data type",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-authen-dechpwd"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-ical",
            "portdir": "perl/p5-data-ical",
            "version": "0.240.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::ICal",
            "description": "Generates iCalendar (RFC 2445) calendar files",
            "long_description": "Generates iCalendar (RFC 2445) calendar files",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14",
                        "p5.28-test-longstring",
                        "p5.28-test-nowarnings",
                        "p5.28-test-warn"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-class-accessor",
                        "p5.28-class-returnvalue",
                        "p5.28-text-vfile-asdata"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-hierarchy",
            "portdir": "perl/p5-data-hierarchy",
            "version": "0.340.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Hierarchy",
            "description": "This is a Perl extension for handling data in a hierarchical structure.",
            "long_description": "Data::Hierarchy provides a simple interface for manipulating inheritable data attached to a hierarchical environment (like filesystem).",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-hexify",
            "portdir": "perl/p5-data-hexify",
            "version": "1.0.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Hexify",
            "description": "Perl extension for hexdumping arbitrary data",
            "long_description": "Perl extension for hexdumping arbitrary data",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-hexdump",
            "portdir": "perl/p5-data-hexdump",
            "version": "0.40.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::HexDump",
            "description": "Dump in hexadecimal the content of a scalar.",
            "long_description": "Dump in hexadecimal the content of a scalar. The result is returned in a string. Each line of the result consists of the offset in the source in the leftmost column of each line, followed by one or more columns of data from the source in hexadecimal. The rightmost column of each line shows the printable characters (all others are shown as single dots).",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1212
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14",
                        "p5.28-cpan-meta",
                        "p5.28-extutils-install",
                        "p5.28-pod-escapes",
                        "p5.28-pod-simple",
                        "p5.28-podlators"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-getopt-long",
                        "p5.28-pathtools",
                        "p5.28-time-hires",
                        "p5.28-xsloader",
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-authen-radius"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-float",
            "portdir": "perl/p5-data-float",
            "version": "0.15.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Float",
            "description": "Data::Float - details of the floating point data type",
            "long_description": "Data::Float - details of the floating point data type",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-data-entropy"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-entropy",
            "portdir": "perl/p5-data-entropy",
            "version": "0.8.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Entropy",
            "description": "Data::Entropy - entropy (randomness) management",
            "long_description": "Data::Entropy - entropy (randomness) management",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-crypt-rijndael",
                        "p5.28-crypt-urandom",
                        "perl5.28",
                        "p5.28-http-lite",
                        "p5.28-params-classify",
                        "p5.28-data-float"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-authen-passphrase"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-dump-streamer",
            "portdir": "perl/p5-data-dump-streamer",
            "version": "2.420.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Dump::Streamer",
            "description": "Data::Dump::Streamer - Accurately serialize a data structure as Perl code.",
            "long_description": "Data::Dump::Streamer - Accurately serialize a data structure as Perl code.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-module-build",
                        "p5.28-test-simple",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-cpanel-json-xs",
                        "perl5.28",
                        "p5.28-padwalker",
                        "p5.28-mime-base64",
                        "p5.28-algorithm-diff",
                        "p5.28-b-utils"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-devel-repl"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-dumper-names",
            "portdir": "perl/p5-data-dumper-names",
            "version": "0.30.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Dumper::Names",
            "description": "Data::Dumper::Names - Dump variables with names (no source filter)",
            "long_description": "Data::Dumper::Names - Dump variables with names (no source filter)",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-module-build",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-padwalker"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-test-most"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-dumper-concise",
            "portdir": "perl/p5-data-dumper-concise",
            "version": "2.23.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Dumper::Concise",
            "description": "Less indentation and newlines plus sub deparsing",
            "long_description": "Less indentation and newlines plus sub deparsing",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-sql-abstract"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dbix-admin-tableinfo",
                        "p5.28-devel-repl",
                        "p5.28-dbix-class"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-dumper",
            "portdir": "perl/p5-data-dumper",
            "version": "2.183.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Dumper",
            "description": "Stringified Perl data structures, suitable for both printing and eval",
            "long_description": "Given a list of scalars or reference variables, writes out their contents in Perl syntax. The references can also be objects. The contents of each variable is output in a single Perl statement. Handles self-referential structures correctly. The return value can be \"eval\"ed to get back an identical copy of the original reference structure.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-9.0"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-pod-elemental",
                        "p5.28-xml-bare",
                        "p5.28-mail-dkim",
                        "p5.28-app-cmd",
                        "p5.28-http-xscookies",
                        "p5.28-sys-hostip",
                        "p5.28-sereal",
                        "p5.28-string-trim",
                        "p5.28-sereal-decoder",
                        "p5.28-sereal-encoder",
                        "p5.28-ppix-utils",
                        "p5.28-spreadsheet-readsxc"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-xml-parser-easytree",
                        "p5.28-pdl",
                        "p5.28-object-insideout",
                        "p5.28-math-random-mt-auto",
                        "p5.28-perl-version",
                        "p5.28-dist-zilla",
                        "p5.28-algorithm-curvefit",
                        "p5.28-code-tidyall",
                        "p5.28-math-symbolic",
                        "p5.28-dist-zilla-plugin-git-contributors",
                        "p5.28-extutils-builder",
                        "p5.28-mojo-dom58",
                        "p5.28-dist-zilla-plugin-github",
                        "p5.28-test-simple",
                        "p5.28-dist-zilla-plugin-test-reportprereqs",
                        "p5.28-cpan-uploader",
                        "p5.28-bio-asn1-entrezgene",
                        "p5.28-bioperl",
                        "p5.28-crypt-generatepassword",
                        "p5-data-dumper",
                        "p5.28-data-serializer",
                        "p5.28-log-any-adapter-tap",
                        "p5.28-log-handler",
                        "p5.28-mldbm",
                        "p5.28-moosex-storage"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-dump",
            "portdir": "perl/p5-data-dump",
            "version": "1.250.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Dump",
            "description": "Pretty printing of data structures",
            "long_description": "This module provides a single function called dump() that takes a list of values as its argument and produces a string as its result. The string contains Perl code that, when evaled, produces a deep copy of the original arguments. The string is formatted for easy reading. If dump() is called in a void context, then the dump is printed on STDERR instead of being returned.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-alien-build-plugin-cleanse-builddir"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dist-zilla-plugin-git-remote-check",
                        "p5.28-dist-zilla-plugin-metaprovides-package",
                        "p5.28-starman",
                        "p5.28-test-nicedump",
                        "p5.28-test-trap",
                        "p5.28-www-mechanize-cached",
                        "p5.28-perl-languageserver",
                        "p5.28-html-restrict",
                        "p5.28-catalyst-runtime",
                        "p5.28-dbix-class-schema-loader",
                        "p5.28-libwww-perl",
                        "p5.28-catalyst-log-log4perl",
                        "p5.28-statistics-covid"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-diver",
            "portdir": "perl/p5-data-diver",
            "version": "1.10.100",
            "license": "unknown",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Diver",
            "description": "Simple, ad-hoc access to elements of deeply nested structures",
            "long_description": "Simple, ad-hoc access to elements of deeply nested structures",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-data-compare",
            "portdir": "perl/p5-data-compare",
            "version": "1.290.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Compare",
            "description": "Compare perl data structures",
            "long_description": "Compare perl data structures",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-15"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-clone",
                        "p5.28-file-find-rule"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dbix-class"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-censor",
            "portdir": "perl/p5-data-censor",
            "version": "0.40.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Censor",
            "description": "Data::Censor - censor sensitive stuff in a data structure",
            "long_description": "Data::Censor - censor sensitive stuff in a data structure",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-ref-util"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer2"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-data-buffer",
            "portdir": "perl/p5-data-buffer",
            "version": "0.60.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Data::Buffer",
            "description": "Data::Buffer - binary buffers for perl",
            "long_description": "Data::Buffer - binary buffers for perl",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-test-simple",
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-crypt-dsa",
                        "p5.28-alt-crypt-rsa-bigint",
                        "p5.28-crypt-rsa",
                        "p5.28-crypt-openpgp"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-danga-socket",
            "portdir": "perl/p5-danga-socket",
            "version": "1.620.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Danga::Socket",
            "description": "Event loop and event-driven async socket base class",
            "long_description": "This is an abstract base class for objects backed by a socket which provides the basic framework for event-driven asynchronous IO, designed to be fast. Danga::Socket is both a base class for objects, and an event loop. Callers subclass Danga::Socket. Danga::Socket's constructor registers itself with the Danga::Socket event loop, and invokes callbacks on the object for readability, writability, errors, and other conditions.",
            "active": true,
            "categories": [
                "net",
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-bsd-resource",
                        "p5.28-io-aio",
                        "p5.28-io-kqueue",
                        "perl5.28",
                        "p5.28-test-tcp",
                        "p5.28-time-hires",
                        "p5.28-sys-syscall"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-mogilefs-server",
                        "p5.28-gearman-client-async",
                        "p5.28-gearman-server"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "p5.28-perlbal"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-dancer-template-mason2",
            "portdir": "perl/p5-dancer-template-mason2",
            "version": "0.50.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer::Template::Mason2",
            "description": "Dancer::Template::Mason2 - Mason 2.x wrapper for Dancer",
            "long_description": "Dancer::Template::Mason2 - Mason 2.x wrapper for Dancer",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-dancer",
                        "p5.28-mason"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer-template-mason",
            "portdir": "perl/p5-dancer-template-mason",
            "version": "0.4.1",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer::Template::Mason",
            "description": "Dancer::Template::Mason - Mason wrapper for Dancer",
            "long_description": "Dancer::Template::Mason - Mason wrapper for Dancer",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-module-build",
                        "p5.28-plack",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-moo",
                        "p5.28-dancer",
                        "p5.28-html-mason"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer-session-cookie",
            "portdir": "perl/p5-dancer-session-cookie",
            "version": "0.300.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer::Session::Cookie",
            "description": "Dancer::Session::Cookie - Encrypted cookie-based session backend for Dancer",
            "long_description": "Dancer::Session::Cookie - Encrypted cookie-based session backend for Dancer",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-http-date",
                        "p5.28-http-message",
                        "p5.28-plack",
                        "p5.28-test-exception",
                        "p5.28-test-nowarnings",
                        "p5.28-test-requires",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-time-duration-parse",
                        "p5.28-crypt-cbc",
                        "p5.28-crypt-rijndael",
                        "p5.28-dancer",
                        "p5.28-perlx-maybe",
                        "p5.28-session-storage-secure",
                        "p5.28-string-crc32"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer-plugin-database-core",
            "portdir": "perl/p5-dancer-plugin-database-core",
            "version": "0.200.0",
            "license": "Artistic-2",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer::Plugin::Database::Core",
            "description": "Shared core library for Dancer and Dancer2 database plugins",
            "long_description": "Shared core library for Dancer and Dancer2 database plugins",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-dbi"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer2-plugin-database",
                        "p5.28-dancer-plugin-database"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-dancer-plugin-database",
            "portdir": "perl/p5-dancer-plugin-database",
            "version": "2.130.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer::Plugin::Database",
            "description": "Easy database connections for Dancer applications",
            "long_description": "p5-dancer-plugin-database provides an easy way to obtain a connected DBI database handle by simply calling the database keyword within your Dancer application.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "jpo",
                    "github": "jpoliv",
                    "ports_count": 60
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-dbd-sqlite",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-dancer",
                        "p5.28-dancer-plugin-database-core"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer2-session-cookie",
            "portdir": "perl/p5-dancer2-session-cookie",
            "version": "0.9.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer2::Session::Cookie",
            "description": "Dancer2::Session::Cookie - Dancer 2 session storage in secure cookies",
            "long_description": "Dancer2::Session::Cookie - Dancer 2 session storage in secure cookies",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14",
                        "p5.28-http-message",
                        "p5.28-plack",
                        "p5.28-test-mockobject",
                        "p5.28-yaml",
                        "p5.28-http-cookies"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer2",
                        "p5.28-moo",
                        "p5.28-session-storage-secure",
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer2-plugin-database",
            "portdir": "perl/p5-dancer2-plugin-database",
            "version": "2.170.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer2::Plugin::Database",
            "description": "Dancer2::Plugin::Database - easy database connections for Dancer2 applications",
            "long_description": "Dancer2::Plugin::Database - easy database connections for Dancer2 applications",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "devans",
                    "github": "dbevans",
                    "ports_count": 2615
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-dbd-sqlite",
                        "p5.28-http-message",
                        "p5.28-plack",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer-plugin-database-core",
                        "p5.28-dancer2",
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-dancer2",
            "portdir": "perl/p5-dancer2",
            "version": "2.0.1",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer2",
            "description": "Dancer2 - Lightweight yet powerful web application framework",
            "long_description": "Dancer2 - Lightweight yet powerful web application framework",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-capture-tiny",
                        "p5.28-cpan-meta-requirements",
                        "p5.28-file-sharedir-install",
                        "p5.28-module-metadata",
                        "p5.28-test-cpan-meta",
                        "p5.28-test-eol",
                        "p5.28-test-exception",
                        "p5.28-test-fatal",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-file-share",
                        "p5.28-file-which",
                        "p5.28-hash-merge-simple",
                        "p5.28-http-date",
                        "p5.28-http-entity-parser",
                        "p5.28-http-message",
                        "p5.28-http-tiny",
                        "p5.28-import-into",
                        "p5.28-json-maybexs",
                        "p5.28-math-random-isaac",
                        "p5.28-math-random-isaac-xs",
                        "p5.28-mime-types",
                        "p5.28-module-pluggable",
                        "p5.28-module-runtime",
                        "p5.28-moo",
                        "p5.28-moox-typetiny",
                        "p5.28-path-tiny",
                        "p5.28-plack",
                        "p5.28-plack-middleware-fixmissingbodyinredirect",
                        "p5.28-plack-middleware-removeredundantbody",
                        "p5.28-ref-util",
                        "p5.28-role-tiny",
                        "p5.28-safe-isa",
                        "perl5.28",
                        "p5.28-template-tiny",
                        "p5.28-template-toolkit",
                        "p5.28-type-tiny",
                        "p5.28-type-tiny-xs",
                        "p5.28-uri",
                        "p5.28-url-encode-xs",
                        "p5.28-yaml",
                        "p5.28-yaml-libyaml",
                        "p5.28-cli-osprey",
                        "p5.28-data-censor",
                        "p5.28-sub-quote",
                        "p5.28-attribute-handlers",
                        "p5.28-cgi-deurl-xs",
                        "p5.28-class-xsaccessor",
                        "p5.28-clone",
                        "p5.28-config-any",
                        "p5.28-cpanel-json-xs",
                        "p5.28-crypt-urandom",
                        "p5.28-exporter-tiny"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer2-plugin-database",
                        "p5.28-dancer2-session-cookie"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-dancer",
            "portdir": "perl/p5-dancer",
            "version": "1.352.100",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Dancer",
            "description": "Lightweight yet powerful web application framework",
            "long_description": "Dancer aims to provide the simplest way for writing web applications, and offers the flexibility to scale between a very simple lightweight web service consisting of a few lines of code in a single file, all the way up to a more complex fully-fledged web application with session support, templates for views and layouts, etc.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "jpo",
                    "github": "jpoliv",
                    "ports_count": 60
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-devel-hide",
                        "p5.28-json",
                        "p5.28-plack",
                        "p5.28-template-provider-fromdata",
                        "p5.28-template-toolkit",
                        "p5.28-test-nowarnings",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-test-longstring",
                        "p5.28-test-simple",
                        "p5.28-time-hires",
                        "p5.28-try-tiny",
                        "perl5.28",
                        "p5.28-xml-simple",
                        "p5.28-yaml",
                        "p5.28-yaml-libyaml",
                        "p5.28-uri",
                        "p5.28-hash-merge-simple",
                        "p5.28-http-body",
                        "p5.28-http-parser-xs",
                        "p5.28-http-server-simple-psgi",
                        "p5.28-mime-types",
                        "p5.28-module-runtime"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dancer-session-cookie",
                        "p5.28-dancer-template-mason",
                        "p5.28-dancer-template-mason2",
                        "p5.28-dancer-plugin-database"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-cwd-guard",
            "portdir": "perl/p5-cwd-guard",
            "version": "0.50.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Cwd::Guard",
            "description": "Temporary changing working directory (chdir)",
            "long_description": "Temporary changing working directory (chdir)",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-file-copy-link",
                        "p5.28-module-build",
                        "p5.28-test-requires",
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-module-build-xsutil"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-curses-ui",
            "portdir": "perl/p5-curses-ui",
            "version": "0.960.900",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Curses::UI",
            "description": "A curses based OO user interface framework",
            "long_description": "A UI framework based on the curses library. Curses::UI contains several widgets which can be used to build a user interface.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-curses",
                        "p5.28-term-readkey"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "p5.28-curses",
            "portdir": "perl/p5-curses",
            "version": "1.450.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Curses",
            "description": "Curses - terminal screen handling and optimization",
            "long_description": "Curses is the interface between Perl and your system's curses(3) library. For descriptions on the usage of a given function, variable, or constant, consult your system's documentation, as such information invariably varies (:-) between different curses(3) libraries and operating systems.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-16"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-curses-ui",
                        "p5.28-poe"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-curry",
            "portdir": "perl/p5-curry",
            "version": "2.0.1",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/curry",
            "description": "curry - Create automatic curried method call closures for any class or object",
            "long_description": "curry - Create automatic curried method call closures for any class or object",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "p5.28-beam-emitter"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-dbix-class-schema-loader"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-c-tokenize",
            "portdir": "perl/p5-c-tokenize",
            "version": "0.190.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/C::Tokenize",
            "description": "C::Tokenize - reduce a C file to a series of tokens",
            "long_description": "C::Tokenize - reduce a C file to a series of tokens",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [
                {
                    "name": "chrischavez",
                    "github": "chrstphrchvz",
                    "ports_count": 95
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-17"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-xs-check"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-css-tiny",
            "portdir": "perl/p5-css-tiny",
            "version": "1.200.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/CSS::Tiny",
            "description": "CSS::Tiny - Read/Write .css files with as little code as possible",
            "long_description": "CSS::Tiny - Read/Write .css files with as little code as possible",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-ppi-html"
                    ]
                }
            ]
        },
        {
            "name": "p5.28-css",
            "portdir": "perl/p5-css",
            "version": "1.90.0",
            "license": "(Artistic-1 or GPL)",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/CSS",
            "description": "Object oriented access to Cascading Style Sheets (CSS)",
            "long_description": "This module can be used to parse CSS data and represent it as a tree of objects, which can then be transformed into other formats.",
            "active": true,
            "categories": [
                "perl"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-14"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.28",
                        "p5.28-parse-recdescent"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "p5.28-html-wikiconverter"
                    ]
                }
            ]
        }
    ]
}