HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50422,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=747",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=745",
"results": [
{
"name": "p5.30-parent",
"portdir": "perl/p5-parent",
"version": "0.244.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/parent",
"description": "parent - Establish an ISA relationship with base classes at compile time",
"long_description": "parent - Establish an ISA relationship with base classes at compile time",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-dist-zilla-pluginbundle-git-versionmanager"
]
},
{
"type": "lib",
"ports": [
"p5.30-b-hooks-op-check-stashchange",
"p5.30-starman",
"p5.30-syntax-keyword-junction",
"p5.30-sys-info-base",
"p5.30-dbix-class-schema-loader",
"p5.30-crypt-passphrase-argon2",
"p5.30-sys-hostip",
"p5.30-www-mechanize"
]
}
]
},
{
"name": "p5.30-par-dist",
"portdir": "perl/p5-par-dist",
"version": "0.530.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/PAR::Dist",
"description": "Create and manipulate PAR distributions",
"long_description": "Create and manipulate PAR distributions",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-archive-zip",
"p5.30-yaml-libyaml",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-module-install"
]
}
]
},
{
"name": "p5.30-params-validationcompiler",
"portdir": "perl/p5-params-validationcompiler",
"version": "0.310.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Params::ValidationCompiler",
"description": "Params::ValidationCompiler - Build an optimized subroutine parameter validator once, use it forever",
"long_description": "Params::ValidationCompiler - Build an optimized subroutine parameter validator once, use it forever",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"p5.30-specio",
"p5.30-test-simple",
"p5.30-test-without-module",
"p5.30-test2-plugin-nowarnings"
]
},
{
"type": "lib",
"ports": [
"p5.30-class-xsaccessor",
"p5.30-eval-closure",
"p5.30-exception-class",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-datetime-timezone",
"p5.30-datetime-format-iso8601",
"p5.30-log-dispatch",
"p5.30-datetime",
"p5.30-datetime-locale"
]
}
]
},
{
"name": "p5.30-params-validate",
"portdir": "perl/p5-params-validate",
"version": "1.310.0",
"license": "Artistic-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Params::Validate",
"description": "Validate method/function parameters",
"long_description": "The Params::Validate module allows you to validate method or function call parameters to an arbitrary level of specificity. At the simplest level, it is capable of validating the required parameters were given and that no unspecified additional parameters were passed in. It is also capable of determining that a parameter is of a specific type, that it is an object of a certain class hierarchy, that it possesses certain methods, or applying validation callbacks to arguments.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14",
"p5.30-test-requires",
"p5.30-test-taint",
"p5.30-module-build",
"p5.30-readonly",
"p5.30-test-fatal"
]
},
{
"type": "lib",
"ports": [
"p5.30-module-implementation",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-apache-session-wrapper",
"p5.30-class-container",
"p5.30-html-masonx-free",
"p5.30-datetime-format-natural",
"p5.30-authen-simple",
"p5.30-catalyst-action-rest",
"p5.30-catalyst-log-log4perl",
"p5.30-datetime-format-builder",
"p5.30-datetime-format-mail",
"p5.30-datetime-set",
"p5.30-html-wikiconverter",
"p5.30-log-handler",
"p5.30-moosex-params-validate",
"p5.30-uri-fromhash",
"p5.30-html-mason",
"p5.30-getopt-long-descriptive",
"p5.30-datetime-format-strptime"
]
}
]
},
{
"name": "p5.30-params-util",
"portdir": "perl/p5-params-util",
"version": "1.102.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Params::Util",
"description": "Simple, compact and correct param-checking functions",
"long_description": "Provides a basic set of importable functions that makes checking parameters a hell of a lot easier",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"p5.30-config-autoconf",
"p5.30-test-leaktrace",
"p5.30-test-simple"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-xsloader"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-dist-zilla-plugin-twitter",
"p5.30-dist-zilla-plugin-checkextratests"
]
},
{
"type": "lib",
"ports": [
"p5.30-algorithm-dependency",
"p5.30-string-errf",
"p5.30-string-formatter",
"p5.30-file-find-rule-perl",
"p5.30-file-sharedir",
"p5.30-number-witherror",
"p5.30-ppi-html",
"p5.30-sql-statement",
"p5.30-string-flogger",
"p5.30-sys-filesystem",
"p5.30-test-classapi",
"p5.30-test-inline",
"p5.30-config-mvp",
"p5.30-perl-minimumversion",
"p5.30-email-stuffer",
"p5.30-sub-exporter",
"p5.30-moosex-types-perl",
"p5.30-module-manifest",
"p5.30-log-dispatchouli",
"p5.30-pod-elemental-perlmunger",
"p5.30-data-optlist",
"p5.30-dist-zilla",
"p5.30-pod-weaver",
"p5.30-moose",
"p5.30-dumbbench",
"p5.30-perl-prereqscanner",
"p5.30-ppi",
"p5.30-package-deprecationmanager"
]
}
]
},
{
"name": "p5.30-params-classify",
"portdir": "perl/p5-params-classify",
"version": "0.15.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Params::Classify",
"description": "Params::Classify - argument type classification",
"long_description": "Params::Classify - argument type classification",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-module-build"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-authen-passphrase",
"p5.30-class-mix",
"p5.30-data-entropy"
]
}
]
},
{
"name": "p5.30-params-check",
"portdir": "perl/p5-params-check",
"version": "0.380.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Params::Check",
"description": "A generic input parsing/checking mechanism",
"long_description": "A generic input parsing/checking mechanism",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-locale-maketext-simple"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-archive-extract",
"p5.30-ipc-cmd",
"p5.30-module-load-conditional"
]
}
]
},
{
"name": "p5.30-parallel-iterator",
"portdir": "perl/p5-parallel-iterator",
"version": "1.2.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Parallel::Iterator",
"description": "Parallel::Iterator - Simple parallel execution",
"long_description": "Parallel::Iterator - Simple parallel execution",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-devel-cover"
]
}
]
},
{
"name": "p5.30-parallel-forkmanager",
"portdir": "perl/p5-parallel-forkmanager",
"version": "2.40.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Parallel::ForkManager",
"description": "Parallel::ForkManager - A simple parallel processing fork manager",
"long_description": "Parallel::ForkManager - A simple parallel processing fork manager",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-warn",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-moo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-code-tidyall"
]
}
]
},
{
"name": "p5.30-panotools-script",
"portdir": "perl/p5-panotools-script",
"version": "0.290.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Panotools::Script",
"description": "Tools for manipulating Hugin script files",
"long_description": "Library and utilities for manipulating project files created by the Hugin photo stitching software (available as port hugin-app). This file format is shared with various other tools, in particular this module is also capable of working with Panorama Tools script files.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-graphviz",
"p5.30-image-exiftool",
"p5.30-image-size"
]
}
],
"depends_on": []
},
{
"name": "p5.30-pango",
"portdir": "perl/p5-pango",
"version": "1.227.0",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Pango",
"description": "Perl bindings to Pango",
"long_description": "Perl bindings to Pango",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "ryandesign",
"github": "",
"ports_count": 218
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-cairo",
"p5.30-glib",
"pango"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-gtk2"
]
}
]
},
{
"name": "p5.30-palm-pdb",
"portdir": "perl/p5-palm-pdb",
"version": "1.400.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Palm::PDB",
"description": "Palm::PDB - Parse Palm database files",
"long_description": "Palm::PDB - Parse Palm database files",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-palm"
]
}
]
},
{
"name": "p5.30-palm",
"portdir": "perl/p5-palm",
"version": "1.400.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Palm",
"description": "Palm OS utility functions",
"long_description": "Perl modules for creating and manipulating Palm OS databases, including raw PDB and PRC files as well as application-specific databases (Address, DateBook, Mail, Memo, ToDo, and ZirePhoto).",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-palm-pdb"
]
}
],
"depends_on": []
},
{
"name": "p5.30-padwalker",
"portdir": "perl/p5-padwalker",
"version": "2.500.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/PadWalker",
"description": "play with other peoples' lexical variables",
"long_description": "PadWalker is a module which allows you to inspect (and even change!) lexical variables in any subroutine which called you.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-dist-zilla-plugin-dynamicprereqs",
"p5.30-eval-closure"
]
},
{
"type": "lib",
"ports": [
"p5.30-data-dumper-names",
"p5.30-lexical-persistence",
"p5.30-parse-mediawikidump",
"p5.30-test-memory-cycle",
"p5.30-perl-languageserver",
"p5.30-data-dump-streamer",
"p5.30-devel-caller",
"p5.30-devel-dumptrace",
"p5.30-catalystx-leakchecker"
]
}
]
},
{
"name": "p5.30-package-variant",
"portdir": "perl/p5-package-variant",
"version": "1.3.2",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::Variant",
"description": "Package::Variant - Parameterizable packages",
"long_description": "This module allows you to build a variable package that contains a package template and can use it to build variant packages at runtime.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-fatal",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-import-into",
"p5.30-module-runtime",
"p5.30-strictures"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-sql-translator"
]
}
]
},
{
"name": "p5.30-package-stash-xs",
"portdir": "perl/p5-package-stash-xs",
"version": "0.300.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::Stash::XS",
"description": "faster and more correct implementation of Package::Stash",
"long_description": "faster and more correct implementation of Package::Stash",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-needs",
"p5.30-scalar-list-utils",
"p5.30-test-fatal",
"clang-14",
"p5.30-test-simple",
"p5.30-variable-magic"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-package-stash",
"p5.30-test-cleannamespaces",
"p5.30-moose",
"p5.30-const-exporter"
]
}
]
},
{
"name": "p5.30-package-stash",
"portdir": "perl/p5-package-stash",
"version": "0.400.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::Stash",
"description": "routines for manipulating stashes",
"long_description": "routines for manipulating stashes",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14",
"p5.30-cpan-meta-check",
"p5.30-test-fatal",
"p5.30-test-needs"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-dist-checkconflicts",
"p5.30-module-implementation",
"p5.30-package-stash-xs"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-alien-cfitsio",
"p5.30-class-accessor-grouped"
]
},
{
"type": "lib",
"ports": [
"p5.30-namespace-clean",
"p5.30-test-cleannamespaces",
"p5.30-test-spec",
"p5.30-search-elasticsearch",
"p5.30-moose",
"p5.30-const-exporter",
"p5.30-package-deprecationmanager",
"p5.30-devel-overloadinfo",
"p5.30-class-load"
]
}
]
},
{
"name": "p5.30-package-pkg",
"portdir": "perl/p5-package-pkg",
"version": "0.2.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::Pkg",
"description": "Package::Pkg - Handy package munging utilities",
"long_description": "Package::Pkg - Handy package munging utilities",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-most",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-clone",
"p5.30-mouse",
"perl5.30",
"p5.30-try-tiny",
"p5.30-sub-install",
"p5.30-class-load"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-getopt-usaginator"
]
}
]
},
{
"name": "p5.30-package-deprecationmanager",
"portdir": "perl/p5-package-deprecationmanager",
"version": "0.180.0",
"license": "Artistic-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::DeprecationManager",
"description": "Manage deprecation warnings for your distribution",
"long_description": "Manage deprecation warnings for your distribution",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-fatal",
"p5.30-test-simple",
"p5.30-test-warnings",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-sub-install",
"p5.30-package-stash",
"p5.30-params-util",
"p5.30-scalar-list-utils"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-moose"
]
}
]
},
{
"name": "p5.30-package-constants",
"portdir": "perl/p5-package-constants",
"version": "0.60.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Package::Constants",
"description": "List all constants declared in a package",
"long_description": "Package::Constants lists all the constants defined in a certain package. This can be useful for, among others, setting up an autogenerated @EXPORT/@EXPORT_OK for a Constants.pm file.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-openoffice-oodoc",
"portdir": "perl/p5-openoffice-oodoc",
"version": "2.125.0",
"license": "LGPL-2.1",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenOffice::OODoc",
"description": "The Open OpenDocument Connector",
"long_description": "The Open OpenDocument Connector",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "clot",
"github": "",
"ports_count": 6
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
},
{
"type": "run",
"ports": [
"p5.30-archive-zip",
"p5.30-xml-twig"
]
}
],
"depends_on": []
},
{
"name": "p5.30-opengl-modern",
"portdir": "perl/p5-opengl-modern",
"version": "0.40.100",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::Modern",
"description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"long_description": "OpenGL::Modern - Perl extension to Modern OpenGL API up to 4.6",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-capture-tiny",
"p5.30-devel-checklib",
"p5.30-extutils-makemaker",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-opengl-glfw"
]
}
]
},
{
"name": "p5.30-opengl-glut",
"portdir": "perl/p5-opengl-glut",
"version": "0.720.0",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "p5.30-opengl",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by p5.30-opengl",
"long_description": "This port has been replaced by p5.30-opengl.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "p5.30-opengl-glfw",
"portdir": "perl/p5-opengl-glfw",
"version": "0.40.300",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL::GLFW",
"description": "OpenGL::GLFW - Perl bindings for the GLFW library",
"long_description": "OpenGL::GLFW - Perl bindings for the GLFW library",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"p5.30-opengl-modern"
]
},
{
"type": "lib",
"ports": [
"glfw",
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-opengl",
"portdir": "perl/p5-opengl",
"version": "0.700.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin < 22}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OpenGL",
"description": "Perl OpenGL: a.k.a. POGL",
"long_description": "Perl OpenGL (a.k.a. POGL) is a perl5 interface to opengl, glu, and glut. Virtually all of the OpenGL 1.0 and 1.1 functions are available as well as most of 1.2. The functional interface is very similar to using C with most changes made in an obvious way (see man page for details). High-level object interfaces are available in the form of OpenGL::Array, OpenGL::Image, and OpenGL::Shader.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-time-hires",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libGLU",
"mesa",
"xorg-libX11",
"perl5.30",
"xorg-libXi",
"xorg-libXmu",
"xorg-libice",
"xorg-libXext",
"freeglut"
]
}
],
"depends_on": []
},
{
"name": "p5.30-opcodes",
"portdir": "perl/p5-opcodes",
"version": "0.160.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Opcodes",
"description": "Opcodes - More Opcodes information from opnames.h and opcode.h",
"long_description": "Opcodes - More Opcodes information from opnames.h and opcode.h",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-b-c"
]
}
]
},
{
"name": "p5.30-ole-storage_lite",
"portdir": "perl/p5-ole-storage_lite",
"version": "0.240.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/OLE::Storage_Lite",
"description": "OLE::Storage_Lite - Simple Class for OLE document interface",
"long_description": "OLE::Storage_Lite - Simple Class for OLE document interface",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-email-outlook-message",
"p5.30-spreadsheet-parseexcel"
]
}
]
},
{
"name": "p5.30-ogg-vorbis-header-pureperl",
"portdir": "perl/p5-ogg-vorbis-header-pureperl",
"version": "1.50.0",
"license": "GPL-2+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Ogg::Vorbis::Header::PurePerl",
"description": "Ogg::Vorbis::Header::PurePerl - access Ogg Vorbis info and comment fields (read-only)",
"long_description": "Ogg::Vorbis::Header::PurePerl - access Ogg Vorbis info and comment fields (read-only)",
"active": true,
"categories": [
"audio",
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-object-tiny",
"portdir": "perl/p5-object-tiny",
"version": "1.90.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::Tiny",
"description": "A data object with as little code as possible",
"long_description": "A data object with as little code as possible",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-object-signature",
"portdir": "perl/p5-object-signature",
"version": "1.80.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::Signature",
"description": "Generate cryptographic signatures for objects",
"long_description": "Object::Signature is an abstract base class that you can inherit from in order to allow your objects to generate unique cryptographic signatures.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-catalyst-plugin-session"
]
}
]
},
{
"name": "p5.30-object-realize-later",
"portdir": "perl/p5-object-realize-later",
"version": "4.0.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::Realize::Later",
"description": "Object::Realize::Later - Delayed creation of objects",
"long_description": "Object::Realize::Later - Delayed creation of objects",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-log-report"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-mail-box"
]
}
]
},
{
"name": "p5.30-object-pad",
"portdir": "perl/p5-object-pad",
"version": "0.823.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::Pad",
"description": "Object::Pad - a simple syntax for lexical field-based objects",
"long_description": "Object::Pad - a simple syntax for lexical field-based objects",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-extutils-cbuilder",
"p5.30-module-build",
"p5.30-test-simple",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.30-xs-parse-sublike",
"p5.30-xs-parse-keyword",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-sub-handlesvia",
"p5.30-syntax-keyword-dynamically"
]
},
{
"type": "lib",
"ports": [
"p5.30-feature-compat-class"
]
}
]
},
{
"name": "p5.30-object-insideout",
"portdir": "perl/p5-object-insideout",
"version": "4.50.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::InsideOut",
"description": "Object::InsideOut - Comprehensive inside-out object support module",
"long_description": "Object::InsideOut - Comprehensive inside-out object support module",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-data-dumper",
"p5.30-exception-class",
"p5.30-scalar-list-utils",
"p5.30-test-simple"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-math-random-mt-auto"
]
}
]
},
{
"name": "p5.30-object-id",
"portdir": "perl/p5-object-id",
"version": "0.1.2",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::ID",
"description": "Object::ID - A unique identifier for any object",
"long_description": "Object::ID - A unique identifier for any object",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-namespace-autoclean",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-sub-name",
"p5.30-data-uuid",
"p5.30-hash-fieldhash"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-fey-orm"
]
}
]
},
{
"name": "p5.30-object-hashbase",
"portdir": "perl/p5-object-hashbase",
"version": "0.15.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::HashBase",
"description": "Object::HashBase - Build hash based classes.",
"long_description": "Object::HashBase - Build hash based classes.",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-xsaccessor"
]
}
],
"depends_on": []
},
{
"name": "p5.30-object-destroyer",
"portdir": "perl/p5-object-destroyer",
"version": "2.20.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Object::Destroyer",
"description": "Make objects with circular references DESTROY normally",
"long_description": "Make objects with circular references DESTROY normally",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-parse-mediawikidump"
]
}
]
},
{
"name": "p5.30-number-witherror",
"portdir": "perl/p5-number-witherror",
"version": "1.10.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Number::WithError",
"description": "Number::WithError - Numbers with error propagation and scientific rounding",
"long_description": "Number::WithError - Numbers with error propagation and scientific rounding",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-lectrotest",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-math-bigint",
"p5.30-params-util",
"p5.30-prefork"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-dumbbench"
]
}
]
},
{
"name": "p5.30-number-tolerant",
"portdir": "perl/p5-number-tolerant",
"version": "1.710.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Number::Tolerant",
"description": "Number::Tolerant - tolerance ranges for inexact numbers",
"long_description": "Number::Tolerant - tolerance ranges for inexact numbers",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-math-bigint",
"p5.30-scalar-list-utils",
"p5.30-sub-exporter"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-session-storage-secure"
]
}
]
},
{
"name": "p5.30-number-misc",
"portdir": "perl/p5-number-misc",
"version": "1.200.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Number::Misc",
"description": "Number::Misc - handy utilities for numbers",
"long_description": "Number::Misc - handy utilities for numbers",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-number-format",
"portdir": "perl/p5-number-format",
"version": "1.760.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Number::Format",
"description": "Perl extension for formatting numbers",
"long_description": "These functions provide an easy means of formatting numbers in a manner suitable for displaying to the user.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-number-compare",
"portdir": "perl/p5-number-compare",
"version": "0.30.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Number::Compare",
"description": "numeric comparisons",
"long_description": "Number::Compare compiles a simple comparison to an anonymous subroutine, which you can call with a value to be tested again.",
"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-find-object-rule",
"p5.30-path-iterator-rule",
"p5.30-file-find-rule"
]
}
]
},
{
"name": "p5.30-ntlm",
"portdir": "perl/p5-ntlm",
"version": "1.90.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/NTLM",
"description": "A perl NTLM authentication module",
"long_description": "A perl NTLM authentication module",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-digest-hmac"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-mail-imapclient",
"p5.30-mail-sender"
]
}
]
},
{
"name": "p5.30-nmap-scanner",
"portdir": "perl/p5-nmap-scanner",
"version": "1.0.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Nmap::Scanner",
"description": "Perform and manipulate nmap scans using perl",
"long_description": "Nmap::Scanner perlifies the output of the network mapping tool nmap (http://www.insecure.org/nmap/) creating lists of model objects in batch scan mode or firing events when significant scanning events occur in event scan mode.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"nmap",
"p5.30-class-generate",
"p5.30-libwww-perl",
"perl5.30",
"p5.30-xml-sax",
"p5.30-xml-sax-expat",
"p5.30-xml-libxml"
]
}
],
"depends_on": []
},
{
"name": "p5.30-nkf",
"portdir": "perl/p5-nkf",
"version": "2.150.0",
"license": "zlib",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://osdn.net/projects/nkf/",
"description": "A perl extension module to use the nkf kanji code conversion filter.",
"long_description": "A perl extension module to use the nkf kanji code conversion filter.",
"active": true,
"categories": [
"textproc",
"japanese",
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-next",
"portdir": "perl/p5-next",
"version": "0.690.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/NEXT",
"description": "Provide a pseudo-class NEXT (et al) that allows method redispatch",
"long_description": "NEXT.pm adds a pseudoclass named NEXT to any program that uses it. If a method m calls $self-NEXT::m()>, the call to m is redispatched as if the calling method had not originally been found.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-news-nntpclient",
"portdir": "perl/p5-news-nntpclient",
"version": "0.370.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/News::NNTPClient",
"description": "News::NNTPClient - Perl 5 module to talk to NNTP (RFC977) server",
"long_description": "News::NNTPClient - Perl 5 module to talk to NNTP (RFC977) server",
"active": true,
"categories": [
"perl",
"news"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-net-z3950-zoom",
"portdir": "perl/p5-net-z3950-zoom",
"version": "1.320.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Net::Z3950::ZOOM",
"description": "Perl implementation of the ZOOM API",
"long_description": "This module provides a nice, Perlish implementation of the ZOOM Abstract API for information retrieval, described and documented at http://zoom.z3950.org/api/. The older Net::Z3950 API is also included.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"yaz",
"p5.30-marc-record"
]
}
],
"depends_on": []
},
{
"name": "p5.30-net-upnp",
"portdir": "perl/p5-net-upnp",
"version": "1.4.6",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Net::UPnP",
"description": "Net::UPnP: Perl extension for UPnP",
"long_description": "Net::UPnP: Perl extension for UPnP This package provides some functions to control UPnP media devices.",
"active": true,
"categories": [
"net",
"multimedia",
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-net-twitter-lite",
"portdir": "perl/p5-net-twitter-lite",
"version": "0.120.80",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Net::Twitter::Lite",
"description": "A perl interface to the Twitter API",
"long_description": "A perl interface to the Twitter API",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-module-build-tiny",
"p5.30-test-fatal",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-lwp-protocol-https",
"p5.30-net-http",
"perl5.30",
"p5.30-uri",
"p5.30-net-oauth",
"p5.30-http-message",
"p5.30-json",
"p5.30-libwww-perl"
]
}
],
"depends_on": []
},
{
"name": "p5.30-net-twitter",
"portdir": "perl/p5-net-twitter",
"version": "4.10.430",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Net::Twitter",
"description": "DEPRECATED: A Perl interface to the Twitter API",
"long_description": "DEPRECATED: A Perl interface to the Twitter API. This module has been superceded by Twitter::API and is no longer maintained.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-extutils-makemaker",
"p5.30-libwww-perl",
"p5.30-test-deep",
"p5.30-test-fatal",
"p5.30-test-warn",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-digest-sha",
"p5.30-encode",
"p5.30-html-parser",
"p5.30-http-message",
"p5.30-json",
"p5.30-json-maybexs",
"p5.30-lwp-protocol-https",
"perl5.30",
"p5.30-moosex-role-parameterized",
"p5.30-namespace-autoclean",
"p5.30-net-http",
"p5.30-net-oauth",
"p5.30-time-hires",
"p5.30-try-tiny",
"p5.30-uri",
"p5.30-moose",
"p5.30-carp-clan",
"p5.30-data-visitor",
"p5.30-datetime",
"p5.30-datetime-format-strptime",
"p5.30-devel-stacktrace"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-dist-zilla-plugin-twitter"
]
}
]
}
]
}