From owner-dev-commits-ports-main@freebsd.org Tue Jul 6 19:19:19 2021 Return-Path: Delivered-To: dev-commits-ports-main@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9FE5266626A; Tue, 6 Jul 2021 19:19:19 +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 4GKC6H4BNRz4jcF; Tue, 6 Jul 2021 19:19:19 +0000 (UTC) (envelope-from git@FreeBSD.org) 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 784251F2D3; Tue, 6 Jul 2021 19:19:19 +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 166JJJA3060803; Tue, 6 Jul 2021 19:19:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 166JJJCZ060802; Tue, 6 Jul 2021 19:19:19 GMT (envelope-from git) Date: Tue, 6 Jul 2021 19:19:19 GMT Message-Id: <202107061919.166JJJCZ060802@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: e770ad341caa - main - devel/p5-Object-Pad: Add p5-Object-Pad 0.43 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: e770ad341caa1516c630b9d0830c9f2141bac5d8 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-main@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the main branch of the FreeBSD ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Jul 2021 19:19:19 -0000 The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=e770ad341caa1516c630b9d0830c9f2141bac5d8 commit e770ad341caa1516c630b9d0830c9f2141bac5d8 Author: Po-Chuan Hsieh AuthorDate: 2021-07-06 19:12:31 +0000 Commit: Po-Chuan Hsieh CommitDate: 2021-07-06 19:12:31 +0000 devel/p5-Object-Pad: Add p5-Object-Pad 0.43 Object::Pad provides a simple syntax for creating object classes, which uses private variables that look like lexicals as object member fields. WWW: https://metacpan.org/dist/Object-Pad --- devel/Makefile | 1 + devel/p5-Object-Pad/Makefile | 28 ++++++++++++++++++++++++++++ devel/p5-Object-Pad/distinfo | 3 +++ devel/p5-Object-Pad/pkg-descr | 4 ++++ devel/p5-Object-Pad/pkg-plist | 9 +++++++++ 5 files changed, 45 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index e0a608ac7988..618ed7933d01 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -2935,6 +2935,7 @@ SUBDIR += p5-Object-Import SUBDIR += p5-Object-InsideOut SUBDIR += p5-Object-MultiType + SUBDIR += p5-Object-Pad SUBDIR += p5-Object-Pluggable SUBDIR += p5-Object-Realize-Later SUBDIR += p5-Object-Role diff --git a/devel/p5-Object-Pad/Makefile b/devel/p5-Object-Pad/Makefile new file mode 100644 index 000000000000..910996ee44f5 --- /dev/null +++ b/devel/p5-Object-Pad/Makefile @@ -0,0 +1,28 @@ +# Created by: Po-Chuan Hsieh + +PORTNAME= Object-Pad +PORTVERSION= 0.43 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Simple syntax for lexical slot-based objects + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= p5-XS-Parse-Keyword>=0.08:devel/p5-XS-Parse-Keyword \ + p5-XS-Parse-Sublike>=0.10:devel/p5-XS-Parse-Sublike +TEST_DEPENDS= p5-Data-Dump>=0:devel/p5-Data-Dump \ + p5-Test-Fatal>=0:devel/p5-Test-Fatal \ + p5-Test-Refcount>=0:devel/p5-Test-Refcount + +USES= perl5 +USE_PERL5= modbuild + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Object/Pad/Pad.so + +.include diff --git a/devel/p5-Object-Pad/distinfo b/devel/p5-Object-Pad/distinfo new file mode 100644 index 000000000000..37036f7072d9 --- /dev/null +++ b/devel/p5-Object-Pad/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1625585420 +SHA256 (Object-Pad-0.43.tar.gz) = f1c2507be672b672e22cb155ed35d17614b807a7d1a25272ec4f15a8f21d23c9 +SIZE (Object-Pad-0.43.tar.gz) = 89652 diff --git a/devel/p5-Object-Pad/pkg-descr b/devel/p5-Object-Pad/pkg-descr new file mode 100644 index 000000000000..52392a89cf51 --- /dev/null +++ b/devel/p5-Object-Pad/pkg-descr @@ -0,0 +1,4 @@ +Object::Pad provides a simple syntax for creating object classes, which uses +private variables that look like lexicals as object member fields. + +WWW: https://metacpan.org/dist/Object-Pad diff --git a/devel/p5-Object-Pad/pkg-plist b/devel/p5-Object-Pad/pkg-plist new file mode 100644 index 000000000000..82ac5c0ff030 --- /dev/null +++ b/devel/p5-Object-Pad/pkg-plist @@ -0,0 +1,9 @@ +%%SITE_ARCH%%/Object/Pad.pm +%%SITE_ARCH%%/Object/Pad/MOP/Class.pm +%%SITE_ARCH%%/Object/Pad/MOP/Method.pm +%%SITE_ARCH%%/Object/Pad/MOP/Slot.pm +%%SITE_ARCH%%/auto/Object/Pad/Pad.so +%%PERL5_MAN3%%/Object::Pad.3.gz +%%PERL5_MAN3%%/Object::Pad::MOP::Class.3.gz +%%PERL5_MAN3%%/Object::Pad::MOP::Method.3.gz +%%PERL5_MAN3%%/Object::Pad::MOP::Slot.3.gz