git: b6f44a096118 - main - devel/p5-MooseX-Extended: Add p5-MooseX-Extended 0.34

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 09 Oct 2022 15:38:50 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b6f44a0961189dc29cb0e270500cd46ae124e5c1

commit b6f44a0961189dc29cb0e270500cd46ae124e5c1
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-10-09 15:19:05 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-10-09 15:37:42 +0000

    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).
---
 devel/Makefile                     |  1 +
 devel/p5-MooseX-Extended/Makefile  | 34 ++++++++++++++++++++++++++++++++++
 devel/p5-MooseX-Extended/distinfo  |  3 +++
 devel/p5-MooseX-Extended/pkg-descr |  6 ++++++
 devel/p5-MooseX-Extended/pkg-plist | 28 ++++++++++++++++++++++++++++
 5 files changed, 72 insertions(+)

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