{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=474","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-created_at&page=472","results":[{"name":"p5.32-unicode-escape","portdir":"perl/p5-unicode-escape","version":"0.0.2","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Unicode::Escape","description":"Escape and unescape Unicode characters","long_description":"Escape and unescape Unicode characters","active":true,"categories":["perl"],"maintainers":[{"name":"macports","github":"","ports_count":18}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-unicode-string"]}],"depends_on":[]},{"name":"p5.32-unicode-eastasianwidth","portdir":"perl/p5-unicode-eastasianwidth","version":"12.0.0","license":"Permissive","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Unicode::EastAsianWidth","description":"Unicode::EastAsianWidth - East Asian Width properties","long_description":"Unicode::EastAsianWidth - East Asian Width properties","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-string-ttylength"]}]},{"name":"p5.32-unicode-collate","portdir":"perl/p5-unicode-collate","version":"1.310.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Unicode::Collate","description":"Unicode Collation Algorithm","long_description":"This module is an implementation of Unicode Technical Standard #10 (a.k.a. UTS #10) - Unicode Collation Algorithm (a.k.a. UCA).","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-dist-zilla-plugin-git-contributors"]}]},{"name":"p5.32-unicode-checkutf8","portdir":"perl/p5-unicode-checkutf8","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Unicode::CheckUTF8","description":"Unicode::CheckUTF8 - checks if scalar is valid UTF-8","long_description":"Unicode::CheckUTF8 - checks if scalar is valid UTF-8","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-dist-zilla-plugin-mojibaketests","p5.32-test-mojibake"]}]},{"name":"p5.32-types-serialiser","portdir":"perl/p5-types-serialiser","version":"1.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Types::Serialiser","description":"Simple data types for common serialisation formats","long_description":"Simple data types for common serialisation formats","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-common-sense"]}],"depends_on":[{"type":"lib","ports":["p5.32-cbor-xs","p5.32-json-xs"]},{"type":"run","ports":["p5.32-net-apns-persistent"]}]},{"name":"p5.32-types-path-tiny","portdir":"perl/p5-types-path-tiny","version":"0.6.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Types::Path::Tiny","description":"Types::Path::Tiny - Path::Tiny types and coercions for Moose and Moo","long_description":"Types::Path::Tiny - Path::Tiny types and coercions for Moose and Moo","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-file-pushd","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-path-tiny","p5.32-type-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.32-dist-zilla-plugin-git"]}]},{"name":"p5.32-type-tiny-xs","portdir":"perl/p5-type-tiny-xs","version":"0.25.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Type::Tiny::XS","description":"Type::Tiny::XS - provides an XS boost for some of Type::Tiny's built-in type constraints","long_description":"This module is optionally used by Type::Tiny to provide faster, C-based implementations of some type constraints.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-extutils-makemaker","p5.32-test-simple","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-dancer2","p5.32-pod-readme","p5.32-type-tiny"]}]},{"name":"p5.32-type-tiny","portdir":"perl/p5-type-tiny","version":"2.10.1","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Type::Tiny","description":"Type::Tiny - tiny, yet Moo(se)-compatible type constraint","long_description":"Type::Tiny - tiny, yet Moo(se)-compatible type constraint","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-deep","p5.32-test-memory-cycle","p5.32-test-warnings","clang-18"]},{"type":"lib","ports":["p5.32-ref-util-xs","perl5.32","p5.32-type-tiny-xs","p5.32-scalar-list-utils","p5.32-class-xsaccessor","p5.32-exporter-tiny"]}],"depends_on":[{"type":"build","ports":["p5.32-moose"]},{"type":"lib","ports":["p5.32-array-compare","p5.32-beam-emitter","p5.32-catalyst-runtime","p5.32-cpan-changes","p5.32-crypt-pbkdf2","p5.32-crypt-random-source","p5.32-dancer2","p5.32-dist-zilla-plugin-git","p5.32-dist-zilla-plugin-makemaker-awesome","p5.32-dist-zilla-plugin-modulebuildtiny-fallback","p5.32-file-changenotify","p5.32-graphviz2","p5.32-html-restrict","p5.32-iri","p5.32-metacpan-client","p5.32-moosex-extended","p5.32-moox-late","p5.32-moox-typetiny","p5.32-net-github","p5.32-perl-prereqscanner","p5.32-pod-readme","p5.32-sub-handlesvia","p5.32-sub-handlesvia-xs","p5.32-text-table-manifold","p5.32-lwp-consolelogger","p5.32-types-path-tiny"]}]},{"name":"p5.32-type-tie","portdir":"perl/p5-type-tie","version":"0.15.0","license":"none","platforms":"darwin","epoch":0,"replaced_by":"p5.32-type-tiny","homepage":"https://www.macports.org","description":"Obsolete port, replaced by p5.32-type-tiny","long_description":"This port has been replaced by p5.32-type-tiny.","active":false,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-14"]},{"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.32-twitter-api","portdir":"perl/p5-twitter-api","version":"1.0.600","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Twitter::API","description":"Twitter::API - A Twitter REST API library for Perl, successor to Net::Twitter","long_description":"Twitter::API - A Twitter REST API library for Perl, successor to Net::Twitter","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-module-build-tiny","p5.32-test-fatal","p5.32-test-pod","p5.32-test-spec","p5.32-test-warnings","clang-18"]},{"type":"lib","ports":["p5.32-json-maybexs","p5.32-module-runtime","p5.32-moo","p5.32-moox-aliases","p5.32-moox-traits","p5.32-namespace-clean","p5.32-ref-util","perl5.32","p5.32-throwable","p5.32-time-hires","p5.32-uri","p5.32-url-encode","p5.32-www-form-urlencoded-xs","p5.32-www-oauth","p5.32-sub-exporter-progressive","p5.32-encode","p5.32-cpanel-json-xs","p5.32-html-parser","p5.32-http-message","p5.32-http-thin","p5.32-io-socket-ssl"]}],"depends_on":[]},{"name":"p5.32-try-tiny","portdir":"perl/p5-try-tiny","version":"0.320.0","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Try::Tiny","description":"Try::Tiny - minimal try/catch with proper preservation of $@","long_description":"Try::Tiny - minimal try/catch with proper preservation of $@","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-scalar-list-utils","p5.32-capture-tiny","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-sub-name"]}],"depends_on":[{"type":"build","ports":["p5.32-mouse","p5.32-crypt-ssleay","p5.32-dist-zilla-plugin-checkextratests","p5.32-software-license","p5.32-dist-zilla-plugin-checkmetaresources","p5.32-apache-logformat-compiler","p5.32-sub-handlesvia","p5.32-perl-prereqscanner","p5.32-perl-prereqscanner-scanner-distbuild","p5.32-dist-zilla-plugin-makemaker-fallback","p5.32-http-message","p5.32-uuid","p5.32-iri","p5.32-lingua-en-number-isordinal","p5.32-www-shorten-googl","p5.32-cgi-compile"]},{"type":"lib","ports":["p5.32-datetime-timezone","p5.32-dbix-admin-dsnmanager","p5.32-dbix-class","p5.32-dbix-class-schema-loader","p5.32-dist-zilla","p5.32-dist-zilla-plugin-dynamicprereqs","p5.32-dist-zilla-plugin-git","p5.32-dist-zilla-plugin-git-contributors","p5.32-dist-zilla-plugin-git-describe","p5.32-dist-zilla-plugin-git-pushinitial","p5.32-dist-zilla-plugin-github","p5.32-dist-zilla-plugin-githubmeta","p5.32-dist-zilla-plugin-promptifstale","p5.32-dist-zilla-plugin-twitter","p5.32-dist-zilla-pluginbundle-git-checkfor","p5.32-email-sender","p5.32-eval-closure","p5.32-finance-quote","p5.32-gtk3-imageview","p5.32-image-sane","p5.32-log-any-adapter-tap","p5.32-log-dispatch","p5.32-log-dispatchouli","p5.32-mail-sender","p5.32-mason","p5.32-module-implementation","p5.32-moose","p5.32-moosex-getopt","p5.32-moosex-meta-typeconstraint-mooish","p5.32-moosex-nonmoose","p5.32-moosex-object-pluggable","p5.32-net-appliance-session","p5.32-net-twitter","p5.32-package-pkg","p5.32-path-iterator-rule","p5.32-plack","p5.32-pod-readme","p5.32-redis","p5.32-role-hasmessage","p5.32-search-elasticsearch","p5.32-search-elasticsearch-client-2_0","p5.32-search-elasticsearch-client-5_0","p5.32-search-elasticsearch-client-6_0","p5.32-set-array","p5.32-sql-translator","p5.32-statistics-covid","p5.32-test-class","p5.32-test-deep-type","p5.32-test-fatal","p5.32-test-lwp-useragent","p5.32-test-www-mechanize-psgi","p5.32-time-out","p5.32-www-shorten","p5.32-libwww-perl","p5.32-zmq-ffi","p5.32-lwp-consolelogger","p5.32-catalyst-authentication-store-dbix-class","p5.32-catalyst-model-dbic-schema","p5.32-catalyst-plugin-authentication","p5.32-catalyst-runtime","p5.32-catalyst-view-html-mason","p5.32-chi","p5.32-class-load","p5.32-class-refresh","p5.32-code-tidyall","p5.32-config-mvp","p5.32-crypt-pbkdf2","p5.32-dancer","p5.32-datetime","p5.32-datetime-format-strptime"]}]},{"name":"p5.32-treepath-role-graph","portdir":"perl/p5-treepath-role-graph","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/TreePath::Role::Graph","description":"TreePath::Role::Graph - Role to visualize TreePath Graph","long_description":"TreePath::Role::Graph - Role to visualize TreePath Graph","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-most","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-graphviz2","p5.32-moosex-types-path-class","p5.32-treepath"]}],"depends_on":[]},{"name":"p5.32-treepath","portdir":"perl/p5-treepath","version":"0.220.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/TreePath","description":"Simple Tree Path! (EXPERIMENTAL)","long_description":"Simple Tree Path! (EXPERIMENTAL)","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-dbd-sqlite","p5.32-moosex-markasmethods","p5.32-moosex-nonmoose","p5.32-sql-translator","p5.32-test-pod","clang-18"]},{"type":"lib","ports":["p5.32-path-class","perl5.32","p5.32-yaml","p5.32-universal-require","p5.32-config-jfdi","p5.32-dbix-class","p5.32-hash-merge","p5.32-moose","p5.32-moosex-object-pluggable"]}],"depends_on":[{"type":"lib","ports":["p5.32-treepath-role-graph"]}]},{"name":"p5.32-tree-simple-visitorfactory","portdir":"perl/p5-tree-simple-visitorfactory","version":"0.160.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tree::Simple::VisitorFactory","description":"A factory object for dispensing Visitor objects","long_description":"This object is really just a factory for dispensing Tree::Simple::Visitor::* objects.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-exception","p5.32-tree-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-audio-m4p","p5.32-catalyst-plugin-authorization-acl","p5.32-catalyst-runtime"]}]},{"name":"p5.32-tree-simple-view","portdir":"perl/p5-tree-simple-view","version":"0.200.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tree::Simple::View","description":"A set of classes for viewing Tree::Simple hierarchies","long_description":"A set of classes for viewing Tree::Simple hierarchies","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","p5.32-test-longstring","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-throwable","p5.32-tree-simple"]}],"depends_on":[{"type":"lib","ports":["p5.32-audio-m4p"]}]},{"name":"p5.32-tree-simple","portdir":"perl/p5-tree-simple","version":"1.340.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tree::Simple","description":"A simple tree object","long_description":"A simple tree object","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-audio-m4p","p5.32-catalyst-plugin-authorization-acl","p5.32-catalyst-runtime","p5.32-tree-simple-view","p5.32-tree-simple-visitorfactory"]}]},{"name":"p5.32-tree-dag_node","portdir":"perl/p5-tree-dag_node","version":"1.350.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tree::DAG_Node","description":"Tree::DAG_Node - An N-ary tree","long_description":"Tree::DAG_Node - An N-ary tree","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-extutils-makemaker","p5.32-file-slurper"]}],"depends_on":[{"type":"lib","ports":["p5.32-dbix-sqlcrosstab","p5.32-svg-graph","p5.32-xml-validator-schema"]}]},{"name":"p5.32-tkx","portdir":"perl/p5-tkx","version":"1.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tkx","description":"Yet another Tk interface","long_description":"Yet another Tk interface","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","BWidget","tk","p5.32-tcl"]}],"depends_on":[]},{"name":"p5.32-tk-tablematrix","portdir":"perl/p5-tk-tablematrix","version":"1.290.0","license":"(Artistic-1 or GPL) and Tcl/Tk","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk::TableMatrix","description":"Tk::TableMatrix - port of the Tcl/Tk Tktable Widget to Perl/Tk","long_description":"Tk::TableMatrix is a table/matrix widget extension to Perl/Tk for displaying data in a table (or spreadsheet) format. The basic features of the widget are: \n * multi-line cells \n * support for embedded windows (one per cell) \n * row & column spanning \n * variable width columns / height rows (interactively resizable) \n * row and column titles \n * multiple data sources ((perl hash|| perl callback) &| internal caching) \n * supports standard Tk reliefs, fonts, colors, etc. \n * x/y scrollbar support \n * 'tag' styles per row, column or cell to change visual appearance \n * in-cell editing - returns value back to data source \n * support for disabled (read-only) tables or cells (via tags) \n * multiple selection modes, with active cell \n * multiple drawing modes to get optimal performance for larger tables \n * optional 'flashes' when things update \n * cell validation support","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-tk"]}],"depends_on":[]},{"name":"p5.32-tk-matchentry","portdir":"perl/p5-tk-matchentry","version":"0.500.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk::MatchEntry","description":"Tk::MatchEntry - Entry widget with advanced auto-completion capability","long_description":"Tk::MatchEntry - Entry widget with advanced auto-completion capability","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-tk"]}],"depends_on":[{"type":"lib","ports":["p5.32-tk-graphviz"]}]},{"name":"p5.32-tk-idelayout","portdir":"perl/p5-tk-idelayout","version":"0.370.200","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk::IDElayout","description":"Tk::IDElayout - Perl/Tk widget for layout of frames similar to an IDE","long_description":"Tk::IDElayout is a widget for managing the layout of Tk frames (and other widgets) like an IDE (Integrated Development Environment) similar to Eclipse or Microsoft Visual Studio.","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-graph","p5.32-tk","p5.32-tk-dynatabframe"]}],"depends_on":[]},{"name":"p5.32-tk-graphviz","portdir":"perl/p5-tk-graphviz","version":"1.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk::GraphViz","description":"Tk::GraphViz - Render an interactive GraphViz graph","long_description":"Tk::GraphViz - Render an interactive GraphViz graph","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["graphviz","perl5.32","p5.32-tk","p5.32-tk-matchentry"]}],"depends_on":[]},{"name":"p5.32-tk-dynatabframe","portdir":"perl/p5-tk-dynatabframe","version":"0.230.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk::DynaTabFrame","description":"Tk::DynaTabFrame - A NoteBook widget with orientable, dynamically stacking tabs","long_description":"Tk::DynaTabFrame - A NoteBook widget with orientable, dynamically stacking tabs","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-tk"]}],"depends_on":[{"type":"lib","ports":["p5.32-tk-idelayout"]}]},{"name":"p5.32-tk","portdir":"perl/p5-tk","version":"804.36.0","license":"(Artistic-1 or GPL) and MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tk","description":"p5-tk is a Perl interface to Tk","long_description":"p5-tk is a Perl interface to Tk","active":true,"categories":["perl"],"maintainers":[{"name":"chrischavez","github":"chrstphrchvz","ports_count":96}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","clang-18"]},{"type":"lib","ports":["libjpeg-turbo","libpng","perl5.32","zlib","Xft2","xorg-libX11","p5.32-term-readkey","freetype","fontconfig"]}],"depends_on":[{"type":"lib","ports":["p5.32-data-stag","p5.32-tk-dynatabframe","p5.32-tk-graphviz","p5.32-tk-idelayout","p5.32-tk-matchentry","p5.32-tk-tablematrix"]}]},{"name":"p5.32-timedate","portdir":"perl/p5-timedate","version":"2.350.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/TimeDate","description":"TimeDate - Date and time formatting subroutines","long_description":"TimeDate - Date and time formatting subroutines","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-chi","p5.32-http-xscookies","p5.32-string-errf"]},{"type":"lib","ports":["p5.32-datetime-format-dateparse","p5.32-email-date","p5.32-finance-quote","p5.32-http-date","p5.32-mail-box","p5.32-mail-box-imap4","p5.32-mail-message","p5.32-mailtools","p5.32-string-print","p5.32-svn-mirror","p5.32-aws-signature4","p5.32-time-mock","p5.32-cgi-ssi","p5.32-code-tidyall"]}]},{"name":"p5.32-time-y2038","portdir":"perl/p5-time-y2038","version":"20100403","license":"(Artistic-1 or GPL) and MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::y2038","description":"Versions of Perl's time functions which work beyond 2038","long_description":"On many computers, Perl's time functions will not work past the year 2038. This is a design fault in the underlying C libraries Perl uses. Time::y2038 provides replacements for those functions which will work accurately +/1 142 million years.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-json","p5.32-test-exception","p5.32-test-warn","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-time-warp","portdir":"perl/p5-time-warp","version":"0.550.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Warp","description":"control over the flow of time","long_description":"control over the flow of time","active":true,"categories":["perl"],"maintainers":[{"name":"dev","github":"","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-dbix-class-timestamp"]}]},{"name":"p5.32-time-progress","portdir":"perl/p5-time-progress","version":"2.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Progress","description":"Time::Progress - Elapsed and estimated finish time reporting","long_description":"Time::Progress - Elapsed and estimated finish time reporting","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-time-piece","portdir":"perl/p5-time-piece","version":"1.410.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Piece","description":"Time::Piece - Object Oriented time objects","long_description":"Time::Piece - Object Oriented time objects","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-cpanel-json-xs"]},{"type":"lib","ports":["p5.32-finance-quote","p5.32-net-amazon-signature-v4","p5.32-string-errf"]}]},{"name":"p5.32-time-period","portdir":"perl/p5-time-period","version":"1.250.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any} freebsd","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Period","description":"Determine if a time is within the next specified period.","long_description":"Time::Period is a module that provides the inPeriod method, which takes an argument of a time and a delta from the current time, and returns true if the time is within now + delta, false otherwise. It is used for firing scheduled events--backups, expiration of backups, etc.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-time-parsedate","portdir":"perl/p5-time-parsedate","version":"2026.33.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::ParseDate","description":"Time::ParseDate -- date parsing both relative and absolute","long_description":"Time::ParseDate -- date parsing both relative and absolute","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[]},{"name":"p5.32-time-out","portdir":"perl/p5-time-out","version":"1.0.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Out","description":"Time::Out - Easily timeout long running operations","long_description":"Time::Out - Easily timeout long running operations","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.32-test-fatal","p5.32-test-harness","p5.32-test-needs","p5.32-test-simple","p5.32-extutils-makemaker-cpanfile","p5.32-extutils-makemaker"]},{"type":"lib","ports":["p5.32-version","p5.32-scalar-list-utils","p5.32-time-hires","p5.32-try-tiny","perl5.32"]}],"depends_on":[]},{"name":"p5.32-time-mock","portdir":"perl/p5-time-mock","version":"0.0.2","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Mock","description":"Time::Mock - shift and scale time","long_description":"Time::Mock - shift and scale time","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-timedate"]}],"depends_on":[]},{"name":"p5.32-time-local","portdir":"perl/p5-time-local","version":"1.350.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Local","description":"Time::Local - Efficiently compute time from local and GMT time","long_description":"Time::Local - Efficiently compute time from local and GMT time","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-astro-coord-eci-vsop87d"]},{"type":"lib","ports":["p5.32-astro-satpass","p5.32-email-date-format","p5.32-http-date","p5.32-mail-spamassassin","p5.32-mhonarc","p5.32-net-dns","p5.32-parse-win32registry","p5.32-set-infinite","p5.32-io-compress","p5.32-time-format"]}]},{"name":"p5.32-time-hires","portdir":"perl/p5-time-hires","version":"1.976.400","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::HiRes","description":"perl5 module implementing High resolution time, sleep, and alarm","long_description":"perl5 module implementing High resolution time, sleep, and alarm","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-dbd-mariadb","p5.32-dbd-mysql","p5.32-opengl","p5.32-test-sharedfork","p5.32-dbd-pg","p5.32-dbix-class-timestamp","p5.32-zmq-ffi"]},{"type":"lib","ports":["p5.32-catalyst-runtime","p5.32-dancer","p5.32-danga-socket","p5.32-data-hexdump","p5.32-data-uuid-mt","p5.32-datetime-hires","p5.32-dumbbench","p5.32-future","p5.32-future-io","p5.32-gearman","p5.32-graphviz","p5.32-io-async","p5.32-io-compress-brotli","p5.32-io-lambda","p5.32-log-handler","p5.32-lwpx-paranoidagent","p5.32-mail-message","p5.32-mail-spamassassin","p5.32-mce","p5.32-mce-shared","p5.32-net-cli-interact","p5.32-net-dbus","p5.32-net-frame-dump","p5.32-net-twitter","p5.32-pdl-graphics-gnuplot","p5.32-pdl-graphics-simple","p5.32-poe-component-client-ping","p5.32-razor2-client-agent","p5.32-rdf-trine","p5.32-search-elasticsearch","p5.32-sys-sigaction","p5.32-tcl-ptk","p5.32-test-future-io-impl","p5.32-test-mocktime-hires","p5.32-test-simple","p5.32-cryptx","p5.32-test-www-selenium","p5.32-test2-harness","p5.32-time-format","p5.32-time-out","p5.32-twitter-api","p5.32-uuid-tiny","p5.32-test-tcp","p5.32-crypt-argon2","p5.32-http-tiny","p5.32-uuid","p5.32-alien-gnuplot","p5.32-bio-cluster","p5.32-bioperl"]}]},{"name":"p5.32-time-format","portdir":"perl/p5-time-format","version":"1.160.0","license":"unrestricted","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Format","description":"Easy-to-use date/time formatting","long_description":"Easy-to-use date/time formatting","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-module-build","p5.32-test-simple","clang-18"]},{"type":"lib","ports":["p5.32-datetime","p5.32-module-signature","perl5.32","p5.32-time-local","p5.32-time-hires","p5.32-socket","p5.32-date-manip"]}],"depends_on":[]},{"name":"p5.32-time-epoch","portdir":"perl/p5-time-epoch","version":"0.20.0","license":"Artistic-1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Epoch","description":"Convert times in one epoch to times in another epoch","long_description":"This is Time::Epoch, a tiny module that does nothing but convert times in one epoch to times in another. Implemented currently is only converting Mac OS epoch to and from the perl/Unix epoch.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-test-pod"]}],"depends_on":[]},{"name":"p5.32-time-duration-parse","portdir":"perl/p5-time-duration-parse","version":"0.160.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Duration::Parse","description":"Time::Duration::Parse - Parse string that represents time duration","long_description":"Time::Duration::Parse - Parse string that represents time duration","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-time-duration","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-chi","p5.32-code-tidyall","p5.32-dancer-session-cookie"]}]},{"name":"p5.32-time-duration","portdir":"perl/p5-time-duration","version":"1.210.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Time::Duration","description":"Rounded or exact English expression of durations","long_description":"This module provides functions for expressing durations in rounded or exact terms, e.g. \"1 second,\" \"2 minutes and 5 seconds,\" or \"1 hour, 3 minutes, and 40 seconds.\"","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-time-duration-parse"]},{"type":"lib","ports":["p5.32-chi"]}]},{"name":"p5.32-tie-toobject","portdir":"perl/p5-tie-toobject","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::ToObject","description":"Tie to an existing object","long_description":"Tie to an existing object","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-data-visitor"]}]},{"name":"p5.32-tie-simple","portdir":"perl/p5-tie-simple","version":"1.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::Simple","description":"Tie::Simple - Variable ties made easier: much, much, much easier...","long_description":"Tie::Simple - Variable ties made easier: much, much, much easier...","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-sdl"]}]},{"name":"p5.32-tie-refhash-weak","portdir":"perl/p5-tie-refhash-weak","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::RefHash::Weak","description":"Tie::RefHash::Weak - A Tie::RefHash subclass with weakened references in the keys","long_description":"Tie::RefHash::Weak - A Tie::RefHash subclass with weakened references in the keys","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-task-weaken","p5.32-tie-refhash","p5.32-variable-magic"]}],"depends_on":[{"type":"lib","ports":["p5.32-hash-util-fieldhash-compat"]}]},{"name":"p5.32-tie-refhash","portdir":"perl/p5-tie-refhash","version":"1.410.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::RefHash","description":"Tie::RefHash - Use references as hash keys","long_description":"Tie::RefHash - Use references as hash keys","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-data-visitor"]},{"type":"lib","ports":["p5.32-hash-util-fieldhash-compat","p5.32-tie-refhash-weak"]}]},{"name":"p5.32-tie-ixhash","portdir":"perl/p5-tie-ixhash","version":"1.230.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","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":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"build","ports":["p5.32-pegex"]},{"type":"lib","ports":["p5.32-catalyst-model-dbic-schema","p5.32-config-mvp","p5.32-extutils-xsbuilder","p5.32-fey","p5.32-test-spec","p5.32-text-trac","p5.32-catalyst-controller-formbuilder","p5.32-xml-twig"]}]},{"name":"p5.32-tie-function","portdir":"perl/p5-tie-function","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::Function","description":"Tie::Function - wrap functions in tied hash sugar","long_description":"Tie::Function - wrap functions in tied hash sugar","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-html-entities-interpolate"]}]},{"name":"p5.32-tie-encryptedhash","portdir":"perl/p5-tie-encryptedhash","version":"1.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::EncryptedHash","description":"Hashes (and objects based on hashes) with encrypting fields.","long_description":"Hashes (and objects based on hashes) with encrypting fields.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-crypt-cbc","p5.32-crypt-blowfish","p5.32-crypt-des"]}],"depends_on":[{"type":"lib","ports":["p5.32-alt-crypt-rsa-bigint","p5.32-crypt-rsa"]}]},{"name":"p5.32-tie-dbi","portdir":"perl/p5-tie-dbi","version":"1.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::DBI","description":"Tie::DBI - Tie hashes to DBI relational databases","long_description":"This module allows you to tie Perl associative arrays (hashes) to SQL databases using the DBI interface. The tied hash is associated with a table in a local or networked database. One column becomes the hash key. Each row of the table becomes an associative array, from which individual fields can be set or retrieved.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-dbd-sqlite","p5.32-dbi"]}],"depends_on":[]},{"name":"p5.32-tie-cycle","portdir":"perl/p5-tie-cycle","version":"1.233.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Tie::Cycle","description":"Tie::Cycle - Cycle through a list of values via a scalar.","long_description":"Tie::Cycle - Cycle through a list of values via a scalar.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-business-ismn"]}]},{"name":"p5.32-throwable","portdir":"perl/p5-throwable","version":"1.1.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Throwable","description":"Throwable - a role for classes that can be thrown","long_description":"Throwable is a role for classes that are meant to be thrown as exceptions to standard program flow. It is very simple and does only two things: saves any previous value for $@ and calls die $self.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-devel-stacktrace","p5.32-module-runtime","p5.32-moo"]}],"depends_on":[{"type":"lib","ports":["p5.32-config-mvp","p5.32-email-sender","p5.32-twitter-api"]}]},{"name":"p5.32-thrift","portdir":"perl/p5-thrift","version":"0.20.0","license":"BSD","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://thrift.apache.org/","description":"Perl implementation of Thrift serialization library","long_description":"Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.32-test-exception","clang-18"]},{"type":"lib","ports":["thrift","perl5.32","p5.32-bit-vector","p5.32-class-accessor"]}],"depends_on":[]}]}