Sophie

Sophie

distrib > Mandriva > current > i586 > by-pkgid > 439e9772dfac5d3c433c6c272fcd0d03 > files > 2

perl-DBIx-Class-0.81.210-1mdv2010.1.src.rpm

%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