diff options
author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-10-09 15:19:05 +0000 |
---|---|---|
committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2022-10-09 15:37:42 +0000 |
commit | b6f44a0961189dc29cb0e270500cd46ae124e5c1 (patch) | |
tree | 83abd305172d89989556b8c68ced8819de971621 | |
parent | 05428e2920edbe384203da8f5867bb5347e17e51 (diff) |
devel/p5-MooseX-Extended: Add p5-MooseX-Extended 0.34
MooseX::Extended attempts to create a safer version of Moose that defaults to
read-only attributes and is easier to read and write.
It tries to bring some of the lessons learned from the Corinna project, while
acknowledging that you can't always get what you want (such as true
encapsulation and true methods).
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/p5-MooseX-Extended/Makefile | 34 | ||||
-rw-r--r-- | devel/p5-MooseX-Extended/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-MooseX-Extended/pkg-descr | 6 | ||||
-rw-r--r-- | devel/p5-MooseX-Extended/pkg-plist | 28 |
5 files changed, 72 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index c557e6e8fb37..04aa6288b48f 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2882,6 +2882,7 @@ SUBDIR += p5-MooseX-Daemonize SUBDIR += p5-MooseX-Declare SUBDIR += p5-MooseX-Emulate-Class-Accessor-Fast + SUBDIR += p5-MooseX-Extended SUBDIR += p5-MooseX-FollowPBP SUBDIR += p5-MooseX-Getopt SUBDIR += p5-MooseX-Has-Options diff --git a/devel/p5-MooseX-Extended/Makefile b/devel/p5-MooseX-Extended/Makefile new file mode 100644 index 000000000000..cac5e536dc93 --- /dev/null +++ b/devel/p5-MooseX-Extended/Makefile @@ -0,0 +1,34 @@ +PORTNAME= MooseX-Extended +PORTVERSION= 0.34 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Extend Moose with safe defaults and useful features +WWW= https://metacpan.org/dist/MooseX-Extended + +LICENSE= ART20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-B-Hooks-AtRuntime>=0:devel/p5-B-Hooks-AtRuntime \ + p5-Data-Printer>=0:devel/p5-Data-Printer \ + p5-Import-Into>=0:devel/p5-Import-Into \ + p5-Moose>=0:devel/p5-Moose \ + p5-MooseX-Role-WarnOnConflict>=0:devel/p5-MooseX-Role-WarnOnConflict \ + p5-MooseX-StrictConstructor>=0:devel/p5-MooseX-StrictConstructor \ + p5-Ref-Util>=0:devel/p5-Ref-Util \ + p5-Type-Tiny>=1.012004:devel/p5-Type-Tiny \ + p5-namespace-autoclean>=0:devel/p5-namespace-autoclean \ + p5-true>=1.0.2:devel/p5-true +TEST_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ + p5-DateTime>=0:devel/p5-DateTime \ + p5-Test-Most>=0:devel/p5-Test-Most + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-MooseX-Extended/distinfo b/devel/p5-MooseX-Extended/distinfo new file mode 100644 index 000000000000..71e267803171 --- /dev/null +++ b/devel/p5-MooseX-Extended/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1665073064 +SHA256 (MooseX-Extended-0.34.tar.gz) = 4ea40a94ccf3de0fba9648495a7c480627fbf68394ce2712e5a446902c34764d +SIZE (MooseX-Extended-0.34.tar.gz) = 55747 diff --git a/devel/p5-MooseX-Extended/pkg-descr b/devel/p5-MooseX-Extended/pkg-descr new file mode 100644 index 000000000000..3f24903ac34e --- /dev/null +++ b/devel/p5-MooseX-Extended/pkg-descr @@ -0,0 +1,6 @@ +MooseX::Extended attempts to create a safer version of Moose that defaults to +read-only attributes and is easier to read and write. + +It tries to bring some of the lessons learned from the Corinna project, while +acknowledging that you can't always get what you want (such as true +encapsulation and true methods). diff --git a/devel/p5-MooseX-Extended/pkg-plist b/devel/p5-MooseX-Extended/pkg-plist new file mode 100644 index 000000000000..2565c65816c8 --- /dev/null +++ b/devel/p5-MooseX-Extended/pkg-plist @@ -0,0 +1,28 @@ +%%SITE_PERL%%/Moose/Exception/InvalidAttributeDefinition.pm +%%SITE_PERL%%/Moose/Exception/InvalidImportList.pm +%%SITE_PERL%%/MooseX/Extended.pm +%%SITE_PERL%%/MooseX/Extended/Core.pm +%%SITE_PERL%%/MooseX/Extended/Custom.pm +%%SITE_PERL%%/MooseX/Extended/Manual/Cloning.pod +%%SITE_PERL%%/MooseX/Extended/Manual/Construction.pod +%%SITE_PERL%%/MooseX/Extended/Manual/Includes.pod +%%SITE_PERL%%/MooseX/Extended/Manual/Overview.pod +%%SITE_PERL%%/MooseX/Extended/Manual/Shortcuts.pod +%%SITE_PERL%%/MooseX/Extended/Manual/Tutorial.pod +%%SITE_PERL%%/MooseX/Extended/Role.pm +%%SITE_PERL%%/MooseX/Extended/Role/Custom.pm +%%SITE_PERL%%/MooseX/Extended/Types.pm +%%PERL5_MAN3%%/Moose::Exception::InvalidAttributeDefinition.3.gz +%%PERL5_MAN3%%/Moose::Exception::InvalidImportList.3.gz +%%PERL5_MAN3%%/MooseX::Extended.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Core.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Custom.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Cloning.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Construction.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Includes.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Overview.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Shortcuts.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Manual::Tutorial.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Role.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Role::Custom.3.gz +%%PERL5_MAN3%%/MooseX::Extended::Types.3.gz |