3 %bcond_with tests # perform "make test". needs MySQL server
7 Summary: Class::DBI - simple database abstraction
8 Summary(pl.UTF-8): Class::DBI - prosta abstrakcja bazodanowa
13 License: GPL v1+ or Artistic
14 Group: Development/Languages/Perl
15 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-v%{version}.tar.gz
16 # Source0-md5: df59962bab98a0d31bf1d04d7270831b
17 URL: http://search.cpan.org/dist/Class-DBI/
18 BuildRequires: perl-devel >= 1:5.8.0
19 BuildRequires: rpm-perlprov >= 4.1-13
21 BuildRequires: perl-Class-Accessor >= 0.18
22 BuildRequires: perl-DBD-SQLite
23 BuildRequires: perl-Date-Simple
24 BuildRequires: perl-Ima-DBI >= 0.33-2
25 BuildRequires: perl-UNIVERSAL-moniker >= 0.06
27 Requires: perl-Class-Accessor => 0.18
28 Requires: perl-Class-Data-Inheritable => 0.02
29 Requires: perl-Ima-DBI => 0.30
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Class::DBI provides a convenient abstraction layer to a database.
36 It not only provides a simple database to object mapping layer, but
37 can be used to implement several higher order database functions
38 (triggers, referential integrity, cascading delete etc.), at the
39 application level, rather than at the database.
41 %description -l pl.UTF-8
42 Class::DBI udostępnia wygodny poziom abstrakcji w dostępie do bazy
45 Udostępnia nie tylko prostą warstwę mapowania bazy na obiekt, ale może
46 także zostać użyty do zaimplementowania ważniejszych funkcji
47 bazodanowych (triggery, integralność referencyjna, kaskadowe usuwanie
48 itp.) na poziomie aplikacji, nie bazy danych.
51 %setup -q -n %{pdir}-%{pnam}-v%{version}
54 %{__perl} Makefile.PL \
58 %{?with_tests:%{__make} test}
61 rm -rf $RPM_BUILD_ROOT
64 DESTDIR=$RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Class/DBI/Plugin
68 rm -rf $RPM_BUILD_ROOT
71 %defattr(644,root,root,755)
73 %{perl_vendorlib}/Class/DBI.pm
74 %{perl_vendorlib}/Class/DBI