{"count":51973,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=266","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=name&page=264","results":[{"name":"p5.30-moosex-role-withoverloading","portdir":"perl/p5-moosex-role-withoverloading","version":"0.170.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Role::WithOverloading","description":"Roles which support overloading (DEPRECATED)","long_description":"MooseX::Role::WithOverloading allows you to write a Moose::Role which defines overloaded operators and allows those operator overloadings to be composed into the classes/roles/instances it's compiled to, while plain Moose::Roles would lose the overloading. This module is now obsolete with modern Moose and is deprecated.","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-aliased","p5.30-moose","p5.30-namespace-autoclean","p5.30-namespace-clean"]}],"depends_on":[]},{"name":"p5.30-moosex-semiaffordanceaccessor","portdir":"perl/p5-moosex-semiaffordanceaccessor","version":"0.100.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::SemiAffordanceAccessor","description":"Name your accessors foo() and set_foo()","long_description":"This module does not provide any methods. Simply loading it changes the default naming policy for the loading class so that accessors are separated into get and set methods.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moose"]}],"depends_on":[{"type":"lib","ports":["p5.30-fey","p5.30-fey-dbimanager","p5.30-fey-orm"]}]},{"name":"p5.30-moosex-setonce","portdir":"perl/p5-moosex-setonce","version":"0.203.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::SetOnce","description":"MooseX::SetOnce - write-once, read-many attributes for Moose","long_description":"MooseX::SetOnce - write-once, read-many attributes for Moose","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moose"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla"]}]},{"name":"p5.30-moosex-simpleconfig","portdir":"perl/p5-moosex-simpleconfig","version":"0.110.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::SimpleConfig","description":"MooseX::SimpleConfig - A Moose role for setting attributes from a simple configuration file","long_description":"MooseX::SimpleConfig - A Moose role for setting attributes from a simple configuration file","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-test-fatal"]},{"type":"lib","ports":["perl5.30","p5.30-config-any","p5.30-moose","p5.30-moosex-configfromfile"]}],"depends_on":[]},{"name":"p5.30-moosex-singleton","portdir":"perl/p5-moosex-singleton","version":"0.300.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Singleton","description":"MooseX::Singleton - turn your Moose class into a singleton","long_description":"MooseX::Singleton - turn your Moose class into a singleton","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-test-requires","p5.30-test-warnings","p5.30-module-build","p5.30-module-build-tiny","p5.30-test-fatal"]},{"type":"lib","ports":["p5.30-moose","perl5.30"]}],"depends_on":[]},{"name":"p5.30-moosex-slurpyconstructor","portdir":"perl/p5-moosex-slurpyconstructor","version":"1.300.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::SlurpyConstructor","description":"MooseX::SlurpyConstructor - Make your object constructor collect all unknown attributes","long_description":"MooseX::SlurpyConstructor - Make your object constructor collect all unknown attributes","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-metadata","p5.30-test-deep","p5.30-test-fatal","p5.30-module-build","p5.30-module-build-tiny"]},{"type":"lib","ports":["p5.30-moose","p5.30-namespace-autoclean","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla-plugin-generatefile-fromsharedir"]}]},{"name":"p5.30-moosex-storage","portdir":"perl/p5-moosex-storage","version":"0.530.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Storage","description":"MooseX::Storage - A serialization framework for Moose classes","long_description":"MooseX::Storage - A serialization framework for Moose classes","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-digest-hmac","p5.30-moosex-types","p5.30-test-deep","p5.30-test-deep-json","p5.30-test-deep-type","p5.30-test-fatal","p5.30-test-needs","p5.30-test-without-module","clang-18"]},{"type":"lib","ports":["p5.30-string-rewriteprefix","p5.30-yaml","perl5.30","p5.30-yaml-syck","p5.30-yaml-libyaml","p5.30-data-dumper","p5.30-io-stringy","p5.30-json","p5.30-json-maybexs","p5.30-json-xs","p5.30-module-runtime","p5.30-moose","p5.30-namespace-autoclean"]}],"depends_on":[{"type":"lib","ports":["p5.30-geometry-primitive","p5.30-graphics-color","p5.30-graphics-primitive","p5.30-moosex-storage-format-jsonpm","p5.30-moosex-storage-io-chi"]}]},{"name":"p5.30-moosex-storage-format-jsonpm","portdir":"perl/p5-moosex-storage-format-jsonpm","version":"0.93.94","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Storage::Format::JSONpm","description":"MooseX::Storage::Format::JSONpm - a format role for MooseX::Storage using JSON.pm","long_description":"MooseX::Storage::Format::JSONpm - a format role for MooseX::Storage using JSON.pm","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-moose","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["p5.30-moosex-storage","perl5.30","p5.30-namespace-autoclean","p5.30-json","p5.30-moosex-role-parameterized"]}],"depends_on":[]},{"name":"p5.30-moosex-storage-io-chi","portdir":"perl/p5-moosex-storage-io-chi","version":"0.50.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Storage::IO::CHI","description":"MooseX::Storage::IO::CHI - Store and retrieve Moose objects to a cache, via CHI.","long_description":"MooseX::Storage::IO::CHI - Store and retrieve Moose objects to a cache, via CHI.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-test-most","p5.30-test-pod"]},{"type":"lib","ports":["perl5.30","p5.30-chi","p5.30-moose","p5.30-moosex-role-parameterized","p5.30-moosex-storage"]}],"depends_on":[]},{"name":"p5.30-moosex-strictconstructor","portdir":"perl/p5-moosex-strictconstructor","version":"0.210.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::StrictConstructor","description":"MooseX::StrictConstructor - Make your object constructors blow up on unknown attributes","long_description":"MooseX::StrictConstructor - Make your object constructors blow up on unknown attributes","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-moo","p5.30-test-fatal","p5.30-test-needs","clang-18"]},{"type":"lib","ports":["p5.30-moose","p5.30-namespace-autoclean","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-fey","p5.30-fey-dbimanager","p5.30-fey-orm","p5.30-mason","p5.30-moosex-extended"]}]},{"name":"p5.30-moosex-traitfor-meta-class-betteranonclassnames","portdir":"perl/p5-moosex-traitfor-meta-class-betteranonclassnames","version":"0.2.3","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::TraitFor::Meta::Class::BetterAnonClassNames","description":"MooseX::TraitFor::Meta::Class::BetterAnonClassNames - Metaclass trait to *attempt* to demystify generated anonymous class names","long_description":"MooseX::TraitFor::Meta::Class::BetterAnonClassNames - Metaclass trait to *attempt* to demystify generated anonymous class names","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-checkdeps","p5.30-test-moose-more","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-namespace-autoclean","p5.30-autobox-core","p5.30-moose"]}],"depends_on":[{"type":"lib","ports":["p5.30-moosex-util"]}]},{"name":"p5.30-moosex-traits","portdir":"perl/p5-moosex-traits","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Traits","description":"automatically apply roles at object creation time","long_description":"automatically apply roles at object creation time","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-moosex-role-parameterized","p5.30-test-fatal","p5.30-test-requires"]},{"type":"lib","ports":["p5.30-class-load","p5.30-moose","p5.30-namespace-autoclean","p5.30-sub-exporter","perl5.30"]}],"depends_on":[]},{"name":"p5.30-moosex-traits-pluggable","portdir":"perl/p5-moosex-traits-pluggable","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Traits::Pluggable","description":"an extension to MooseX::Traits","long_description":"Adds support for class precedence search for traits and some extra attributes.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-exception","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-list-moreutils","p5.30-moose","p5.30-namespace-autoclean"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalystx-component-traits"]}]},{"name":"p5.30-moosex-types","portdir":"perl/p5-moosex-types","version":"0.510.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types","description":"Organise your Moose types in libraries","long_description":"The types provided with Moose are by design global. This package helps you to organise and selectively import your own and the built-in types in libraries. As a nice side effect, it catches typos at compile-time too.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-module-build-tiny","p5.30-test-fatal","p5.30-test-needs","p5.30-test-requires","clang-18"]},{"type":"lib","ports":["p5.30-sub-exporter","perl5.30","p5.30-sub-exporter-formethods","p5.30-carp-clan","p5.30-module-runtime","p5.30-moose","p5.30-namespace-autoclean","p5.30-scalar-list-utils"]}],"depends_on":[{"type":"build","ports":["p5.30-moosex-storage","p5.30-moosex-has-sugar","p5.30-any-moose"]},{"type":"lib","ports":["p5.30-catalystx-leakchecker","p5.30-dist-zilla","p5.30-dist-zilla-plugin-config-git","p5.30-dist-zilla-plugin-contributorsfromgit","p5.30-dist-zilla-plugin-distbuild","p5.30-dist-zilla-plugin-git-pushinitial","p5.30-dist-zilla-plugin-keywords","p5.30-dist-zilla-plugin-metamergefile","p5.30-dist-zilla-plugin-metaprovides","p5.30-dist-zilla-plugin-metaprovides-package","p5.30-dist-zilla-plugin-modulebuildtiny","p5.30-dist-zilla-plugin-modulebuildtiny-fallback","p5.30-dist-zilla-plugin-prereqs-authordeps","p5.30-dist-zilla-role-repofileinjector","p5.30-fey","p5.30-fey-orm","p5.30-graphics-color","p5.30-moosex-attributeshortcuts","p5.30-moosex-configfromfile","p5.30-moosex-types-common","p5.30-moosex-types-datetime","p5.30-moosex-types-loadableclass","p5.30-moosex-types-path-class","p5.30-moosex-types-path-tiny","p5.30-moosex-types-perl","p5.30-moosex-types-stringlike","p5.30-moosex-types-structured","p5.30-moosex-types-uri","p5.30-pod-elemental","p5.30-catalyst-model-dbic-schema","p5.30-catalyst-view-html-mason"]}]},{"name":"p5.30-moosex-types-common","portdir":"perl/p5-moosex-types-common","version":"0.1.15","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Common","description":"MooseX::Types::Common - A library of commonly used type constraints","long_description":"MooseX::Types::Common - A library of commonly used type constraints","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build-tiny","p5.30-test-deep","p5.30-test-warnings","p5.30-module-build"]},{"type":"lib","ports":["p5.30-moose","p5.30-moosex-types","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla-plugin-keywords","p5.30-moosex-attributeshortcuts"]}]},{"name":"p5.30-moosex-types-datetime","portdir":"perl/p5-moosex-types-datetime","version":"0.140.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::DateTime","description":"MooseX::Types::DateTime - DateTime related constraints and coercions for Moose","long_description":"MooseX::Types::DateTime - DateTime related constraints and coercions for Moose","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-module-build-tiny","p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["p5.30-moose","perl5.30","p5.30-namespace-clean","p5.30-moosex-types","p5.30-datetime","p5.30-datetime-locale","p5.30-datetime-timezone"]}],"depends_on":[{"type":"build","ports":["p5.30-moosex-types-structured"]}]},{"name":"p5.30-moosex-types-laxnum","portdir":"perl/p5-moosex-types-laxnum","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::LaxNum","description":"MooseX::Types::LaxNum - A LaxNum type which provides the loose behavior of Num in Moose pre-2.10.","long_description":"MooseX::Types::LaxNum - A LaxNum type which provides the loose behavior of Num in Moose pre-2.10.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moose"]}],"depends_on":[]},{"name":"p5.30-moosex-types-loadableclass","portdir":"perl/p5-moosex-types-loadableclass","version":"0.16.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::LoadableClass","description":"MooseX::Types::LoadableClass - ClassName type constraint with coercion to load the class.","long_description":"MooseX::Types::LoadableClass - ClassName type constraint with coercion to load the class.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build-tiny","p5.30-moose","p5.30-namespace-clean","p5.30-test-fatal","p5.30-class-load","p5.30-module-build"]},{"type":"lib","ports":["p5.30-module-runtime","p5.30-moosex-types","p5.30-namespace-autoclean","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalyst-model-dbic-schema"]}]},{"name":"p5.30-moosex-types-path-class","portdir":"perl/p5-moosex-types-path-class","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Path::Class","description":"MooseX::Types::Path::Class - A Path::Class type library for Moose","long_description":"MooseX::Types::Path::Class - A Path::Class type library for Moose","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-moose","p5.30-test-needs"]},{"type":"lib","ports":["p5.30-moosex-getopt","p5.30-moosex-types","p5.30-path-class","perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-moosex-attributeshortcuts"]},{"type":"lib","ports":["p5.30-moosex-daemonize","p5.30-treepath-role-graph"]}]},{"name":"p5.30-moosex-types-path-tiny","portdir":"perl/p5-moosex-types-path-tiny","version":"0.12.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Path::Tiny","description":"MooseX::Types::Path::Tiny - Path::Tiny types and coercions for Moose","long_description":"MooseX::Types::Path::Tiny - Path::Tiny types and coercions for Moose","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-file-pushd","p5.30-module-build","p5.30-module-build-tiny","p5.30-module-metadata","p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-path-tiny","p5.30-moose","p5.30-moosex-getopt","p5.30-moosex-types","p5.30-moosex-types-stringlike","p5.30-namespace-autoclean"]}],"depends_on":[{"type":"lib","ports":["p5.30-moosex-configfromfile"]}]},{"name":"p5.30-moosex-types-perl","portdir":"perl/p5-moosex-types-perl","version":"0.101.344","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Perl","description":"MooseX::Types::Perl - Moose types that check against Perl syntax","long_description":"MooseX::Types::Perl - Moose types that check against Perl syntax","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moosex-types","p5.30-params-util"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla","p5.30-dist-zilla-plugin-distbuild","p5.30-dist-zilla-plugin-minimumperl","p5.30-dist-zilla-plugin-modulebuildtiny","p5.30-dist-zilla-plugin-ourpkgversion"]}]},{"name":"p5.30-moosex-types-stringlike","portdir":"perl/p5-moosex-types-stringlike","version":"0.3.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Stringlike","description":"MooseX::Types::Stringlike - Moose type constraints for strings or string-like objects","long_description":"MooseX::Types::Stringlike - Moose type constraints for strings or string-like objects","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-moose","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moosex-types"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla-plugin-metamergefile","p5.30-moosex-types-path-tiny"]}]},{"name":"p5.30-moosex-types-structured","portdir":"perl/p5-moosex-types-structured","version":"0.360.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::Structured","description":"MooseX::Types::Structured - Structured Type Constraints for Moose","long_description":"MooseX::Types::Structured - Structured Type Constraints for Moose","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-datetime","p5.30-module-build","p5.30-module-build-tiny","p5.30-moosex-types-datetime","p5.30-test-fatal","p5.30-test-needs"]},{"type":"lib","ports":["p5.30-devel-partialdump","p5.30-moose","p5.30-moosex-types","p5.30-namespace-clean","p5.30-sub-exporter","perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalyst-view-html-mason"]}]},{"name":"p5.30-moosex-types-uri","portdir":"perl/p5-moosex-types-uri","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Types::URI","description":"MooseX::Types::URI - URI related types and coercions for Moose","long_description":"MooseX::Types::URI - URI related types and coercions for Moose","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-module-build","p5.30-module-build-tiny","p5.30-module-metadata","p5.30-test-needs","p5.30-test-without-module"]},{"type":"lib","ports":["perl5.30","p5.30-moose","p5.30-moosex-types","p5.30-namespace-autoclean","p5.30-uri","p5.30-uri-fromhash"]}],"depends_on":[{"type":"lib","ports":["p5.30-dist-zilla-plugin-githubmeta"]}]},{"name":"p5.30-moosex-util","portdir":"perl/p5-moosex-util","version":"0.6.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooseX::Util","description":"MooseX::Util - Moose::Util extensions","long_description":"MooseX::Util - Moose::Util extensions","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-aliased","p5.30-test-checkdeps","p5.30-test-moose-more","p5.30-test-requires"]},{"type":"lib","ports":["perl5.30","p5.30-moose","p5.30-moosex-traitfor-meta-class-betteranonclassnames","p5.30-namespace-autoclean","p5.30-sub-exporter-progressive"]}],"depends_on":[{"type":"lib","ports":["p5.30-moosex-attributeshortcuts"]}]},{"name":"p5.30-moox-aliases","portdir":"perl/p5-moox-aliases","version":"0.1.6","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::Aliases","description":"MooX::Aliases - easy aliasing of methods and attributes in Moo","long_description":"MooX::Aliases - easy aliasing of methods and attributes in Moo","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-method-modifiers","p5.30-moo"]}],"depends_on":[{"type":"lib","ports":["p5.30-twitter-api"]}]},{"name":"p5.30-moox-handlesvia","portdir":"perl/p5-moox-handlesvia","version":"0.1.9","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::HandlesVia","description":"MooX::HandlesVia - NativeTrait-like behavior for Moo.","long_description":"MooX::HandlesVia - NativeTrait-like behavior for Moo.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18","p5.30-moox-types-mooselike","p5.30-namespace-autoclean","p5.30-namespace-clean","p5.30-test-exception","p5.30-test-fatal"]},{"type":"lib","ports":["perl5.30","p5.30-class-method-modifiers","p5.30-data-perl","p5.30-module-runtime","p5.30-moo","p5.30-role-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.30-gnupg-interface","p5.30-iri","p5.30-pod-readme"]}]},{"name":"p5.30-moox-late","portdir":"perl/p5-moox-late","version":"0.100.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::late","description":"MooX::late - easily translate Moose code to Moo","long_description":"MooX::late - easily translate Moose code to Moo","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","p5.30-test-requires","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-type-tiny","p5.30-moo","p5.30-sub-handlesvia"]}],"depends_on":[{"type":"lib","ports":["p5.30-gnupg-interface"]}]},{"name":"p5.30-moox-strictconstructor","portdir":"perl/p5-moox-strictconstructor","version":"0.13.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::StrictConstructor","description":"MooX::StrictConstructor - Make your Moo-based object constructors blow up on unknown attributes.","long_description":"MooX::StrictConstructor - Make your Moo-based object constructors blow up on unknown attributes.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","p5.30-test-simple","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moo"]}],"depends_on":[{"type":"lib","ports":["p5.30-lwp-consolelogger"]}]},{"name":"p5.30-moox-traits","portdir":"perl/p5-moox-traits","version":"0.5.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::Traits","description":"MooX::Traits - automatically apply roles at object creation time","long_description":"MooX::Traits - automatically apply roles at object creation time","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-requires","clang-18"]},{"type":"lib","ports":["p5.30-module-runtime","perl5.30","p5.30-role-tiny","p5.30-moo","p5.30-exporter-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.30-twitter-api"]}]},{"name":"p5.30-moox-types-mooselike","portdir":"perl/p5-moox-types-mooselike","version":"0.290.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::Types::MooseLike","description":"MooX::Types::MooseLike - some Moosish types and a type builder","long_description":"MooX::Types::MooseLike - some Moosish types and a type builder","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-moo","p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-module-runtime","p5.30-strictures"]}],"depends_on":[{"type":"build","ports":["p5.30-moox-handlesvia"]},{"type":"lib","ports":["p5.30-chi","p5.30-email-sender","p5.30-moox-types-mooselike-numeric","p5.30-net-appliance-session","p5.30-net-cli-interact","p5.30-www-mechanize-cached","p5.30-session-storage-secure"]}]},{"name":"p5.30-moox-types-mooselike-numeric","portdir":"perl/p5-moox-types-mooselike-numeric","version":"1.30.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::Types::MooseLike::Numeric","description":"MooX::Types::MooseLike::Numeric - Moo types for numbers","long_description":"MooX::Types::MooseLike::Numeric - Moo types for numbers","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moo","p5.30-moox-types-mooselike"]}],"depends_on":[{"type":"lib","ports":["p5.30-chi"]}]},{"name":"p5.30-moox-typetiny","portdir":"perl/p5-moox-typetiny","version":"0.2.3","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MooX::TypeTiny","description":"MooX::TypeTiny - Optimized type checks for Moo + Type::Tiny","long_description":"MooX::TypeTiny - Optimized type checks for Moo + Type::Tiny","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-fatal","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-moo","p5.30-type-tiny"]}],"depends_on":[{"type":"build","ports":["p5.30-sub-handlesvia"]},{"type":"lib","ports":["p5.30-dancer2"]}]},{"name":"p5.30-mouse","portdir":"perl/p5-mouse","version":"2.6.2","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Mouse","description":"Mouse - Moose minus the antlers","long_description":"Mouse - Moose minus the antlers","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["clang-18","p5.30-declare-constraints-simple","p5.30-devel-ppport","p5.30-io-string","p5.30-module-build","p5.30-module-build-xsutil","p5.30-path-class","p5.30-test-deep","p5.30-test-exception","p5.30-test-fatal","p5.30-test-leaktrace","p5.30-test-output","p5.30-test-requires","p5.30-try-tiny"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"build","ports":["p5.30-any-moose","p5.30-role-hooks","p5.30-sub-handlesvia","p5.30-test-cleannamespaces","p5.30-test-mockmodule"]},{"type":"lib","ports":["p5.30-text-xslate","p5.30-mo","p5.30-mousex-foreign","p5.30-mousex-types","p5.30-package-pkg"]}]},{"name":"p5.30-mousex-foreign","portdir":"perl/p5-mousex-foreign","version":"1.0.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MouseX::Foreign","description":"MouseX::Foreign - Extends non-Mouse classes as well as Mouse classes","long_description":"MouseX::Foreign - Extends non-Mouse classes as well as Mouse classes","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-module-build","p5.30-test-requires","clang-18","p5.30-any-moose","p5.30-test-exception"]},{"type":"lib","ports":["p5.30-mouse","perl5.30"]}],"depends_on":[]},{"name":"p5.30-mousex-types","portdir":"perl/p5-mousex-types","version":"0.60.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MouseX::Types","description":"MouseX::Types - Organize your Mouse types in libraries","long_description":"MouseX::Types - Organize your Mouse types in libraries","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-sub-exporter","p5.30-test-exception","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-any-moose","p5.30-mouse"]}],"depends_on":[]},{"name":"p5.30-mozilla-ca","portdir":"perl/p5-mozilla-ca","version":"20250602","license":"(MPL-2 or LGPL-2.1+) and curl","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Mozilla::CA","description":"Mozilla::CA - Mozilla's CA cert bundle in PEM format","long_description":"Mozilla::CA - Mozilla's CA cert bundle in PEM format","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-finance-quote","p5.30-lwp-protocol-https","p5.30-mail-sender"]}]},{"name":"p5.30-mozilla-publicsuffix","portdir":"perl/p5-mozilla-publicsuffix","version":"1.0.7","license":"MIT","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Mozilla::PublicSuffix","description":"Mozilla::PublicSuffix - Get a domain name's public suffix via the Mozilla Public Suffix List","long_description":"Mozilla::PublicSuffix - Get a domain name's public suffix via the Mozilla Public Suffix List","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-http-tiny","p5.30-module-build","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-uri"]}],"depends_on":[]},{"name":"p5.30-mp3-info","portdir":"perl/p5-mp3-info","version":"1.260.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MP3::Info","description":"Manipulate / fetch info from MP3 audio files","long_description":"Manipulate / fetch info from MP3 audio files","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-mp3-tag","portdir":"perl/p5-mp3-tag","version":"1.160.0","license":"Artistic-1","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MP3::Tag","description":"MP3::Tag - Module for reading tags of MP3 audio files","long_description":"MP3::Tag - Module for reading tags of MP3 audio files","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"extract","ports":["unzip"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[]},{"name":"p5.30-mro-compat","portdir":"perl/p5-mro-compat","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MRO::Compat","description":"mro::* interface compatibility for Perls < 5.9.5","long_description":"The mro namespace provides several utilities for dealing with method resolution order and method caching in general in Perl 5.9.5 and higher.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalyst-action-renderview","p5.30-catalyst-action-rest","p5.30-catalyst-controller-formbuilder","p5.30-catalyst-log-log4perl","p5.30-catalyst-model-adaptor","p5.30-catalyst-plugin-authentication","p5.30-catalyst-plugin-configloader","p5.30-catalyst-plugin-session","p5.30-catalyst-plugin-session-state-cookie","p5.30-catalyst-plugin-session-store-chi","p5.30-catalyst-plugin-session-store-dbi","p5.30-catalyst-plugin-session-store-dbic","p5.30-catalyst-plugin-session-store-delegate","p5.30-catalyst-plugin-session-store-fastmmap","p5.30-catalyst-plugin-stacktrace","p5.30-catalyst-runtime","p5.30-catalyst-view-json","p5.30-catalyst-view-mason","p5.30-catalyst-view-tt","p5.30-class-c3-adopt-next","p5.30-class-c3-componentised","p5.30-data-section","p5.30-dbix-class","p5.30-dbix-class-schema-loader","p5.30-devel-overloadinfo","p5.30-email-abstract","p5.30-moose","p5.30-specio","p5.30-sql-abstract","p5.30-sql-abstract-classic","p5.30-test-class"]}]},{"name":"p5.30-multidimensional","portdir":"perl/p5-multidimensional","version":"0.14.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/multidimensional","description":"multidimensional - disables multidimensional array emulation","long_description":"multidimensional - disables multidimensional array emulation","active":true,"categories":["perl"],"maintainers":[],"variants":["universal"],"dependencies":[{"type":"build","ports":["p5.30-extutils-depends","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-b-hooks-op-check"]}],"depends_on":[{"type":"lib","ports":["p5.30-strictures"]}]},{"name":"p5.30-musicbrainz-discid","portdir":"perl/p5-musicbrainz-discid","version":"0.60.0","license":"MIT","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/MusicBrainz::DiscID","description":"Perl binding for the libdiscid library.","long_description":"Perl binding for the libdiscid library.","active":true,"categories":["perl"],"maintainers":[{"name":"khindenburg","github":"kurthindenburg","ports_count":433}],"variants":["universal"],"dependencies":[{"type":"build","ports":["pkgconfig","p5.30-extutils-makemaker","clang-18"]},{"type":"lib","ports":["libdiscid","perl5.30"]}],"depends_on":[]},{"name":"p5.30-mytop","portdir":"perl/p5-mytop","version":"1.700.0","license":"GPL-2","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://github.com/jzawodn/mytop","description":"display MySQL server performance info like `top'","long_description":"display MySQL server performance info like `top'","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-dbd-mysql","p5.30-dbi","p5.30-term-readkey"]}],"depends_on":[]},{"name":"p5.30-namespace-autoclean","portdir":"perl/p5-namespace-autoclean","version":"0.310.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/namespace::autoclean","description":"namespace::autoclean - Keep imports out of your namespace","long_description":"namespace::autoclean - Keep imports out of your namespace","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-test-needs","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-b-hooks-endofscope","p5.30-namespace-clean"]}],"depends_on":[{"type":"build","ports":["p5.30-moox-handlesvia","p5.30-dbix-class-schema-loader","p5.30-object-id","p5.30-sub-exporter-formethods","p5.30-test-moose-more"]},{"type":"lib","ports":["p5.30-catalyst-plugin-authorization-acl","p5.30-catalyst-plugin-session-state-cookie","p5.30-catalyst-plugin-static-simple","p5.30-catalyst-view-html-mason","p5.30-catalystx-component-traits","p5.30-catalystx-leakchecker","p5.30-crypt-pbkdf2","p5.30-datetime","p5.30-datetime-format-iso8601","p5.30-datetime-locale","p5.30-datetime-timezone","p5.30-devel-repl","p5.30-dist-zilla-plugin-checkextratests","p5.30-dist-zilla-plugin-checkissues","p5.30-dist-zilla-plugin-checkmetaresources","p5.30-dist-zilla-plugin-checkprereqsindexed","p5.30-dist-zilla-plugin-checkselfdependency","p5.30-dist-zilla-plugin-distbuild","p5.30-dist-zilla-plugin-copyfilesfromrelease","p5.30-dist-zilla-plugin-dynamicprereqs","p5.30-dist-zilla-plugin-emailnotify","p5.30-dist-zilla-plugin-ensurelatestperl","p5.30-dist-zilla-plugin-ffi","p5.30-dist-zilla-plugin-generatefile-fromsharedir","p5.30-dist-zilla-plugin-git","p5.30-dist-zilla-plugin-git-contributors","p5.30-dist-zilla-plugin-git-describe","p5.30-dist-zilla-plugin-installguide","p5.30-dist-zilla-plugin-keywords","p5.30-dist-zilla-plugin-makemaker-awesome","p5.30-dist-zilla-plugin-makemaker-fallback","p5.30-dist-zilla-plugin-metamergefile","p5.30-dist-zilla-plugin-metaprovides","p5.30-dist-zilla-plugin-metaprovides-package","p5.30-dist-zilla-plugin-modulebuildtiny-fallback","p5.30-dist-zilla-plugin-ourpkgversion","p5.30-dist-zilla-plugin-podweaver","p5.30-dist-zilla-plugin-promptifstale","p5.30-dist-zilla-plugin-rewriteversion-transitional","p5.30-dist-zilla-plugin-run","p5.30-dist-zilla-plugin-test-compile","p5.30-dist-zilla-plugin-test-minimumversion","p5.30-dist-zilla-plugin-twitter","p5.30-dist-zilla-plugin-versionfrommainmodule","p5.30-dist-zilla-pluginbundle-git-checkfor","p5.30-dist-zilla-pluginbundle-git-versionmanager","p5.30-dist-zilla-role-filewatcher","p5.30-dist-zilla-role-modulemetadata","p5.30-dist-zilla-role-registerstash","p5.30-fey","p5.30-fey-dbimanager","p5.30-fey-loader","p5.30-fey-orm","p5.30-file-changenotify","p5.30-html-masonx-free","p5.30-log-dispatch","p5.30-moose-autobox","p5.30-moosex-attributeshortcuts","p5.30-moosex-classattribute","p5.30-catalyst-action-rest","p5.30-moosex-configfromfile","p5.30-moosex-daemonize","p5.30-moosex-extended","p5.30-moosex-getopt","p5.30-moosex-lazyrequire","p5.30-moosex-markasmethods","p5.30-moosex-meta-typeconstraint-mooish","p5.30-moosex-methodattributes","p5.30-moosex-object-pluggable","p5.30-moosex-oneargnew","p5.30-moosex-role-parameterized","p5.30-moosex-role-withoverloading","p5.30-moosex-slurpyconstructor","p5.30-moosex-storage","p5.30-moosex-storage-format-jsonpm","p5.30-moosex-strictconstructor","p5.30-moosex-traitfor-meta-class-betteranonclassnames","p5.30-moosex-traits","p5.30-moosex-traits-pluggable","p5.30-moosex-types","p5.30-moosex-types-loadableclass","p5.30-moosex-types-path-tiny","p5.30-moosex-types-uri","p5.30-moosex-util","p5.30-net-twitter","p5.30-perl-critic-moose","p5.30-perl-prereqscanner","p5.30-pod-elemental","p5.30-pod-elemental-perlmunger","p5.30-pod-elemental-transformer-list","p5.30-pod-elemental-transformer-verbatim","p5.30-pod-readme","p5.30-pod-weaver","p5.30-pod-weaver-section-allowoverride","p5.30-moosex-clone","p5.30-catalyst-authentication-store-dbix-class","p5.30-catalyst-devel","p5.30-catalyst-model-dbic-schema","p5.30-catalyst-plugin-authentication"]}]},{"name":"p5.30-namespace-clean","portdir":"perl/p5-namespace-clean","version":"0.270.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/namespace::clean","description":"Keep imports and functions out of your namespace","long_description":"Keep imports and functions out of your namespace","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-b-hooks-endofscope","p5.30-package-stash"]}],"depends_on":[{"type":"build","ports":["p5.30-syntax-keyword-junction","p5.30-test-cleannamespaces","p5.30-moosex-has-sugar","p5.30-moosex-types-loadableclass","p5.30-datetime-format-builder","p5.30-moox-handlesvia","p5.30-dist-zilla-pluginbundle-git-versionmanager","p5.30-datetime-format-mysql"]},{"type":"lib","ports":["p5.30-catalystx-leakchecker","p5.30-crypt-random-source","p5.30-data-visitor","p5.30-dbix-class","p5.30-dbix-class-schema-loader","p5.30-devel-cover","p5.30-devel-partialdump","p5.30-dist-zilla","p5.30-dist-zilla-app-command-regenerate","p5.30-dist-zilla-plugin-config-git","p5.30-dist-zilla-role-repofileinjector","p5.30-html-restrict","p5.30-moosex-classattribute","p5.30-moosex-emulate-class-accessor-fast","p5.30-moosex-insideout","p5.30-moosex-role-parameterized","p5.30-moosex-role-withoverloading","p5.30-moosex-types-datetime","p5.30-moosex-types-structured","p5.30-namespace-autoclean","p5.30-role-hasmessage","p5.30-search-elasticsearch","p5.30-search-elasticsearch-client-2_0","p5.30-search-elasticsearch-client-5_0","p5.30-search-elasticsearch-client-6_0","p5.30-session-storage-secure","p5.30-string-toidentifier-en","p5.30-test-deep-type","p5.30-test-lwp-useragent","p5.30-test-www-mechanize-catalyst","p5.30-test-www-selenium","p5.30-twitter-api","p5.30-dist-zilla-pluginbundle-starter","p5.30-zmq-ffi","p5.30-www-mechanize-cached","p5.30-app-nopaste","p5.30-catalyst-devel","p5.30-catalyst-model-dbic-schema","p5.30-catalyst-plugin-session","p5.30-catalyst-plugin-session-store-delegate","p5.30-catalyst-runtime"]}]},{"name":"p5.30-net","portdir":"perl/p5-net","version":"3.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/release/libnet/","description":"libnet is a collection of Perl modules which provides a simple and consistent programming interface (API) to the client side of various protocols used in the internet community.","long_description":"libnet is a collection of Perl modules which provides a simple and consistent programming interface (API) to the client side of various protocols used in the internet community.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-extutils-makemaker","clang-18"]},{"type":"lib","ports":["p5.30-io-socket-ip","perl5.30","p5.30-socket","p5.30-io-socket-ssl","p5.30-authen-sasl"]}],"depends_on":[{"type":"lib","ports":["p5.30-email-sender","p5.30-mail-spamassassin","p5.30-mailtools"]}]},{"name":"p5.30-netaddr-ip","portdir":"perl/p5-netaddr-ip","version":"4.79.0","license":"(Artistic-1 or GPL-2+)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/NetAddr::IP","description":"Manages IPv4 and IPv6 addresses and subnets","long_description":"An object-oriented abstraction on top of IP addresses or IP subnets that allows for easy manipulations","active":true,"categories":["net","perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-data-validate-ip","p5.30-mail-spamassassin","p5.30-mail-spf"]}]},{"name":"p5.30-net-amazon-signature-v4","portdir":"perl/p5-net-amazon-signature-v4","version":"0.220.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::Amazon::Signature::V4","description":"Net::Amazon::Signature::V4 - Implements the Amazon Web Services signature version 4, AWS4-HMAC-SHA256","long_description":"Net::Amazon::Signature::V4 - Implements the Amazon Web Services signature version 4, AWS4-HMAC-SHA256","active":true,"categories":["perl"],"maintainers":[{"name":"devans","github":"dbevans","ports_count":2651}],"variants":[],"dependencies":[{"type":"build","ports":["p5.30-file-slurper","p5.30-http-message","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-time-piece","p5.30-uri"]}],"depends_on":[{"type":"lib","ports":["p5.30-amazon-s3"]}]},{"name":"p5.30-net-apns-persistent","portdir":"perl/p5-net-apns-persistent","version":"0.20.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":null,"homepage":"https://metacpan.org/pod/Net::APNS::Persistent","description":"Send Apple APNS notifications over a persistent connection.","long_description":"Class to create a persistent connection to Apple's APNS servers.","active":true,"categories":["perl"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["perl5.30"]},{"type":"run","ports":["p5.30-class-accessor","p5.30-common-sense","p5.30-json-xs","p5.30-types-serialiser"]}],"depends_on":[]}]}