{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=26","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=24","results":[{"name":"p5.26-patchreader","portdir":"perl/p5-patchreader","version":"0.9.6","license":"unknown","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/PatchReader","description":"Utilities to read and manipulate patches and CVS","long_description":"PatchReader is a set of utilities for reading in, transforming, and doing various other things with a patch. It basically allows you to create a chain of readers that can read a patch, remove files from a patch, add CVS context, fix up the patch root according to CVS, and output the patch as raw unified or through a template processor (used in some places to output a patch as HTML).","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[]},{"name":"p5.26-hash-objectify","portdir":"perl/p5-hash-objectify","version":"0.8.0","license":"Apache-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::Objectify","description":"Hash::Objectify - Create objects from hashes on the fly","long_description":"Hash::Objectify - Create objects from hashes on the fly","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-fatal"]},{"type":"lib","ports":["perl5.26","p5.26-class-xsaccessor"]}],"depends_on":[{"type":"build","ports":["p5.26-const-exporter"]}]},{"name":"p5.26-sort-versions","portdir":"perl/p5-sort-versions","version":"1.620.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sort::Versions","description":"A perl 5 module for sorting of revision-like numbers.","long_description":"Sort::Versions allows easy sorting of mixed non-numeric and numeric strings, like the 'version numbers' that many shared library systems and revision control packages use. This is quite useful if you are trying to deal with shared libraries. It can also be applied to applications that intersperse variable-width numeric fields within text.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-dist-zilla-plugin-git-contributors","p5.26-dist-zilla-plugin-git-describe"]},{"type":"lib","ports":["p5.26-alien-base-modulebuild","p5.26-alt-crypt-rsa-bigint","p5.26-crypt-rsa","p5.26-git-wrapper"]}]},{"name":"p5.26-catalyst-view-mason","portdir":"perl/p5-catalyst-view-mason","version":"0.190.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::View::Mason","description":"Catalyst::View::Mason - Legacy HTML::Mason View Class","long_description":"Catalyst::View::Mason - Legacy HTML::Mason View Class. New code should use Catalyst::View::HTML::Mason or Catalyst::View::Mason2.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-catalyst-runtime","p5.26-html-mason","p5.26-mro-compat"]}],"depends_on":[{"type":"build","ports":["p5.26-catalyst-view-email"]}]},{"name":"p5.26-cgi-psgi","portdir":"perl/p5-cgi-psgi","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CGI::PSGI","description":"CGI::PSGI - Adapt CGI.pm to the PSGI protocol","long_description":"CGI::PSGI - Adapt CGI.pm to the PSGI protocol","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-cgi"]}],"depends_on":[{"type":"lib","ports":["p5.26-html-mason-psgihandler"]}]},{"name":"p5.26-cgi-emulate-psgi","portdir":"perl/p5-cgi-emulate-psgi","version":"0.230.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CGI::Emulate::PSGI","description":"CGI::Emulate::PSGI - PSGI adapter for CGI","long_description":"CGI::Emulate::PSGI - PSGI adapter for CGI","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-requires"]},{"type":"lib","ports":["perl5.26","p5.26-cgi","p5.26-http-message"]}],"depends_on":[{"type":"lib","ports":["p5.26-plack"]}]},{"name":"p5.26-carp-clan","portdir":"perl/p5-carp-clan","version":"6.80.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Carp::Clan","description":"Report errors from perspective of caller of a clan of modules","long_description":"This module reports errors from the perspective of the caller of a clan of modules, similar to Carp.pm itself. But instead of giving it a number of levels to skip on the calling stack, you give it a pattern to characterize the package names of the clan of modules which shall never be blamed for any error. :-)","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-bit-vector","p5.26-carp-clan-share","p5.26-catalyst-model-dbic-schema","p5.26-date-calc","p5.26-dbix-class-cursor-cached","p5.26-dbix-class-schema-loader","p5.26-declare-constraints-simple","p5.26-moosex-types","p5.26-net-twitter","p5.26-sql-translator"]}]},{"name":"p5.26-catalyst-plugin-stacktrace","portdir":"perl/p5-catalyst-plugin-stacktrace","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::Plugin::StackTrace","description":"Display a stack trace on the debug screen","long_description":"This plugin will enhance the standard Catalyst debug screen by including a stack trace of your appliation up to the point where the error occurred.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-catalyst-runtime","p5.26-devel-stacktrace","p5.26-mro-compat"]}],"depends_on":[]},{"name":"p5.26-html-formattext-withlinks","portdir":"perl/p5-html-formattext-withlinks","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/HTML::FormatText::WithLinks","description":"HTML::FormatText::WithLinks - HTML to text conversion with links as footnotes","long_description":"HTML::FormatText::WithLinks - HTML to text conversion with links as footnotes","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-html-formatter","p5.26-html-tree","perl5.26","p5.26-test-mockobject","p5.26-uri","p5.26-module-build"]}],"depends_on":[{"type":"build","ports":["p5.26-lwp-consolelogger"]}]},{"name":"p5.26-class-generate","portdir":"perl/p5-class-generate","version":"1.180.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Generate","description":"Generate Perl class hierarchies","long_description":"Generate Perl class hierarchies","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-text-soundex","p5.26-text-tabsxwrap"]},{"type":"lib","ports":["perl5.26","p5.26-module-build"]}],"depends_on":[{"type":"lib","ports":["p5.26-nmap-scanner"]}]},{"name":"p5.26-hash-util-fieldhash-compat","portdir":"perl/p5-hash-util-fieldhash-compat","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Hash::Util::FieldHash::Compat","description":"Hash::Util::FieldHash::Compat - Use Hash::Util::FieldHash or ties, depending on availability","long_description":"Hash::Util::FieldHash::Compat - Use Hash::Util::FieldHash or ties, depending on availability","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-tie-refhash","p5.26-tie-refhash-weak"]}],"depends_on":[{"type":"lib","ports":["p5.26-moosex-clone","p5.26-moosex-insideout"]}]},{"name":"p5.26-class-inspector","portdir":"perl/p5-class-inspector","version":"1.360.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Inspector","description":"Get information about a class and its structure","long_description":"Class::Inspector allows you to get information about a loaded class. Most or all of this information can be found in other ways, but they aren't always very friendly, and usually involve a relatively high level of Perl wizardry, or strange and unusual looking code. Class::Inspector attempts to provide an easier, more friendly interface to this information.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-ppi"]},{"type":"lib","ports":["p5.26-catalyst-controller-formbuilder","p5.26-catalyst-plugin-authentication","p5.26-class-c3-componentised","p5.26-class-unload","p5.26-dbix-class","p5.26-dbix-class-schema-loader","p5.26-declare-constraints-simple","p5.26-ffi-c","p5.26-file-sharedir","p5.26-soap-lite","p5.26-catalyst-action-rest","p5.26-test-classapi"]}]},{"name":"p5.26-catalyst-plugin-captcha","portdir":"perl/p5-catalyst-plugin-captcha","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::Plugin::Captcha","description":"create and validate Captcha for Catalyst","long_description":"This plugin create, validate Captcha.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-catalyst-plugin-session","p5.26-catalyst-runtime","p5.26-gd-securityimage","p5.26-libwww-perl"]}],"depends_on":[]},{"name":"p5.26-specio-library-path-tiny","portdir":"perl/p5-specio-library-path-tiny","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Specio::Library::Path::Tiny","description":"Specio::Library::Path::Tiny - Path::Tiny types and coercions for Specio","long_description":"Specio::Library::Path::Tiny - Path::Tiny types and coercions for Specio","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-file-pushd","p5.26-test-fatal"]},{"type":"lib","ports":["perl5.26","p5.26-path-tiny","p5.26-specio"]}],"depends_on":[{"type":"lib","ports":["p5.26-code-tidyall"]}]},{"name":"p5.26-catalyst-plugin-static-simple","portdir":"perl/p5-catalyst-plugin-static-simple","version":"0.360.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::Plugin::Static::Simple","description":"Make serving static pages painless.","long_description":"The Static::Simple plugin is designed to make serving static content in your application during development quick and easy, without requiring a single line of code from you.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-catalyst-runtime","p5.26-mime-types","perl5.26","p5.26-moosex-types","p5.26-namespace-autoclean","p5.26-moose"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalyst-devel"]}]},{"name":"p5.26-pod-weaver-plugin-ensureuniquesections","portdir":"perl/p5-pod-weaver-plugin-ensureuniquesections","version":"0.163.250","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Pod::Weaver::Plugin::EnsureUniqueSections","description":"Pod::Weaver::Plugin::EnsureUniqueSections - Ensure that POD has no duplicate section headers.","long_description":"Pod::Weaver::Plugin::EnsureUniqueSections - Ensure that POD has no duplicate section headers.","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-pod-elemental","p5.26-ppi","p5.26-software-license","p5.26-test-exception"]},{"type":"lib","ports":["p5.26-pod-weaver","perl5.26","p5.26-text-trim","p5.26-lingua-en-inflect-number","p5.26-moose","p5.26-moose-autobox","p5.26-moosex-has-sugar"]}],"depends_on":[]},{"name":"p5.26-context-preserve","portdir":"perl/p5-context-preserve","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Context::Preserve","description":"Context::Preserve - Run code after a subroutine call, preserving the context the subroutine would have seen if it were the last statement in the caller","long_description":"Context::Preserve - Run code after a subroutine call, preserving the context the subroutine would have seen if it were the last statement in the caller","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-exception"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-dbix-class"]}]},{"name":"p5.26-rdf-trine","portdir":"perl/p5-rdf-trine","version":"1.19.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/RDF::Trine","description":"RDF::Trine - An RDF Framework for Perl","long_description":"RDF::Trine - An RDF Framework for Perl","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-deep","p5.26-test-exception","p5.26-test-json"]},{"type":"lib","ports":["p5.26-dbd-sqlite","p5.26-dbi","p5.26-dbix-connector","p5.26-error","p5.26-http-negotiate","p5.26-iri","p5.26-libwww-perl","p5.26-log-log4perl","p5.26-moose","p5.26-moosex-arrayref","perl5.26","p5.26-text-csv_xs","p5.26-text-table","p5.26-time-hires","p5.26-uri","p5.26-xml-commonns","p5.26-xml-libxml","p5.26-xml-namespace","p5.26-xml-sax","p5.26-xml-sax-expat","p5.26-set-scalar","p5.26-algorithm-combinatorics","p5.26-cache-lru","p5.26-data-uuid"]}],"depends_on":[{"type":"lib","ports":["p5.26-bio-phylo","p5.26-rdf-query"]}]},{"name":"p5.26-convert-binhex","portdir":"perl/p5-convert-binhex","version":"1.125.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Convert::BinHex","description":"Module for converting to and from BinHex encoded files","long_description":"BinHex is a format used by Macintosh for transporting Mac files safely through electronic mail, as short-lined, 7-bit, semi-compressed data streams. Ths module provides a means of converting those data streams back into into binary data.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-file-slurp","p5.26-test-most"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-mime-tools"]}]},{"name":"p5.26-css","portdir":"perl/p5-css","version":"1.90.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CSS","description":"Object oriented access to Cascading Style Sheets (CSS)","long_description":"This module can be used to parse CSS data and represent it as a tree of objects, which can then be transformed into other formats.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-parse-recdescent"]}],"depends_on":[{"type":"lib","ports":["p5.26-html-wikiconverter"]}]},{"name":"p5.26-crypt-cast5_pp","portdir":"perl/p5-crypt-cast5_pp","version":"1.40.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::CAST5_PP","description":"Crypt::CAST5_PP - CAST5 block cipher in pure Perl","long_description":"Crypt::CAST5_PP - CAST5 block cipher in pure Perl","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-crypt-openpgp"]}]},{"name":"p5.26-catalyst-plugin-session-store-chi","portdir":"perl/p5-catalyst-plugin-session-store-chi","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::Plugin::Session::Store::CHI","description":"Catalyst::Plugin::Session::Store::CHI - Use CHI module to handle storage backend for session data.","long_description":"Catalyst::Plugin::Session::Store::CHI - Use CHI module to handle storage backend for session data.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-catalyst-plugin-session","p5.26-chi","p5.26-class-data-inheritable","perl5.26","p5.26-mro-compat","p5.26-path-class","p5.26-module-build"]}],"depends_on":[]},{"name":"p5.26-class-throwable","portdir":"perl/p5-class-throwable","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Throwable","description":"A minimal lightweight exception class","long_description":"This module implements a minimal lightweight exception object. It is meant to be a compromise between more basic solutions like Carp which can only print information and cannot handle exception objects, and more more complex solutions like Exception::Class which can be used to define complex inline exceptions and has a number of module dependencies.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalyst-plugin-authorization-acl","p5.26-tree-simple-view"]}]},{"name":"p5.26-class-dbi","portdir":"perl/p5-class-dbi","version":"3.0.17","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI","description":"Simple Database Abstraction","long_description":"Class::DBI provides a convenient abstraction layer to a database. It not only provides a simple database to object mapping layer, but can be used to implement several higher order database functions (triggers, referential integrity, cascading delete etc.), at the application level, rather than at the database.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-date-simple","p5.26-dbd-sqlite"]},{"type":"lib","ports":["p5.26-class-trigger","p5.26-clone","perl5.26","p5.26-universal-moniker","p5.26-version","p5.26-ima-dbi","p5.26-class-accessor","p5.26-class-data-inheritable"]}],"depends_on":[{"type":"build","ports":["p5.26-dbix-class"]},{"type":"lib","ports":["p5.26-class-dbi-mysql","p5.26-class-dbi-pg","p5.26-class-dbi-plugin","p5.26-class-dbi-abstractsearch","p5.26-class-dbi-plugin-pager","p5.26-class-dbi-uuid","p5.26-class-dbi-plugin-abstractcount"]}]},{"name":"p5.26-crypt-random-tesha2","portdir":"perl/p5-crypt-random-tesha2","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::Random::TESHA2","description":"Crypt::Random::TESHA2 - Random numbers using timer/schedule entropy","long_description":"Crypt::Random::TESHA2 - Random numbers using timer/schedule entropy","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-crypt-random-seed"]}]},{"name":"p5.26-class-returnvalue","portdir":"perl/p5-class-returnvalue","version":"0.550.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::ReturnValue","description":"A return-value object that lets you treat it as as a boolean, array or object","long_description":"Class::ReturnValue is a clever return value object that can allow code calling your routine to expect: a boolean value (did it fail) or a list (what are the return values).","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-devel-stacktrace"]}],"depends_on":[{"type":"lib","ports":["p5.26-data-ical","p5.26-dbix-searchbuilder"]}]},{"name":"p5.26-yaml-pp-libyaml","portdir":"perl/p5-yaml-pp-libyaml","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/YAML::PP::LibYAML","description":"YAML::PP::LibYAML - Faster parsing for YAML::PP","long_description":"YAML::PP::LibYAML - Faster parsing for YAML::PP","active":false,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-yaml-libyaml-api","p5.26-yaml-pp"]}],"depends_on":[]},{"name":"p5.26-chi","portdir":"perl/p5-chi","version":"0.600.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CHI","description":"CHI - Unified cache handling interface","long_description":"CHI - Unified cache handling interface","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-class","p5.26-test-deep","p5.26-test-exception","p5.26-test-warn","p5.26-timedate"]},{"type":"lib","ports":["p5.26-json-maybexs","p5.26-list-moreutils","p5.26-log-any","p5.26-moo","p5.26-moox-types-mooselike","perl5.26","p5.26-string-rewriteprefix","p5.26-task-weaken","p5.26-time-duration","p5.26-time-duration-parse","p5.26-try-tiny","p5.26-moox-types-mooselike-numeric","p5.26-carp-assert","p5.26-class-load","p5.26-data-uuid","p5.26-digest-jhash","p5.26-hash-moreutils"]}],"depends_on":[{"type":"lib","ports":["p5.26-catalyst-plugin-session-store-chi","p5.26-mojolicious-plugin-chi","p5.26-moosex-storage-io-chi","p5.26-www-mechanize-cached"]}]},{"name":"p5.26-crypt-rc4","portdir":"perl/p5-crypt-rc4","version":"2.20.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::RC4","description":"Perl implementation of the RC4 encryption algorithm","long_description":"A simple implementation of the RC4 algorithm, developed by RSA Security, Inc. Based substantially on the RC4 in 3 lines of perl found at http://www.cypherspace.org","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-cam-pdf","p5.26-spreadsheet-parseexcel"]}]},{"name":"p5.26-crypt-generatepassword","portdir":"perl/p5-crypt-generatepassword","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::GeneratePassword","description":"Generate secure random pronounceable passwords","long_description":"Crypt::GeneratePassword generates random passwords that are (more or less) pronounceable. Unlike Crypt::RandPasswd, it doesn't use the FIPS-181 NIST standard, which is proven to be insecure. It does use a similar interface, so it should be a drop-in replacement in most cases.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-data-dumper"]}],"depends_on":[]},{"name":"p5.26-test-identity","portdir":"perl/p5-test-identity","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Identity","description":"Test::Identity - assert the referential identity of a reference","long_description":"Test::Identity - assert the referential identity of a reference","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-module-build"]}],"depends_on":[{"type":"build","ports":["p5.26-devel-mat","p5.26-future","p5.26-future-io","p5.26-io-async","p5.26-string-tagged"]}]},{"name":"p5.26-captcha-recaptcha","portdir":"perl/p5-captcha-recaptcha","version":"0.990.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Captcha::reCaptcha","description":"A Perl implementation of the reCAPTCHA API","long_description":"A Perl implementation of the reCAPTCHA API","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-html-tiny","p5.26-libwww-perl"]}],"depends_on":[]},{"name":"p5.26-cache-simple-timedexpiry","portdir":"perl/p5-cache-simple-timedexpiry","version":"0.270.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Cache::Simple::TimedExpiry","description":"A lightweight cache with timed expiration","long_description":"A lightweight cache with timed expiration","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-dbix-searchbuilder"]}]},{"name":"p5.26-cgi-ajax","portdir":"perl/p5-cgi-ajax","version":"0.707.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CGI::Ajax","description":"A module for writing AJAX/DHTML-based web apps","long_description":"CGI::Ajax is an object-oriented module that provides a unique mechanism for using Perl code asynchronously from JavaScript-enhanced HTML pages. CGI::Ajax unburdens the user from having to write extensive JavaScript, except for associating an exported method with a document-defined event (such as onClick, onKeyUp, etc). CGI::Ajax also mixes well with HTML containing more complex JavaScript.","active":false,"categories":["www","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-class-accessor"]}],"depends_on":[]},{"name":"p5.26-text-template","portdir":"perl/p5-text-template","version":"1.590.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Template","description":"Expand template text with embedded Perl","long_description":"Expand template text with embedded Perl","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-test-more-utf8","p5.26-test-warnings"]},{"type":"lib","ports":["perl5.26","p5.26-encode"]}],"depends_on":[{"type":"lib","ports":["p5.26-cgi-formbuilder","p5.26-dist-zilla","p5.26-finance-quote","p5.26-software-license"]}]},{"name":"p5.26-test-cpan-meta","portdir":"perl/p5-test-cpan-meta","version":"0.250.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::CPAN::Meta","description":"Validate your CPAN META.yml files","long_description":"Validate your CPAN META.yml files","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-html-formatter","p5.26-dancer2","p5.26-redis"]},{"type":"test","ports":["p5.26-compress-raw-bzip2","p5.26-io-compress","p5.26-compress-raw-zlib","p5.26-io-compress-lzma"]}]},{"name":"p5.26-test-failwarnings","portdir":"perl/p5-test-failwarnings","version":"0.8.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::FailWarnings","description":"Test::FailWarnings - Add test failures if warnings are caught","long_description":"Test::FailWarnings - Add test failures if warnings are caught","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-capture-tiny"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-data-section","p5.26-dist-zilla","p5.26-lwp-consolelogger","p5.26-path-tiny"]}]},{"name":"p5.26-test-requires","portdir":"perl/p5-test-requires","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Requires","description":"Checks to see if the module can be loaded","long_description":"Checks to see if the module can be loaded","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-extutils-makemaker"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-apache-logformat-compiler","p5.26-cache-lru","p5.26-catalyst-action-rest","p5.26-catalyst-model-dbic-schema","p5.26-catalyst-view-email","p5.26-cgi-compile","p5.26-cgi-emulate-psgi","p5.26-class-refresh","p5.26-class-unload","p5.26-crypt-dh-gmp","p5.26-cwd-guard","p5.26-dancer-session-cookie","p5.26-data-messagepack","p5.26-data-section-simple","p5.26-data-validate-ip","p5.26-datetime-timezone","p5.26-devel-declare","p5.26-dist-zilla-plugin-checkextratests","p5.26-dist-zilla-plugin-readmeanyfrompod","p5.26-eval-closure","p5.26-fey","p5.26-file-changenotify","p5.26-http-cookiejar","p5.26-http-headers-fast","p5.26-json-any","p5.26-json-webtoken","p5.26-module-implementation","p5.26-module-scandeps","p5.26-moose","p5.26-moosex-aliases","p5.26-moosex-attributeshortcuts","p5.26-moosex-classattribute","p5.26-moosex-configfromfile","p5.26-moosex-singleton","p5.26-moosex-traits","p5.26-moosex-types","p5.26-moosex-util","p5.26-moox-late","p5.26-moox-traits","p5.26-mouse","p5.26-mousex-foreign","p5.26-package-stash-xs","p5.26-params-validate","p5.26-plack","p5.26-plack-test-agent","p5.26-proc-guard","p5.26-starman","p5.26-sub-handlesvia","p5.26-syntax-keyword-junction","p5.26-test-sharedfork","p5.26-text-xslate","p5.26-type-tie","p5.26-web-scraper","p5.26-www-mechanize-cached","p5.26-xml-parser-lite","p5.26-zeromq"]}]},{"name":"p5.26-tie-ixhash","portdir":"perl/p5-tie-ixhash","version":"1.230.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::IxHash","description":"Module that preserves order in perl associative arrays.","long_description":"Module that preserves order in perl associative arrays.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-pegex"]},{"type":"lib","ports":["p5.26-catalyst-model-dbic-schema","p5.26-config-mvp","p5.26-extutils-xsbuilder","p5.26-fey","p5.26-test-spec","p5.26-text-trac","p5.26-catalyst-controller-formbuilder","p5.26-xml-twig"]}]},{"name":"p5.26-test-time","portdir":"perl/p5-test-time","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Time","description":"Test::Time - Overrides the time() and sleep() core functions for testing","long_description":"Test::Time - Overrides the time() and sleep() core functions for testing","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-cookie-baker"]}]},{"name":"p5.26-test-toolbox","portdir":"perl/p5-test-toolbox","version":"0.400.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::Toolbox","description":"Test::Toolbox - tools for testing","long_description":"Test::Toolbox - tools for testing","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-module-build"]}],"depends_on":[]},{"name":"p5.26-text-reform","portdir":"perl/p5-text-reform","version":"1.200.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::Reform","description":"Manual text wrapping and reformatting","long_description":"Manual text wrapping and reformatting","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"lib","ports":["p5.26-text-autoformat"]}]},{"name":"p5.26-text-parsewords","portdir":"perl/p5-text-parsewords","version":"3.300.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Text::ParseWords","description":"parse text into an array of tokens or array of arrays","long_description":"parse text into an array of tokens or array of arrays","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-b-hooks-endofscope","p5.26-ref-util","p5.26-list-someutils"]},{"type":"lib","ports":["p5.26-astro-spacetrack","p5.26-code-tidyall","p5.26-extutils-cbuilder","p5.26-extutils-f77","p5.26-module-scandeps","p5.26-alien-base-modulebuild","p5.26-test-script","p5.26-alien-build","p5.26-astro-app-satpass2"]}]},{"name":"p5.26-template-gd","portdir":"perl/p5-template-gd","version":"2.660.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Template::GD","description":"Template Toolkit plugin to interface with GD modules","long_description":"The Template-GD distribution provides a number of Template Toolkit plugin modules to interface with Lincoln Stein's GD modules. These in turn provide an interface to Thomas Boutell's GD graphics library.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-gd","p5.26-template-toolkit"]}],"depends_on":[]},{"name":"p5.26-test-xml","portdir":"perl/p5-test-xml","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Test::XML","description":"Test::XML - Compare XML in perl tests","long_description":"Test::XML - Compare XML in perl tests","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-module-build","p5.26-xml-parser","p5.26-xml-sax","p5.26-xml-sax-expat","perl5.26","p5.26-xml-semanticdiff","p5.26-xml-twig","p5.26-xml-xpath","p5.26-xml-sax-writer"]}],"depends_on":[{"type":"build","ports":["p5.26-soap-lite"]}]},{"name":"p5.26-crypt-rsa","portdir":"perl/p5-crypt-rsa","version":"1.990.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Crypt::RSA","description":"perl implementation of RSA","long_description":"Crypt::RSA is a pure-perl, cleanroom implementation of the RSA public-key cryptosystem. It uses Math::Pari(3), a perl interface to the blazingly fast PARI library, for big integer arithmetic and number theoretic computations.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["p5.26-class-loader","p5.26-convert-ascii-armour","p5.26-crypt-blowfish","p5.26-crypt-cbc","p5.26-crypt-primes","p5.26-crypt-random","perl5.26","p5.26-digest-md2","p5.26-digest-sha1","p5.26-math-pari","p5.26-sort-versions","p5.26-tie-encryptedhash","p5.26-data-buffer"]}],"depends_on":[{"type":"lib","ports":["p5.26-net-ssh-perl"]}]},{"name":"p5.26-class-c3","portdir":"perl/p5-class-c3","version":"0.350.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::C3","description":"A pragma to use the C3 method resolution order algortihm","long_description":"This is a pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-algorithm-c3","p5.26-class-c3-xs"]}],"depends_on":[{"type":"lib","ports":["p5.26-class-c3-componentised"]}]},{"name":"p5.26-catalyst-view-xslt","portdir":"perl/p5-catalyst-view-xslt","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Catalyst::View::XSLT","description":"Helper for XSLT Views","long_description":"Helper for XSLT Views","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26","p5.26-catalyst-runtime","p5.26-module-build","p5.26-path-class","p5.26-xml-libxslt"]}],"depends_on":[]},{"name":"p5.26-class-load","portdir":"perl/p5-class-load","version":"0.250.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Load","description":"a working (require Class::Name) and more","long_description":"a working (require Class::Name) and more","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0","p5.26-sub-exporter-progressive","p5.26-test-fatal","p5.26-test-needs","p5.26-test-without-module"]},{"type":"lib","ports":["perl5.26","p5.26-try-tiny","p5.26-data-optlist","p5.26-module-implementation","p5.26-module-runtime","p5.26-package-stash"]}],"depends_on":[{"type":"build","ports":["p5.26-moosex-types-loadableclass"]},{"type":"lib","ports":["p5.26-app-cli","p5.26-app-cmd","p5.26-app-nopaste","p5.26-catalyst-runtime","p5.26-catalystx-component-traits","p5.26-chart-clicker","p5.26-chi","p5.26-class-load-xs","p5.26-class-refresh","p5.26-config-mvp","p5.26-dist-zilla","p5.26-dist-zilla-plugin-github","p5.26-dist-zilla-role-registerstash","p5.26-mason","p5.26-moose","p5.26-moosex-traits","p5.26-net-cli-interact","p5.26-package-pkg","p5.26-pod-elemental","p5.26-tap-simpleoutput","p5.26-test-mock-guard","p5.26-apache-authcookie","p5.26-test-www-mechanize-catalyst"]}]},{"name":"p5.26-curry","portdir":"perl/p5-curry","version":"1.1.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/curry","description":"curry - Create automatic curried method call closures for any class or object","long_description":"curry - Create automatic curried method call closures for any class or object","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-9.0"]},{"type":"lib","ports":["perl5.26"]}],"depends_on":[{"type":"build","ports":["p5.26-beam-emitter"]},{"type":"lib","ports":["p5.26-dbix-class-schema-loader"]}]}]}