]> git.pld-linux.org Git - packages/perl-Class-DBI.git/blob - perl-Class-DBI.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Class-DBI.git] / perl-Class-DBI.spec
1 #
2 # Conditional build:
3 %bcond_with     tests   # perform "make test". needs MySQL server
4 #
5 %define         pdir    Class
6 %define         pnam    DBI
7 Summary:        Class::DBI - simple database abstraction
8 Summary(pl.UTF-8):      Class::DBI - prosta abstrakcja bazodanowa
9 Name:           perl-Class-DBI
10 Version:        3.0.17
11 Release:        1
12 # same as perl
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
20 %if %{with tests}
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
26 %endif
27 Requires:       perl-Class-Accessor => 0.18
28 Requires:       perl-Class-Data-Inheritable => 0.02
29 Requires:       perl-Ima-DBI => 0.30
30 BuildArch:      noarch
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Class::DBI provides a convenient abstraction layer to a database.
35
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.
40
41 %description -l pl.UTF-8
42 Class::DBI udostępnia wygodny poziom abstrakcji w dostępie do bazy
43 danych.
44
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.
49
50 %prep
51 %setup -q -n %{pdir}-%{pnam}-v%{version}
52
53 %build
54 %{__perl} Makefile.PL \
55         INSTALLDIRS=vendor
56 %{__make}
57
58 %{?with_tests:%{__make} test}
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62
63 %{__make} install \
64         DESTDIR=$RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Class/DBI/Plugin
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %files
71 %defattr(644,root,root,755)
72 %doc Change* README
73 %{perl_vendorlib}/Class/DBI.pm
74 %{perl_vendorlib}/Class/DBI
75 %{_mandir}/man3/*
This page took 0.083367 seconds and 4 git commands to generate.