HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51637,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=783",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=781",
"results": [
{
"name": "p5.30-file-next",
"portdir": "perl/p5-file-next",
"version": "1.180.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Next",
"description": "File-finding iterator",
"long_description": "File::Next is a lightweight, taint-safe file-finding module.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-devel-repl"
]
}
]
},
{
"name": "p5.30-file-mork",
"portdir": "perl/p5-file-mork",
"version": "0.400.0",
"license": "permissive",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Mork",
"description": "Perl module to read Mozilla URL history files",
"long_description": "Perl module to read Mozilla URL history files",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-html-parser"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-monitor-lite",
"portdir": "perl/p5-file-monitor-lite",
"version": "0.652.3",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Monitor::Lite",
"description": "A friendly interface to File::Monitor",
"long_description": "A friendly interface to File::Monitor",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-accessor",
"p5.30-file-find-rule",
"p5.30-file-monitor",
"p5.30-file-touch"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-monitor",
"portdir": "perl/p5-file-monitor",
"version": "1.0.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Monitor",
"description": "File monitoring interface",
"long_description": "File monitoring interface",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-file-monitor-lite"
]
}
]
},
{
"name": "p5.30-file-modified",
"portdir": "perl/p5-file-modified",
"version": "0.100.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Modified",
"description": "checks intelligently if files have changed",
"long_description": "The Modified module is intended as a simple method for programs to detect whether configuration files (or modules they rely on) have changed.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-mmagic",
"portdir": "perl/p5-file-mmagic",
"version": "1.300.0",
"license": "Apache-1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::MMagic",
"description": "This is a Perl extension for determining file types.",
"long_description": "This is a Perl extension for determining file types.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-mimeinfo",
"portdir": "perl/p5-file-mimeinfo",
"version": "0.360.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::MimeInfo",
"description": "File::MimeInfo - Determine file type from the file name",
"long_description": "File::MimeInfo - Determine file type from the file name",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-encode-locale",
"shared-mime-info",
"p5.30-file-desktopentry",
"p5.30-path-tiny",
"p5.30-file-basedir"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-map",
"portdir": "perl/p5-file-map",
"version": "0.710.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Map",
"description": "File::Map - Memory mapping made simple and safe.",
"long_description": "File::Map - Memory mapping made simple and safe.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-fatal",
"p5.30-test-warnings",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"p5.30-perlio-layers",
"p5.30-sub-exporter-progressive",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-pdl"
]
}
]
},
{
"name": "p5.30-file-listing",
"portdir": "perl/p5-file-listing",
"version": "6.160.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Listing",
"description": "File::Listing - parse directory listing",
"long_description": "File::Listing - parse directory listing",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-simple",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-date"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-libwww-perl"
]
}
]
},
{
"name": "p5.30-file-libmagic",
"portdir": "perl/p5-file-libmagic",
"version": "1.230.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::LibMagic",
"description": "Perl wrapper for libmagic",
"long_description": "Perl wrapper for libmagic",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"p5.30-config-autoconf",
"p5.30-test-fatal",
"file"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"libmagic"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-keepass",
"portdir": "perl/p5-file-keepass",
"version": "2.30.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::KeePass",
"description": "Interface to KeePass V1 and V2 database files",
"long_description": "Interface to KeePass V1 and V2 database files",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "davide.liessi",
"github": "dliessi",
"ports_count": 72
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
},
{
"type": "run",
"ports": [
"p5.30-crypt-rijndael",
"p5.30-mime-base64",
"p5.30-xml-parser"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-homedir",
"portdir": "perl/p5-file-homedir",
"version": "1.6.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::HomeDir",
"description": "Find your home and other directories, on any platform.",
"long_description": "Find your home and other directories, on any platform.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-which",
"p5.30-mac-systemdirectory"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-config-identity",
"p5.30-dist-zilla-plugin-authority",
"p5.30-net-ssh-perl",
"p5.30-mail-audit",
"p5.30-path-isdev",
"p5.30-astro-app-satpass2",
"p5.30-crypt-openpgp"
]
}
]
},
{
"name": "p5.30-file-fnmatch",
"portdir": "perl/p5-file-fnmatch",
"version": "0.20.0",
"license": "(Artistic-2 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::FnMatch",
"description": "Exposes your system's fnmatch(3) capabilities to Perl.",
"long_description": "File::FnMatch exposes your system's fnmatch(3) capabilities to Perl. While considerably less powerful than regular expressions, shell-style patterns are yet useful and familiar to a large audience of end-users.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-flock-tiny",
"portdir": "perl/p5-file-flock-tiny",
"version": "0.140.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Flock::Tiny",
"description": "File::Flock::Tiny - yet another flock package",
"long_description": "File::Flock::Tiny - yet another flock package",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-file-slurp",
"p5.30-path-class",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-flat",
"portdir": "perl/p5-file-flat",
"version": "1.70.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Flat",
"description": "Implements a flat filesystem",
"long_description": "Implements a flat filesystem",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-classapi",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-copy-recursive",
"p5.30-file-remove",
"p5.30-prefork"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-test-inline"
]
}
]
},
{
"name": "p5.30-file-find-rule-perl",
"portdir": "perl/p5-file-find-rule-perl",
"version": "1.160.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Find::Rule::Perl",
"description": "File::Find::Rule::Perl - Common rules for searching for Perl things",
"long_description": "File::Find::Rule::Perl - Common rules for searching for Perl things",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-find-rule",
"p5.30-params-util"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-test-version",
"p5.30-perl-minimumversion",
"p5.30-test-minimumversion"
]
}
]
},
{
"name": "p5.30-file-find-rule",
"portdir": "perl/p5-file-find-rule",
"version": "0.350.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Find::Rule",
"description": "File::Find::Rule - Alternative interface to File::Find",
"long_description": "File::Find::Rule - Alternative interface to File::Find",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-number-compare",
"p5.30-text-glob"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-alien-proj4",
"p5.30-dist-zilla-plugin-podweaver",
"p5.30-alien-sqlite",
"p5.30-alien-libtiff",
"p5.30-alien-proj"
]
},
{
"type": "lib",
"ports": [
"p5.30-test-writevariants",
"p5.30-perl-minimumversion",
"p5.30-test-minimumversion",
"p5.30-data-compare",
"p5.30-devel-checkos",
"p5.30-dist-zilla",
"p5.30-file-find-rule-perl",
"p5.30-file-monitor-lite",
"p5.30-test-inline"
]
}
]
},
{
"name": "p5.30-file-find-object-rule",
"portdir": "perl/p5-file-find-object-rule",
"version": "0.31.300",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Find::Object::Rule",
"description": "File::Find::Object::Rule - Alternative interface to File::Find::Object",
"long_description": "File::Find::Object::Rule - Alternative interface to File::Find::Object",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-pod",
"p5.30-test-pod-coverage",
"p5.30-file-treecreate",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-xsaccessor",
"p5.30-file-find-object",
"p5.30-number-compare",
"p5.30-text-glob"
]
},
{
"type": "test",
"ports": [
"p5.30-test-pod",
"p5.30-test-pod-coverage"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-test-trailingspace"
]
}
]
},
{
"name": "p5.30-file-find-object",
"portdir": "perl/p5-file-find-object",
"version": "0.3.9",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Find::Object",
"description": "File::Find::Object - An object oriented File::Find replacement",
"long_description": "File::Find::Object - An object oriented File::Find replacement",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-file",
"p5.30-file-treecreate",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-xsaccessor"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-file-find-object-rule"
]
}
]
},
{
"name": "p5.30-file-finder",
"portdir": "perl/p5-file-finder",
"version": "1.10.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Finder",
"description": "File::Finder - nice wrapper for File::Find ala find(1)",
"long_description": "File::Finder - nice wrapper for File::Find ala find(1)",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-text-glob"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-desktopentry",
"portdir": "perl/p5-file-desktopentry",
"version": "0.230.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::DesktopEntry",
"description": "File::DesktopEntry - Object to handle .desktop files",
"long_description": "File::DesktopEntry - Object to handle .desktop files",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-basedir",
"p5.30-uri"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-file-mimeinfo"
]
}
]
},
{
"name": "p5.30-file-countlines",
"portdir": "perl/p5-file-countlines",
"version": "0.0.3",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::CountLines",
"description": "File::CountLines - efficiently count the number of line breaks in a file.",
"long_description": "File::CountLines - efficiently count the number of line breaks in a file.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-copy-recursive-reduced",
"portdir": "perl/p5-file-copy-recursive-reduced",
"version": "0.8.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Copy::Recursive::Reduced",
"description": "File::Copy::Recursive::Reduced - Recursive copying of files and directories within Perl 5 toolchain",
"long_description": "File::Copy::Recursive::Reduced - Recursive copying of files and directories within Perl 5 toolchain",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-capture-tiny",
"p5.30-path-tiny",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-module-build-xsutil"
]
}
]
},
{
"name": "p5.30-file-copy-recursive",
"portdir": "perl/p5-file-copy-recursive",
"version": "0.450.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Copy::Recursive",
"description": "Perl extension for recursively copying files and directories",
"long_description": "This module copies and moves directories recursively (or single files, well... singley) to an optional depth and attempts to preserve each file or directory's mode.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-fatal",
"p5.30-path-tiny",
"p5.30-test-deep",
"clang-14",
"p5.30-test-file",
"p5.30-test-warnings"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-data-messagepack",
"p5.30-text-xslate",
"p5.30-inline-c",
"p5.30-dist-zilla-plugin-git"
]
},
{
"type": "lib",
"ports": [
"p5.30-test-file-sharedir",
"p5.30-file-flat",
"p5.30-catalyst-devel",
"p5.30-dist-zilla"
]
}
]
},
{
"name": "p5.30-file-copy-link",
"portdir": "perl/p5-file-copy-link",
"version": "0.200.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Copy::Link",
"description": "File::Copy::Link - extension for replacing a link by a copy of the linked file",
"long_description": "File::Copy::Link - extension for replacing a link by a copy of the linked file",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-cwd-guard"
]
}
]
},
{
"name": "p5.30-file-comments",
"portdir": "perl/p5-file-comments",
"version": "0.80.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::Comments",
"description": "Recognizes file formats and extracts format-specific comments",
"long_description": "File::Comments guesses the type of a given file, determines the format used for comments, extracts all comments, and returns them as a reference to an array of chunks. Alternatively, it strips all comments from a file.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-html-parser",
"p5.30-html-tree",
"p5.30-log-log4perl",
"perl5.30",
"p5.30-ppi",
"p5.30-sysadm-install",
"p5.30-module-pluggable"
]
}
],
"depends_on": []
},
{
"name": "p5.30-file-chmod",
"portdir": "perl/p5-file-chmod",
"version": "0.420.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::chmod",
"description": "File::chmod - Implements symbolic and ls chmod modes",
"long_description": "File::chmod - Implements symbolic and ls chmod modes",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-test-inline"
]
}
]
},
{
"name": "p5.30-file-chdir",
"portdir": "perl/p5-file-chdir",
"version": "0.101.100",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::chdir",
"description": "a more sensible way to change directories",
"long_description": "a more sensible way to change directories",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-dist-zilla-plugin-contributorsfromgit",
"p5.30-dist-zilla-pluginbundle-git-checkfor"
]
},
{
"type": "lib",
"ports": [
"p5.30-git-wrapper",
"p5.30-svn-mirror",
"p5.30-wx-demo",
"p5.30-alien-base-modulebuild",
"p5.30-ffi-platypus-lang-rust",
"p5.30-module-build-ffi",
"p5.30-alien-build",
"p5.30-dist-zilla-plugin-git"
]
}
]
},
{
"name": "p5.30-file-changenotify",
"portdir": "perl/p5-file-changenotify",
"version": "0.310.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::ChangeNotify",
"description": "Watch for changes to files, cross-platform style",
"long_description": "Watch for changes to files, cross-platform style",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-requires",
"p5.30-test-simple",
"p5.30-test-without-module",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"p5.30-namespace-autoclean",
"perl5.30",
"p5.30-type-tiny",
"p5.30-module-pluggable",
"p5.30-module-runtime",
"p5.30-moo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-catalyst-devel"
]
}
]
},
{
"name": "p5.30-file-basedir",
"portdir": "perl/p5-file-basedir",
"version": "0.90.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/File::BaseDir",
"description": "This module can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification.",
"long_description": "This module can be used to find directories and files as specified by the Freedesktop.org Base Directory Specification. This specifications gives a mechanism to locate directories for configuration, application data and cache data. It is suggested that desktop applications for e.g. the Gnome, KDE or Xfce platforms follow this layout. However, the same layout can just as well be used for non-GUI applications.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-file-which",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-ipc-system-simple"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-file-desktopentry",
"p5.30-file-mimeinfo"
]
}
]
},
{
"name": "p5.30-ffi-platypus-type-enum",
"portdir": "perl/p5-ffi-platypus-type-enum",
"version": "0.60.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FFI::Platypus::Type::Enum",
"description": "FFI::Platypus::Type::Enum - Custom platypus type for dealing with C enumerated types",
"long_description": "FFI::Platypus::Type::Enum - Custom platypus type for dealing with C enumerated types",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-ffi-platypus",
"p5.30-test-simple",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-ref-util"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-ffi-c"
]
}
]
},
{
"name": "p5.30-ffi-platypus-lang-rust",
"portdir": "perl/p5-ffi-platypus-lang-rust",
"version": "0.170.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FFI::Platypus::Lang::Rust",
"description": "FFI::Platypus::Lang::Rust - Documentation and tools for using Platypus with the Rust programming language",
"long_description": "FFI::Platypus::Lang::Rust - Documentation and tools for using Platypus with the Rust programming language",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-capture-tiny",
"p5.30-extutils-makemaker",
"p5.30-test-script",
"p5.30-test-simple",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"p5.30-path-tiny",
"perl5.30",
"p5.30-alien-rust",
"p5.30-env-shellwords",
"p5.30-ffi-checklib",
"p5.30-ffi-platypus",
"p5.30-file-chdir",
"p5.30-file-which"
]
}
],
"depends_on": []
},
{
"name": "p5.30-ffi-platypus",
"portdir": "perl/p5-ffi-platypus",
"version": "2.110.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FFI::Platypus",
"description": "FFI::Platypus - Write Perl bindings to non-Perl libraries with FFI. No XS required.",
"long_description": "FFI::Platypus - Write Perl bindings to non-Perl libraries with FFI. No XS required.",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-simple",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.30-capture-tiny",
"perl5.30",
"p5.30-math-int64",
"p5.30-ffi-checklib",
"p5.30-alien-ffi"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-ffi-platypus-type-enum",
"p5.30-alien-libuuid"
]
},
{
"type": "lib",
"ports": [
"p5.30-unix-groups-ffi",
"p5.30-ffi-platypus-lang-rust",
"p5.30-uuid-ffi",
"p5.30-ffi-c",
"p5.30-zmq-ffi"
]
}
]
},
{
"name": "p5.30-ffi-checklib",
"portdir": "perl/p5-ffi-checklib",
"version": "0.310.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FFI::CheckLib",
"description": "FFI::CheckLib - Check that a library is available for FFI",
"long_description": "FFI::CheckLib - Check that a library is available for FFI",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-simple",
"p5.30-test2-tools-process",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-which",
"p5.30-scalar-list-utils"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-alien-curl"
]
},
{
"type": "lib",
"ports": [
"p5.30-zmq-ffi",
"p5.30-alien-sqlite",
"p5.30-ffi-platypus-lang-rust",
"p5.30-uuid-ffi",
"p5.30-ffi-platypus",
"p5.30-alien-libtiff",
"p5.30-alien-build",
"p5.30-alien-proj4",
"p5.30-alien-proj"
]
}
]
},
{
"name": "p5.30-ffi-c",
"portdir": "perl/p5-ffi-c",
"version": "0.150.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FFI::C",
"description": "FFI::C - C data types for FFI",
"long_description": "FFI::C - C data types for FFI",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-capture-tiny",
"p5.30-path-tiny",
"p5.30-test-simple",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"p5.30-ref-util",
"perl5.30",
"p5.30-sub-install",
"p5.30-sub-identify",
"p5.30-class-inspector",
"p5.30-ffi-platypus",
"p5.30-ffi-platypus-type-enum"
]
}
],
"depends_on": []
},
{
"name": "p5.30-fey-test",
"portdir": "perl/p5-fey-test",
"version": "0.100.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Fey::Test",
"description": "Fey::Test - test libraries for Fey distros",
"long_description": "This module is only useful for testing p5-fey and any other p5-fey-* ports. You should not have to install it explicitly.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-dbi",
"p5.30-list-moreutils",
"p5.30-test-mockobject"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-fey-dbimanager",
"p5.30-fey-loader",
"p5.30-fey-orm",
"p5.30-fey"
]
}
]
},
{
"name": "p5.30-fey-orm",
"portdir": "perl/p5-fey-orm",
"version": "0.470.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Fey::ORM",
"description": "A Fey-based ORM (If you like SQL, you might like Fey::ORM)",
"long_description": "Fey::ORM builds on top of other Fey project libraries to create an ORM focused on easy SQL generation. This is an ORM for people who are comfortable with SQL and want to be able to use it with their objects, rather than people who like OO and don't want to think about the DBMS.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-dbd-sqlite",
"p5.30-fey-test",
"p5.30-test-fatal",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-fey-dbimanager",
"p5.30-list-allutils",
"p5.30-moose",
"p5.30-moosex-classattribute",
"p5.30-moosex-semiaffordanceaccessor",
"perl5.30",
"p5.30-moosex-types",
"p5.30-namespace-autoclean",
"p5.30-object-id",
"p5.30-sub-exporter",
"p5.30-moosex-strictconstructor",
"p5.30-devel-globaldestruction",
"p5.30-exception-class",
"p5.30-fey"
]
}
],
"depends_on": []
},
{
"name": "p5.30-fey-loader",
"portdir": "perl/p5-fey-loader",
"version": "0.130.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Fey::Loader",
"description": "Fey::Loader - Load your schema definition from a DBMS",
"long_description": "Fey::Loader - Load your schema definition from a DBMS",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-fey-test",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-fey",
"p5.30-moose",
"perl5.30",
"p5.30-namespace-autoclean",
"p5.30-moosex-params-validate",
"p5.30-dbi"
]
}
],
"depends_on": []
},
{
"name": "p5.30-fey-dbimanager",
"portdir": "perl/p5-fey-dbimanager",
"version": "0.160.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Fey::DBIManager",
"description": "Fey::DBIManager - Manage a set of DBI handles",
"long_description": "Fey::DBIManager - Manage a set of DBI handles",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-dbd-mock",
"p5.30-dbd-sqlite",
"p5.30-fey-test",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-moosex-strictconstructor",
"perl5.30",
"p5.30-namespace-autoclean",
"p5.30-fey",
"p5.30-moose",
"p5.30-moosex-semiaffordanceaccessor"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-fey-orm"
]
}
]
},
{
"name": "p5.30-fey",
"portdir": "perl/p5-fey",
"version": "0.440.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Fey",
"description": "Fey - Better SQL Generation Through Perl",
"long_description": "Fey - Better SQL Generation Through Perl",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-datetime",
"p5.30-datetime-format-mysql",
"p5.30-fey-test",
"p5.30-test-memory-cycle",
"p5.30-test-requires",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"p5.30-moosex-semiaffordanceaccessor",
"p5.30-moosex-strictconstructor",
"p5.30-moosex-types",
"perl5.30",
"p5.30-task-weaken",
"p5.30-tie-ixhash",
"p5.30-namespace-autoclean",
"p5.30-exception-class",
"p5.30-list-allutils",
"p5.30-moose",
"p5.30-moosex-params-validate",
"p5.30-moosex-role-parameterized"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-fey-dbimanager",
"p5.30-fey-loader",
"p5.30-fey-orm"
]
}
]
},
{
"name": "p5.30-feed-find",
"portdir": "perl/p5-feed-find",
"version": "0.130.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Feed::Find",
"description": "Autodiscovery of syndication feeds",
"long_description": "Feed::Find is a class to perform autodiscovery of syndication feeds.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-lwp-useragent",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-html-parser",
"perl5.30",
"p5.30-uri",
"p5.30-libwww-perl",
"p5.30-class-errorhandler"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-xml-feed"
]
}
]
},
{
"name": "p5.30-feature-compat-try",
"portdir": "perl/p5-feature-compat-try",
"version": "0.50.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Feature::Compat::Try",
"description": "Feature::Compat::Try - make try/catch syntax available",
"long_description": "Feature::Compat::Try - make try/catch syntax available",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-syntax-keyword-try"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-devel-mat"
]
}
]
},
{
"name": "p5.30-feature-compat-class",
"portdir": "perl/p5-feature-compat-class",
"version": "0.80.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Feature::Compat::Class",
"description": "Feature::Compat::Class - make class syntax available",
"long_description": "Feature::Compat::Class - make class syntax available",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-simple",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-object-pad"
]
}
],
"depends_on": []
},
{
"name": "p5.30-fcgi-procmanager",
"portdir": "perl/p5-fcgi-procmanager",
"version": "0.280.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FCGI::ProcManager",
"description": "FCGI::ProcManager - functions for managing FastCGI applications.",
"long_description": "FCGI::ProcManager - functions for managing FastCGI applications.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-plack"
]
}
]
},
{
"name": "p5.30-fcgi",
"portdir": "perl/p5-fcgi",
"version": "0.820.0",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/FCGI",
"description": "Fast CGI Module",
"long_description": "A Fast CGI module for perl based on the FCGI module from Open Market's FastCGI Developer's Kit",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-cgi-fast",
"p5.30-plack"
]
}
]
},
{
"name": "p5.30-extutils-xspp",
"portdir": "perl/p5-extutils-xspp",
"version": "0.180.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/ExtUtils::XSpp",
"description": "ExtUtils::XSpp (no description available)",
"long_description": "ExtUtils::XSpp (no description available)",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-base",
"p5.30-test-differences",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-wx"
]
}
]
},
{
"name": "p5.30-extutils-xsbuilder",
"portdir": "perl/p5-extutils-xsbuilder",
"version": "0.280.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/ExtUtils::XSBuilder",
"description": "ExtUtils::XSBuilder - Automatic Perl XS glue code generation",
"long_description": "ExtUtils::XSBuilder is a set modules to parse C header files and create XS glue code and documentation out of it. Idealy this allows to write an interface to a C library without coding a line.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-parse-recdescent",
"p5.30-tie-ixhash"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-libapreq2"
]
}
]
},
{
"name": "p5.30-extutils-pkgconfig",
"portdir": "perl/p5-extutils-pkgconfig",
"version": "1.160.0",
"license": "LGPL",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/ExtUtils::PkgConfig",
"description": "Simplistic interface to pkg-config",
"long_description": "Simplistic interface to pkg-config",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"pkgconfig",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-conf-libconfig",
"p5.30-graphics-tiff",
"p5.30-gtk2-sourceview2",
"p5.30-alien-gimp",
"p5.30-crypt-smime",
"p5.30-gd",
"p5.30-pgplot",
"p5.30-poppler"
]
},
{
"type": "lib",
"ports": [
"p5.30-gtk2",
"p5.30-image-sane",
"p5.30-glib-object-introspection",
"p5.30-cairo-gobject",
"p5.30-gnome2",
"p5.30-net-curl",
"p5.30-gnome2-canvas",
"p5.30-gnome2-gconf",
"p5.30-gnome2-vfs",
"p5.30-gnome2-wnck",
"p5.30-gtk2-gladexml",
"p5.30-glib",
"p5.30-cairo"
]
}
]
},
{
"name": "p5.30-extutils-manifest",
"portdir": "perl/p5-extutils-manifest",
"version": "1.750.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/ExtUtils::Manifest",
"description": "ExtUtils::Manifest - Utilities to write and check a MANIFEST file",
"long_description": "ExtUtils::Manifest - Utilities to write and check a MANIFEST file",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-uuid"
]
},
{
"type": "lib",
"ports": [
"p5.30-dist-zilla",
"p5.30-extutils-makemaker"
]
}
]
},
{
"name": "p5.30-extutils-makemaker-cpanfile",
"portdir": "perl/p5-extutils-makemaker-cpanfile",
"version": "0.90.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/ExtUtils::MakeMaker::CPANfile",
"description": "ExtUtils::MakeMaker::CPANfile - cpanfile support for EUMM",
"long_description": "ExtUtils::MakeMaker::CPANfile - cpanfile support for EUMM",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2636
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"p5.30-cpan-meta",
"p5.30-extutils-makemaker",
"p5.30-file-path",
"perl5.30",
"p5.30-version",
"p5.30-module-cpanfile",
"p5.30-test-simple"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-time-out"
]
}
]
}
]
}