{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=715","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=-name&page=713","results":[{"name":"p5.34-config-grammar","portdir":"perl/p5-config-grammar","version":"1.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Config::Grammar","description":"A grammar-based, user-friendly config parser","long_description":"A grammar-based, user-friendly config parser","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["smokeping","p5-config-grammar"]}]},{"name":"p5.34-config-general","portdir":"perl/p5-config-general","version":"2.670.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Config::General","description":"Config::General - Generic Config Module","long_description":"Config::General - Generic Config Module","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-dbix-class-schema-loader"]},{"type":"lib","ports":["p5.34-catalyst-devel","p5.34-config-any","p5-config-general","p5.34-config-jfdi","p5.34-data-serializer","gscan2pdf","p5.34-log-handler"]}]},{"name":"p5.34-config-autoconf","portdir":"perl/p5-config-autoconf","version":"0.320.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Config::AutoConf","description":"A module to implement some AutoConf macros in pure perl.","long_description":"A module to implement some AutoConf macros in pure perl.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["flex","pkgconfig","gawk","grep","bison","perl5.34","p5.34-capture-tiny","p5.34-extutils-cbuilder","p5.34-file-slurper","gsed"]}],"depends_on":[{"type":"build","ports":["p5.34-list-moreutils-xs","p5.34-file-libmagic","p5.34-list-moreutils","biblatex-biber","p5.34-params-util","p5.34-text-bibtex"]},{"type":"lib","ports":["p5-config-autoconf"]}]},{"name":"p5.34-config-any","portdir":"perl/p5-config-any","version":"0.330.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Config::Any","description":"Load configuration from different file formats, transparently","long_description":"Config::Any provides a facility for Perl applications and libraries to load configuration data from multiple different file formats.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-config-general","p5.34-config-tiny","p5.34-cpanel-json-xs","perl5.34","p5.34-xml-namespacesupport","p5.34-xml-simple","p5.34-yaml-libyaml","p5.34-module-pluggable"]}],"depends_on":[{"type":"build","ports":["p5.34-dbix-class-schema-loader"]},{"type":"lib","ports":["p5-config-any","p5.34-config-jfdi","p5.34-dancer2","p5.34-dbix-class","p5.34-log-dispatch-configurator-any","p5.34-moosex-simpleconfig","p5.34-catalyst-plugin-configloader","p5.34-net-cli-interact"]}]},{"name":"p5.34-compress-stream-zstd","portdir":"perl/p5-compress-stream-zstd","version":"0.207.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":1,"replaced_by":null,"homepage":"https://metacpan.org/release/PMQS/Compress-Stream-Zstd-0.207","description":"Compress::Stream::Zstd - Perl interface to the Zstd (Zstandard) (de)compressor","long_description":"Compress::Stream::Zstd - Perl interface to the Zstd (Zstandard) (de)compressor","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-module-build","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-compress-stream-zstd","p5.34-io-compress-zstd"]}]},{"name":"p5.34-compress-snappy","portdir":"perl/p5-compress-snappy","version":"0.250.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::Snappy","description":"Perl interface to Google's Snappy (de)compressor","long_description":"Perl interface to Google's Snappy (de)compressor","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-devel-checklib"]}],"depends_on":[{"type":"lib","ports":["p5-compress-snappy"]}]},{"name":"p5.34-compress-raw-zlib","portdir":"perl/p5-compress-raw-zlib","version":"2.222.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::Raw::Zlib","description":"Compress::Raw::Zlib - Low-Level Interface to zlib or zlib-ng compression library","long_description":"Compress::Raw::Zlib - Low-Level Interface to zlib or zlib-ng compression library","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]},{"type":"test","ports":["p5.34-test-cpan-meta","p5.34-test-cpan-meta-json","p5.34-test-pod"]}],"depends_on":[{"type":"lib","ports":["p5.34-archive-zip","p5-compress-raw-zlib","p5.34-http-message","p5.34-io-compress"]},{"type":"run","ports":["gcstar","amavisd-new"]}]},{"name":"p5.34-compress-raw-lzma","portdir":"perl/p5-compress-raw-lzma","version":"2.221.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::Raw::Lzma","description":"Compress::Raw::Lzma - Low-Level Perl Interface to lzma compression library","long_description":"Compress::Raw::Lzma - Low-Level Perl Interface to lzma compression library","active":true,"categories":["perl"],"maintainers":[{"name":"calvin","github":"cardi","ports_count":27}],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["xz","perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-compress-raw-lzma","p5.34-io-compress-lzma"]},{"type":"run","ports":["john-jumbo","john-jumbo-devel"]}]},{"name":"p5.34-compress-raw-bzip2","portdir":"perl/p5-compress-raw-bzip2","version":"2.218.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::Raw::Bzip2","description":"Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library","long_description":"Compress::Raw::Bzip2 - Low-Level Interface to bzip2 compression library","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]},{"type":"test","ports":["p5.34-test-cpan-meta","p5.34-test-cpan-meta-json","p5.34-test-pod"]}],"depends_on":[{"type":"lib","ports":["p5-compress-raw-bzip2","p5.34-http-message","p5.34-io-compress"]}]},{"name":"p5.34-compress-lzf","portdir":"perl/p5-compress-lzf","version":"3.800.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::LZF","description":"Compress::LZF - extremely light-weight Lempel-Ziv-Free compression","long_description":"Compress::LZF - extremely light-weight Lempel-Ziv-Free compression","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-compress-lzf","p5.34-io-compress-lzf"]}]},{"name":"p5.34-compress-bzip2","portdir":"perl/p5-compress-bzip2","version":"2.280.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compress::Bzip2","description":"Perl interface to the bzip2 compression algorithms","long_description":"Perl interface to the bzip2 compression algorithms","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["bzip2","perl5.34"]}],"depends_on":[{"type":"lib","ports":["frozenbubble2","p5-compress-bzip2","p5.34-perlio-via-bzip2"]}]},{"name":"p5.34-compiler-lexer","portdir":"perl/p5-compiler-lexer","version":"0.230.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Compiler::Lexer","description":"Compiler::Lexer - Lexical Analyzer for Perl5","long_description":"Compiler::Lexer - Lexical Analyzer for Perl5","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-module-build","p5.34-module-build-xsutil","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-compiler-lexer","p5.34-perl-languageserver"]}]},{"name":"p5.34-common-sense","portdir":"perl/p5-common-sense","version":"3.750.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/common::sense","description":"common::sense - best-practice strictures and pragmas condensed into a single 'use'","long_description":"common::sense - best-practice strictures and pragmas condensed into a single 'use'","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-types-serialiser","p5.34-async-interrupt","p5.34-cbor-xs","p5-common-sense","p5.34-convert-uulib","p5.34-coro","p5.34-ev","p5.34-io-aio","p5.34-json-xs"]},{"type":"run","ports":["p5.34-net-apns-persistent","youtube-viewer"]}]},{"name":"p5.34-commandable","portdir":"perl/p5-commandable","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Commandable","description":"Commandable - utilities for commandline-based programs","long_description":"Commandable - utilities for commandline-based programs","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.34-module-build","p5.34-test-simple","p5.34-attribute-storage"]},{"type":"lib","ports":["perl5.34","p5.34-module-pluggable","p5.34-experimental","p5.34-meta"]}],"depends_on":[{"type":"lib","ports":["p5-commandable","p5.34-devel-mat"]}]},{"name":"p5.34-color-scheme","portdir":"perl/p5-color-scheme","version":"1.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Color::Scheme","description":"Color::Scheme - generate pleasant color schemes","long_description":"Color::Scheme - generate pleasant color schemes","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-chart-clicker","p5-color-scheme"]}]},{"name":"p5.34-color-library","portdir":"perl/p5-color-library","version":"0.21.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Color::Library","description":"Color::Library - An easy-to-use and comprehensive named-color library","long_description":"Color::Library - An easy-to-use and comprehensive named-color library","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-test-most","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-accessor","p5.34-class-data-inheritable","p5.34-module-pluggable"]}],"depends_on":[{"type":"lib","ports":["p5-color-library","p5.34-graphics-color"]}]},{"name":"p5.34-code-tidyall","portdir":"perl/p5-code-tidyall","version":"0.850.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Code::TidyAll","description":"Code::TidyAll - Engine for tidyall, your all-in-one code tidier and validator","long_description":"Code::TidyAll - Engine for tidyall, your all-in-one code tidier and validator","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-encode","p5.34-test-class-most","p5.34-test-differences","p5.34-test-fatal","p5.34-test-warnings","clang-18"]},{"type":"lib","ports":["p5.34-getopt-long","p5.34-ipc-run3","p5.34-ipc-system-simple","p5.34-lib-relative","p5.34-list-compare","p5.34-list-someutils","p5.34-log-any","p5.34-moo","p5.34-parallel-forkmanager","perl5.34","p5.34-scope-guard","p5.34-specio","p5.34-specio-library-path-tiny","p5.34-text-diff","p5.34-text-parsewords","p5.34-time-duration-parse","p5.34-timedate","p5.34-try-tiny","p5.34-path-tiny","p5.34-capture-tiny","p5.34-config-ini","p5.34-data-dumper","p5.34-file-pushd","p5.34-file-which"]}],"depends_on":[{"type":"lib","ports":["p5-code-tidyall"]}]},{"name":"p5.34-clone-pp","portdir":"perl/p5-clone-pp","version":"1.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Clone::PP","description":"Clone::PP - Recursively copy Perl datatypes","long_description":"Clone::PP - Recursively copy Perl datatypes","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-clone-choose","p5.34-hash-merge"]},{"type":"lib","ports":["p5-clone-pp","p5.34-specio"]}]},{"name":"p5.34-clone-choose","portdir":"perl/p5-clone-choose","version":"0.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Clone::Choose","description":"Clone::Choose - Choose appropriate clone utility","long_description":"Clone::Choose - Choose appropriate clone utility","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-clone","p5.34-clone-pp","p5.34-test-without-module","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-module-runtime"]}],"depends_on":[{"type":"lib","ports":["p5-clone-choose","p5.34-hash-merge"]}]},{"name":"p5.34-clone","portdir":"perl/p5-clone","version":"0.500.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Clone","description":"Clone - recursively copy Perl datatypes","long_description":"Clone - recursively copy Perl datatypes","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-b-cow","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-clone-choose","p5.34-hash-merge"]},{"type":"lib","ports":["p5.34-astro-satpass","p5.34-class-base","p5.34-class-dbi","p5-clone","p5.34-config-jfdi","p5.34-dancer2","p5.34-data-compare","p5.34-datetime-format-natural","p5.34-dbix-searchbuilder","p5.34-hash-merge-simple","p5.34-http-message","p5.34-mail-authenticationresults","p5.34-package-pkg","p5.34-ppi","p5.34-specio","p5.34-sql-statement","p5.34-uri-query","sympa","p5.34-astro-app-satpass2"]},{"type":"run","ports":["auto-multiple-choice","auto-multiple-choice-devel"]}]},{"name":"p5.34-clipboard","portdir":"perl/p5-clipboard","version":"0.320.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Clipboard","description":"Clipboard - Copy and paste with any OS","long_description":"Clipboard - Copy and paste with any OS","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-cgi","xclip","p5.34-uri","p5.34-mac-pasteboard","xsel"]}],"depends_on":[{"type":"lib","ports":["p5.34-app-nopaste","p5-clipboard"]}]},{"name":"p5.34-cli-osprey","portdir":"perl/p5-cli-osprey","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/CLI::Osprey","description":"CLI::Osprey - MooX::Options + MooX::Cmd + Sanity","long_description":"CLI::Osprey - MooX::Options + MooX::Cmd + Sanity","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2646}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.34-capture-tiny","p5.34-module-build","p5.34-module-build-tiny","p5.34-test-lib"]},{"type":"lib","ports":["perl5.34","p5.34-getopt-long-descriptive","p5.34-module-runtime","p5.34-moo","p5.34-path-tiny"]}],"depends_on":[{"type":"lib","ports":["p5-cli-osprey","p5.34-dancer2"]}]},{"name":"p5.34-class-xsaccessor","portdir":"perl/p5-class-xsaccessor","version":"1.190.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::XSAccessor","description":"Generate fast XS accessors without runtime compilation","long_description":"Class::XSAccessor implements fast read, write and read/write accessors in XS. Additionally, it can provide predicates such as has_foo() for testing whether the attribute foo is defined in the object.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-object-hashbase","p5.34-class-accessor-grouped","p5-class-xsaccessor","p5.34-dancer2","p5.34-devel-cover","p5.34-dumbbench","p5.34-file-find-object","p5.34-file-find-object-rule","p5.34-hash-objectify","p5.34-mo","p5.34-moo","p5.34-params-validationcompiler","p5.34-type-tiny","p5.34-zmq-ffi"]}]},{"name":"p5.34-class-whitehole","portdir":"perl/p5-class-whitehole","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::WhiteHole","description":"base class to treat unhandled method calls as errors","long_description":"Its possible to accidentally inherit an AUTOLOAD method. Often this will happen if a class somewhere in the chain uses AutoLoader or defines one of their own. This can lead to confusing error messages when method lookups fail.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-whitehole"]}]},{"name":"p5.34-class-unload","portdir":"perl/p5-class-unload","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Unload","description":"Class::Unload - Unload a class","long_description":"Class::Unload - Unload a class","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-test-requires","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-inspector"]}],"depends_on":[{"type":"lib","ports":["p5.34-class-refresh","p5-class-unload","p5.34-dbix-class-schema-loader","p5.34-mason"]}]},{"name":"p5.34-class-trigger","portdir":"perl/p5-class-trigger","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Trigger","description":"Mixin to add / call inheritable triggers","long_description":"Class::Trigger is a mixin class to add / call triggers (or hooks) that get called at some points you specify.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-io-stringy","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-class-dbi","p5-class-trigger"]}]},{"name":"p5.34-class-tiny-chained","portdir":"perl/p5-class-tiny-chained","version":"0.4.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Tiny::Chained","description":"Class::Tiny::Chained - Minimalist class construction, with chained attributes","long_description":"Class::Tiny::Chained - Minimalist class construction, with chained attributes","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-tiny"]}],"depends_on":[{"type":"lib","ports":["p5-class-tiny-chained","p5.34-www-oauth"]}]},{"name":"p5.34-class-tiny","portdir":"perl/p5-class-tiny","version":"1.8.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Tiny","description":"Minimalist class construction","long_description":"This module offers a minimalist class construction kit in around 120 lines of code.","active":true,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-role-hooks","p5.34-sub-handlesvia"]},{"type":"lib","ports":["p5.34-devel-partialdump","p5.34-path-finddev","p5.34-path-isdev","p5.34-pod-spell","p5.34-test-file-sharedir","p5-class-tiny","p5.34-test2-tools-process","p5.34-class-tiny-chained"]}]},{"name":"p5.34-class-throwable","portdir":"perl/p5-class-throwable","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","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":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-catalyst-plugin-authorization-acl","p5-class-throwable","p5.34-tree-simple-view"]}]},{"name":"p5.34-class-singleton","portdir":"perl/p5-class-singleton","version":"1.600.0","license":"(Artistic-1 or GPL-1+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Singleton","description":"Implementation of a Singleton class","long_description":"This is the Class::Singleton module. A Singleton describes an object class that can have only one instance in any system. An example of a Singleton might be a print spooler or system registry. This module implements a Singleton class from which other classes can be derived. By itself, the Class::Singleton module does very little other than manage the instantiation of a single object. In deriving a class from Class::Singleton, your module will inherit the Singleton instantiation method and can implement whatever specific functionality is required.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["sympa","p5-class-singleton","p5.34-datetime-timezone"]}]},{"name":"p5.34-class-returnvalue","portdir":"perl/p5-class-returnvalue","version":"0.550.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","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":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-devel-stacktrace"]}],"depends_on":[{"type":"lib","ports":["p5-class-returnvalue","p5.34-data-ical","p5.34-dbix-searchbuilder"]}]},{"name":"p5.34-class-refresh","portdir":"perl/p5-class-refresh","version":"0.70.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Refresh","description":"Class::Refresh - refresh your classes during runtime","long_description":"Class::Refresh - refresh your classes during runtime","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-test-fatal","p5.34-test-requires","clang-18"]},{"type":"lib","ports":["p5.34-devel-overrideglobalrequire","p5.34-try-tiny","perl5.34","p5.34-class-load","p5.34-class-unload"]},{"type":"test","ports":["p5.34-moose"]}],"depends_on":[{"type":"lib","ports":["p5-class-refresh","p5.34-perl-languageserver"]}]},{"name":"p5.34-class-mix","portdir":"perl/p5-class-mix","version":"0.6.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Mix","description":"Class::Mix - dynamic class mixing","long_description":"Class::Mix - dynamic class mixing","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-params-classify"]}],"depends_on":[{"type":"lib","ports":["p5-class-mix","p5.34-crypt-eksblowfish","p5.34-net-cli-interact"]}]},{"name":"p5.34-class-method-modifiers","portdir":"perl/p5-class-method-modifiers","version":"2.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Method::Modifiers","description":"provides Moose-like method modifiers","long_description":"provides Moose-like method modifiers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-lwp-consolelogger","p5-class-method-modifiers","p5.34-data-perl","p5.34-http-thin","p5.34-mojo-useragent-role-retry","p5.34-moo","p5.34-moox-aliases","p5.34-moox-handlesvia","p5.34-pod-readme","p5.34-role-hooks","p5.34-role-tiny","p5.34-sub-handlesvia"]}]},{"name":"p5.34-class-methodmaker","portdir":"perl/p5-class-methodmaker","version":"2.250.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::MethodMaker","description":"Class::MethodMaker - Create generic methods for OO Perl","long_description":"Class::MethodMaker - Create generic methods for OO Perl","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["signing-party","p5-class-methodmaker","p5.34-term-progressbar"]}]},{"name":"p5.34-class-makemethods","portdir":"perl/p5-class-makemethods","version":"1.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::MakeMethods","description":"Generate common types of methods","long_description":"The Class::MakeMethods framework allows Perl class developers to quickly define common types of methods.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-makemethods"]}]},{"name":"p5.34-class-load-xs","portdir":"perl/p5-class-load-xs","version":"0.100.0","license":"Artistic-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Load::XS","description":"XS implementation of parts of Class::Load","long_description":"XS implementation of parts of Class::Load","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.34-sub-exporter-progressive","p5.34-test-needs","clang-18","p5.34-module-implementation","p5.34-test-fatal"]},{"type":"lib","ports":["p5.34-class-load","perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-load-xs","p5.34-moose"]}]},{"name":"p5.34-class-loader","portdir":"perl/p5-class-loader","version":"2.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Loader","description":"Load modules and create objects on demand","long_description":"Load modules and create objects on demand","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-alt-crypt-rsa-bigint","p5-class-loader","p5.34-crypt-random","p5.34-crypt-rsa"]}]},{"name":"p5.34-class-load","portdir":"perl/p5-class-load","version":"0.250.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","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":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-sub-exporter-progressive","p5.34-test-fatal","p5.34-test-needs","p5.34-test-without-module","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-try-tiny","p5.34-data-optlist","p5.34-module-implementation","p5.34-module-runtime","p5.34-package-stash"]}],"depends_on":[{"type":"build","ports":["p5.34-moosex-types-loadableclass","p5.34-test-mockmodule"]},{"type":"lib","ports":["p5.34-app-cli","p5.34-app-cmd","p5.34-app-nopaste","p5.34-catalyst-runtime","p5.34-catalystx-component-traits","p5.34-chart-clicker","p5.34-chi","p5-class-load","p5.34-class-load-xs","p5.34-class-refresh","p5.34-config-mvp","p5.34-dist-zilla","p5.34-dist-zilla-plugin-github","p5.34-dist-zilla-role-registerstash","p5.34-mason","p5.34-moose","p5.34-moosex-traits","p5.34-net-cli-interact","p5.34-package-pkg","p5.34-pod-elemental","p5.34-tap-simpleoutput","p5.34-test-mock-guard","p5.34-test-www-mechanize-catalyst","p5.34-apache-authcookie"]}]},{"name":"p5.34-class-isa","portdir":"perl/p5-class-isa","version":"0.360.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::ISA","description":"Class::ISA - report the search path for a class's ISA tree","long_description":"Class::ISA - report the search path for a class's ISA tree","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5.34-class-insideout","p5-class-isa","p5.34-tcl-ptk"]}]},{"name":"p5.34-class-inspector","portdir":"perl/p5-class-inspector","version":"1.360.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","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":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"build","ports":["p5.34-ppi"]},{"type":"lib","ports":["p5.34-catalyst-controller-formbuilder","p5.34-class-c3-componentised","p5-class-inspector","p5.34-class-unload","p5.34-dbix-class","p5.34-dbix-class-schema-loader","p5.34-declare-constraints-simple","p5.34-ffi-c","p5.34-file-sharedir","p5.34-soap-lite","p5.34-catalyst-action-rest","p5.34-test-classapi"]}]},{"name":"p5.34-class-insideout","portdir":"perl/p5-class-insideout","version":"1.140.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::InsideOut","description":"Class::InsideOut is a safe, simple inside-out object construction kit.","long_description":"Class::InsideOut is a safe, simple inside-out object construction kit.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-isa"]}],"depends_on":[{"type":"lib","ports":["p5-class-insideout"]}]},{"name":"p5.34-class-inner","portdir":"perl/p5-class-inner","version":"0.200.1","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Inner","description":"A perlish implementation of Java like inner classes","long_description":"A perlish implementation of Java like inner classes","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-inner"]}]},{"name":"p5.34-class-gomor","portdir":"perl/p5-class-gomor","version":"1.30.0","license":"Artistic-1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Gomor","description":"Class::Gomor - another class and object builder","long_description":"Class::Gomor - another class and object builder","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-gomor","p5.34-net-frame","p5.34-net-frame-dump","p5.34-net-frame-simple"]}]},{"name":"p5.34-class-generate","portdir":"perl/p5-class-generate","version":"1.180.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Generate","description":"Generate Perl class hierarchies","long_description":"Generate Perl class hierarchies","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","p5.34-text-soundex","p5.34-text-tabsxwrap","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-generate","p5.34-nmap-scanner"]}]},{"name":"p5.34-class-factory-util","portdir":"perl/p5-class-factory-util","version":"1.700.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::Factory::Util","description":"Provide utility methods for factory classes","long_description":"This module exports a method that is useful for factory classes.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-module-build","clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-factory-util"]}]},{"name":"p5.34-class-errorhandler","portdir":"perl/p5-class-errorhandler","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::ErrorHandler","description":"Base class for error handling","long_description":"Base class for error handling","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34"]}],"depends_on":[{"type":"lib","ports":["p5-class-errorhandler","p5.34-convert-pem","p5.34-feed-find","p5.34-uri-fetch","p5.34-xml-feed"]}]},{"name":"p5.34-class-dbi-uuid","portdir":"perl/p5-class-dbi-uuid","version":"1.10.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::UUID","description":"Provide Globally Unique Column Values","long_description":"This module implements globally unique columns values. When an object is created, the columns specified are given unique IDs.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-data-uuid"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-uuid"]}]},{"name":"p5.34-class-dbi-plugin-pager","portdir":"perl/p5-class-dbi-plugin-pager","version":"0.566.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::Pager","description":"paged queries for CDBI","long_description":"Adds a pager method to your class that can query using SQL::Abstract where clauses, and limit the number of rows returned to a specific subset.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-data-inheritable","p5.34-class-dbi","p5.34-class-dbi-plugin-abstractcount","p5.34-data-page","perl5.34","p5.34-test-exception","p5.34-test-warn","p5.34-universal-require","p5.34-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-plugin-pager"]}]},{"name":"p5.34-class-dbi-plugin-abstractcount","portdir":"perl/p5-class-dbi-plugin-abstractcount","version":"0.80.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Class::DBI::Plugin::AbstractCount","description":"get COUNT(*) results with abstract SQL","long_description":"This Class::DBI plugin combines the functionality from Class::DBI::Plugin::CountSearch (counting objects without having to use an array or an iterator), and Class::DBI::AbstractSearch, which allows complex where-clauses a la SQL::Abstract.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.34-test-deep","clang-18"]},{"type":"lib","ports":["perl5.34","p5.34-class-dbi","p5.34-class-dbi-plugin","p5.34-sql-abstract"]}],"depends_on":[{"type":"lib","ports":["p5-class-dbi-plugin-abstractcount","p5.34-class-dbi-plugin-pager"]}]}]}