{"count":51956,"next":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=528","previous":"https://ports.macports.org/api/v1/ports/?format=json&ordering=updated_at&page=526","results":[{"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.28-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.28-test-fatal","p5.28-test-requires","clang-18"]},{"type":"lib","ports":["p5.28-devel-overrideglobalrequire","p5.28-try-tiny","perl5.28","p5.28-class-load","p5.28-class-unload"]},{"type":"test","ports":["p5.28-moose"]}],"depends_on":[{"type":"lib","ports":["p5.28-perl-languageserver"]}]},{"name":"p5.30-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.30-test-fatal","p5.30-test-requires","clang-18"]},{"type":"lib","ports":["p5.30-devel-overrideglobalrequire","p5.30-try-tiny","perl5.30","p5.30-class-load","p5.30-class-unload"]},{"type":"test","ports":["p5.30-moose"]}],"depends_on":[{"type":"lib","ports":["p5.30-perl-languageserver"]}]},{"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.32-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.32-test-fatal","p5.32-test-requires","clang-18"]},{"type":"lib","ports":["p5.32-devel-overrideglobalrequire","p5.32-try-tiny","perl5.32","p5.32-class-load","p5.32-class-unload"]},{"type":"test","ports":["p5.32-moose"]}],"depends_on":[{"type":"lib","ports":["p5.32-perl-languageserver"]}]},{"name":"p5-class-singleton","portdir":"perl/p5-class-singleton","version":"1.600.0","license":"(Artistic-1 or GPL-1+)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-singleton","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":["p5.34-class-singleton"]}],"depends_on":[]},{"name":"p5-class-throwable","portdir":"perl/p5-class-throwable","version":"0.130.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-throwable","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":["p5.34-class-throwable"]}],"depends_on":[]},{"name":"p5.28-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.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-datetime-timezone"]}]},{"name":"p5.30-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.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-datetime-timezone"]}]},{"name":"p5.32-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.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-datetime-timezone"]}]},{"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.28-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.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-catalyst-plugin-authorization-acl","p5.28-tree-simple-view"]}]},{"name":"p5.30-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.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-catalyst-plugin-authorization-acl","p5.30-tree-simple-view"]}]},{"name":"p5.32-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.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-catalyst-plugin-authorization-acl","p5.32-tree-simple-view"]}]},{"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-class-tiny","portdir":"perl/p5-class-tiny","version":"1.8.0","license":"Apache-2","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-tiny","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":["p5.34-class-tiny"]}],"depends_on":[]},{"name":"p5-class-tiny-chained","portdir":"perl/p5-class-tiny-chained","version":"0.4.0","license":"Artistic-2","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-tiny-chained","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":["p5.34-class-tiny-chained"]}],"depends_on":[]},{"name":"p5.28-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.28"]}],"depends_on":[{"type":"build","ports":["p5.28-role-hooks","p5.28-sub-handlesvia"]},{"type":"lib","ports":["p5.28-path-finddev","p5.28-path-isdev","p5.28-pod-spell","p5.28-test-file-sharedir","p5.28-class-tiny-chained","p5.28-test2-tools-process","p5.28-devel-partialdump"]}]},{"name":"p5.30-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.30"]}],"depends_on":[{"type":"build","ports":["p5.30-role-hooks","p5.30-sub-handlesvia"]},{"type":"lib","ports":["p5.30-path-finddev","p5.30-path-isdev","p5.30-pod-spell","p5.30-test-file-sharedir","p5.30-class-tiny-chained","p5.30-test2-tools-process","p5.30-devel-partialdump"]}]},{"name":"p5.32-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.32"]}],"depends_on":[{"type":"build","ports":["p5.32-role-hooks","p5.32-sub-handlesvia"]},{"type":"lib","ports":["p5.32-path-finddev","p5.32-path-isdev","p5.32-pod-spell","p5.32-test-file-sharedir","p5.32-class-tiny-chained","p5.32-test2-tools-process","p5.32-devel-partialdump"]}]},{"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.28-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.28","p5.28-class-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.28-www-oauth"]}]},{"name":"p5.30-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.30","p5.30-class-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.30-www-oauth"]}]},{"name":"p5.32-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.32","p5.32-class-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.32-www-oauth"]}]},{"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-class-trigger","portdir":"perl/p5-class-trigger","version":"0.150.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-trigger","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":["clang-18"]},{"type":"lib","ports":["p5.34-class-trigger"]}],"depends_on":[]},{"name":"p5-class-unload","portdir":"perl/p5-class-unload","version":"0.120.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-unload","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":["clang-18"]},{"type":"lib","ports":["p5.34-class-unload"]}],"depends_on":[]},{"name":"p5.28-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.28-io-stringy","clang-18"]},{"type":"lib","ports":["perl5.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-class-dbi"]}]},{"name":"p5.30-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.30-io-stringy","clang-18"]},{"type":"lib","ports":["perl5.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-class-dbi"]}]},{"name":"p5.32-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.32-io-stringy","clang-18"]},{"type":"lib","ports":["perl5.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-class-dbi"]}]},{"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.28-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.28-test-requires","clang-18"]},{"type":"lib","ports":["perl5.28","p5.28-class-inspector"]}],"depends_on":[{"type":"lib","ports":["p5.28-class-refresh","p5.28-dbix-class-schema-loader","p5.28-mason"]}]},{"name":"p5.30-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.30-test-requires","clang-18"]},{"type":"lib","ports":["perl5.30","p5.30-class-inspector"]}],"depends_on":[{"type":"lib","ports":["p5.30-class-refresh","p5.30-dbix-class-schema-loader","p5.30-mason"]}]},{"name":"p5.32-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.32-test-requires","clang-18"]},{"type":"lib","ports":["perl5.32","p5.32-class-inspector"]}],"depends_on":[{"type":"lib","ports":["p5.32-class-refresh","p5.32-dbix-class-schema-loader","p5.32-mason"]}]},{"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-class-whitehole","portdir":"perl/p5-class-whitehole","version":"0.40.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-class-whitehole","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":["p5.34-class-whitehole"]}],"depends_on":[]},{"name":"p5-class-xsaccessor","portdir":"perl/p5-class-xsaccessor","version":"1.190.0","license":"(Artistic-1 or GPL)","platforms":"darwin","epoch":0,"replaced_by":"p5.34-class-xsaccessor","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":[],"dependencies":[{"type":"build","ports":["clang-18"]},{"type":"lib","ports":["p5.34-class-xsaccessor"]}],"depends_on":[]},{"name":"p5.28-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.28"]}],"depends_on":[]},{"name":"p5.30-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.30"]}],"depends_on":[]},{"name":"p5.32-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.32"]}],"depends_on":[]},{"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.28-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.28"]}],"depends_on":[{"type":"lib","ports":["p5.28-object-hashbase","p5.28-class-accessor-grouped","p5.28-dancer2","p5.28-devel-cover","p5.28-dumbbench","p5.28-file-find-object","p5.28-file-find-object-rule","p5.28-hash-objectify","p5.28-mo","p5.28-moo","p5.28-params-validationcompiler","p5.28-type-tiny","p5.28-zmq-ffi"]}]},{"name":"p5.30-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.30"]}],"depends_on":[{"type":"lib","ports":["p5.30-object-hashbase","p5.30-class-accessor-grouped","p5.30-dancer2","p5.30-devel-cover","p5.30-dumbbench","p5.30-file-find-object","p5.30-file-find-object-rule","p5.30-hash-objectify","p5.30-mo","p5.30-moo","p5.30-params-validationcompiler","p5.30-type-tiny","p5.30-zmq-ffi"]}]},{"name":"p5.32-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.32"]}],"depends_on":[{"type":"lib","ports":["p5.32-object-hashbase","p5.32-class-accessor-grouped","p5.32-dancer2","p5.32-devel-cover","p5.32-dumbbench","p5.32-file-find-object","p5.32-file-find-object-rule","p5.32-hash-objectify","p5.32-mo","p5.32-moo","p5.32-params-validationcompiler","p5.32-type-tiny","p5.32-zmq-ffi"]}]},{"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-cli-osprey","portdir":"perl/p5-cli-osprey","version":"0.90.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-cli-osprey","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"]},{"type":"lib","ports":["p5.34-cli-osprey"]}],"depends_on":[]},{"name":"p5-clipboard","portdir":"perl/p5-clipboard","version":"0.320.0","license":"(Artistic-1 or GPL)","platforms":"{darwin any}","epoch":0,"replaced_by":"p5.34-clipboard","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":["clang-18"]},{"type":"lib","ports":["p5.34-clipboard"]}],"depends_on":[]},{"name":"p5.28-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.28-capture-tiny","p5.28-module-build","p5.28-module-build-tiny","p5.28-test-lib"]},{"type":"lib","ports":["perl5.28","p5.28-getopt-long-descriptive","p5.28-module-runtime","p5.28-moo","p5.28-path-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.28-dancer2"]}]},{"name":"p5.30-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.30-capture-tiny","p5.30-module-build","p5.30-module-build-tiny","p5.30-test-lib"]},{"type":"lib","ports":["perl5.30","p5.30-getopt-long-descriptive","p5.30-module-runtime","p5.30-moo","p5.30-path-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.30-dancer2"]}]},{"name":"p5.32-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.32-module-build","p5.32-capture-tiny","p5.32-module-build-tiny","p5.32-test-lib"]},{"type":"lib","ports":["perl5.32","p5.32-getopt-long-descriptive","p5.32-module-runtime","p5.32-moo","p5.32-path-tiny"]}],"depends_on":[{"type":"lib","ports":["p5.32-dancer2"]}]}]}