diff options
Diffstat (limited to 'databases')
-rw-r--r-- | databases/Makefile | 1 | ||||
-rw-r--r-- | databases/p5-DBIx-Admin-DSNManager/Makefile | 27 | ||||
-rw-r--r-- | databases/p5-DBIx-Admin-DSNManager/distinfo | 2 | ||||
-rw-r--r-- | databases/p5-DBIx-Admin-DSNManager/pkg-descr | 24 | ||||
-rw-r--r-- | databases/p5-DBIx-Admin-DSNManager/pkg-plist | 8 |
5 files changed, 62 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile index ed29704db3e2..583da0ce8472 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -336,6 +336,7 @@ SUBDIR += p5-DBIWrapper SUBDIR += p5-DBIx-Abstract SUBDIR += p5-DBIx-Admin-CreateTable + SUBDIR += p5-DBIx-Admin-DSNManager SUBDIR += p5-DBIx-AnyDBD SUBDIR += p5-DBIx-Browse SUBDIR += p5-DBIx-Class diff --git a/databases/p5-DBIx-Admin-DSNManager/Makefile b/databases/p5-DBIx-Admin-DSNManager/Makefile new file mode 100644 index 000000000000..cceff74a0fd4 --- /dev/null +++ b/databases/p5-DBIx-Admin-DSNManager/Makefile @@ -0,0 +1,27 @@ +# Created by: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> +# $FreeBSD$ + +PORTNAME= DBIx-Admin-DSNManager +PORTVERSION= 2.01 +CATEGORIES= databases perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- +EXTRACT_SUFX= .tgz + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Manage a file of DSNs, for both testing and production + +LICENSE= ART20 + +BUILD_DEPENDS= p5-Config-Tiny>=2.12:${PORTSDIR}/devel/p5-Config-Tiny \ + p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ + p5-File-Slurp>=9999.13:${PORTSDIR}/devel/p5-File-Slurp \ + 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 \ + p5-Try-Tiny>=0.06:${PORTSDIR}/lang/p5-Try-Tiny + +USE_PERL5= configure +USES= perl5 + +.include <bsd.port.mk> diff --git a/databases/p5-DBIx-Admin-DSNManager/distinfo b/databases/p5-DBIx-Admin-DSNManager/distinfo new file mode 100644 index 000000000000..53876ae51f5d --- /dev/null +++ b/databases/p5-DBIx-Admin-DSNManager/distinfo @@ -0,0 +1,2 @@ +SHA256 (DBIx-Admin-DSNManager-2.01.tgz) = e8c8a99ab82e6decbfec3523771f4a16de1005146f19164c47294e1f5d3aac6a +SIZE (DBIx-Admin-DSNManager-2.01.tgz) = 10761 diff --git a/databases/p5-DBIx-Admin-DSNManager/pkg-descr b/databases/p5-DBIx-Admin-DSNManager/pkg-descr new file mode 100644 index 000000000000..381ce7d48f47 --- /dev/null +++ b/databases/p5-DBIx-Admin-DSNManager/pkg-descr @@ -0,0 +1,24 @@ +DBIx::Admin::DSNManager manages a file of DSNs, for both testing and production. + +The INI-style format was selected, rather than, say, using an SQLite database, +so that casual users could edit the file without needing to know SQL and without +having to install the command line program sqlite3. + +Each DSN is normally for something requiring manual preparation, such as +creating the database named in the DSN. + +In the case of SQLite, etc, where manual intervention is not required, you can +still put the DSN in dsn.ini. + +One major use of this module is to avoid environment variable overload, since it +is common to test Perl modules by setting the env vars $DBI_DSN, $DBI_USER and +$DBI_PASS. + +But then the problem becomes: What do you do when you want to run tests against +a set of databases servers? Some modules define sets of env vars, one set per +database server, with awkward and hard-to-guess names. This is messy and +obscure. + +DBIx::Admin::DSNManager is a solution to this problem. + +WWW: http://search.cpan.org/dist/DBIx-Admin-DSNManager/ diff --git a/databases/p5-DBIx-Admin-DSNManager/pkg-plist b/databases/p5-DBIx-Admin-DSNManager/pkg-plist new file mode 100644 index 000000000000..fa938b85bed3 --- /dev/null +++ b/databases/p5-DBIx-Admin-DSNManager/pkg-plist @@ -0,0 +1,8 @@ +%%SITE_PERL%%/DBIx/Admin/DSNManager.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin/DSNManager/.packlist +%%PERL5_MAN3%%/DBIx::Admin::DSNManager.3.gz +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin/DSNManager +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx/Admin +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/DBIx +@dirrmtry %%SITE_PERL%%/DBIx/Admin +@dirrmtry %%SITE_PERL%%/DBIx |