{"count":51892,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=768","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=766","results":[{"name":"p5.30-syntax-keyword-try","portdir":"perl/p5-syntax-keyword-try","version":"0.310.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::Try","description":"Syntax::Keyword::Try - a try/catch/finally syntax for perl","long_description":"Syntax::Keyword::Try - a try/catch/finally syntax for perl","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-extutils-cbuilder","p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-xs-parse-keyword"]}],"depends_on":[{"type":"lib","ports":["p5.30-feature-compat-try","p5.30-moosex-extended"]}]},{"name":"p5.30-syntax-keyword-multisub","portdir":"perl/p5-syntax-keyword-multisub","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::MultiSub","description":"Syntax::Keyword::MultiSub - multiple dispatch on subroutines","long_description":"Syntax::Keyword::MultiSub - multiple dispatch on subroutines","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-extutils-cbuilder","p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-xs-parse-sublike"]}],"depends_on":[{"type":"lib","ports":["p5.30-moosex-extended"]}]},{"name":"p5.30-syntax-keyword-match","portdir":"perl/p5-syntax-keyword-match","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::Match","description":"Syntax::Keyword::Match - a match/case syntax for perl","long_description":"Syntax::Keyword::Match - a match/case syntax for perl","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-future-asyncawait","p5.30-test-simple","clang-18","p5.30-extutils-cbuilder","p5.30-module-build"]},{"type":"lib","ports":["p5.30-xs-parse-keyword","perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-syntax-operator-equ"]},{"type":"lib","ports":["p5.30-devel-mat"]}]},{"name":"p5.30-syntax-keyword-junction","portdir":"perl/p5-syntax-keyword-junction","version":"0.3.9","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::Junction","description":"Syntax::Keyword::Junction - Perl6 style Junction operators in Perl5","long_description":"This is a lightweight module which provides 'Junction' operators, the most commonly used being 'any' and 'all'.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-sub-exporter","p5.30-test-needs","p5.30-test-simple","p5.30-namespace-clean"]},{"type":"lib","ports":["p5.30-parent","p5.30-sub-exporter-progressive","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-autobox-junctions","p5.30-moose-autobox","p5.30-test-moose-more"]}]},{"name":"p5.30-syntax-keyword-dynamically","portdir":"perl/p5-syntax-keyword-dynamically","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::Dynamically","description":"Syntax::Keyword::Dynamically - dynamically change the value of a variable","long_description":"Syntax::Keyword::Dynamically - dynamically change the value of a variable","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.30-test-simple","p5.30-object-pad","p5.30-extutils-cbuilder","p5.30-future-asyncawait","p5.30-module-build"]},{"type":"lib","ports":["p5.30-xs-parse-keyword","perl5.30"]}],"depends_on":[]},{"name":"p5.30-syntax-keyword-defer","portdir":"perl/p5-syntax-keyword-defer","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Keyword::Defer","description":"Syntax::Keyword::Defer - execute code when leaving a block","long_description":"Syntax::Keyword::Defer - execute code when leaving a block","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-extutils-cbuilder","p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-xs-parse-keyword"]}],"depends_on":[]},{"name":"p5.30-syntax-highlight-perl","portdir":"perl/p5-syntax-highlight-perl","version":"1.0.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Syntax::Highlight::Perl","description":"Perform syntax highlighting of Perl code","long_description":"Perform syntax highlighting of Perl code","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-syntax","portdir":"perl/p5-syntax","version":"0.4.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/syntax","description":"syntax - Activate syntax extensions","long_description":"syntax - Activate syntax extensions","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-switch","portdir":"perl/p5-switch","version":"2.170.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Switch","description":"A switch statement for Perl","long_description":"Switch.pm provides the syntax and semantics for an explicit case mechanism for Perl.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-swf-file","portdir":"perl/p5-swf-file","version":"0.420.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SWF::File","description":"SWF::File - Create a SWF file.","long_description":"SWF::File - Create a SWF file.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-data-temporarybag","p5.30-io-compress"]}],"depends_on":[{"type":"lib","ports":["p5.30-swf-builder"]}]},{"name":"p5.30-swf-builder","portdir":"perl/p5-swf-builder","version":"0.160.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SWF::Builder","description":"SWF::Builder - Create SWF movie.","long_description":"SWF::Builder - Create SWF movie.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-io-compress","p5.30-swf-file"]}],"depends_on":[{"type":"lib","ports":["p5.30-bio-phylo"]}]},{"name":"p5.30-svn-simple","portdir":"perl/p5-svn-simple","version":"0.280.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/SVN-Simple","description":"This is a Perl extension for driving svn delta editors.","long_description":"This is a Perl extension for driving svn delta editors.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["subversion-perlbindings-5.30","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-svn-mirror"]}]},{"name":"p5.30-svn-notify","portdir":"perl/p5-svn-notify","version":"2.870.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SVN::Notify","description":"Subversion activity notification","long_description":"This class may be used for sending email messages for Subversion repository activity. There are a number of different modes supported, and SVN::Notify is fully subclassable to easily add new functionality. By default, a list of all the files affected by the commit will be assembled and listed in a single message. An additional option allows diffs to be calculated for the changes and either appended to the message or added as an attachment.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","clang-18"]},{"type":"lib","ports":["p5.30-html-parser","p5.30-net-smtp-tls","perl5.30","p5.30-text-trac","p5.30-version","p5.30-pathtools","p5.30-email-address-xs"]}],"depends_on":[]},{"name":"p5.30-svn-mirror","portdir":"perl/p5-svn-mirror","version":"0.750.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SVN::Mirror","description":"This is a Perl extension for mirroring a remote repository to a local subversion one.","long_description":"This is a Perl extension for mirroring a remote repository to a local subversion one.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-accessor","p5.30-file-chdir","subversion-perlbindings-5.30","p5.30-term-readkey","p5.30-timedate","p5.30-uri","p5.30-svn-simple"]}],"depends_on":[]},{"name":"p5.30-svn-dump","portdir":"perl/p5-svn-dump","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SVN::Dump","description":"A Perl interface to Subversion dumps","long_description":"A Perl interface to Subversion dumps","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-perlio-gzip","p5.30-test-longstring","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-svg-graph","portdir":"perl/p5-svg-graph","version":"0.40.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/CJFIELDS/SVG-Graph-0.04","description":"Perl extension for Visualize your data in Scalable Vector Graphics (SVG) format","long_description":"Perl extension for Visualize your data in Scalable Vector Graphics (SVG) format","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","clang-18"]},{"type":"lib","ports":["p5.30-math-spline","p5.30-statistics-descriptive","perl5.30","p5.30-tree-dag_node","p5.30-svg","p5.30-math-derivative"]}],"depends_on":[]},{"name":"p5.30-svg","portdir":"perl/p5-svg","version":"2.890.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SVG","description":"SVG - Perl extension for generating Scalable Vector Graphics (SVG) documents.","long_description":"SVG - Perl extension for generating Scalable Vector Graphics (SVG) documents.","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-bio-phylo","p5.30-gd-svg","p5.30-svg-graph"]}]},{"name":"p5.30-super","portdir":"perl/p5-super","version":"1.201.905.310","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/SUPER","description":"SUPER - control superclass method dispatch","long_description":"SUPER - control superclass method dispatch","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-sub-identify"]}],"depends_on":[{"type":"build","ports":["p5.30-moose"]},{"type":"lib","ports":["p5.30-test-mockmodule"]}]},{"name":"p5.30-sub-uplevel","portdir":"perl/p5-sub-uplevel","version":"0.280.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":1,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Uplevel","description":"Apparently run a function in a higher stack frame","long_description":"Apparently run a function in a higher stack frame","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-test-exception","p5.30-test-warn"]}]},{"name":"p5.30-sub-quote","portdir":"perl/p5-sub-quote","version":"2.6.9","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Quote","description":"Sub::Quote - efficient generation of subroutines via string eval","long_description":"Sub::Quote - efficient generation of subroutines via string eval","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-xstring"]}],"depends_on":[{"type":"lib","ports":["p5.30-cpan-changes","p5.30-dancer2","p5.30-moo","p5.30-specio","p5.30-sql-abstract"]}]},{"name":"p5.30-sub-override","portdir":"perl/p5-sub-override","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Override","description":"Sub::Override - Perl extension for easily overriding subroutines","long_description":"Sub::Override - Perl extension for easily overriding subroutines","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-scalar-list-utils","p5.30-test-fatal","p5.30-test-simple"]}],"depends_on":[{"type":"build","ports":["p5.30-email-sender","p5.30-zmq-ffi"]}]},{"name":"p5.30-sub-name","portdir":"perl/p5-sub-name","version":"0.280.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Name","description":"Sub::Name - (Re)name a sub","long_description":"Sub::Name - (Re)name a sub","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-devel-checkbin","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-devel-nytprof"]},{"type":"lib","ports":["p5.30-cgi-compile","p5.30-class-accessor-grouped","p5.30-dbix-class","p5.30-dbix-class-encodedcolumn","p5.30-devel-declare","p5.30-io-lambda","p5.30-object-id","p5.30-tcl-ptk","p5.30-b-hooks-atruntime","p5.30-try-tiny"]}]},{"name":"p5.30-sub-install","portdir":"perl/p5-sub-install","version":"0.929.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Install","description":"install subroutines into packages easily","long_description":"This module makes it easy to install subroutines into packages without the unslightly mess of no strict or typeglobs lying about where just anyone can see them.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-app-cmd","p5.30-config-jfdi","p5.30-data-optlist","p5.30-ffi-c","p5.30-package-deprecationmanager","p5.30-package-pkg","p5.30-string-truncate","p5.30-sub-exporter"]}]},{"name":"p5.30-sub-info","portdir":"perl/p5-sub-info","version":"0.2.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Info","description":"Sub::Info - Tool for inspecting subroutines","long_description":"Sub::Info - Tool for inspecting subroutines","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-importer"]}],"depends_on":[]},{"name":"p5.30-sub-identify","portdir":"perl/p5-sub-identify","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Identify","description":"Retrieve names of code references","long_description":"Retrieve names of code references","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-cgi-compile","p5.30-const-exporter"]},{"type":"lib","ports":["p5.30-ffi-c","p5.30-super","p5.30-test-cleannamespaces"]}]},{"name":"p5.30-sub-handlesvia-xs","portdir":"perl/p5-sub-handlesvia-xs","version":"0.3.4","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::HandlesVia::XS","description":"Sub::HandlesVia::XS - XS parts for Sub::HandlesVia; no user-serviceable parts inside","long_description":"Sub::HandlesVia::XS - XS parts for Sub::HandlesVia; no user-serviceable parts inside","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-type-tiny"]}],"depends_on":[]},{"name":"p5.30-sub-handlesvia","portdir":"perl/p5-sub-handlesvia","version":"0.53.5","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::HandlesVia","description":"Sub::HandlesVia - alternative handles_via implementation","long_description":"Sub::HandlesVia - alternative handles_via implementation","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-moox-typetiny","p5.30-mouse","p5.30-test-fatal","p5.30-test-requires","p5.30-try-tiny","p5.30-moosex-extended","p5.30-object-pad","p5.30-class-tiny","p5.30-moo","p5.30-moose","p5.30-moosex-arrayref","p5.30-moosex-insideout"]},{"type":"lib","ports":["p5.30-class-method-modifiers","p5.30-exporter-tiny","p5.30-role-tiny","p5.30-scalar-list-utils","p5.30-type-tiny","p5.30-role-hooks","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-moox-late"]}]},{"name":"p5.30-sub-exporter-progressive","portdir":"perl/p5-sub-exporter-progressive","version":"0.1.13","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Exporter::Progressive","description":"Sub::Exporter::Progressive - Only use Sub::Exporter if you need it.","long_description":"Sub::Exporter::Progressive - Only use Sub::Exporter if you need it.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-sub-exporter","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-class-load","p5.30-datetime-format-builder","p5.30-datetime-format-mysql","p5.30-class-load-xs"]},{"type":"lib","ports":["p5.30-moosex-has-sugar","p5.30-moosex-util","p5.30-string-toidentifier-en","p5.30-syntax-keyword-junction","p5.30-tap-simpleoutput","p5.30-test-moose-more","p5.30-b-hooks-endofscope","p5.30-twitter-api","p5.30-const-fast","p5.30-devel-globaldestruction","p5.30-file-map"]}]},{"name":"p5.30-sub-exporter-globexporter","portdir":"perl/p5-sub-exporter-globexporter","version":"0.6.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Exporter::GlobExporter","description":"Sub::Exporter::GlobExporter - export shared globs with Sub::Exporter collectors","long_description":"Sub::Exporter::GlobExporter - export shared globs with Sub::Exporter collectors","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-sub-exporter"]}],"depends_on":[{"type":"lib","ports":["p5.30-log-dispatchouli"]}]},{"name":"p5.30-sub-exporter-formethods","portdir":"perl/p5-sub-exporter-formethods","version":"0.100.55","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Exporter::ForMethods","description":"Sub::Exporter::ForMethods - helper routines for using Sub::Exporter to build methods","long_description":"Sub::Exporter::ForMethods - helper routines for using Sub::Exporter to build methods","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-namespace-autoclean","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-sub-exporter"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla","p5.30-dist-zilla-plugin-test-compile","p5.30-dist-zilla-plugin-test-minimumversion","p5.30-dist-zilla-plugin-test-reportprereqs","p5.30-moosex-types","p5.30-pod-elemental"]}]},{"name":"p5.30-sub-exporter","portdir":"perl/p5-sub-exporter","version":"0.991.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Exporter","description":"a sophisticated exporter for custom-built routines","long_description":"a sophisticated exporter for custom-built routines","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-data-optlist","p5.30-params-util","p5.30-sub-install"]}],"depends_on":[{"type":"build","ports":["p5.30-search-elasticsearch-client-2_0","p5.30-search-elasticsearch-client-5_0","p5.30-search-elasticsearch-client-6_0","p5.30-dist-zilla-plugin-twitter","p5.30-sub-exporter-progressive","p5.30-syntax-keyword-junction","p5.30-test-cleannamespaces","p5.30-dist-zilla-plugin-checkextratests","p5.30-mousex-types"]},{"type":"lib","ports":["p5.30-fey-orm","p5.30-file-pushd","p5.30-file-sharedir-projectdistdir","p5.30-getopt-long-descriptive","p5.30-http-cookiemonster","p5.30-io-handle-util","p5.30-log-dispatchouli","p5.30-lwp-consolelogger","p5.30-mixin-linewise","p5.30-moose","p5.30-moosex-daemonize","p5.30-moosex-params-validate","p5.30-moosex-traits","p5.30-moosex-types","p5.30-moosex-types-structured","p5.30-number-tolerant","p5.30-path-finddev","p5.30-path-isdev","p5.30-pod-elemental","p5.30-pod-elemental-makeselector","p5.30-search-elasticsearch","p5.30-string-errf","p5.30-string-flogger","p5.30-string-formatter","p5.30-string-rewriteprefix","p5.30-string-truncate","p5.30-sub-exporter-formethods","p5.30-sub-exporter-globexporter","p5.30-version-next","p5.30-app-cmd","p5.30-zmq-ffi","p5.30-catalyst-runtime","p5.30-check-isa","p5.30-data-section","p5.30-devel-globaldestruction","p5.30-devel-partialdump","p5.30-dist-zilla","p5.30-email-sender","p5.30-eval-closure"]}]},{"name":"p5.30-sub-delete","portdir":"perl/p5-sub-delete","version":"1.0.30","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Sub::Delete","description":"Sub::Delete - Perl module enabling one to delete subroutines","long_description":"Sub::Delete - Perl module enabling one to delete subroutines","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-test-kit"]}]},{"name":"p5.30-struct-dumb","portdir":"perl/p5-struct-dumb","version":"0.160.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Struct::Dumb","description":"Struct::Dumb - make simple lightweight record-like structures","long_description":"Struct::Dumb - make simple lightweight record-like structures","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-devel-mat","p5.30-future-io","p5.30-io-async"]}]},{"name":"p5.30-string-util","portdir":"perl/p5-string-util","version":"1.350.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Util","description":"String::Util -- String processing utility functions","long_description":"String::Util -- String processing utility functions","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-finance-quote"]}]},{"name":"p5.30-string-ttylength","portdir":"perl/p5-string-ttylength","version":"0.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::TtyLength","description":"String::TtyLength - length or width of string excluding ANSI tty codes","long_description":"String::TtyLength - length or width of string excluding ANSI tty codes","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-unicode-eastasianwidth"]}],"depends_on":[{"type":"lib","ports":["p5.30-text-table-manifold"]}]},{"name":"p5.30-string-truncate","portdir":"perl/p5-string-truncate","version":"1.100.603","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Truncate","description":"a module for when strings are too long to be displayed in...","long_description":"a module for when strings are too long to be displayed in...","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-sub-exporter","p5.30-sub-install"]}],"depends_on":[{"type":"lib","ports":["p5.30-pod-elemental"]}]},{"name":"p5.30-string-trim","portdir":"perl/p5-string-trim","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Trim","description":"String::Trim - trim whitespace from your strings","long_description":"String::Trim - trim whitespace from your strings","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-data-dumper","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-lwp-consolelogger"]}]},{"name":"p5.30-string-tokenizer","portdir":"perl/p5-string-tokenizer","version":"0.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Tokenizer","description":"A simple string tokenizer.","long_description":"A simple string tokenizer which takes a string and splits it on whitespace. It also optionally takes a string of characters to use as delimiters, and returns them with the token set as well. This allows for splitting the string in many different ways.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-string-toidentifier-en","portdir":"perl/p5-string-toidentifier-en","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::ToIdentifier::EN","description":"String::ToIdentifier::EN - Convert Strings to English Program Identifiers","long_description":"String::ToIdentifier::EN - Convert Strings to English Program Identifiers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-lingua-en-inflect-phrase","p5.30-namespace-clean","p5.30-sub-exporter-progressive","p5.30-text-unidecode"]}],"depends_on":[{"type":"lib","ports":["p5.30-dbix-class-schema-loader"]}]},{"name":"p5.30-string-tagged-terminal","portdir":"perl/p5-string-tagged-terminal","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Tagged::Terminal","description":"String::Tagged::Terminal - format terminal output using String::Tagged","long_description":"String::Tagged::Terminal - format terminal output using String::Tagged","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-string-tagged","p5.30-convert-color","p5.30-convert-color-xterm"]}],"depends_on":[{"type":"lib","ports":["p5.30-devel-mat"]}]},{"name":"p5.30-string-tagged-markdown","portdir":"perl/p5-string-tagged-markdown","version":"0.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Tagged::Markdown","description":"String::Tagged::Markdown - parse and emit text with Markdown inline formatting","long_description":"String::Tagged::Markdown - parse and emit text with Markdown inline formatting","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["p5.30-scalar-list-utils","perl5.30","p5.30-string-tagged","p5.30-convert-color","p5.30-html-parser"]}],"depends_on":[]},{"name":"p5.30-string-tagged","portdir":"perl/p5-string-tagged","version":"0.240.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Tagged","description":"String::Tagged - string buffers with value tags on extents","long_description":"String::Tagged - string buffers with value tags on extents","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-devel-mat","p5.30-string-tagged-markdown","p5.30-string-tagged-terminal"]}]},{"name":"p5.30-string-shellquote","portdir":"perl/p5-string-shellquote","version":"1.40.0","license":"GPL-2+","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::ShellQuote","description":"Quote strings for passing through the shell","long_description":"This module contains some functions which are useful for quoting strings which are going to pass through the shell or a shell-like object.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-string-rewriteprefix","portdir":"perl/p5-string-rewriteprefix","version":"0.9.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::RewritePrefix","description":"rewrite strings based on a set of known prefixes","long_description":"This rewrites all the given strings using the rules in %prefix. Its keys are known prefixes for which its values will be substituted. This is performed in longest-first order, and only one prefix will be rewritten.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-sub-exporter"]}],"depends_on":[{"type":"lib","ports":["p5.30-app-cmd","p5.30-catalyst-plugin-authentication","p5.30-catalyst-runtime","p5.30-chi","p5.30-dist-zilla","p5.30-moosex-storage","p5.30-perl-prereqscanner","p5.30-pod-elemental","p5.30-pod-weaver"]}]},{"name":"p5.30-string-random","portdir":"perl/p5-string-random","version":"0.320.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Random","description":"Perl module to generate random strings based on a pattern","long_description":"Perl module to generate random strings based on a pattern","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-directory-scratch"]}]},{"name":"p5.30-string-print","portdir":"perl/p5-string-print","version":"1.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Print","description":"String::Print - printf alternative","long_description":"String::Print - printf alternative","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-encode","p5.30-html-parser","p5.30-timedate","p5.30-unicode-linebreak"]}],"depends_on":[{"type":"lib","ports":["p5.30-log-report","p5.30-log-report-optional","p5.30-mail-box","p5.30-mail-message","p5.30-mail-transport"]}]},{"name":"p5.30-string-formatter","portdir":"perl/p5-string-formatter","version":"1.235.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Formatter","description":"String::Formatter - build sprintf-like functions of your own","long_description":"String::Formatter - build sprintf-like functions of your own","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-params-util","p5.30-sub-exporter"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla","p5.30-dist-zilla-plugin-git","p5.30-dist-zilla-plugin-run","p5.30-pod-weaver","p5.30-string-errf"]}]},{"name":"p5.30-string-format","portdir":"perl/p5-string-format","version":"1.180.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Format","description":"String::Format - sprintf-like string formatting capabilities with arbitrary format definitions","long_description":"String::Format - sprintf-like string formatting capabilities with arbitrary format definitions","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-perl-critic"]}]},{"name":"p5.30-string-flogger","portdir":"perl/p5-string-flogger","version":"1.101.246","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Flogger","description":"String::Flogger - string munging for loggers","long_description":"String::Flogger - string munging for loggers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-extutils-makemaker","clang-18"]},{"type":"lib","ports":["p5.30-params-util","perl5.30","p5.30-sub-exporter","p5.30-scalar-list-utils","p5.30-json-maybexs"]}],"depends_on":[{"type":"lib","ports":["p5.30-log-dispatchouli","p5.30-pod-weaver"]}]},{"name":"p5.30-string-escape","portdir":"perl/p5-string-escape","version":"2010.2.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/String::Escape","description":"Backslash escapes, quoted phrase, word elision, etc.","long_description":"Backslash escapes, quoted phrase, word elision, etc.","active":true,"categories":["perl"],"maintainers":[{"name":"dev","github":"","ports_count":96}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalyst-authentication-credential-http"]}]}]}