Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2014 17:58:15 +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: r347896 - in head/databases: . p5-DBIx-Admin-CreateTable
Message-ID:  <201403111758.s2BHwFvs008076@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Tue Mar 11 17:58:15 2014
New Revision: 347896
URL: http://svnweb.freebsd.org/changeset/ports/347896
QAT: https://qat.redports.org/buildarchive/r347896/

Log:
  - Add p5-DBIx-Admin-CreateTable 2.10
  
  DBIx::Admin::CreateTable is a pure Perl module.
  
  Database vendors supported: MySQL, Oracle, Postgres, SQLite.
  
  Assumptions:
  - Every table has a primary key
  - The primary key is a unique, non-null, integer
  - The primary key is a single column
  - The primary key column is called 'id'
  - If a primary key has a corresponding auto-created index, the index is called
    't_pkey': This is true for Postgres, where declaring a column as a primary
    key automatically results in the creation of an associated index for that
    column. The index is named after the table, not after the column.
  - If a table 't' (with primary key 'id') has an associated sequence, the
    sequence is called 't_id_seq': This is true for both Oracle and Postgres,
    which use sequences to populate primary key columns. The sequences are named
    after both the table and the column.
  
  WWW: http://search.cpan.org/dist/DBIx-Admin-CreateTable/

Added:
  head/databases/p5-DBIx-Admin-CreateTable/
  head/databases/p5-DBIx-Admin-CreateTable/Makefile   (contents, props changed)
  head/databases/p5-DBIx-Admin-CreateTable/distinfo   (contents, props changed)
  head/databases/p5-DBIx-Admin-CreateTable/pkg-descr   (contents, props changed)
  head/databases/p5-DBIx-Admin-CreateTable/pkg-plist   (contents, props changed)
Modified:
  head/databases/Makefile

Modified: head/databases/Makefile
==============================================================================
--- head/databases/Makefile	Tue Mar 11 17:41:37 2014	(r347895)
+++ head/databases/Makefile	Tue Mar 11 17:58:15 2014	(r347896)
@@ -335,6 +335,7 @@
     SUBDIR += p5-DBICx-TxnInsert
     SUBDIR += p5-DBIWrapper
     SUBDIR += p5-DBIx-Abstract
+    SUBDIR += p5-DBIx-Admin-CreateTable
     SUBDIR += p5-DBIx-AnyDBD
     SUBDIR += p5-DBIx-Browse
     SUBDIR += p5-DBIx-Class

Added: head/databases/p5-DBIx-Admin-CreateTable/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-DBIx-Admin-CreateTable/Makefile	Tue Mar 11 17:58:15 2014	(r347896)
@@ -0,0 +1,24 @@
+# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	DBIx-Admin-CreateTable
+PORTVERSION=	2.10
+CATEGORIES=	databases perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Create and drop tables, primary indexes, and sequences
+
+LICENSE=	ART20
+
+BUILD_DEPENDS=	p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
+		p5-Moo>=1.004002:${PORTSDIR}/devel/p5-Moo
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+TEST_DEPENDS=	p5-Test-Version>=1.002.003:${PORTSDIR}/devel/p5-Test-Version
+
+USE_PERL5=	configure
+USES=		perl5
+
+.include <bsd.port.mk>

Added: head/databases/p5-DBIx-Admin-CreateTable/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-DBIx-Admin-CreateTable/distinfo	Tue Mar 11 17:58:15 2014	(r347896)
@@ -0,0 +1,2 @@
+SHA256 (DBIx-Admin-CreateTable-2.10.tgz) = e9ce9e4581ab7dbfaa57ca36bd5437b9cdf50a51e11df40d9c15bbf095addc24
+SIZE (DBIx-Admin-CreateTable-2.10.tgz) = 12637

Added: head/databases/p5-DBIx-Admin-CreateTable/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-DBIx-Admin-CreateTable/pkg-descr	Tue Mar 11 17:58:15 2014	(r347896)
@@ -0,0 +1,19 @@
+DBIx::Admin::CreateTable is a pure Perl module.
+
+Database vendors supported: MySQL, Oracle, Postgres, SQLite.
+
+Assumptions:
+- Every table has a primary key
+- The primary key is a unique, non-null, integer
+- The primary key is a single column
+- The primary key column is called 'id'
+- If a primary key has a corresponding auto-created index, the index is called
+  't_pkey': This is true for Postgres, where declaring a column as a primary
+  key automatically results in the creation of an associated index for that
+  column. The index is named after the table, not after the column.
+- If a table 't' (with primary key 'id') has an associated sequence, the
+  sequence is called 't_id_seq': This is true for both Oracle and Postgres,
+  which use sequences to populate primary key columns. The sequences are named
+  after both the table and the column.
+
+WWW: http://search.cpan.org/dist/DBIx-Admin-CreateTable/

Added: head/databases/p5-DBIx-Admin-CreateTable/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/databases/p5-DBIx-Admin-CreateTable/pkg-plist	Tue Mar 11 17:58:15 2014	(r347896)
@@ -0,0 +1,8 @@
+%%SITE_PERL%%/DBIx/Admin/CreateTable.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin/CreateTable/.packlist
+%%PERL5_MAN3%%/DBIx::Admin::CreateTable.3.gz
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin/CreateTable
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx
+@dirrmtry %%SITE_PERL%%/DBIx/Admin
+@dirrmtry %%SITE_PERL%%/DBIx



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201403111758.s2BHwFvs008076>