2015-08-01 02:24:56 +02:00
|
|
|
# $NetBSD: Makefile,v 1.27 2015/08/01 00:24:56 wen Exp $
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
|
2015-08-01 02:24:56 +02:00
|
|
|
DISTNAME= DBIx-Class-Schema-Loader-0.07043
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
PKGNAME= p5-${DISTNAME}
|
|
|
|
CATEGORIES= databases perl5
|
|
|
|
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBIx/}
|
|
|
|
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
|
|
HOMEPAGE= http://search.cpan.org/dist/DBIx-Class-Schema-Loader/
|
|
|
|
COMMENT= Dynamic definition of a DBIx::Class::Schema
|
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)
2010-02-02 20:17:30 +01:00
|
|
|
LICENSE= ${PERL5_LICENSE}
|
|
|
|
|
|
|
|
.include "options.mk"
|
2009-05-02 21:00:04 +02:00
|
|
|
|
2012-09-07 12:00:34 +02:00
|
|
|
BUILD_DEPENDS+= p5-Config-Any-[0-9]*:../../devel/p5-Config-Any
|
|
|
|
BUILD_DEPENDS+= p5-Config-General-[0-9]*:../../devel/p5-Config-General
|
2010-08-19 22:27:18 +02:00
|
|
|
BUILD_DEPENDS+= p5-DBD-SQLite>=1.29:../../databases/p5-DBD-SQLite
|
2012-09-07 12:00:34 +02:00
|
|
|
BUILD_DEPENDS+= p5-DBIx-Class-IntrospectableM2M-[0-9]*:../../databases/p5-DBIx-Class-IntrospectableM2M
|
2015-07-12 20:56:06 +02:00
|
|
|
#BUILD_DEPENDS+= {perl>=5.10.1,p5-File-Path>=2.07}:../../devel/p5-File-Path
|
2012-09-07 12:00:34 +02:00
|
|
|
BUILD_DEPENDS+= p5-Moose>=1.1200:../../devel/p5-Moose
|
Update p5-DBIx-Class-Schema-Loader to 0.07012.
Changes from previous:
0.07012 2011-11-09 15:16:29
- as of 0.07011 all callbacks receive a ::Loader::Table or
interface-compatible object instead of the table name, this object
stringifies to the table name (RT#72260)
- fix a bug in dynamic schema_base_class/schema_components
implementation that ran the connection method twice on subsequent
connects
- use a temp file for filter_generated_code with a string program name
instead of IPC::Open2, which hangs on Win32 (RT#72226)
- previous version referred to the wrong RT# for the uniq_to_primary
change, it is actually (RT#51696)
0.07011 2011-11-01 09:00:00
- add -I option to dbicdump
- do not delete default custom content comment and ending 1; from custom
content in files that are being renamed (RT#70507)
- use MooseX::MarkAsMethods instead of namespace::autoclean for the
use_moose option, this protects operator overloads, only_autoclean
option added for the old behavior
- add experimental naming=v8 mode with better CamelCase identifier
support, relationship naming and conversion of non-identifier chars
(RT#71945)
- add naming => { force_ascii => 1 } option for Unicode database names
- implement schema_base_class and schema_components for dynamic and
working schemas
- remove dependency on File::Slurp
- allow the constraint and exclude options to be used simultaneously
(bphillips)
- fix Oracle multi-db_schema unique detection (RT#70851)
- fix Oracle common tests fail with multi_schema due to not resetting
the preserve_case option after the preserve_case tests (RT#70829)
- handle <type> DEFAULT NULL for Pg
- handle boolean DEFAULT 0::boolean for Pg
- config file support for dbicdump script (alnewkirk)
- added filter_generated_code option (RT#53841)
- generic table and column comments support
- MySQL table and column comments support
- support DOS line endings on *nix and *nix line ending on Win32
- add quiet option
- $schema->loader is now a public method
- add schema_components option
- sort relationships so they always come out in the same order
- also sort unique constraints so they always come out in the same order
- multi db_schema support with cross-schema rels (RT#39478)
- added moniker_parts option for name clashes in multi db_schema setups
- add rel_name_map option
- fix the decimal data type for MS Access over ODBC
- fix enum/set detection for MySQL (RT#68717)
- fix is_nullable detection on MS Access
- remove '$table has no primary key' warning
- added uniq_to_primary option to promote unique keys to primary keys
(RT#25944)
- support arrayrefs for result_namespace and resultset_namespace
(RT#40214)
- add naming => { monikers => 'preserve' } or 'singular'/'plural' to
control moniker inflection (RT#44935)
- add naming => { column_accessors => 'preserve' } to not normalize
CamelCase column names to lower case for accessors (RT#64668)
- support quoted PostgreSQL schema names with special chars (RT#64766)
- automatically turn on quoting for MySQL (RT#60469)
- become utf8-aware (RT#67920)
- handle duplicate relationship names (RT#64041)
- fix a bug in Sybase ASE foreign key detection
- generate POD for result_base_class, additional_classes,
additional_base_classes, left_base_classes, components,
result_components_map, result_roles, result_roles_map, unique
constraints, set_primary_key and table
- rename result_component_map to result_components_map (old name still
works)
- fix accessor collision detection for methods from
result_components_map components
- add result_roles and result_roles_map options
- fix for mysql rel detection in mixed-case tables on mixed-case
filesystems (OSX and Windows)
- support for DBD::Firebird
- support for unicode Firebird data types
- handle "use warnings FATAL => 'all';" in custom/external content
(RT#59849)
- for dynamic schemas, if the naming option is set, will automatically
turn on use_namespaces=1 as well. Set use_namespaces=0 to disable
this behavior (RT#59849)
0.07010 2011-03-04 08:26:31
- add result_component_map option
0.07009 2011-02-25 11:06:51
- fix a syntax error in MS Access ADO driver
0.07008 2011-02-25 01:54:43
- rename column_accessor_map to col_accessor_map, the old alias still
works
- support MSSQL over DBD::ADO
- support for MS Access over DBD::ODBC and DBD::ADO
0.07007 2011-02-15 10:00:07
- bump DBIx::Class dep to 0.08127
- fix MSSQL data types for native client and EasySoft driver
0.07006 2011-02-01 02:18:32
- turn unloading of RelBuilder temp classes back on, now with proper
check for class existance using Class::Inspector->loaded
- bump up dep on namespace::clean to avoid breakage with earlier
versions (RT#65149)
0.07005 2011-01-25 23:07:55
- support extra connect_info options like quote_char for dbicdump
- fix breakage on perl 5.8.x related to unloading temporary classes
0.07004 2011-01-24 03:43:05
- fix bug with result class methods being cached on in a closure instead
of the object, which breaks for multiple dynamic schemas in a single
perl instance
0.07003 2011-01-21 06:43:05
- fix relname/method collisions (RT#62648)
- fix fully qualified component classes (RT#62624)
- improve sybase/mssql db_schema detection
- remove MooseX::NonMoose from Schema files under use_moose=1
- better _tables_list for Sybase ASE
- add datetime_undef_if_invalid => 1 for MySQL datetime data types
(RT#64820) This behavior can be turned off by passing
datetime_undef_if_invalid=0 as a loader option
- added column_accessor_map option
- Preserve relationship names when redumping and another FK is added
(RT#62424)
- Remove resultset_components as ResultSetManager is deprecated
- Fix a fail when very old Moose/CMOP is installed
- Added warning for column-accessor collisions, doc section in ::Base
("COLUMN ACCESSOR COLLISIONS") and the col_collision_map option.
- Handle column accessor collisions with UNIVERSAL methods
- Generate custom_type_name hint for PostgreSQL enums, as used
by very recent SQL::Translator
- Added support for PostgreSQL enum types
- Added table/column comment support for Oracle
- Fix missing require (RT#62072)
2011-11-14 10:39:38 +01:00
|
|
|
BUILD_DEPENDS+= p5-MooseX-MarkAsMethods>=0.13:../../devel/p5-MooseX-MarkAsMethods
|
2012-09-07 12:00:34 +02:00
|
|
|
BUILD_DEPENDS+= p5-MooseX-NonMoose>=0.16:../../devel/p5-MooseX-NonMoose
|
2015-07-12 20:56:06 +02:00
|
|
|
#BUILD_DEPENDS+= {perl>=5.18.0,p5-Pod-Simple>=3.22}:../../textproc/p5-Pod-Simple
|
2013-07-03 18:52:36 +02:00
|
|
|
BUILD_DEPENDS+= p5-Test-Exception>=0.31:../../devel/p5-Test-Exception
|
2012-09-07 12:00:34 +02:00
|
|
|
# BUILD_DEPENDS+= p5-Test-Kwalitee-[0-9]*:../../devel/p5-Test-Kwalitee
|
2015-07-12 20:56:06 +02:00
|
|
|
#BUILD_DEPENDS+= {perl>=5.12.0,p5-Test-Simple>=0.94}:../../devel/p5-Test-Simple
|
2010-09-21 23:50:50 +02:00
|
|
|
BUILD_DEPENDS+= p5-Test-Warn>=0.21:../../devel/p5-Test-Warn
|
2012-09-07 12:00:34 +02:00
|
|
|
BUILD_DEPENDS+= p5-namespace-autoclean>=0.09:../../devel/p5-namespace-autoclean
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
|
2010-08-19 22:27:18 +02:00
|
|
|
DEPENDS+= p5-Carp-Clan-[0-9]*:../../devel/p5-Carp-Clan
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-Class-Accessor-Grouped>=0.10008:../../devel/p5-Class-Accessor-Grouped
|
|
|
|
DEPENDS+= p5-Class-C3-Componentised>=1.0008:../../devel/p5-Class-C3-Componentised
|
2012-09-07 12:00:34 +02:00
|
|
|
DEPENDS+= p5-Class-Inspector>=1.27:../../devel/p5-Class-Inspector
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-Class-Unload>=0.07:../../devel/p5-Class-Unload
|
2012-09-07 12:00:34 +02:00
|
|
|
DEPENDS+= p5-DBIx-Class>=0.08127:../../databases/p5-DBIx-Class
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
DEPENDS+= p5-Data-Dump>=1.06:../../devel/p5-Data-Dump
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.8.8,p5-Digest-MD5>=2.36}:../../security/p5-Digest-MD5
|
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)
2010-02-02 20:17:30 +01:00
|
|
|
DEPENDS+= p5-File-Slurp>=9999.13:../../devel/p5-File-Slurp
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-Hash-Merge>=0.12:../../devel/p5-Hash-Merge
|
2009-05-02 21:00:04 +02:00
|
|
|
DEPENDS+= p5-Lingua-EN-Inflect-Number>=1.1:../../textproc/p5-Lingua-EN-Inflect-Number
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-Lingua-EN-Inflect-Phrase>=0.15:../../textproc/p5-Lingua-EN-Inflect-Phrase
|
|
|
|
DEPENDS+= p5-Lingua-EN-Tagger>=0.23:../../textproc/p5-Lingua-EN-Tagger
|
2012-09-07 12:00:34 +02:00
|
|
|
DEPENDS+= p5-MRO-Compat>=0.09:../../devel/p5-MRO-Compat
|
2015-07-12 20:56:06 +02:00
|
|
|
#DEPENDS+= {perl>=5.10,p5-PathTools-[0-9]*}:../../devel/p5-PathTools
|
|
|
|
#DEPENDS+= {perl>=5.10,p5-Scalar-List-Utils>=0}:../../devel/p5-Scalar-List-Utils
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-Scope-Guard>=0.20:../../devel/p5-Scope-Guard
|
Update p5-DBIx-Class-Schema-Loader to 0.07012.
Changes from previous:
0.07012 2011-11-09 15:16:29
- as of 0.07011 all callbacks receive a ::Loader::Table or
interface-compatible object instead of the table name, this object
stringifies to the table name (RT#72260)
- fix a bug in dynamic schema_base_class/schema_components
implementation that ran the connection method twice on subsequent
connects
- use a temp file for filter_generated_code with a string program name
instead of IPC::Open2, which hangs on Win32 (RT#72226)
- previous version referred to the wrong RT# for the uniq_to_primary
change, it is actually (RT#51696)
0.07011 2011-11-01 09:00:00
- add -I option to dbicdump
- do not delete default custom content comment and ending 1; from custom
content in files that are being renamed (RT#70507)
- use MooseX::MarkAsMethods instead of namespace::autoclean for the
use_moose option, this protects operator overloads, only_autoclean
option added for the old behavior
- add experimental naming=v8 mode with better CamelCase identifier
support, relationship naming and conversion of non-identifier chars
(RT#71945)
- add naming => { force_ascii => 1 } option for Unicode database names
- implement schema_base_class and schema_components for dynamic and
working schemas
- remove dependency on File::Slurp
- allow the constraint and exclude options to be used simultaneously
(bphillips)
- fix Oracle multi-db_schema unique detection (RT#70851)
- fix Oracle common tests fail with multi_schema due to not resetting
the preserve_case option after the preserve_case tests (RT#70829)
- handle <type> DEFAULT NULL for Pg
- handle boolean DEFAULT 0::boolean for Pg
- config file support for dbicdump script (alnewkirk)
- added filter_generated_code option (RT#53841)
- generic table and column comments support
- MySQL table and column comments support
- support DOS line endings on *nix and *nix line ending on Win32
- add quiet option
- $schema->loader is now a public method
- add schema_components option
- sort relationships so they always come out in the same order
- also sort unique constraints so they always come out in the same order
- multi db_schema support with cross-schema rels (RT#39478)
- added moniker_parts option for name clashes in multi db_schema setups
- add rel_name_map option
- fix the decimal data type for MS Access over ODBC
- fix enum/set detection for MySQL (RT#68717)
- fix is_nullable detection on MS Access
- remove '$table has no primary key' warning
- added uniq_to_primary option to promote unique keys to primary keys
(RT#25944)
- support arrayrefs for result_namespace and resultset_namespace
(RT#40214)
- add naming => { monikers => 'preserve' } or 'singular'/'plural' to
control moniker inflection (RT#44935)
- add naming => { column_accessors => 'preserve' } to not normalize
CamelCase column names to lower case for accessors (RT#64668)
- support quoted PostgreSQL schema names with special chars (RT#64766)
- automatically turn on quoting for MySQL (RT#60469)
- become utf8-aware (RT#67920)
- handle duplicate relationship names (RT#64041)
- fix a bug in Sybase ASE foreign key detection
- generate POD for result_base_class, additional_classes,
additional_base_classes, left_base_classes, components,
result_components_map, result_roles, result_roles_map, unique
constraints, set_primary_key and table
- rename result_component_map to result_components_map (old name still
works)
- fix accessor collision detection for methods from
result_components_map components
- add result_roles and result_roles_map options
- fix for mysql rel detection in mixed-case tables on mixed-case
filesystems (OSX and Windows)
- support for DBD::Firebird
- support for unicode Firebird data types
- handle "use warnings FATAL => 'all';" in custom/external content
(RT#59849)
- for dynamic schemas, if the naming option is set, will automatically
turn on use_namespaces=1 as well. Set use_namespaces=0 to disable
this behavior (RT#59849)
0.07010 2011-03-04 08:26:31
- add result_component_map option
0.07009 2011-02-25 11:06:51
- fix a syntax error in MS Access ADO driver
0.07008 2011-02-25 01:54:43
- rename column_accessor_map to col_accessor_map, the old alias still
works
- support MSSQL over DBD::ADO
- support for MS Access over DBD::ODBC and DBD::ADO
0.07007 2011-02-15 10:00:07
- bump DBIx::Class dep to 0.08127
- fix MSSQL data types for native client and EasySoft driver
0.07006 2011-02-01 02:18:32
- turn unloading of RelBuilder temp classes back on, now with proper
check for class existance using Class::Inspector->loaded
- bump up dep on namespace::clean to avoid breakage with earlier
versions (RT#65149)
0.07005 2011-01-25 23:07:55
- support extra connect_info options like quote_char for dbicdump
- fix breakage on perl 5.8.x related to unloading temporary classes
0.07004 2011-01-24 03:43:05
- fix bug with result class methods being cached on in a closure instead
of the object, which breaks for multiple dynamic schemas in a single
perl instance
0.07003 2011-01-21 06:43:05
- fix relname/method collisions (RT#62648)
- fix fully qualified component classes (RT#62624)
- improve sybase/mssql db_schema detection
- remove MooseX::NonMoose from Schema files under use_moose=1
- better _tables_list for Sybase ASE
- add datetime_undef_if_invalid => 1 for MySQL datetime data types
(RT#64820) This behavior can be turned off by passing
datetime_undef_if_invalid=0 as a loader option
- added column_accessor_map option
- Preserve relationship names when redumping and another FK is added
(RT#62424)
- Remove resultset_components as ResultSetManager is deprecated
- Fix a fail when very old Moose/CMOP is installed
- Added warning for column-accessor collisions, doc section in ::Base
("COLUMN ACCESSOR COLLISIONS") and the col_collision_map option.
- Handle column accessor collisions with UNIVERSAL methods
- Generate custom_type_name hint for PostgreSQL enums, as used
by very recent SQL::Translator
- Added support for PostgreSQL enum types
- Added table/column comment support for Oracle
- Fix missing require (RT#62072)
2011-11-14 10:39:38 +01:00
|
|
|
DEPENDS+= p5-String-CamelCase>=0.02:../../textproc/p5-String-CamelCase
|
|
|
|
DEPENDS+= p5-String-ToIdentifier-EN>=0.05:../../textproc/p5-String-ToIdentifier-EN
|
|
|
|
DEPENDS+= p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken
|
2010-08-19 22:27:18 +02:00
|
|
|
DEPENDS+= p5-Try-Tiny-[0-9]*:../../devel/p5-Try-Tiny
|
2013-07-03 18:52:36 +02:00
|
|
|
DEPENDS+= p5-namespace-clean>=0.23:../../devel/p5-namespace-clean
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
|
|
|
|
# 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
|
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)
2010-02-02 20:17:30 +01:00
|
|
|
PERL5_MODULE_TYPE= Module::Install::Bundled
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
|
2010-02-16 14:53:38 +01:00
|
|
|
pre-configure:
|
2011-09-14 17:53:35 +02:00
|
|
|
${FIND} ${WRKSRC} -name "*.orig" -type f | ${XARGS} ${RM} -f
|
2010-02-16 14:53:38 +01:00
|
|
|
|
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)
2010-02-02 20:17:30 +01:00
|
|
|
BUILDLINK_API_DEPENDS.p5-DBI+= p5-DBI>=1.560
|
|
|
|
BUILDLINK_DEPMETHOD.p5-DBI?= build
|
|
|
|
.include "../../databases/p5-DBI/buildlink3.mk"
|
Added databases/p5-DBIx-Class-Schema-Loader version 0.04005
DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning table schemas and setting up columns and
primary keys.
DBIx::Class::Schema::Loader supports MySQL, Postgres, SQLite and DB2.
See DBIx::Class::Schema::Loader::Generic for more, and
DBIx::Class::Schema::Loader::Writing for notes on writing your own
db-specific subclass for an unsupported db.
This module requires DBIx::Class 0.05 or later, and obsoletes
DBIx::Class::Loader for DBIx::Class version 0.05 and later.
While on the whole, the bare table definitions are fairly straightforward,
relationship creation is somewhat heuristic, especially in the choosing
of relationship types, join types, and relationship names. The relationships
generated by this module will probably never be as well-defined as
hand-generated ones. Because of this, over time a complex project will
probably wish to migrate off of L<DBIx::Class::Schema::Loader>.
It is designed more to get you up and running quickly against an existing
database, or to be effective for simple situations, rather than to be what
you use in the long term for a complex database/project.
2008-07-15 10:42:20 +02:00
|
|
|
|
|
|
|
.include "../../lang/perl5/module.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|