3 %bcond_with tests # perform "make test"
5 %include /usr/lib/rpm/macros.perl
8 Summary: Class::DBI - simple database abstraction
9 Summary(pl): Class::DBI - prosta abstrakcja bazodanowa
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: 5026f142435b589c31aae1a97b2f1344
18 Patch0: %{name}-require.patch
19 BuildRequires: perl-devel >= 5.6
20 BuildRequires: rpm-perlprov >= 4.1-13
22 BuildRequires: perl-Class-Accessor >= 0.18
23 BuildRequires: perl-Date-Simple
24 BuildRequires: perl-DBD-SQLite
25 BuildRequires: perl-Ima-DBI >= 0.30
26 BuildRequires: perl-UNIVERSAL-moniker >= 0.06
28 Requires: perl-Class-Accessor => 0.18
29 Requires: perl-Class-Data-Inheritable => 0.02
30 Requires: perl-Ima-DBI => 0.30
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Class::DBI provides a convenient abstraction layer to a database.
37 It not only provides a simple database to object mapping layer, but
38 can be used to implement several higher order database functions
39 (triggers, referential integrity, cascading delete etc.), at the
40 application level, rather than at the database.
43 Class::DBI udostêpnia wygodny poziom abstrakcji w dostêpie do bazy
46 Udostêpnia nie tylko prost± warstwê mapowania bazy na obiekt, ale mo¿e
47 tak¿e zostaæ u¿yty do zaimplementowania wa¿niejszych funkcji
48 bazodanowych (triggery, integralno¶æ referencyjna, kaskadowe usuwanie
49 itp.) na poziomie aplikacji, nie bazy danych.
52 %setup -q -n %{pdir}-%{pnam}-%{version}
56 %{__perl} Makefile.PL \
60 %{?with_tests:%{__make} test}
63 rm -rf $RPM_BUILD_ROOT
66 DESTDIR=$RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Class/DBI/Plugin
70 rm -rf $RPM_BUILD_ROOT
73 %defattr(644,root,root,755)
75 %{perl_vendorlib}/Class/DBI.pm
76 %{perl_vendorlib}/Class/DBI