06e3d42
Name:           perl-ORLite
06e3d42
Summary:        Extremely light weight SQLite-specific ORM
Petr Šabata 0b7c86e
Version:        1.97
41a5809
Release:        2%{?dist}
06e3d42
License:        GPL+ or Artistic
06e3d42
Group:          Development/Libraries
705741e
Source0:        http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/ORLite-%{version}.tar.gz 
06e3d42
URL:            http://search.cpan.org/dist/ORLite/
06e3d42
BuildArch:      noarch
91df18e
BuildRequires:  perl(inc::Module::Install::DSL) >= 1.04
49e7eb2
# Run-time
Petr Šabata a85c61b
BuildRequires:  perl(Carp)
8041863
BuildRequires:  perl(DBD::SQLite) >= 1.27
8041863
BuildRequires:  perl(DBI) >= 1.607
49e7eb2
BuildRequires:  perl(File::Basename)
705741e
BuildRequires:  perl(File::Path) >= 2.08
8041863
BuildRequires:  perl(File::Remove) >= 1.40
705741e
BuildRequires:  perl(File::Spec) >= 0.80
705741e
BuildRequires:  perl(File::Temp) >= 0.20
Petr Šabata a85c61b
BuildRequires:  perl(Params::Util) >= 1.00
Petr Sabata ab3b67d
BuildRequires:  perl(vars)
49e7eb2
# Optional, test it while building
f9dd537
BuildRequires:  perl(Class::XSAccessor) >= 1.05
f9dd537
BuildRequires:  perl(Class::XSAccessor::Array) >= 1.05
49e7eb2
# Tests
49e7eb2
BuildRequires:  perl(File::Spec::Functions)
49e7eb2
BuildRequires:  perl(Test::More) >= 0.47
49e7eb2
BuildRequires:  perl(Test::Script) >= 1.06
Petr Šabata 0b7c86e
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
705741e
Requires:       perl(File::Remove) >= 1.40
705741e
Requires:       perl(File::Temp) >= 0.20
705741e
705741e
%{?perl_default_filter}
06e3d42
06e3d42
%description
06e3d42
SQLite is a light weight single file SQL database that provides
06e3d42
an excellent platform for embedded storage of structured data.
06e3d42
However, while it is superficially similar to a regular server-side
06e3d42
SQL database, SQLite has some significant attributes that make using
06e3d42
it like a traditional database difficult. For example, SQLite is
06e3d42
extremely fast to connect to compared to server databases 
06e3d42
(1000 connections per second is not unknown) and is particularly bad
06e3d42
at concurrency, as it can only lock transactions at a database-wide level.
ff6a191
This role as a super-fast internal data store can clash with the roles and
06e3d42
designs of traditional object-relational modules like Class::DBI or 
06e3d42
DBIx::Class. What this situation would seem to need is an object-relation
06e3d42
system that is designed specifically for SQLite and is aligned with its
ff6a191
idiosyncrasies. ORLite is an object-relation system specifically
06e3d42
for SQLite that follows many of the same principles as the ::Tiny
06e3d42
series of modules and has a design that aligns directly to the capabilities
06e3d42
of SQLite.
06e3d42
06e3d42
%prep
06e3d42
%setup -q -n ORLite-%{version}
91df18e
# Remove bundled installation scripts
91df18e
rm -rf inc
06e3d42
06e3d42
%build
Petr Šabata a85c61b
perl Makefile.PL INSTALLDIRS=vendor
06e3d42
make %{?_smp_mflags}
06e3d42
06e3d42
%install
Petr Sabata ab3b67d
make pure_install DESTDIR=%{buildroot}
Petr Sabata ab3b67d
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
Petr Sabata ab3b67d
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
Petr Sabata ab3b67d
%{_fixperms} %{buildroot}/*
06e3d42
06e3d42
%check
06e3d42
make test
06e3d42
06e3d42
%files
06e3d42
%doc Changes LICENSE README
06e3d42
%{perl_vendorlib}/*
06e3d42
%{_mandir}/man3/*
06e3d42
06e3d42
%changelog
41a5809
* Fri Jun 22 2012 Petr Pisar <ppisar@redhat.com> - 1.97-2
41a5809
- Perl 5.16 rebuild
41a5809
Petr Šabata 0b7c86e
* Mon Jun 04 2012 Petr Šabata <contyk@redhat.com> - 1.97-1
Petr Šabata 0b7c86e
- 1.97 bump
Petr Šabata 0b7c86e
- Drop command macros
Petr Šabata 0b7c86e
49e7eb2
* Mon Feb 27 2012 Petr Pisar <ppisar@redhat.com> - 1.96-1
49e7eb2
- 1.96 bump
49e7eb2
2c2af27
* Thu Feb 23 2012 Petr Pisar <ppisar@redhat.com> - 1.91-1
2c2af27
- 1.91 bump
2c2af27
e817453
* Wed Feb 22 2012 Petr Pisar <ppisar@redhat.com> - 1.90-1
e817453
- 1.90 bump
e817453
ee16cc7
* Tue Feb 21 2012 Petr Pisar <ppisar@redhat.com> - 1.54-1
ee16cc7
- 1.54 bump
ee16cc7
- Do not package tests
ee16cc7
Petr Šabata a85c61b
* Thu Feb 02 2012 Petr Šabata <contyk@redhat.com> - 1.52-1
Petr Šabata a85c61b
- 1.52 bump
Petr Šabata a85c61b
180fd9a
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.51-2
180fd9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
180fd9a
b9593f9
* Fri Nov 25 2011 Petr Pisar <ppisar@redhat.com> - 1.51-1
b9593f9
- 1.51 bump
b9593f9
Petr Sabata ad73b98
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 1.50-2
Petr Sabata ad73b98
- Perl mass rebuild
Petr Sabata ad73b98
Petr Sabata e79e5ab
* Wed Jun 08 2011 Petr Sabata <contyk@redhat.com> - 1.50-1
Petr Sabata e79e5ab
- 1.50 bump
Petr Sabata e79e5ab
Petr Sabata ab3b67d
* Wed Jun 01 2011 Petr Sabata <contyk@redhat.com> - 1.49-1
Petr Sabata ab3b67d
- 1.49 bump
Petr Sabata ab3b67d
- BuildRoot and defattr cleanup
Petr Sabata ab3b67d
- BR vars
Petr Sabata ab3b67d
c03f1e7
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.48-3
c03f1e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c03f1e7
f9dd537
* Mon Jan 24 2011 Petr Pisar <ppisar@redhat.com> - 1.48-2
f9dd537
- Test with Class::XSAccessor
f9dd537
d4f8694
* Mon Jan 24 2011 Petr Pisar <ppisar@redhat.com> - 1.48-1
d4f8694
- 1.48 bump
d4f8694
705741e
* Mon Dec 13 2010 Marcela Mašláňová <mmaslano@redhat.com> 1.47-1
705741e
- update by Fedora::App::MaintainerTools 0.006
705741e
- updating to latest GA CPAN version (1.47)
705741e
- altered br on perl(ExtUtils::MakeMaker) (0 => 6.42)
705741e
- added a new br on perl(File::Basename) (version 0)
705741e
- added a new br on perl(File::Path) (version 2.08)
705741e
- added a new br on perl(File::Spec) (version 0.80)
705741e
- added a new br on perl(File::Temp) (version 0.20)
705741e
- dropped old BR on perl(Class::XSAccessor::Array)
705741e
- added a new req on perl(DBD::SQLite) (version 1.27)
705741e
- added a new req on perl(DBI) (version 1.607)
705741e
- added a new req on perl(File::Basename) (version 0)
705741e
- added a new req on perl(File::Path) (version 2.08)
705741e
- added a new req on perl(File::Remove) (version 1.40)
705741e
- added a new req on perl(File::Spec) (version 0.80)
705741e
- added a new req on perl(File::Temp) (version 0.20)
705741e
- added a new req on perl(Params::Util) (version 0.33)
705741e
f2aae8e
* Thu Dec  2 2010 Petr Sabata <psabata@redhat.com> - 1.46-1
f2aae8e
- 1.46 version bump
f2aae8e
246d5e1
* Mon Sep 20 2010 Petr Pisar <ppisar@redhat.com> - 1.45-2
246d5e1
- perl(Class::XSAccessor::Array) needed
246d5e1
ff6a191
* Thu Sep 16 2010 Petr Pisar <ppisar@redhat.com> - 1.45-1
ff6a191
- 1.45 bump
ff6a191
- Correct description spelling
ff6a191
ccab8e4
* Fri Aug  6 2010 Marcela Mašláňová <mmaslano@redhat.com> 1.44-1
ccab8e4
- update
ccab8e4
2ea7425
* Tue May 04 2010 Marcela Maslanova <mmaslano@redhat.com> - 1.42-2
2ea7425
- Mass rebuild with perl-5.12.0
2ea7425
a0cc74e
* Wed Mar 31 2010 Marcela Mašláňová <mmaslano@redhat.com> 1.42-1
a0cc74e
- update
a0cc74e
8041863
* Mon Feb  8 2010 Marcela Mašláňová <mmaslano@redhat.com> 1.40-1
8041863
- update to 1.40
8041863
abbd37e
* Mon Dec  7 2009 Stepan Kasal <skasal@redhat.com> - 1.22-3
abbd37e
- rebuild against perl 5.10.1
abbd37e
dad7ec7
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.22-2
dad7ec7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
dad7ec7
94eef98
* Wed Jun  3 2009 Marcela Mašláňová <mmaslano@redhat.com> 1.22-1
94eef98
- update to 0.22
94eef98
c476d78
* Thu Feb 12 2009 Marcela Mašláňová <mmaslano@redhat.com> 1.20-1
c476d78
- update to 0.20
c476d78
8bf4434
* Mon Jan 12 2009 Marcela Mašláňová <mmaslano@redhat.com> 1.17-1
8bf4434
- update to 1.17
8bf4434
b40282a
* Wed Oct 29 2008 Marcela Mašláňová <mmaslano@redhat.com> 0.15-1
b40282a
- update to 0.15
b40282a
06e3d42
* Fri Aug 29 2008 Marcela Mašláňová <mmaslano@redhat.com> 0.13-2
06e3d42
- fix requires
06e3d42
- update to 0.13
06e3d42
06e3d42
* Fri Aug 29 2008 Marcela Mašláňová 0.11-2
06e3d42
- update to 0.11
06e3d42
06e3d42
* Fri Aug 29 2008 Marcela Mašláňová 0.10-1
06e3d42
- Specfile autogenerated by cpanspec 1.77.