From nobody Sun Oct 9 15:38:50 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4MlmRb1mV4z4dwF3; Sun, 9 Oct 2022 15:38:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4MlmRb0xMLz3ZqG; Sun, 9 Oct 2022 15:38:51 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1665329931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LJE8W/kq2O6V3LzGxGFwIiDgj1tPRwxSXGYstSlnix0=; b=tctuDw5xsMV7irhbqYYTqXj15y/dsxU6bsmV7Rt6EpRKEKCpYuvKXoy/PRrs8n1eKaa7Rq gFYX2c9/TwfYdRV2D6URWJlGrMCQYNIbqeRyCZ+wtYI7mZw2WU1bCHc1ek3eQ6IQqJbyqy CAetfBEpJwxsHFSgdHne/ObVuH79MANxUW2UFc+0NC+ztVlTA4ifvFOgdEC2+qNf52Fz0P a6vKmDSjYp2LZXmEe6O4kRbPEkZwlLIuDN5quDNP4NmabXF/twYx1sEe+M5ZripjsTWsLC dvhU7e0IHzYO4BfpZkP6RW6REn1IUaZr5O19PU8h6xw0D6eHP8U3Z74wgEs/zA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4MlmRb02qBzKYj; Sun, 9 Oct 2022 15:38:51 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 299Fcosn041535; Sun, 9 Oct 2022 15:38:50 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 299Fco05041534; Sun, 9 Oct 2022 15:38:50 GMT (envelope-from git) Date: Sun, 9 Oct 2022 15:38:50 GMT Message-Id: <202210091538.299Fco05041534@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: b6f44a096118 - main - devel/p5-MooseX-Extended: Add p5-MooseX-Extended 0.34 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b6f44a0961189dc29cb0e270500cd46ae124e5c1 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1665329931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=LJE8W/kq2O6V3LzGxGFwIiDgj1tPRwxSXGYstSlnix0=; b=XrwzQFKH6I0Q6oi19FMckMQ0irorlAUizuupwzfoiIAAq/nv+BzTDtGWuRUgPCvhfeS1sK e9MbuAdAlmJ4ezgpKzwYKbu7Iiw3OGs+j2XOmpahitR9Vg1skOueQ9WZf6VhPvNh+/QWlx I30rtc9KMZfS9oy+dek5CxpKBkLIR7nBJXSlVNXVERYxzks0vDYLQbwylUbRbCmyOnYXX9 vqSYTr1ThF0+0eF+KIN5c2M/HPgS60vDw98/rCrawevgsIPJgKm1G1twGWdljdNGsOWUkq 4DGV7M6CatWmUuHXQLc+0JyZT0hYLAnTFRJdfoAr+nAjcuh14miLAMvGfvE1rg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1665329931; a=rsa-sha256; cv=none; b=SaJC/1+Ja8x5UQlz/Ih9eTTXejVB0A7wEMigBFRNRC/z89XOE/HquhB2WToHCed7G4xupH swsN/GvQRzmSLa3+7xplUe/BRMx2hlsDWRKbVvcbG1y+CQNSgYuwb0VVXzDzn3Wxkjwtt5 PYTCWBQ8QI4NK489iRzdBfLDS5xMgJ+0a11+TdTZ7JW1axp/X6zGyvFTTssKR/nC02GRDE T2XCOjFFX1pR8I5wPea1sDl67b76y2vKImss5jRpSYYmBXW9E4ItOIR8DV2zrugptCc2lt NHmv0r34gcHeTRD72/VcZ0k63oR4gnH06qVhW2M+65KPYG1ShHw4DYAfEen9SA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=b6f44a0961189dc29cb0e270500cd46ae124e5c1 commit b6f44a0961189dc29cb0e270500cd46ae124e5c1 Author: Po-Chuan Hsieh AuthorDate: 2022-10-09 15:19:05 +0000 Commit: Po-Chuan Hsieh 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 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