Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Apr 2026 22:00:42 +0000
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: 3ba2a88f380a - main - devel/p5-Object-HashBase: Add p5-Object-HashBase 0.015
Message-ID:  <69e3ff0a.325fc.27032d4@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

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

commit 3ba2a88f380a662dc7db32c28cafaac23b084eb0
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-04-18 21:18:16 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-04-18 21:18:16 +0000

    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.
---
 devel/Makefile                     |  1 +
 devel/p5-Object-HashBase/Makefile  | 21 +++++++++++++++++++++
 devel/p5-Object-HashBase/distinfo  |  3 +++
 devel/p5-Object-HashBase/pkg-descr |  5 +++++
 devel/p5-Object-HashBase/pkg-plist |  5 +++++
 5 files changed, 35 insertions(+)

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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e3ff0a.325fc.27032d4>