Date: Wed, 5 Apr 2017 19:55:29 +0000 (UTC) From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r437807 - in head/devel: . p5-Hash-Objectify Message-ID: <201704051955.v35JtTqG039327@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: sunpoet Date: Wed Apr 5 19:55:28 2017 New Revision: 437807 URL: https://svnweb.freebsd.org/changeset/ports/437807 Log: Add p5-Hash-Objectify 0.008 Hash::Objectify turns a hash reference into a simple object with accessors for each of the keys. One application of this module could be to create lightweight response objects without the extra work of setting up an entire response class with the framework of your choice. Using Hash::Objectify is slower than accessing the keys of the hash directly, but does provide "typo protection" since a misspelled method is an error. WWW: http://search.cpan.org/dist/Hash-Objectify/ Added: head/devel/p5-Hash-Objectify/ head/devel/p5-Hash-Objectify/Makefile (contents, props changed) head/devel/p5-Hash-Objectify/distinfo (contents, props changed) head/devel/p5-Hash-Objectify/pkg-descr (contents, props changed) head/devel/p5-Hash-Objectify/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Wed Apr 5 19:04:41 2017 (r437806) +++ head/devel/Makefile Wed Apr 5 19:55:28 2017 (r437807) @@ -2547,6 +2547,7 @@ SUBDIR += p5-Hash-MultiKey SUBDIR += p5-Hash-MultiValue SUBDIR += p5-Hash-NoRef + SUBDIR += p5-Hash-Objectify SUBDIR += p5-Hash-Slice SUBDIR += p5-Hash-Union SUBDIR += p5-Hash-Util-FieldHash-Compat Added: head/devel/p5-Hash-Objectify/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Hash-Objectify/Makefile Wed Apr 5 19:55:28 2017 (r437807) @@ -0,0 +1,24 @@ +# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= Hash-Objectify +PORTVERSION= 0.008 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Create objects from hashes on the fly + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= p5-Class-XSAccessor>=0:devel/p5-Class-XSAccessor +RUN_DEPENDS:= ${BUILD_DEPENDS} +TEST_DEPENDS= p5-Test-Fatal>=0:devel/p5-Test-Fatal + +NO_ARCH= yes +USES= perl5 +USE_PERL5= configure + +.include <bsd.port.mk> Added: head/devel/p5-Hash-Objectify/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Hash-Objectify/distinfo Wed Apr 5 19:55:28 2017 (r437807) @@ -0,0 +1,3 @@ +TIMESTAMP = 1491407096 +SHA256 (Hash-Objectify-0.008.tar.gz) = 236d5829cdebf3ba648d34e1295cd9099a20506d8d0284668e617e0058cebeed +SIZE (Hash-Objectify-0.008.tar.gz) = 17750 Added: head/devel/p5-Hash-Objectify/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Hash-Objectify/pkg-descr Wed Apr 5 19:55:28 2017 (r437807) @@ -0,0 +1,11 @@ +Hash::Objectify turns a hash reference into a simple object with accessors for +each of the keys. + +One application of this module could be to create lightweight response objects +without the extra work of setting up an entire response class with the framework +of your choice. + +Using Hash::Objectify is slower than accessing the keys of the hash directly, +but does provide "typo protection" since a misspelled method is an error. + +WWW: http://search.cpan.org/dist/Hash-Objectify/ Added: head/devel/p5-Hash-Objectify/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/p5-Hash-Objectify/pkg-plist Wed Apr 5 19:55:28 2017 (r437807) @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Hash/Objectify.pm +%%PERL5_MAN3%%/Hash::Objectify.3.gz
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201704051955.v35JtTqG039327>