Hi, ports@:

     Here is a patch for databases/p5-DBIx-DataModel:
     i) Update to 3.01
     ii) Add some missing DEPENDS
     
     It build well and pass all tests(current version in ports tree
failed test) on amd64-current system.

    Only 1 port depends on it, it build well, failed test but not
caused by this patch.

Comments?
wen 
Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/p5-DBIx-DataModel/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile    3 Jul 2020 21:44:36 -0000       1.13
+++ Makefile    10 Sep 2021 07:03:34 -0000
@@ -4,16 +4,18 @@ COMMENT=      classes and UML-style associati
 
 MODULES=       cpan
 PKG_ARCH=      *
-DISTNAME=      DBIx-DataModel-1.09
-REVISION=      3
+DISTNAME=      DBIx-DataModel-3.01
 CATEGORIES=    databases
 
 # Perl
 PERMIT_PACKAGE=        Yes
 
 RUN_DEPENDS=   databases/p5-DBI \
-               databases/p5-SQL-Abstract
-TEST_DEPENDS=databases/p5-DBD-Mock
+               databases/p5-SQL-Abstract \
+               databases/p5-SQL-Abstract-More>=1.37 \
+               devel/p5-Data-Structure-Util
+TEST_DEPENDS=  databases/p5-DBD-Mock>=1.39 \
+               databases/p5-DBD-SQLite>=1.38
 
 CONFIGURE_STYLE=modbuild
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/databases/p5-DBIx-DataModel/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    18 Jan 2015 03:13:02 -0000      1.4
+++ distinfo    10 Sep 2021 07:03:34 -0000
@@ -1,2 +1,2 @@
-SHA256 (DBIx-DataModel-1.09.tar.gz) = 
o9Q1EaB3nSpMZmvMkt+vNgf5/DapbrVh29dodvhVdxc=
-SIZE (DBIx-DataModel-1.09.tar.gz) = 92146
+SHA256 (DBIx-DataModel-3.01.tar.gz) = 
zPgv/ny12u7WdxOAMqYrR2X5rsSR2ZPp2skJC3COJAs=
+SIZE (DBIx-DataModel-3.01.tar.gz) = 206388
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/p5-DBIx-DataModel/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   17 May 2018 09:20:08 -0000      1.3
+++ pkg/PLIST   10 Sep 2021 07:03:34 -0000
@@ -1,39 +1,101 @@
 @comment $OpenBSD: PLIST,v 1.3 2018/05/17 09:20:08 espie Exp $
 ${P5SITE}/DBIx/DataModel/
 ${P5SITE}/DBIx/DataModel.pm
-${P5SITE}/DBIx/DataModel/Base.pm
+${P5SITE}/DBIx/DataModel/Compatibility/
+${P5SITE}/DBIx/DataModel/Compatibility/V0.pm
+${P5SITE}/DBIx/DataModel/Compatibility/V1.pm
 ${P5SITE}/DBIx/DataModel/Doc/
 ${P5SITE}/DBIx/DataModel/Doc/Cookbook.pod
-${P5SITE}/DBIx/DataModel/Doc/Delta_1.0.pod
+${P5SITE}/DBIx/DataModel/Doc/Delta_v1.pod
+${P5SITE}/DBIx/DataModel/Doc/Delta_v2.pod
+${P5SITE}/DBIx/DataModel/Doc/Delta_v3.pod
 ${P5SITE}/DBIx/DataModel/Doc/Design.pod
 ${P5SITE}/DBIx/DataModel/Doc/Glossary.pod
 ${P5SITE}/DBIx/DataModel/Doc/Internals.pod
-${P5SITE}/DBIx/DataModel/Doc/Misc.pod
 ${P5SITE}/DBIx/DataModel/Doc/Quickstart.pod
 ${P5SITE}/DBIx/DataModel/Doc/Reference.pod
+${P5SITE}/DBIx/DataModel/Meta/
+${P5SITE}/DBIx/DataModel/Meta.pm
+${P5SITE}/DBIx/DataModel/Meta/Association.pm
+${P5SITE}/DBIx/DataModel/Meta/Path.pm
+${P5SITE}/DBIx/DataModel/Meta/Schema.pm
+${P5SITE}/DBIx/DataModel/Meta/Source/
+${P5SITE}/DBIx/DataModel/Meta/Source.pm
+${P5SITE}/DBIx/DataModel/Meta/Source/Join.pm
+${P5SITE}/DBIx/DataModel/Meta/Source/Table.pm
+${P5SITE}/DBIx/DataModel/Meta/Type.pm
+${P5SITE}/DBIx/DataModel/Meta/Utils.pm
 ${P5SITE}/DBIx/DataModel/Schema/
 ${P5SITE}/DBIx/DataModel/Schema.pm
 ${P5SITE}/DBIx/DataModel/Schema/Generator.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/
+${P5SITE}/DBIx/DataModel/Schema/ResultAs.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Categorize.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Count.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Fast_statement.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/File_tabular.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Firstrow.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Flat_arrayref.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Hashref.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Json.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Rows.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Sql.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Statement.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Sth.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Subquery.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Table.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Tsv.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Xlsx.pm
+${P5SITE}/DBIx/DataModel/Schema/ResultAs/Yaml.pm
+${P5SITE}/DBIx/DataModel/Source/
 ${P5SITE}/DBIx/DataModel/Source.pm
+${P5SITE}/DBIx/DataModel/Source/Join.pm
+${P5SITE}/DBIx/DataModel/Source/Table.pm
 ${P5SITE}/DBIx/DataModel/Statement/
 ${P5SITE}/DBIx/DataModel/Statement.pm
 ${P5SITE}/DBIx/DataModel/Statement/JDBC.pm
-${P5SITE}/DBIx/DataModel/Table.pm
-${P5SITE}/DBIx/DataModel/View.pm
+${P5SITE}/DBIx/DataModel/Statement/Oracle.pm
 @man man/man3p/DBIx::DataModel.3p
-@man man/man3p/DBIx::DataModel::Base.3p
+@man man/man3p/DBIx::DataModel::Compatibility::V0.3p
+@man man/man3p/DBIx::DataModel::Compatibility::V1.3p
 @man man/man3p/DBIx::DataModel::Doc::Cookbook.3p
-@man man/man3p/DBIx::DataModel::Doc::Delta_1.0.3p
+@man man/man3p/DBIx::DataModel::Doc::Delta_v1.3p
+@man man/man3p/DBIx::DataModel::Doc::Delta_v2.3p
+@man man/man3p/DBIx::DataModel::Doc::Delta_v3.3p
 @man man/man3p/DBIx::DataModel::Doc::Design.3p
 @man man/man3p/DBIx::DataModel::Doc::Glossary.3p
 @man man/man3p/DBIx::DataModel::Doc::Internals.3p
-@man man/man3p/DBIx::DataModel::Doc::Misc.3p
 @man man/man3p/DBIx::DataModel::Doc::Quickstart.3p
 @man man/man3p/DBIx::DataModel::Doc::Reference.3p
+@man man/man3p/DBIx::DataModel::Meta.3p
+@man man/man3p/DBIx::DataModel::Meta::Association.3p
+@man man/man3p/DBIx::DataModel::Meta::Path.3p
+@man man/man3p/DBIx::DataModel::Meta::Schema.3p
+@man man/man3p/DBIx::DataModel::Meta::Type.3p
+@man man/man3p/DBIx::DataModel::Meta::Utils.3p
 @man man/man3p/DBIx::DataModel::Schema.3p
 @man man/man3p/DBIx::DataModel::Schema::Generator.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Categorize.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Count.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Fast_statement.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::File_tabular.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Firstrow.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Flat_arrayref.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Hashref.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Json.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Rows.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Sql.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Statement.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Sth.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Subquery.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Table.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Tsv.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Xlsx.3p
+@man man/man3p/DBIx::DataModel::Schema::ResultAs::Yaml.3p
 @man man/man3p/DBIx::DataModel::Source.3p
+@man man/man3p/DBIx::DataModel::Source::Join.3p
+@man man/man3p/DBIx::DataModel::Source::Table.3p
 @man man/man3p/DBIx::DataModel::Statement.3p
 @man man/man3p/DBIx::DataModel::Statement::JDBC.3p
-@man man/man3p/DBIx::DataModel::Table.3p
-@man man/man3p/DBIx::DataModel::View.3p
+@man man/man3p/DBIx::DataModel::Statement::Oracle.3p

Reply via email to