Date: Tue, 6 Jul 2021 19:19:19 GMT From: Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: e770ad341caa - main - devel/p5-Object-Pad: Add p5-Object-Pad 0.43 Message-ID: <202107061919.166JJJCZ060802@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=e770ad341caa1516c630b9d0830c9f2141bac5d8 commit e770ad341caa1516c630b9d0830c9f2141bac5d8 Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org> AuthorDate: 2021-07-06 19:12:31 +0000 Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org> 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 <sunpoet@FreeBSD.org> + +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 <bsd.port.mk> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202107061919.166JJJCZ060802>