%define upstream_name DBIx-Class %define upstream_version 0.08121 %define _requires_exceptions %perl(DBD::Oracle\\|DBIx::Class::Admin::\\(Types\\|Descriptive\\|Usage\\)) Name: perl-%{upstream_name} Version: %perl_convert_version %{upstream_version} Release: %mkrel 1 Epoch: 1 Summary: Extensible and flexible object <-> relational mapper License: GPL+ or Artistic Group: Development/Perl Url: http://search.cpan.org/dist/%{upstream_name} Source0: http://www.cpan.org/modules/by-module/DBIx/%{upstream_name}-%{upstream_version}.tar.gz BuildRequires: perl(Carp::Clan) BuildRequires: perl(Class::Accessor::Grouped) BuildRequires: perl(Class::C3) >= 0.11 BuildRequires: perl(Class::C3::Componentised) BuildRequires: perl(Class::Data::Accessor) >= 0.01 BuildRequires: perl(Class::Inspector) BuildRequires: perl(Cwd) >= 3.19 BuildRequires: perl(Data::Dumper::Concise) BuildRequires: perl(Data::Page) >= 2.00 BuildRequires: perl(DBD::SQLite) >= 1.11 BuildRequires: perl(DBI) >= 1.40 BuildRequires: perl(Hash::Merge) BuildRequires: perl(JSON) BuildRequires: perl(JSON::Any) BuildRequires: perl(Module::Build) BuildRequires: perl(Module::Find) BuildRequires: perl(Path::Class) BuildRequires: perl(Scalar::Util) BuildRequires: perl(Scope::Guard) BuildRequires: perl(SQL::Abstract) >= 1.20 BuildRequires: perl(SQL::Abstract::Limit) >= 0.101 BuildRequires: perl(Storable) BuildRequires: perl(Sub::Name) BuildRequires: perl(Test::Builder) >= 0.33 BuildRequires: perl(Test::Exception) BuildRequires: perl(Test::Warn) BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release} Requires: perl(Class::C3::Componentised) Requires: perl(DBD::SQLite) ## scottk: The following provides are missed as they appear ## on different lines from their "package" declarations Provides: perl(DBIC::SQL::Abstract) Provides: perl(DBIx::Class::CDBICompat::AccessorMapping) Provides: perl(DBIx::Class::CDBICompat::AttributeAPI) Provides: perl(DBIx::Class::CDBICompat::AutoUpdate) Provides: perl(DBIx::Class::CDBICompat::ColumnCase) Provides: perl(DBIx::Class::CDBICompat::ColumnGroups) Provides: perl(DBIx::Class::CDBICompat::Constraints) Provides: perl(DBIx::Class::CDBICompat::Constructor) Provides: perl(DBIx::Class::CDBICompat::DestroyWarning) Provides: perl(DBIx::Class::CDBICompat::GetSet) Provides: perl(DBIx::Class::CDBICompat::HasA) Provides: perl(DBIx::Class::CDBICompat::HasMany) Provides: perl(DBIx::Class::CDBICompat::ImaDBI) Provides: perl(DBIx::Class::CDBICompat::LazyLoading) Provides: perl(DBIx::Class::CDBICompat::LiveObjectIndex) Provides: perl(DBIx::Class::CDBICompat::MightHave) Provides: perl(DBIx::Class::CDBICompat::ObjIndexStubs) Provides: perl(DBIx::Class::CDBICompat::Pager) Provides: perl(DBIx::Class::CDBICompat::ReadOnly) Provides: perl(DBIx::Class::CDBICompat::Relationship) Provides: perl(DBIx::Class::CDBICompat::Retrieve) Provides: perl(DBIx::Class::CDBICompat::Stringify) Provides: perl(DBIx::Class::CDBICompat::TempColumns) Provides: perl(DBIx::Class::CDBICompat::Triggers) Provides: perl(DBIx::Class::ClassResolver::PassThrough) Provides: perl(DBIx::Class::Componentised) Provides: perl(DBIx::Class::Relationship::Accessor) Provides: perl(DBIx::Class::Relationship::BelongsTo) Provides: perl(DBIx::Class::Relationship::CascadeActions) Provides: perl(DBIx::Class::Relationship::HasMany) Provides: perl(DBIx::Class::Relationship::HasOne) Provides: perl(DBIx::Class::Relationship::Helpers) Provides: perl(DBIx::Class::Relationship::ManyToMany) Provides: perl(DBIx::Class::Relationship::ProxyMethods) Provides: perl(DBIx::Class::ResultSetProxy) Provides: perl(DBIx::Class::ResultSourceProxy) Provides: perl(DBIx::Class::SQLAHacks) Provides: perl(DBIx::Class::Storage) Provides: perl(DBIx::Class::Storage::DBIHacks) Provides: perl(DBIx::Class::Storage::DBI::Replicated::Types) Provides: perl(DBIx::Class::Storage::TxnScopeGuard) Provides: perl(SQL::Translator::Parser::DBIx::Class) %description This is an SQL to OO mapper with an object API inspired by Class::DBI (and a compatibility layer as a springboard for porting) and a resultset API that allows abstract encapsulation of database operations. It aims to make representing queries in your code as perl-ish as possible while still providing access to as many of the capabilities of the database as possible, including retrieving related records from multiple tables in a single query, JOIN, LEFT JOIN, COUNT, DISTINCT, GROUP BY and HAVING support. %prep %setup -q -n %{upstream_name}-%{upstream_version} rm -f t/73oracle.t %build %{__perl} Makefile.PL installdirs=vendor --skipdeps %make %check ##export DBICTEST_PG_DSN="dbi:Pg:dbname=test;host=localhost" ##export DBICTEST_PG_USER=pgtest ##export DBICTEST_PG_PASS='pgtest' ##export DBICTEST_MYSQL_DSN="dbi:mysql:database=test;host=localhost" ##export DBICTEST_MYSQL_USER=mysqltest ##export DBICTEST_MYSQL_PASS='mysqltest' %make test %install rm -rf %{buildroot} %makeinstall_std %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc Changes README %{_bindir}/dbicadmin %{perl_vendorlib}/DBIx %{perl_vendorlib}/SQL %{_mandir}/man*/* %changelog * Sun Apr 18 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.210-1mdv2010.1 + Revision: 536137 - update to 0.08121 * Fri Feb 26 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.200-3mdv2010.1 + Revision: 511650 - yet another requires filtering * Thu Feb 25 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.200-2mdv2010.1 + Revision: 511257 - removing extraneous requires: * Thu Feb 25 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.200-1mdv2010.1 + Revision: 510976 - update to 0.08120 * Tue Feb 16 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.190-2mdv2010.1 + Revision: 506653 - removing extra requires: * Mon Feb 15 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.190-1mdv2010.1 + Revision: 506240 - update to 0.08119 * Mon Feb 08 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.180-1mdv2010.1 + Revision: 502332 - update to 0.08118 * Mon Feb 08 2010 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.170-1mdv2010.1 + Revision: 502100 - update to 0.08117 * Sun Dec 20 2009 Guillaume Rousse <guillomovitch@mandriva.org> 1:0.81.150-3mdv2010.1 + Revision: 480408 - upstream patch for RT bug #52812 * Sat Dec 12 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.150-2mdv2010.1 + Revision: 477725 - adding missing provides: * Sat Dec 12 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.150-1mdv2010.1 + Revision: 477624 - update to 0.08115 * Mon Nov 30 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.140-2mdv2010.1 + Revision: 471641 - adding missing requires: * Sun Nov 15 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.140-1mdv2010.1 + Revision: 466151 - adding missing buildrequires: - update to 0.08114 - using %%make macro - update to 0.08113 * Tue Sep 22 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.120-1mdv2010.0 + Revision: 447136 - update to 0.08112 - update to 0.08111 * Mon Sep 07 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.110-1mdv2010.0 + Revision: 432409 - update to 0.08111 * Tue Aug 25 2009 Jérôme Quelin <jquelin@mandriva.org> 1:0.81.90-1mdv2010.0 + Revision: 421136 - bumping epoch - update to 0.08109 - update to 0.08109 - update to 0.08109 - update to 0.08109 * Fri Jul 10 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.08108-1mdv2010.0 + Revision: 394083 - update to new version 0.08108 * Thu Jun 25 2009 Jérôme Quelin <jquelin@mandriva.org> 0.08107-2mdv2010.0 + Revision: 389156 - forgot to update mkrel - fixing bug #51859 * Sun Jun 21 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.08107-1mdv2010.0 + Revision: 387897 - new version * Wed May 06 2009 Jérôme Quelin <jquelin@mandriva.org> 0.08102-2mdv2010.0 + Revision: 372649 - bumping mkrel - adding missing provides * Wed May 06 2009 Jérôme Quelin <jquelin@mandriva.org> 0.08102-1mdv2010.0 + Revision: 372531 - yet another missing prereq - adding missing prereq - adding missing prereq - update to 0.08012 + Guillaume Rousse <guillomovitch@mandriva.org> - update to new version 0.08012 * Wed Sep 03 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.08010-3mdv2009.0 + Revision: 279935 - fix dependencies * Tue Sep 02 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.08010-2mdv2009.0 + Revision: 279099 - fix dependencies * Sun Aug 17 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.08010-1mdv2009.0 + Revision: 273095 - update to new version 0.08010 - new version - new version 0.08007 - update to new version 0.08003 - revert wrong previous commit - update to new version 0.08003 - new version + Thierry Vignaud <tv@mandriva.org> - rebuild - kill re-definition of %%buildroot on Pixel's request + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Buchan Milne <bgmilne@mandriva.org> - New version 0.08006 + Funda Wang <fwang@mandriva.org> - New version 0.08005 * Fri Jul 06 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.08002-1mdv2008.0 + Revision: 48906 - new version\nfix build * Sun Aug 06 2006 Scott Karns <scottk@mandriva.org> + 2006-08-06 22:13:46 (53645) - Added explicit Provides: for modules hidden from PAUSE * Sun Aug 06 2006 Scott Karns <scottk@mandriva.org> + 2006-08-06 16:08:38 (53466) - import perl-DBIx-Class-0.07000-1mdv2007.0 * Thu Aug 03 2006 Scott Karns <scottk@mandriva.org> 0.07000-1mdv2007.0 - Version 0.07000 * Fri Jul 14 2006 Scott Karns <scottk@mandriva.org> 0.06.999.07-1mdv2007.0 - Version 0.06999_07 (CPAN developer release) * Tue Jul 04 2006 Scott Karns <scottk@mandriva.org> 0.06.999.05-1mdv2007.0 - Version 0.06999_05 * Tue May 23 2006 Scott Karns <scottk@mandriva.org> 0.06.003-1mdk - First mandriva package