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