pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/databases/p5-DBIx-Class-Schema-Loader Updating databas...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/17cdfcec00b0
branches:  trunk
changeset: 570698:17cdfcec00b0
user:      sno <sno%pkgsrc.org@localhost>
date:      Tue Feb 02 19:17:30 2010 +0000

description:
Updating databases/p5-DBIx-Class-Schema-Loader from 0.04006 to 0.05000

pkgsrc changes:
- Adjust license
- Add options for additional features
- Adjust dependencies

Upstream changes:
0.05000  2010-02-01 09:24:24
        - better data_type, default_value and size for Sybase
        - added 'generate_pod' option, defaults to on
        - added 'pod_comment_mode' and 'pod_comment_spillover_length' to
          control table comment generation (waawaamilk)

0.04999_14  2010-01-14 06:47:07
        - use_namespaces now default, with upgrade/downgrade support
        - filter out un-selectable tables/views
        - fix NUMERIC/DECIMAL size column_info for postgres
        - now mentions skip_load_external feature in comments (jhannah)
        - moniker_map POD correction (jhannah)

0.04999_13  2010-01-03 12:32:25
        - exclude 'size' column_info for postgres when unnecessary, and
          use the correct precision for varying types (except NUMERIC)
        - 'naming' attribute and backward compatibility with 0.04006
        - added relationship_attrs option for setting attributes in
          generated relationships
        - added overwrite_modifications option that ignores md5sums on
          generated code
        - added skip_load_external (jhannah)
        - remove Class::Data::Accessor and Class::Accessor::Fast and switch
          everything to Class::Accessor::Grouped (jhannah)
        - better handling of db_schema for Oracle, based on (RT#35732)

0.04999_12  2009-11-30 23:36:14
        - fix MySQL rel introspection with on_connect_call =>
          'set_strict_mode' (RT#52087)
        - now using base 'DBIx::Class::Core' for Results (RT#52141)

0.04999_11  2009-11-29 18:08:46
        - added patch to generate POD from postgres by Andrey Kostenko (GUGU)
        - added test for norewrite feature
        - fix default_value for MSSQL

0.04999_10  2009-10-31 12:28:53
        - patch from Robert Bohne to make _table_uniq_info more correct for
          Oracle
        - fix data_type for identity columns with MSSQL

0.04999_09  2009-10-08
        - Only redump the files when something has actually changed
        - Place a warning at the top of the files saying 'do not modify' to
          match the one at the bottom of the auto-gen'd section

0.04999_08  2009-08-28
        - Replace UNIVERSAL::require with Class::C3::Componentised
        - Add Sybase/MSSQL support through DBD::Sybase
        - use $dbh->get_info(29/41) for qote_car/name_sep if available (semifor)
        - add MSSQL support through DBD::ODBC
        - support MSSQL table names with a '.' in the name
        - support MySQL CURRENT_TIMESTAMP()

0.04999_07  2009-04-18
        - Add result_base_class and schema_base_class options (RT #43977)
        - Ignore duplicate uniq indices (including duplicates of the PK).
        - Fix for DBD::SQLite 1.20
        - Fix for DBIx::Class 0.08100

0.04999_06  Tue Nov 11, 2008
        - Singularise table monikers by default
        - Strip trailing _id from single-column belongs_to relationships
        - Add "dbicdump" script for easy commandline dumping
        - Throw out the in-memory class generation, just dump to a temporary
          directory if the user didn't specify one
        - Fix Oracle constraint and auto-increment detection for non-owned schemas
          (RT #35732)
        - Handle ResultSetManager deprecation warning in common tests

0.04999_05  Mon Apr 14, 2008
        - Fix limiting table list to the specified schema for DB2
        - Default db_schema to the username for DB2
        - Allow specifying a custom loader_class, overriding the
          storage_type-based detection
        - Cosmetic fixes to dumping of externally defined classes
        - Make ResultSetManager notice externally defined :ResultSet methods
        - Fix test failure for non-InnoDB MySQL due to wrong skip count
        - Fix base class ordering in dumped classes
        - Run the common tests against both dynamic and dumped versions of
          the schema

0.04999_04  Wed Mar 12, 2008
        - Add is_auto_increment detecton for DB2

0.04999_03  Wed Mar 12, 2008
        - Fix DB2 support

0.04999_02  Tue Feb 12, 2008
        - Add is_auto_increment detection for Oracle
        - Unnhide the Oracle module now that the CPAN perms are sorted
          out. Thanks to Tsunoda Kazuya for the quick response.

0.04999_01  Tue Feb 5, 2008
        - Mark foreign key columns with is_foreign_key => 1
        - Add support for vendor-specific extra column attributes.
        - Add support for extra => { unsigned => 1 } for MySQL.
        - Add support for enum value lists for MySQL
        - Set join_type => 'LEFT OUTER' for nullable foreign keys
          (patch from Bernhard Wei??huhn)
        - Set is_auto_increment for auto-increment columns (RT #31473)
          (Only SQLite, MySQL and PostgreSQL are currently supported)
        - Generate one-to-one accessors for unique foreign keys (ilmari)
        - Add support for load_namespaces-style class layout
        - Fix test skip count for main skip_rels block
        - Fix auto-inc column creation for the Oracle tests
        - Fix column ordering in unique constraints for Oracle
        - Fix Win32 test skip counts for good (RT #30568, Kenichi Ishigaki)
        - Default Oracle db_schema to db username (patch
          from Johannes Plunien)

diffstat:

 databases/p5-DBIx-Class-Schema-Loader/Makefile   |  35 ++++++++++++++-------
 databases/p5-DBIx-Class-Schema-Loader/distinfo   |   8 ++--
 databases/p5-DBIx-Class-Schema-Loader/options.mk |  38 ++++++++++++++++++++++++
 3 files changed, 65 insertions(+), 16 deletions(-)

diffs (123 lines):

diff -r b81f9e8affe1 -r 17cdfcec00b0 databases/p5-DBIx-Class-Schema-Loader/Makefile
--- a/databases/p5-DBIx-Class-Schema-Loader/Makefile    Tue Feb 02 19:13:02 2010 +0000
+++ b/databases/p5-DBIx-Class-Schema-Loader/Makefile    Tue Feb 02 19:17:30 2010 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2009/06/11 12:06:10 abs Exp $
+# $NetBSD: Makefile,v 1.6 2010/02/02 19:17:30 sno Exp $
 
-DISTNAME=      DBIx-Class-Schema-Loader-0.04006
+DISTNAME=      DBIx-Class-Schema-Loader-0.05000
 PKGNAME=       p5-${DISTNAME}
 CATEGORIES=    databases perl5
 MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=DBIx/}
@@ -8,34 +8,45 @@
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://search.cpan.org/dist/DBIx-Class-Schema-Loader/
 COMMENT=       Dynamic definition of a DBIx::Class::Schema
-LICENSE=       gnu-gpl-v2 # OR artistic
+LICENSE=       ${PERL5_LICENSE}
+
+PKG_DESTDIR_SUPPORT=    user-destdir
+
+.include "options.mk"
 
 BUILD_DEPENDS+=        p5-DBD-SQLite>=1.12:../../databases/p5-DBD-SQLite
-BUILD_DEPENDS+=        p5-DBI>=1.56:../../databases/p5-DBI
+BUILD_DEPENDS+=        p5-List-MoreUtils-[0-9]*:../../devel/p5-List-MoreUtils
+BUILD_DEPENDS+=        p5-Test-Exception-[0-9]*:../../devel/p5-Test-Exception
 BUILD_DEPENDS+=        p5-Test-Kwalitee-[0-9]*:../../devel/p5-Test-Kwalitee
+BUILD_DEPENDS+=        p5-Test-Simple>=0.94:../../devel/p5-Test-Simple
 
 DEPENDS+=      p5-Carp-Clan>=0:../../devel/p5-Carp-Clan
-DEPENDS+=      p5-Class-Accessor>=0.30:../../devel/p5-Class-Accessor
+DEPENDS+=      p5-Class-Accessor-Grouped>=0.09002:../../devel/p5-Class-Accessor-Grouped
 DEPENDS+=      p5-Class-C3>=0.18:../../devel/p5-Class-C3
-DEPENDS+=      p5-Class-Data-Accessor>=0.03:../../devel/p5-Class-Data-Accessor
-DEPENDS+=      p5-Class-Inspector>=0:../../devel/p5-Class-Inspector
-DEPENDS+=      p5-DBIx-Class>=0.07006:../../databases/p5-DBIx-Class
+DEPENDS+=      p5-Class-C3-Componentised>=1.0005:../../devel/p5-Class-C3-Componentised
+#DEPENDS+=     p5-Class-Data-Accessor>=0.03:../../devel/p5-Class-Data-Accessor
+DEPENDS+=      p5-Class-Inspector-[0-9]*:../../devel/p5-Class-Inspector
+DEPENDS+=      p5-DBIx-Class>=0.08114:../../databases/p5-DBIx-Class
 DEPENDS+=      p5-Data-Dump>=1.06:../../devel/p5-Data-Dump
-DEPENDS+=      p5-Lingua-EN-Inflect>=1.89:../../textproc/p5-Lingua-EN-Inflect
+DEPENDS+=      {perl>=5.8.8,p5-Digest-MD5>=2.36}:../../security/p5-Digest-MD5
+DEPENDS+=      p5-File-Slurp>=9999.13:../../devel/p5-File-Slurp
+#DEPENDS+=     p5-Lingua-EN-Inflect>=1.89:../../textproc/p5-Lingua-EN-Inflect
 DEPENDS+=      p5-Lingua-EN-Inflect-Number>=1.1:../../textproc/p5-Lingua-EN-Inflect-Number
 DEPENDS+=      {perl>=5.10,p5-PathTools>=0}:../../devel/p5-PathTools
 DEPENDS+=      {perl>=5.10,p5-Scalar-List-Utils>=0}:../../devel/p5-Scalar-List-Utils
 DEPENDS+=      p5-Text-Balanced>=0:../../textproc/p5-Text-Balanced
-DEPENDS+=      p5-UNIVERSAL-require>=0.10:../../devel/p5-UNIVERSAL-require
+#DEPENDS+=     p5-UNIVERSAL-require>=0.10:../../devel/p5-UNIVERSAL-require
 
 # Avoid complaints if we do not have DB2, Oracle, Pg and mysql
 MAKE_ENV+=     DBIC_FEATURE_NOQUESTIONS=1
 
 USE_LANGUAGES= # empty
 PERL5_PACKLIST=        auto/DBIx/Class/Schema/Loader/.packlist
-PERL5_MODULE_TYPE=     Module::Install
+PERL5_MODULE_TYPE=     Module::Install::Bundled
 
-PKG_DESTDIR_SUPPORT=    user-destdir
+BUILDLINK_API_DEPENDS.p5-DBI+= p5-DBI>=1.560
+BUILDLINK_DEPMETHOD.p5-DBI?=   build
+.include "../../databases/p5-DBI/buildlink3.mk"
 
 .include "../../lang/perl5/module.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r b81f9e8affe1 -r 17cdfcec00b0 databases/p5-DBIx-Class-Schema-Loader/distinfo
--- a/databases/p5-DBIx-Class-Schema-Loader/distinfo    Tue Feb 02 19:13:02 2010 +0000
+++ b/databases/p5-DBIx-Class-Schema-Loader/distinfo    Tue Feb 02 19:17:30 2010 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2009/05/02 19:00:04 sno Exp $
+$NetBSD: distinfo,v 1.3 2010/02/02 19:17:30 sno Exp $
 
-SHA1 (DBIx-Class-Schema-Loader-0.04006.tar.gz) = 4cebf5b97a14aa106c6cf16a308d2ba5a15549b5
-RMD160 (DBIx-Class-Schema-Loader-0.04006.tar.gz) = 28faeb27a9de8b7c16c707fa0385389cfee1b9c8
-Size (DBIx-Class-Schema-Loader-0.04006.tar.gz) = 57552 bytes
+SHA1 (DBIx-Class-Schema-Loader-0.05000.tar.gz) = 06f8c90551272ce82e19a8b4ba7f0a2977e607b2
+RMD160 (DBIx-Class-Schema-Loader-0.05000.tar.gz) = d0435958dc07b8bcf0096e70a80505fad6a43f8a
+Size (DBIx-Class-Schema-Loader-0.05000.tar.gz) = 110319 bytes
diff -r b81f9e8affe1 -r 17cdfcec00b0 databases/p5-DBIx-Class-Schema-Loader/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/p5-DBIx-Class-Schema-Loader/options.mk  Tue Feb 02 19:17:30 2010 +0000
@@ -0,0 +1,38 @@
+# $NetBSD: options.mk,v 1.1 2010/02/02 19:17:30 sno Exp $
+
+PKG_OPTIONS_VAR=       PKG_OPTIONS.p5-DBIx-Class-Schema-Loader
+
+PKG_SUPPORTED_OPTIONS= sqlite mysql pgsql oracle sybase odbc
+PKG_SUGGESTED_OPTIONS= # empty - only for CPAN Authors
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Msqlite)
+DEPENDS+=      p5-DBD-SQLite>=1.12:../../databases/p5-DBD-SQLite
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif
+
+.if !empty(PKG_OPTIONS:Mmysql)
+DEPENDS+=      p5-DBD-mysql>=4.004:../../databases/p5-DBD-mysql
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif
+
+.if !empty(PKG_OPTIONS:Mpgsql)
+DEPENDS+=      p5-DBD-postgresql>=1.49:../../databases/p5-DBD-postgresql
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif
+
+.if !empty(PKG_OPTIONS:Moracle)
+DEPENDS+=      p5-DBD-Oracle>=0.19:../../databases/p5-DBD-Oracle
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif
+
+.if !empty(PKG_OPTIONS:Msybase)
+DEPENDS+=      p5-DBD-Sybase>=1.09:../../databases/p5-DBD-Sybase
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif
+
+.if !empty(PKG_OPTIONS:Modbc)
+DEPENDS+=      p5-DBD-ODBC>=1.22:../../databases/p5-DBD-ODBC
+BUILDLINK_DEPMETHOD.p5-DBI?=   full
+.endif



Home | Main Index | Thread Index | Old Index