2 # - perl(RPC::PlClient) as optional? If yes, separate /proxy/i to subpackage.
5 %bcond_without autodeps # don't BR packages needed only for resolving deps
6 %bcond_without tests # perform "make test"
8 %include /usr/lib/rpm/macros.perl
11 Summary: DBI - database independent interface for Perl
12 Summary(cs.UTF-8): API pro přístup k databázím pro Perl
13 Summary(da.UTF-8): En database-API for Perl
14 Summary(de.UTF-8): Ein API Datenbankzugriff für Perl
15 Summary(es.UTF-8): Acceso de base de datos API para Perl
16 Summary(fr.UTF-8): Une IPA pour l'accès aux bases de données pour Perl
17 Summary(it.UTF-8): API di accesso a database per Perl
18 Summary(ja.UTF-8): Perl 用データベースアクセス API
19 Summary(ko.UTF-8): 펄에 사용되는 데이타베이스 액세스 API
20 Summary(nb.UTF-8): Et database-API for Perl
21 Summary(pl.UTF-8): DBI - niezależny interfejs baz danych dla Perla
22 Summary(pt.UTF-8): Uma API de acesso a bases de dados para o Perl
23 Summary(pt_BR.UTF-8): Uma API de acesso a bases de dados para o Perl
24 Summary(ru.UTF-8): Библиотека для доступа к базам данных для Perl
25 Summary(sv.UTF-8): Ett databasåtkomst-API för Perl
26 Summary(zh_CN.UTF-8): Perl 的数据库访问 API。
30 License: GPL or Artistic
31 Group: Development/Languages/Perl
32 Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pnam}-%{version}.tar.gz
33 # Source0-md5: e76dfeeb37eb7346342a49142d36171d
34 Patch0: %{name}-changes.patch
35 BuildRequires: perl-devel >= 1:5.8.0
36 BuildRequires: rpm-perlprov >= 4.1-13
37 %if %{with autodeps} || %{with tests}
38 BuildRequires: perl-Net-Daemon
39 BuildRequires: perl-PlRPC
41 Obsoletes: perl-DBI-FAQ
42 Conflicts: perl-DBD-CSV < 1:0.21
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define _noautoreq 'perl(DBD::<foo>)' 'perl(DBI::Format)' 'perl(DBI::PurePerl)' 'perl(DBI)' 'perl(DBI::.*)'
46 %define _noautoreqdep 'perl(UNIVERSAL)'
49 The DBI is a database access module for the Perl programming language.
50 It defines a set of methods, variables, and conventions that provide a
51 consistent database interface, independent of the actual database
54 %description -l cs.UTF-8
55 DBI je Application Programming Interface (API) pro přístup k databázím
56 pro programovací jazyk Perl. Specifikace DBI API definuje sadu funkcí,
57 proměnných a konvencí, které poskytují konzistentní databázové
58 rozhraní nezávislé na právě použité databázi.
60 %description -l da.UTF-8
61 DBI er en databaseadgangsprogrammeringsgrænseflade (API) for
62 programmeringssproget Perl. DBI API-specifikationen definerer et antal
63 funktioner, variable og konventioner som tilbyder et konsistent
64 databasegrænseflade uafhængigt af den faktiske database som bruges.
66 %description -l de.UTF-8
67 DBI ist ein Datenbankzugriff Application Programming Interface (API)
68 für die Programmiersprache Perl. Die DBI API Spezifikation definiert
69 ein Set von Funktionen, Variablen und Konventionen die ein von der
70 aktuell benutzten Datenbank unabhängiges, konsistentes
71 Datenbankinterface bereitstellen.
73 %description -l es.UTF-8
74 DBI es una interfaz de programación de aplicación del acceso de base
75 dedatos (API) para el lenguaje de programación de Perl. La
76 especificación de DBI API define un conjunto de funciones, de
77 variables y de las convenciones que proporcionan a un interfaz de base
78 de datos constante independiente de la base de datos real que es
81 %description -l fr.UTF-8
82 DBI est une interface de programme d'applications d'accès aux bases de
83 données (IPA) pour le langage de programmation Perl. La spécification
84 de l'IPA DBI définit des fonctions, des variables et des conventions
85 qui fournissent une interface de base de donnée indépendante de la
86 base de données utilisée.
88 %description -l it.UTF-8
89 DBI è un'API (Application Programming Interface) di accesso a database
90 per il linguaggio di programmazione Perl. La specifica API di DBI
91 definisce una serie di funzioni, variabili e convenzioni che
92 forniscono un'interfaccia database conforme e indipendente dal
95 %description -l ja.UTF-8
96 DBI は Perl プログラミング言語用のデータベースアクセス API
97 (Application Programming Interface) です。DBI API の仕様は、実際に使用
98 されるデータベースとは別の一貫性のあるデータベースインターフェイスを規
99 定する関数、 変数、法則のセットを定義します。
101 %description -l pl.UTF-8
102 DBI jest modułem dostępu do baz danych dla Perla. Definiuje grupę
103 metod, zmiennych i konwencji, zapewniających spójny interfejs do baz
104 danych, niezależny od typu aktualnie używanej bazy.
106 %description -l pt.UTF-8
107 O DBI é uma API (Application Programming Interface) de acesso a bases
108 de dados para a linguagem Perl. A especificação da API do DBI define
109 um conjunto de funções, variáveis e convenções que oferecem uma
110 interface de bases de dados consistente e independente da base de
111 dados que é usada para o efeito.
113 %description -l pt_BR.UTF-8
114 O DBI é uma API (Application Programming Interface) de acesso a bases
115 de dados para a linguagem Perl. A especificação da API do DBI define
116 um conjunto de funções, variáveis e convenções que oferecem uma
117 interface de bases de dados consistente e independente da base de
118 dados que é usada para o efeito.
120 %description -l ru.UTF-8
121 DBI это библиотека для доступа к базам данных для языка Perl. DBI API
122 определяет набор функций, переменных и конверсий; обеспечивает
123 независимый интерфейс базы данных.
125 %description -l sv.UTF-8
126 DBI är ett databasåtkomstprogrammeringsgränssnitt (API) för
127 programmeringsspråket Perl. DBI API-specifikationen definerar ett
128 antal funktioner, variabler och konventioner som erbjuder ett
129 konsistent databasgränssnitt oberoende av den faktiska databas som
132 %description -l zh_CN.UTF-8
133 DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API
134 明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据
137 %package ProfileDumper-Apache
138 Summary: DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl
139 Summary(pl.UTF-8): DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl
140 Group: Development/Languages/Perl
141 Requires: %{name} = %{version}-%{release}
143 %description ProfileDumper-Apache
144 This module interfaces DBI::ProfileDumper to Apache/mod_perl. Using
145 this module you can collect profiling data from mod_perl applications.
146 It works by creating a DBI::ProfileDumper data file for each Apache
147 process. These files are created in your Apache log directory. You can
148 then use dbiprof to analyze the profile files.
150 %description ProfileDumper-Apache -l pl.UTF-8
151 Moduł ten sprzęga DBI::ProfileDumper z Apache/mod_perl. Korzystając z
152 niego można pobrać dane o parametryzacji z aplikacji mod_perl. Działa
153 on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla
154 każdego procesu Apache'a. Pliki te tworzone są w katalogu logów
155 Apache'a. Można je analizować za pomocą dbiprof.
158 %setup -q -n %{pnam}-%{version}
160 mv Roadmap.pod lib/DBI
161 mv Changes lib/DBI/Changes.pod
162 echo 'man DBI::Changes' > Changes
164 mv t/80proxy.t{,-needs-syslog}
167 %{__perl} Makefile.PL \
170 OPTIMIZE="%{rpmcflags}"
172 %{?with_tests:%{__make} test}
175 rm -rf $RPM_BUILD_ROOT
177 %{__make} pure_install \
178 DESTDIR=$RPM_BUILD_ROOT
180 install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}}
182 # no reason to include Bundle::* in rpms
183 rm -rf $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*}
184 rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/DBI/.packlist
187 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{DBI/W32ODBC,Win32/DBIODBC}.pm
188 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
189 # different format in %doc
190 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{TASKS,DBI/{Changes,Roadmap}}.pod
193 rm -rf $RPM_BUILD_ROOT
196 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_bindir}/*
199 %dir %{perl_vendorlib}/DBIx
200 %{perl_vendorarch}/DBI.pm
201 %dir %{perl_vendorarch}/DBI
202 %dir %{perl_vendorarch}/DBIx
203 %{perl_vendorarch}/DBI/Const
204 %{perl_vendorarch}/DBI/DBD
205 %{perl_vendorarch}/DBI/SQL
206 %{perl_vendorarch}/DBI/[DFPS]*.pm
207 %{perl_vendorarch}/DBD
208 %dir %{perl_vendorarch}/auto/DBD
209 %dir %{perl_vendorarch}/auto/DBI
210 %dir %{perl_vendorarch}/auto/DBIx
211 %{perl_vendorarch}/auto/DBI/*.h
212 %{perl_vendorarch}/auto/DBI/Driver.xst
213 %{perl_vendorarch}/auto/DBI/DBI.bs
214 %attr(755,root,root) %{perl_vendorarch}/auto/DBI/DBI.so
217 %{_mandir}/man3/DBI.3*
218 %{_mandir}/man3/DBI::Profile.3*
219 %{_mandir}/man3/DBI::ProfileData.3*
220 %{_mandir}/man3/DBI::ProfileDumper.3*
221 %{_mandir}/man3/DBI::ProfileSubs.3pm*
222 %{_mandir}/man3/DBI::ProxyServer.3*
223 %{_mandir}/man3/DBI::PurePerl.3*
224 %{_mandir}/man3/DBI::[!PW]*
225 %{_mandir}/man3/TASKS.3pm*
227 %files ProfileDumper-Apache
228 %defattr(644,root,root,755)
229 %dir %{perl_vendorarch}/DBI/ProfileDumper
230 %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
231 %{_mandir}/man3/DBI::ProfileDumper::Apache.3*