From 90fa387e9a76718a5e2d5f75fefac129dde78965 Mon Sep 17 00:00:00 2001 From: Andrej Zverev Date: Sun, 21 Nov 2010 11:52:42 +0000 Subject: [PATCH] This module allows you to put the arguments to "add_column" in DBIx::Class::ResultSource right into your attribute definitions and will automatically call it when it finds an add_column attribute option. It also replaces the DBIx::Class-generated accessor methods (these are Class::Accessor::Grouped-generated accessor methods under the hood) with the Moose-generated accessor methods so that you can use more of the wonderful powers of Moose (eg. type constraints, triggers, ...). --- databases/Makefile | 1 + databases/p5-DBIx-Class-MooseColumns/Makefile | 28 +++++++++++++++++++ databases/p5-DBIx-Class-MooseColumns/distinfo | 2 ++ .../p5-DBIx-Class-MooseColumns/pkg-descr | 9 ++++++ .../p5-DBIx-Class-MooseColumns/pkg-plist | 15 ++++++++++ 5 files changed, 55 insertions(+) create mode 100644 databases/p5-DBIx-Class-MooseColumns/Makefile create mode 100644 databases/p5-DBIx-Class-MooseColumns/distinfo create mode 100644 databases/p5-DBIx-Class-MooseColumns/pkg-descr create mode 100644 databases/p5-DBIx-Class-MooseColumns/pkg-plist diff --git a/databases/Makefile b/databases/Makefile index 7148a4a97638..3d1bcec0b833 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -342,6 +342,7 @@ SUBDIR += p5-DBIx-Class-InflateColumn-IP SUBDIR += p5-DBIx-Class-IntrospectableM2M SUBDIR += p5-DBIx-Class-Loader + SUBDIR += p5-DBIx-Class-MooseColumns SUBDIR += p5-DBIx-Class-QueryLog SUBDIR += p5-DBIx-Class-QueryProfiler SUBDIR += p5-DBIx-Class-ResultSet-HashRef diff --git a/databases/p5-DBIx-Class-MooseColumns/Makefile b/databases/p5-DBIx-Class-MooseColumns/Makefile new file mode 100644 index 000000000000..c84fc7005131 --- /dev/null +++ b/databases/p5-DBIx-Class-MooseColumns/Makefile @@ -0,0 +1,28 @@ +# New ports collection makefile for: DBIx::Class::MooseColumns +# Date created: 2010-11-20 +# Whom: Andrej Zverev +# +# $FreeBSD$ +# + +PORTNAME= DBIx-Class-MooseColumns +PORTVERSION= 0.15 +CATEGORIES= databases perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= az@FreeBSD.org +COMMENT= Allow write DBIC add_column definitions as attribute options + +RUN_DEPENDS= p5-Moose>=1.19:${PORTSDIR}/devel/p5-Moose \ + p5-namespace-autoclean>=0.09:${PORTSDIR}/devel/p5-namespace-autoclean + +PERL_CONFIGURE= 5.8.4+ + +MAN3= \ + DBIx::Class::MooseColumns.3 \ + DBIx::Class::MooseColumns::Meta::Role::Attribute.3 \ + DBIx::Class::MooseColumns::Meta::Role::Attribute::DBICColumn.3 \ + DBIx::Class::MooseColumns::Meta::Role::Attribute::DBICColumn::Inflated.3 + +.include diff --git a/databases/p5-DBIx-Class-MooseColumns/distinfo b/databases/p5-DBIx-Class-MooseColumns/distinfo new file mode 100644 index 000000000000..1a7b11e7197f --- /dev/null +++ b/databases/p5-DBIx-Class-MooseColumns/distinfo @@ -0,0 +1,2 @@ +SHA256 (DBIx-Class-MooseColumns-0.15.tar.gz) = df45043974f1efdb47583e9a43213434a3cc9a0c04c27fe66d455574f13b3030 +SIZE (DBIx-Class-MooseColumns-0.15.tar.gz) = 35717 diff --git a/databases/p5-DBIx-Class-MooseColumns/pkg-descr b/databases/p5-DBIx-Class-MooseColumns/pkg-descr new file mode 100644 index 000000000000..57d2be31bf98 --- /dev/null +++ b/databases/p5-DBIx-Class-MooseColumns/pkg-descr @@ -0,0 +1,9 @@ +This module allows you to put the arguments to "add_column" in +DBIx::Class::ResultSource right into your attribute definitions and will +automatically call it when it finds an add_column attribute option. It also +replaces the DBIx::Class-generated accessor methods (these are +Class::Accessor::Grouped-generated accessor methods under the hood) with the +Moose-generated accessor methods so that you can use more of the wonderful +powers of Moose (eg. type constraints, triggers, ...). + +WWW: http://search.cpan.org/dist/DBIx-Class-MooseColumns/ diff --git a/databases/p5-DBIx-Class-MooseColumns/pkg-plist b/databases/p5-DBIx-Class-MooseColumns/pkg-plist new file mode 100644 index 000000000000..fe00a7df11ae --- /dev/null +++ b/databases/p5-DBIx-Class-MooseColumns/pkg-plist @@ -0,0 +1,15 @@ +%%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role/Attribute/DBICColumn/Inflated.pm +%%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role/Attribute/DBICColumn.pm +%%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role/Attribute.pm +%%SITE_PERL%%/DBIx/Class/MooseColumns.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Class/MooseColumns/.packlist +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Class/MooseColumns +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Class +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx +@dirrmtry %%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role/Attribute/DBICColumn +@dirrmtry %%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role/Attribute +@dirrmtry %%SITE_PERL%%/DBIx/Class/MooseColumns/Meta/Role +@dirrmtry %%SITE_PERL%%/DBIx/Class/MooseColumns/Meta +@dirrmtry %%SITE_PERL%%/DBIx/Class/MooseColumns +@dirrmtry %%SITE_PERL%%/DBIx/Class +@dirrmtry %%SITE_PERL%%/DBIx