pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases/p5-Template-DBI Importing package of p5 modu...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f5889f79e4ca
branches:  trunk
changeset: 394745:f5889f79e4ca
user:      sno <sno%pkgsrc.org@localhost>
date:      Sun Jun 14 22:42:57 2009 +0000

description:
Importing package of p5 module Template::Plugin::DBI 2.64.

This Template Toolkit plugin module provides an interface to the Perl DBI/DBD
modules, allowing to integrate SQL queries into template documents.  It also
provides an interface via the Tie::DBI module (if installed) so that database
records can be accessed without having to embed any SQL in templates.

diffstat:

 databases/p5-Template-DBI/DESCR            |    4 +
 databases/p5-Template-DBI/Makefile         |   24 +++++
 databases/p5-Template-DBI/distinfo         |    6 +
 databases/p5-Template-DBI/patches/patch-aa |  134 +++++++++++++++++++++++++++++
 4 files changed, 168 insertions(+), 0 deletions(-)

diffs (184 lines):

diff -r 8c9224d7a93b -r f5889f79e4ca databases/p5-Template-DBI/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/p5-Template-DBI/DESCR   Sun Jun 14 22:42:57 2009 +0000
@@ -0,0 +1,4 @@
+This Template Toolkit plugin module provides an interface to the Perl DBI/DBD
+modules, allowing to integrate SQL queries into template documents.  It also
+provides an interface via the Tie::DBI module (if installed) so that database
+records can be accessed without having to embed any SQL in templates.
diff -r 8c9224d7a93b -r f5889f79e4ca databases/p5-Template-DBI/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/p5-Template-DBI/Makefile        Sun Jun 14 22:42:57 2009 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1.1.1 2009/06/14 22:42:57 sno Exp $
+#
+
+DISTNAME=      Template-DBI-2.64
+PKGNAME=       p5-${DISTNAME}
+PKGREVISION=   1
+CATEGORIES=    textproc
+MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=Template/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://search.cpan.org/dist/Template-DBI/
+COMMENT=       Template interface to the DBI module
+LICENSE=       gnu-gpl-v2 # OR artistic
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+DEPENDS+=      p5-Template-Toolkit>=2.15:../../www/p5-Template-Toolkit
+DEPENDS+=      p5-Tie-DBI-[0-9]*:../../databases/p5-Tie-DBI
+
+PERL5_PACKLIST=                auto/Template/DBI/.packlist
+
+.include "../../databases/p5-DBI/buildlink3.mk"
+.include "../../lang/perl5/module.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 8c9224d7a93b -r f5889f79e4ca databases/p5-Template-DBI/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/p5-Template-DBI/distinfo        Sun Jun 14 22:42:57 2009 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2009/06/14 22:42:57 sno Exp $
+
+SHA1 (Template-DBI-2.64.tar.gz) = 9f32974f4f9b53489d818c9c8546d65fd4921f18
+RMD160 (Template-DBI-2.64.tar.gz) = e7093c7498b245fc3ab2af04e567733c93012fb9
+Size (Template-DBI-2.64.tar.gz) = 13645 bytes
+SHA1 (patch-aa) = b6318935fb553efe2536b744f782d28dfff8f4b7
diff -r 8c9224d7a93b -r f5889f79e4ca databases/p5-Template-DBI/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/p5-Template-DBI/patches/patch-aa        Sun Jun 14 22:42:57 2009 +0000
@@ -0,0 +1,134 @@
+$NetBSD: patch-aa,v 1.1.1.1 2009/06/14 22:42:57 sno Exp $
+
+Skipping user interaction for running DBI tests
+
+--- Makefile.PL.orig   2009-06-03 20:23:48.000000000 +0000
++++ Makefile.PL        2009-06-03 20:32:01.000000000 +0000
+@@ -24,7 +24,7 @@
+ dbi_config();
+ 
+ my %opts = (
+-    'NAME'           => 'Template-DBI',
++    'NAME'           => 'Template::DBI',
+     'VERSION_FROM' => 'lib/Template/Plugin/DBI.pm',
+     'PMLIBDIRS'    => [ 'lib' ], 
+     'PREREQ_PM'    => { 
+@@ -59,63 +59,63 @@
+ sub dbi_config {
+     my ($dsn, $user, $pass) = ('') x 3;
+ 
+-    if (ttprompt("Do you want to run the DBI tests?\n" .
+-             "It requires access to an existing test database.",
+-             $RUN_TESTS) =~ /y/i) {
+-
+-        $RUN_TESTS = 1;
+-        my ($driver, $dbname);
+-        require DBI;
+-        my @drivers = DBI->available_drivers();
+-        local $" = ', ';
+-        
+-        my $default = (grep(/m.?sql/i, @drivers))[0] 
+-            || $drivers[0] || '';
+-        
+-        message(<<EOF);
+-
+-DBI Test Configuration
+-----------------------
+-
+-Please enter the driver name for the test database.
+-The DBD drivers installed on your system are
+-
+-    @drivers
+-
+-EOF
+-
+-        while (! $driver) {
+-            $driver = ttprompt("Enter driver name: ", $default);
+-            message("! No such DBD driver\n"), undef $driver
+-                unless grep(/^$driver$/, @drivers);
+-        }
+-        
+-        message(<<EOF);
+-
+-Now enter the data source (DSN) for the test database.
+-Many DBD drivers require only a database name (e.g. 'test') while
+-others may require an alternate format or additional parameters
+-(e.g. 'dbname=test').  Please consult your DBD documentation for
+-further details.
+-
+-EOF
+-
+-      my $dbname_eg = $driver eq 'Pg' ? 'dbname=test' : 'test';
+-        while (! $dbname) {
+-            $dbname = ttprompt('Database name: ', $dbname_eg);
+-        }
+-    
+-        $dsn = "dbi:$driver:$dbname";
+-      $user = ttprompt('Enter user name : ', '');
+-      $pass = ttprompt('Enter password  : ', '');
+-      $user = '' unless defined $user;
+-        $pass = '' unless defined $pass;
+-    }
+-    else {
++#    if (ttprompt("Do you want to run the DBI tests?\n" .
++#            "It requires access to an existing test database.",
++#            $RUN_TESTS) =~ /y/i) {
++#
++#        $RUN_TESTS = 1;
++#        my ($driver, $dbname);
++#        require DBI;
++#        my @drivers = DBI->available_drivers();
++#        local $" = ', ';
++#        
++#        my $default = (grep(/m.?sql/i, @drivers))[0] 
++#            || $drivers[0] || '';
++#        
++#        message(<<EOF);
++#
++#DBI Test Configuration
++#----------------------
++#
++#Please enter the driver name for the test database.
++#The DBD drivers installed on your system are
++#
++#    @drivers
++#
++#EOF
++#
++#        while (! $driver) {
++#            $driver = ttprompt("Enter driver name: ", $default);
++#            message("! No such DBD driver\n"), undef $driver
++#                unless grep(/^$driver$/, @drivers);
++#        }
++#        
++#        message(<<EOF);
++#
++#Now enter the data source (DSN) for the test database.
++#Many DBD drivers require only a database name (e.g. 'test') while
++#others may require an alternate format or additional parameters
++#(e.g. 'dbname=test').  Please consult your DBD documentation for
++#further details.
++#
++#EOF
++#
++#     my $dbname_eg = $driver eq 'Pg' ? 'dbname=test' : 'test';
++#        while (! $dbname) {
++#            $dbname = ttprompt('Database name: ', $dbname_eg);
++#        }
++#    
++#        $dsn = "dbi:$driver:$dbname";
++#     $user = ttprompt('Enter user name : ', '');
++#     $pass = ttprompt('Enter password  : ', '');
++#     $user = '' unless defined $user;
++#        $pass = '' unless defined $pass;
++#    }
++#    else {
+         $RUN_TESTS = 0;
+-    }
++#    }
+ 
+-    message("\nwriting $CONFIG_PATH\n");
++#    message("\nwriting $CONFIG_PATH\n");
+     open(CFGFILE, ">$CONFIG_PATH") || die "$CONFIG_PATH: $!\n";
+     print CFGFILE <<EOF;
+ \$run  = $RUN_TESTS;



Home | Main Index | Thread Index | Old Index