3 %bcond_with coro # Coro transport
4 %bcond_without tests # unit tests
8 Summary: DBI - database independent interface for Perl
9 Summary(cs.UTF-8): API pro přístup k databázím pro Perl
10 Summary(da.UTF-8): En database-API for Perl
11 Summary(de.UTF-8): Ein API Datenbankzugriff für Perl
12 Summary(es.UTF-8): Acceso de base de datos API para Perl
13 Summary(fr.UTF-8): Une IPA pour l'accès aux bases de données pour Perl
14 Summary(it.UTF-8): API di accesso a database per Perl
15 Summary(ja.UTF-8): Perl 用データベースアクセス API
16 Summary(ko.UTF-8): 펄에 사용되는 데이타베이스 액세스 API
17 Summary(nb.UTF-8): Et database-API for Perl
18 Summary(pl.UTF-8): DBI - niezależny interfejs baz danych dla Perla
19 Summary(pt.UTF-8): Uma API de acesso a bases de dados para o Perl
20 Summary(pt_BR.UTF-8): Uma API de acesso a bases de dados para o Perl
21 Summary(ru.UTF-8): Библиотека для доступа к базам данных для Perl
22 Summary(sv.UTF-8): Ett databasåtkomst-API för Perl
23 Summary(zh_CN.UTF-8): Perl 的数据库访问 API。
27 License: GPL or Artistic
28 Group: Development/Languages/Perl
29 Source0: http://www.cpan.org/modules/by-module/DBI/%{pnam}-%{version}.tar.gz
30 # Source0-md5: 352f80b1e23769c116082a90905d7398
31 Patch0: cve-2014-10401.patch
32 URL: https://metacpan.org/dist/DBI
33 BuildRequires: perl-ExtUtils-MakeMaker >= 6.48
34 BuildRequires: perl-devel >= 1:5.8.1
35 BuildRequires: rpm-perlprov >= 4.1-13
36 BuildRequires: rpmbuild(macros) >= 1.745
38 BuildRequires: perl-Net-Daemon
39 BuildRequires: perl-PlRPC >= 0.2001
40 BuildRequires: perl-Test-Simple >= 0.90
42 Suggests: perl-Clone >= 0.34
43 Suggests: perl-PlRPC >= 0.2001
44 Suggests: perl-SQL-Statement >= 1.402
45 Obsoletes: perl-DBI-FAQ < 0.39
46 Conflicts: perl-DBD-Amazon < 0.10
47 Conflicts: perl-DBD-AnyData < 0.110
48 Conflicts: perl-DBD-CSV < 1:0.36
49 Conflicts: perl-DBD-Google < 0.51
50 Conflicts: perl-DBD-PO < 2.10
51 Conflicts: perl-DBD-RAM < 0.072
52 Conflicts: perl-SQL-Statement < 1.33
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define _noautoreq_perl DBD::<foo> DBI DBI::.* DBD::File::.*
58 The DBI is a database access module for the Perl programming language.
59 It defines a set of methods, variables, and conventions that provide a
60 consistent database interface, independent of the actual database
63 %description -l cs.UTF-8
64 DBI je Application Programming Interface (API) pro přístup k databázím
65 pro programovací jazyk Perl. Specifikace DBI API definuje sadu funkcí,
66 proměnných a konvencí, které poskytují konzistentní databázové
67 rozhraní nezávislé na právě použité databázi.
69 %description -l da.UTF-8
70 DBI er en databaseadgangsprogrammeringsgrænseflade (API) for
71 programmeringssproget Perl. DBI API-specifikationen definerer et antal
72 funktioner, variable og konventioner som tilbyder et konsistent
73 databasegrænseflade uafhængigt af den faktiske database som bruges.
75 %description -l de.UTF-8
76 DBI ist ein Datenbankzugriff Application Programming Interface (API)
77 für die Programmiersprache Perl. Die DBI API Spezifikation definiert
78 ein Set von Funktionen, Variablen und Konventionen die ein von der
79 aktuell benutzten Datenbank unabhängiges, konsistentes
80 Datenbankinterface bereitstellen.
82 %description -l es.UTF-8
83 DBI es una interfaz de programación de aplicación del acceso de base
84 dedatos (API) para el lenguaje de programación de Perl. La
85 especificación de DBI API define un conjunto de funciones, de
86 variables y de las convenciones que proporcionan a un interfaz de base
87 de datos constante independiente de la base de datos real que es
90 %description -l fr.UTF-8
91 DBI est une interface de programme d'applications d'accès aux bases de
92 données (IPA) pour le langage de programmation Perl. La spécification
93 de l'IPA DBI définit des fonctions, des variables et des conventions
94 qui fournissent une interface de base de donnée indépendante de la
95 base de données utilisée.
97 %description -l it.UTF-8
98 DBI è un'API (Application Programming Interface) di accesso a database
99 per il linguaggio di programmazione Perl. La specifica API di DBI
100 definisce una serie di funzioni, variabili e convenzioni che
101 forniscono un'interfaccia database conforme e indipendente dal
104 %description -l ja.UTF-8
105 DBI は Perl プログラミング言語用のデータベースアクセス API
106 (Application Programming Interface) です。DBI API の仕様は、実際に使用
107 されるデータベースとは別の一貫性のあるデータベースインターフェイスを規
108 定する関数、 変数、法則のセットを定義します。
110 %description -l pl.UTF-8
111 DBI jest modułem dostępu do baz danych dla Perla. Definiuje grupę
112 metod, zmiennych i konwencji, zapewniających spójny interfejs do baz
113 danych, niezależny od typu aktualnie używanej bazy.
115 %description -l pt.UTF-8
116 O DBI é uma API (Application Programming Interface) de acesso a bases
117 de dados para a linguagem Perl. A especificação da API do DBI define
118 um conjunto de funções, variáveis e convenções que oferecem uma
119 interface de bases de dados consistente e independente da base de
120 dados que é usada para o efeito.
122 %description -l pt_BR.UTF-8
123 O DBI é uma API (Application Programming Interface) de acesso a bases
124 de dados para a linguagem Perl. A especificação da API do DBI define
125 um conjunto de funções, variáveis e convenções que oferecem uma
126 interface de bases de dados consistente e independente da base de
127 dados que é usada para o efeito.
129 %description -l ru.UTF-8
130 DBI это библиотека для доступа к базам данных для языка Perl. DBI API
131 определяет набор функций, переменных и конверсий; обеспечивает
132 независимый интерфейс базы данных.
134 %description -l sv.UTF-8
135 DBI är ett databasåtkomstprogrammeringsgränssnitt (API) för
136 programmeringsspråket Perl. DBI API-specifikationen definerar ett
137 antal funktioner, variabler och konventioner som erbjuder ett
138 konsistent databasgränssnitt oberoende av den faktiska databas som
141 %description -l zh_CN.UTF-8
142 DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API
143 明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据
146 %package -n perl-DBD-Proxy
147 Summary: DBD::Proxy - A proxy driver for the DBI
148 Summary(pl.UTF-8): DBD::Proxy - sterownik proxy dla DBI
149 Group: Development/Languages/Perl
150 Requires: %{name} = %{version}-%{release}
152 %description -n perl-DBD-Proxy
153 DBD::Proxy is a Perl module for connecting to a database via a remote
156 This is of course not needed for DBI drivers which already support
157 connecting to a remote database, but there are engines which don't
158 offer network connectivity.
160 %description -n perl-DBD-Proxy -l pl.UTF-8
161 DBD::Proxy to moduł Perla służący do łączenia się z bazą danych
162 poprzez zdalny sterownik DBI.
164 Nie jest to oczywiście potrzebne dla sterowników DBI które same
165 obsługują łączenie się ze zdalną bazą danych, ale oprócz nich są
166 silniki, które nie oferują łączności sieciowej.
169 Summary: Asynchronous DBD::Gofer stream transport using Coro
170 Summary(pl.UTF-8): Asynchroniczny transport strumieni DBD::Gofer przy użyciu Coro
171 Group: Development/Languages/Perl
172 Requires: %{name} = %{version}-%{release}
175 This is an experimental asynchronous DBD::Gofer stream transport for
176 DBI implemented on top of Coro. The BIG WIN from using Coro is that it
177 enables the use of existing DBI frameworks like DBIx::Class.
179 %description Coro -l pl.UTF-8
180 Ten pakiet zawiera eksperymentalny, asynchroniczny transport strumieni
181 DBD::Gofer dla DBI, zaimplementowany w oparciu o Coro. Dużym zyskiem z
182 użycia Coro jest możliwość korzystania z istniejących szkieletów DBI,
183 takich jak DBIx::Class.
185 %package ProfileDumper-Apache
186 Summary: DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl
187 Summary(pl.UTF-8): DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl
188 Group: Development/Languages/Perl
189 Requires: %{name} = %{version}-%{release}
191 %description ProfileDumper-Apache
192 This module interfaces DBI::ProfileDumper to Apache/mod_perl. Using
193 this module you can collect profiling data from mod_perl applications.
194 It works by creating a DBI::ProfileDumper data file for each Apache
195 process. These files are created in your Apache log directory. You can
196 then use dbiprof to analyze the profile files.
198 %description ProfileDumper-Apache -l pl.UTF-8
199 Moduł ten sprzęga DBI::ProfileDumper z Apache/mod_perl. Korzystając z
200 niego można pobrać dane o parametryzacji z aplikacji mod_perl. Działa
201 on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla
202 każdego procesu Apache'a. Pliki te tworzone są w katalogu logów
203 Apache'a. Można je analizować za pomocą dbiprof.
206 %setup -q -n %{pnam}-%{version}
209 %{__mv} Changes lib/DBI/Changes.pod
210 echo 'man DBI::Changes' > Changes
212 %{__mv} t/80proxy.t{,-needs-syslog}
215 %{__perl} Makefile.PL \
219 OPTIMIZE="%{rpmcflags}"
221 %{?with_tests:%{__make} test}
224 rm -rf $RPM_BUILD_ROOT
225 %{__make} pure_install \
226 DESTDIR=$RPM_BUILD_ROOT
228 install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}}
230 # no reason to include Bundle::* in rpms
231 %{__rm} -r $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*}
232 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/DBI/.packlist
235 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/{DBI/W32ODBC,Win32/DBIODBC}.pm
236 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
238 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBI/Changes.pod
241 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
245 rm -rf $RPM_BUILD_ROOT
248 %defattr(644,root,root,755)
249 %doc Changes README.md
250 %attr(755,root,root) %{_bindir}/dbilogstrip
251 %attr(755,root,root) %{_bindir}/dbiprof
252 %attr(755,root,root) %{_bindir}/dbiproxy
253 %dir %{perl_vendorlib}/DBIx
254 %{perl_vendorarch}/*.pl
255 %{perl_vendorarch}/DBI.pm
256 %dir %{perl_vendorarch}/DBI
257 %dir %{perl_vendorarch}/DBIx
258 %{perl_vendorarch}/DBI/Const
259 %{perl_vendorarch}/DBI/DBD
260 %{perl_vendorarch}/DBI/Gofer
261 %{perl_vendorarch}/DBI/SQL
262 %{perl_vendorarch}/DBI/Util
263 %{perl_vendorarch}/DBI/*.pm
264 %{perl_vendorarch}/DBD
265 %dir %{perl_vendorarch}/auto/DBD
266 %dir %{perl_vendorarch}/auto/DBI
267 %dir %{perl_vendorarch}/auto/DBIx
268 %{perl_vendorarch}/auto/DBI/*.h
269 %{perl_vendorarch}/auto/DBI/Driver.xst
270 %attr(755,root,root) %{perl_vendorarch}/auto/DBI/DBI.so
271 %{_mandir}/man1/dbilogstrip.1p*
272 %{_mandir}/man1/dbiprof.1p*
273 %{_mandir}/man1/dbiproxy.1p*
274 %{_mandir}/man3/DBD::*.3pm*
275 %{_mandir}/man3/DBI*.3pm*
278 %exclude %{_mandir}/man3/DBD::Proxy.3pm*
279 %exclude %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm*
280 %exclude %{_mandir}/man3/DBI::ProxyServer.3pm*
281 %exclude %{perl_vendorarch}/DBD/Proxy.pm
282 %exclude %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
283 %exclude %{perl_vendorarch}/DBI/ProxyServer.pm
285 %exclude %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
288 %files -n perl-DBD-Proxy
289 %defattr(644,root,root,755)
290 %{perl_vendorarch}/DBD/Proxy.pm
291 %{perl_vendorarch}/DBI/ProxyServer.pm
292 %{_mandir}/man3/DBD::Proxy.3pm*
293 %{_mandir}/man3/DBI::ProxyServer.3pm*
297 %defattr(644,root,root,755)
299 %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
302 %files ProfileDumper-Apache
303 %defattr(644,root,root,755)
304 %dir %{perl_vendorarch}/DBI/ProfileDumper
305 %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
306 %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm*