HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50425,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=756",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-name&page=754",
"results": [
{
"name": "p5.30-io-compress-brotli",
"portdir": "perl/p5-io-compress-brotli",
"version": "0.19.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Compress::Brotli",
"description": "IO::Compress::Brotli - Read/Write Brotli buffers/streams",
"long_description": "IO::Compress::Brotli - Read/Write Brotli buffers/streams",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"p5.30-alien-cmake3"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-file-slurper",
"p5.30-getopt-long",
"p5.30-time-hires"
]
}
],
"depends_on": []
},
{
"name": "p5.30-io-compress",
"portdir": "perl/p5-io-compress",
"version": "2.214.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/release/IO-Compress/",
"description": "Perl interface to allow reading and writing of compressed data created with the zlib and bzip2 libraries.",
"long_description": "Perl interface to allow reading and writing of compressed data created with the zlib and bzip2 libraries.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-cpan-meta",
"p5.30-test-cpan-meta-json",
"p5.30-test-pod",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-compress-raw-bzip2",
"p5.30-compress-raw-zlib",
"p5.30-time-local"
]
},
{
"type": "test",
"ports": [
"p5.30-test-cpan-meta",
"p5.30-test-cpan-meta-json",
"p5.30-test-pod"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-pdf-builder",
"p5.30-pdf-api2",
"p5.30-image-size",
"p5.30-parse-cpan-packages-fast",
"p5.30-pdf-reuse",
"p5.30-soap-lite",
"p5.30-swf-builder",
"p5.30-swf-file",
"p5.30-text-pdf",
"p5.30-mail-spamassassin",
"p5.30-astro-spacetrack",
"p5.30-archive-tar",
"p5.30-io-zlib",
"p5.30-http-message",
"p5.30-archive-zip-simplezip",
"p5.30-crypt-openpgp",
"p5.30-io-compress-lzf",
"p5.30-io-compress-lzma",
"p5.30-io-compress-zstd"
]
}
]
},
{
"name": "p5.30-io-captureoutput",
"portdir": "perl/p5-io-captureoutput",
"version": "1.110.500",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::CaptureOutput",
"description": "IO::CaptureOutput - (DEPRECATED) capture STDOUT and STDERR from Perl code, subprocesses or XS",
"long_description": "IO::CaptureOutput - (DEPRECATED) capture STDOUT and STDERR from Perl code, subprocesses or XS",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-xml-twig"
]
}
]
},
{
"name": "p5.30-io-capture",
"portdir": "perl/p5-io-capture",
"version": "0.50.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Capture",
"description": "Abstract Base Class to build modules to capture output",
"long_description": "Abstract Base Class to build modules to capture output",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-www-search"
]
}
]
},
{
"name": "p5.30-io-async",
"portdir": "perl/p5-io-async",
"version": "0.804.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::Async",
"description": "IO::Async - Asynchronous event-driven programming",
"long_description": "IO::Async - Asynchronous event-driven programming",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-file-temp",
"p5.30-module-build",
"p5.30-test-metrics-any",
"p5.30-test-simple",
"p5.30-test-future-io-impl",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"p5.30-storable",
"perl5.30",
"p5.30-time-hires",
"p5.30-struct-dumb",
"p5.30-future",
"p5.30-future-io",
"p5.30-io",
"p5.30-io-socket-ip",
"p5.30-socket"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-moosex-extended"
]
}
]
},
{
"name": "p5.30-io-all",
"portdir": "perl/p5-io-all",
"version": "0.870.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::All",
"description": "IO::All to Larry Wall!",
"long_description": "IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms. It exports a single function called io, which returns a new IO::All object. And that object can do it all!",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-file-readbackwards",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-inline-c",
"p5.30-alien-hdf4",
"p5.30-alien-gimp"
]
},
{
"type": "lib",
"ports": [
"p5.30-gimp",
"p5.30-mo",
"p5.30-email-outlook-message",
"p5.30-app-svn-bisect"
]
}
]
},
{
"name": "p5.30-io-aio",
"portdir": "perl/p5-io-aio",
"version": "4.810.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO::AIO",
"description": "IO::AIO - Asynchronous/Advanced Input/Output",
"long_description": "IO::AIO - Asynchronous/Advanced Input/Output",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-canary-stability",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-common-sense"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-mogilefs-server",
"p5.30-anyevent-aio",
"p5.30-danga-socket",
"p5.30-perl-languageserver"
]
}
]
},
{
"name": "p5.30-io",
"portdir": "perl/p5-io",
"version": "1.550.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IO",
"description": "IO - load various IO modules",
"long_description": "IO - load various IO modules",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-dist-build"
]
},
{
"type": "lib",
"ports": [
"p5.30-io-socket-inet6",
"p5.30-mail-spf",
"p5.30-authen-radius",
"p5.30-io-async",
"p5.30-net-dns-sec",
"p5.30-net-dns"
]
},
{
"type": "test",
"ports": [
"p5.30-html-formatter"
]
}
]
},
{
"name": "p5.30-internals",
"portdir": "perl/p5-internals",
"version": "1.100.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Internals",
"description": "This is a Perl extension for write protecting variables and manipulating refcounts.",
"long_description": "This is a Perl extension for write protecting variables and manipulating refcounts.",
"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-perlio-via-dynamic"
]
}
]
},
{
"name": "p5.30-innotop",
"portdir": "perl/p5-innotop",
"version": "1.10.0",
"license": "(GPL-2 or Artistic-1)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/innotop/innotop",
"description": "A MySQL and InnoDB monitor program.",
"long_description": "MySQL and InnoDB transaction/status monitor. Like 'top' for MySQL. Displays queries, InnoDB transactions, lock waits, deadlocks, foreign key errors, open tables, replication status, buffer information, row operations, logs, I/O operations, load graph, and more. You can monitor any servers at once with innotop.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-dbd-mysql",
"p5.30-dbi",
"p5.30-term-readkey"
]
}
],
"depends_on": []
},
{
"name": "p5.30-inline-python",
"portdir": "perl/p5-inline-python",
"version": "0.560.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Inline::Python",
"description": "Write inline python in perl scripts",
"long_description": "The Inline::Python module allows you to put Python source code directly inline in a Perl script or module. It sets up an in-process Python interpreter, runs your code, and then examines Python's symbol table for things to bind to Perl. The process of interrogating the Python interpreter for globals only occurs the first time you run your Python code. The namespace is cached, and subsequent calls use the cached version.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-number-delta",
"p5.30-parse-recdescent",
"p5.30-proc-processtable",
"p5.30-test-deep",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"python27",
"p5.30-inline",
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-inline-filters",
"portdir": "perl/p5-inline-filters",
"version": "0.200.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Inline::Filters",
"description": "Inline::Filters - Common source code filters for Inline Modules.",
"long_description": "Inline::Filters - Common source code filters for Inline Modules.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-inline",
"p5.30-inline-c"
]
}
],
"depends_on": []
},
{
"name": "p5.30-inline-files",
"portdir": "perl/p5-inline-files",
"version": "0.710.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Inline::Files",
"description": "Inline::Files - Multiple virtual files at the end of your code",
"long_description": "Inline::Files generalizes the notion of the __DATA__ marker and the associated <DATA> filehandle, to an arbitrary number of markers and associated filehandles.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-inline-c",
"portdir": "perl/p5-inline-c",
"version": "0.820.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Inline::C",
"description": "Inline::C Write Perl Subroutines in C",
"long_description": "Inline::C is a module that allows you to write Perl subroutines in C.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14",
"p5.30-file-copy-recursive",
"p5.30-file-sharedir-install",
"p5.30-io-all",
"p5.30-test-warn",
"p5.30-yaml-libyaml"
]
},
{
"type": "lib",
"ports": [
"p5.30-extutils-makemaker",
"p5.30-inline",
"p5.30-parse-recdescent",
"p5.30-pegex",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-alien-gimp"
]
},
{
"type": "lib",
"ports": [
"p5.30-alien-proj4",
"p5.30-inline-filters",
"p5.30-pdl"
]
}
]
},
{
"name": "p5.30-inline",
"portdir": "perl/p5-inline",
"version": "0.870.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Inline",
"description": "Inline - Write Perl Subroutines in Other Programming Languages",
"long_description": "Inline - Write Perl Subroutines in Other Programming Languages",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-warn",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-alien-gimp"
]
},
{
"type": "lib",
"ports": [
"p5.30-alien-proj4",
"p5.30-inline-c",
"p5.30-inline-filters",
"p5.30-inline-python",
"p5.30-pdl"
]
}
]
},
{
"name": "p5.30-indirect",
"portdir": "perl/p5-indirect",
"version": "0.390.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/indirect",
"description": "indirect - Lexically warn about using the indirect method call syntax.",
"long_description": "indirect - Lexically warn about using the indirect method call syntax.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0",
"p5.30-devel-declare"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-strictures"
]
}
]
},
{
"name": "p5.30-inc-latest",
"portdir": "perl/p5-inc-latest",
"version": "0.500.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/inc::latest",
"description": "inc::latest - use modules bundled in inc/ if they are newer than installed ones",
"long_description": "inc::latest - use modules bundled in inc/ if they are newer than installed ones",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-file-sharedir",
"p5.30-list-moreutils",
"p5.30-list-moreutils-xs"
]
},
{
"type": "lib",
"ports": [
"p5.30-module-build"
]
}
]
},
{
"name": "p5.30-import-into",
"portdir": "perl/p5-import-into",
"version": "1.2.5",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Import::Into",
"description": "Import::Into - import packages into other packages",
"long_description": "Writing exporters is a pain. Some use Exporter, some use Sub::Exporter, some use Moose::Exporter, some use Exporter::Declare ... and some things are pragmas. Exporting on someone else's behalf is harder. The exporters don't provide a consistent API for this, and pragmas need to have their import method called directly, since they affect the current unit of compilation. Import::Into provides global methods to make this painless.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-module-runtime"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-pithub"
]
},
{
"type": "lib",
"ports": [
"p5.30-moosex-extended",
"p5.30-zmq-ffi",
"p5.30-package-variant",
"p5.30-utf8-all",
"p5.30-dancer2",
"p5.30-test-kit"
]
}
]
},
{
"name": "p5.30-importer",
"portdir": "perl/p5-importer",
"version": "0.26.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Importer",
"description": "Importer - Alternative but compatible interface to modules that export symbols.",
"long_description": "Importer - Alternative but compatible interface to modules that export symbols.",
"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-long-jump",
"p5.30-sub-info",
"p5.30-test2-harness"
]
}
]
},
{
"name": "p5.30-imap-bodystructure",
"portdir": "perl/p5-imap-bodystructure",
"version": "1.30.0",
"license": "GPL-3",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/IMAP::BodyStructure",
"description": "IMAP4-compatible BODYSTRUCTURE and ENVELOPE parser",
"long_description": "An IMAP4-compatible IMAP server MUST include a full MIME-parser which parses the messages inside IMAP mailboxes and is accessible via BODYSTRUCTURE fetch item. This module provides a Perl interface to parse the output of IMAP4 MIME-parser.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"p5.30-test-nowarnings",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-image-size",
"portdir": "perl/p5-image-size",
"version": "3.300.0",
"license": "(Artistic-2 or LGPL-2.1)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::Size",
"description": "Extract size information from image files",
"long_description": "Image::Size is a simple library that allows the fetching of image size information from files in a wide variety of common (and not-so-common) formats.",
"active": true,
"categories": [
"graphics",
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-module-build",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-io-compress"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-panotools-script"
]
}
]
},
{
"name": "p5.30-image-sane",
"portdir": "perl/p5-image-sane",
"version": "5",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::Sane",
"description": "Image::Sane - Perl extension for the SANE (Scanner Access Now Easy) Project",
"long_description": "Image::Sane - Perl extension for the SANE (Scanner Access Now Easy) Project",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"sane-backends",
"perl5.30",
"p5.30-exception-class",
"p5.30-extutils-depends",
"ImageMagick",
"p5.30-readonly",
"p5.30-test-requires",
"p5.30-try-tiny",
"p5.30-extutils-pkgconfig"
]
}
],
"depends_on": []
},
{
"name": "p5.30-imager-file-heif",
"portdir": "perl/p5-imager-file-heif",
"version": "0.5.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Imager::File::HEIF",
"description": "Imager::File::HEIF - read and write HEIF files",
"long_description": "Imager::File::HEIF - read and write HEIF files",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"libheif",
"p5.30-imager"
]
}
],
"depends_on": []
},
{
"name": "p5.30-imager-file-avif",
"portdir": "perl/p5-imager-file-avif",
"version": "0.2.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Imager::File::AVIF",
"description": "Imager::File::AVIF - read and write AVIF files",
"long_description": "Imager::File::AVIF - read and write AVIF files",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"libavif",
"p5.30-imager"
]
}
],
"depends_on": []
},
{
"name": "p5.30-imager",
"portdir": "perl/p5-imager",
"version": "1.29.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Imager",
"description": "Imager - Perl extension for Generating 24 bit Images",
"long_description": "Imager - Perl extension for Generating 24 bit Images",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libpng",
"tiff",
"giflib",
"p5.30-scalar-list-utils",
"freetype",
"perl5.30",
"libjpeg-turbo"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-image-phash"
]
},
{
"type": "lib",
"ports": [
"p5.30-imager-file-avif",
"p5.30-imager-file-heif"
]
}
]
},
{
"name": "p5.30-image-png-libpng",
"portdir": "perl/p5-image-png-libpng",
"version": "0.590.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::PNG::Libpng",
"description": "Image::PNG::Libpng is a Perl library for accessing the contents of PNG (Portable Network Graphics) images.",
"long_description": "Image::PNG::Libpng is a Perl library for accessing the contents of PNG (Portable Network Graphics) images.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libpng",
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-pdf-builder"
]
}
]
},
{
"name": "p5.30-image-phash",
"portdir": "perl/p5-image-phash",
"version": "0.300.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::PHash",
"description": "Image::PHash - Fast perceptual image hashing (DCT-based pHash)",
"long_description": "Image::PHash - Fast perceptual image hashing (DCT-based pHash)",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-perlmagick",
"clang-16",
"p5.30-imager",
"p5.30-gd",
"p5.30-test-simple"
]
},
{
"type": "lib",
"ports": [
"p5.30-math-dct",
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-image-metadata-jpeg",
"portdir": "perl/p5-image-metadata-jpeg",
"version": "0.159.0",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::MetaData::JPEG",
"description": "Access to and modification of JPEG meta-data",
"long_description": "This module provide functions to access and extract various kind of meta information from JPEG image files.",
"active": true,
"categories": [
"graphics",
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-image-info",
"portdir": "perl/p5-image-info",
"version": "1.450.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::Info",
"description": "Image::Info - Extract meta information from image files",
"long_description": "Image::Info - Extract meta information from image files",
"active": true,
"categories": [
"graphics",
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-xml-simple",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-image-imlib2",
"portdir": "perl/p5-image-imlib2",
"version": "2.30.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Image::Imlib2",
"description": "Perl interface to the Imlib2 image library",
"long_description": "Image::Imlib2 is a Perl port of Imlib2, a graphics library that does image file loading and saving as well as manipulation, arbitrary polygon support, etc. It does ALL of these operations FAST. It allows you to create colour images using a large number of graphics primitives, and output the images in a range of formats. Note that this is an early version of my attempt at a Perl interface to Imlib2. Currently, the API is just to test things out. Not everything is supported, but a great deal of functionality already exists. If you think the API can be tweaked to be a bit more intuitive, drop me a line!",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"p5.30-module-build",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"imlib2",
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-image-exiftool",
"portdir": "perl/p5-image-exiftool",
"version": "13.450.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://exiftool.org",
"description": "Image::Exiftool - a set of Perl modules to read and write meta information in a wide variety of image, audio, video and document files.",
"long_description": "Image::Exiftool - a set of Perl modules to read and write meta information in a wide variety of image, audio, video and document files.",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-panotools-script"
]
}
]
},
{
"name": "p5.30-ima-dbi",
"portdir": "perl/p5-ima-dbi",
"version": "0.350.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/Ima::DBI",
"description": "Database connection caching and organization",
"long_description": "Ima::DBI attempts to organize and facilitate caching and more efficient use of database connections and statement handles by storing DBI and SQL information with your class (instead of as seperate objects). This allows you to pass around just one object without worrying about a trail of DBI handles behind it.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-data-inheritable",
"p5.30-dbi",
"p5.30-dbix-contextualfetch"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-class-dbi"
]
}
]
},
{
"name": "p5.30-ifeffit",
"portdir": "perl/p5-ifeffit",
"version": "1.2.13",
"license": "Permissive",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "http://cars9.uchicago.edu/ifeffit/",
"description": "Perl interface to ifeffit",
"long_description": "Perl interface to ifeffit",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gccdevel",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"gcc14"
]
},
{
"type": "lib",
"ports": [
"libgcc",
"perl5.30",
"ifeffit"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-xsheaders",
"portdir": "perl/p5-http-xsheaders",
"version": "0.500.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::XSHeaders",
"description": "HTTP::XSHeaders - Fast XS Header library, replacing HTTP::Headers and HTTP::Headers::Fast.",
"long_description": "HTTP::XSHeaders - Fast XS Header library, replacing HTTP::Headers and HTTP::Headers::Fast.",
"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",
"p5.30-http-date"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-xscookies",
"portdir": "perl/p5-http-xscookies",
"version": "0.0.21",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::XSCookies",
"description": "HTTP::XSCookies - Fast XS cookie mangling for Perl",
"long_description": "HTTP::XSCookies - Fast XS cookie mangling for Perl",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-data-dumper",
"p5.30-timedate",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-tiny-multipart",
"portdir": "perl/p5-http-tiny-multipart",
"version": "0.80.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Tiny::Multipart",
"description": "HTTP::Tiny::Multipart - Add post_multipart to HTTP::Tiny",
"long_description": "HTTP::Tiny::Multipart - Add post_multipart to HTTP::Tiny",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-tiny"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-test2-harness"
]
}
]
},
{
"name": "p5.30-http-tiny-mech",
"portdir": "perl/p5-http-tiny-mech",
"version": "1.1.2",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Tiny::Mech",
"description": "HTTP::Tiny::Mech - Wrap a WWW::Mechanize instance in an HTTP::Tiny compatible interface.",
"long_description": "HTTP::Tiny::Mech - Wrap a WWW::Mechanize instance in an HTTP::Tiny compatible interface.",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-message",
"p5.30-http-tiny",
"p5.30-www-mechanize"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-metacpan-client"
]
}
]
},
{
"name": "p5.30-http-tiny",
"portdir": "perl/p5-http-tiny",
"version": "0.92.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Tiny",
"description": "A small, simple, correct HTTP/1.1 client",
"long_description": "A small, simple, correct HTTP/1.1 client",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.30-http-cookiejar",
"p5.30-io-socket-ip",
"perl5.30",
"p5.30-net-ssleay",
"p5.30-time-hires",
"p5.30-io-socket-ssl"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-mozilla-publicsuffix",
"p5.30-alien-build-plugin-download-github"
]
},
{
"type": "lib",
"ports": [
"p5.30-dist-zilla-plugin-checkprereqsindexed",
"p5.30-dist-zilla-plugin-checkissues",
"p5.30-http-thin",
"p5.30-http-tiny-mech",
"p5.30-http-tiny-multipart",
"p5.30-search-elasticsearch",
"p5.30-metacpan-client",
"p5.30-alien-base-modulebuild",
"p5.30-dist-zilla-plugin-promptifstale",
"p5.30-plack",
"p5.30-test2-harness",
"p5.30-dist-zilla-plugin-github",
"p5.30-dancer2",
"p5.30-alien-gnuplot"
]
}
]
},
{
"name": "p5.30-http-thin",
"portdir": "perl/p5-http-thin",
"version": "0.6.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Thin",
"description": "HTTP::Thin - A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message",
"long_description": "HTTP::Thin - A Thin Wrapper around HTTP::Tiny to play nice with HTTP::Message",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"p5.30-class-method-modifiers",
"p5.30-hash-multivalue",
"perl5.30",
"p5.30-http-tiny",
"p5.30-safe-isa",
"p5.30-http-message"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-twitter-api"
]
}
]
},
{
"name": "p5.30-http-server-simple-psgi",
"portdir": "perl/p5-http-server-simple-psgi",
"version": "0.160.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Server::Simple::PSGI",
"description": "PSGI handler for HTTP::Server::Simple",
"long_description": "HTTP::Server::Simple::PSGI is a HTTP::Server::Simple based HTTP server that can run PSGI applications.",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "jpo",
"github": "jpoliv",
"ports_count": 60
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-server-simple"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-lwp-consolelogger",
"p5.30-plack-test-agent"
]
},
{
"type": "lib",
"ports": [
"p5.30-dancer"
]
}
]
},
{
"name": "p5.30-http-server-simple-mason",
"portdir": "perl/p5-http-server-simple-mason",
"version": "0.140.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Server::Simple::Mason",
"description": "An abstract baseclass for a standalone mason server",
"long_description": "An abstract baseclass for a standalone mason server",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-hook-lexwrap",
"p5.30-html-mason",
"p5.30-http-server-simple",
"p5.30-libwww-perl"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-server-simple-authen",
"portdir": "perl/p5-http-server-simple-authen",
"version": "0.40.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Server::Simple::Authen",
"description": "Authentication plugin for HTTP::Server::Simple",
"long_description": "Authentication plugin for HTTP::Server::Simple",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-authen-simple",
"p5.30-http-server-simple"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-server-simple",
"portdir": "perl/p5-http-server-simple",
"version": "0.520.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Server::Simple",
"description": "A very simple standalone HTTP daemon",
"long_description": "A very simple standalone HTTP daemon",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-cgi"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-test-www-mechanize"
]
},
{
"type": "lib",
"ports": [
"p5.30-http-server-simple-authen",
"p5.30-http-server-simple-mason",
"p5.30-test-http-server-simple",
"p5.30-http-server-simple-psgi"
]
}
]
},
{
"name": "p5.30-http-response-encoding",
"portdir": "perl/p5-http-response-encoding",
"version": "0.60.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Response::Encoding",
"description": "Adds encoding() to HTTP::Response",
"long_description": "Adds encoding() to HTTP::Response",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-io-html",
"p5.30-libwww-perl"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-request-ascgi",
"portdir": "perl/p5-http-request-ascgi",
"version": "1.200.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Request::AsCGI",
"description": "Set up a CGI environment from an HTTP::Request",
"long_description": "Provides a convenient way of setting up an CGI environment from an HTTP::Request.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-class-accessor",
"p5.30-libwww-perl",
"p5.30-uri"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"p5.30-plack"
]
}
]
},
{
"name": "p5.30-http-recorder",
"portdir": "perl/p5-http-recorder",
"version": "0.70.0",
"license": "GPL",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Recorder",
"description": "Record interaction with websites",
"long_description": "This is a browser-independent recorder for recording interactions with web sites.",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-html-parser",
"p5.30-libwww-perl",
"p5.30-uri"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-proxy",
"portdir": "perl/p5-http-proxy",
"version": "0.304.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Proxy",
"description": "A pure Perl HTTP proxy",
"long_description": "A pure Perl HTTP proxy",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-html-parser",
"p5.30-http-message",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-daemon",
"p5.30-libwww-perl"
]
}
],
"depends_on": []
},
{
"name": "p5.30-http-parser-xs",
"portdir": "perl/p5-http-parser-xs",
"version": "0.170.0",
"license": "(Artistic-1 or GPL)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Parser::XS",
"description": "HTTP::Parser::XS - a fast, primitive HTTP request parser",
"long_description": "HTTP::Parser::XS - a fast, primitive HTTP request parser",
"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-starman",
"p5.30-dancer"
]
}
]
},
{
"name": "p5.30-http-negotiate",
"portdir": "perl/p5-http-negotiate",
"version": "6.10.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::Negotiate",
"description": "HTTP content negotiation",
"long_description": "HTTP content negotiation",
"active": true,
"categories": [
"perl"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30",
"p5.30-http-message"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-rdf-trine",
"p5.30-libwww-perl"
]
}
]
},
{
"name": "p5.30-http-multipartparser",
"portdir": "perl/p5-http-multipartparser",
"version": "0.20.0",
"license": "(Artistic-1 or GPL)",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://metacpan.org/pod/HTTP::MultiPartParser",
"description": "HTTP::MultiPartParser - HTTP MultiPart Parser",
"long_description": "HTTP::MultiPartParser - HTTP MultiPart Parser",
"active": true,
"categories": [
"perl"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.30-test-deep",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"perl5.30"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.30-http-entity-parser"
]
}
]
}
]
}