diff options
| author | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2026-04-18 21:18:16 +0000 |
|---|---|---|
| committer | Po-Chuan Hsieh <sunpoet@FreeBSD.org> | 2026-04-18 21:18:16 +0000 |
| commit | 3ba2a88f380a662dc7db32c28cafaac23b084eb0 (patch) | |
| tree | 7b32c79f3a42fdd909a449e9507b4141bf6d8e8a | |
| parent | 9153d3be99647da4362c22c9a9ab4e5075e78380 (diff) | |
devel/p5-Object-HashBase: Add p5-Object-HashBase 0.015
Object::HashBase is used to generate classes based on hashrefs. Using this class
will give you a new() method, as well as generating accessors you request.
Generated accessors will be getters, set_ACCESSOR setters will also be generated
for you. You also get constants for each accessor (all caps) which return the
key into the hash for that accessor. Single inheritance is also supported.
| -rw-r--r-- | devel/Makefile | 1 | ||||
| -rw-r--r-- | devel/p5-Object-HashBase/Makefile | 21 | ||||
| -rw-r--r-- | devel/p5-Object-HashBase/distinfo | 3 | ||||
| -rw-r--r-- | devel/p5-Object-HashBase/pkg-descr | 5 | ||||
| -rw-r--r-- | devel/p5-Object-HashBase/pkg-plist | 5 |
5 files changed, 35 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index a843e6645ede..de507d69d96a 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3227,6 +3227,7 @@ SUBDIR += p5-Object-Destroyer SUBDIR += p5-Object-Enum SUBDIR += p5-Object-Event + SUBDIR += p5-Object-HashBase SUBDIR += p5-Object-Import SUBDIR += p5-Object-InsideOut SUBDIR += p5-Object-MultiType diff --git a/devel/p5-Object-HashBase/Makefile b/devel/p5-Object-HashBase/Makefile new file mode 100644 index 000000000000..a7c3f267343f --- /dev/null +++ b/devel/p5-Object-HashBase/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Object-HashBase +PORTVERSION= 0.015 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:EXODIST +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Build hash based classes +WWW= https://metacpan.org/dist/Object-HashBase + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-Object-HashBase/distinfo b/devel/p5-Object-HashBase/distinfo new file mode 100644 index 000000000000..ebf775bdbd3e --- /dev/null +++ b/devel/p5-Object-HashBase/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1775587094 +SHA256 (Object-HashBase-0.015.tar.gz) = 18f70c6eddf44b19f36c190b6747b35b43198c394b0a36c6dd63946ff1a11d0a +SIZE (Object-HashBase-0.015.tar.gz) = 23517 diff --git a/devel/p5-Object-HashBase/pkg-descr b/devel/p5-Object-HashBase/pkg-descr new file mode 100644 index 000000000000..5fd598fb778c --- /dev/null +++ b/devel/p5-Object-HashBase/pkg-descr @@ -0,0 +1,5 @@ +Object::HashBase is used to generate classes based on hashrefs. Using this class +will give you a new() method, as well as generating accessors you request. +Generated accessors will be getters, set_ACCESSOR setters will also be generated +for you. You also get constants for each accessor (all caps) which return the +key into the hash for that accessor. Single inheritance is also supported. diff --git a/devel/p5-Object-HashBase/pkg-plist b/devel/p5-Object-HashBase/pkg-plist new file mode 100644 index 000000000000..a0da6e7f5b7d --- /dev/null +++ b/devel/p5-Object-HashBase/pkg-plist @@ -0,0 +1,5 @@ +bin/hashbase_inc.pl +%%SITE_PERL%%/Object/HashBase.pm +%%SITE_PERL%%/Object/HashBase/Inline.pm +%%SITE_PERL%%/Object/HashBase/Test.pm +%%PERL5_MAN3%%/Object::HashBase.3.gz |
