]> git.pld-linux.org Git - packages/perl-DBI.git/blob - perl-DBI.spec
- removed zero-sized .bs file
[packages/perl-DBI.git] / perl-DBI.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # perform "make test"
4
5 %define         pdir    DBI
6 %define         pnam    DBI
7 %include        /usr/lib/rpm/macros.perl
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。
24 Name:           perl-DBI
25 Version:        1.628
26 Release:        3
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:  4273f8cc6ee3979ce448c7eb3f8a6a5a
31 URL:            http://search.cpan.org/dist/DBI/
32 BuildRequires:  perl-ExtUtils-MakeMaker >= 6.48
33 BuildRequires:  perl-devel >= 1:5.8.1
34 BuildRequires:  rpm-perlprov >= 4.1-13
35 %if %{with tests}
36 BuildRequires:  perl-Net-Daemon
37 BuildRequires:  perl-PlRPC >= 0.2001
38 BuildRequires:  perl-Test-Simple >= 0.90
39 %endif
40 Suggests:       perl-Clone >= 0.34
41 Suggests:       perl-PlRPC >= 0.2001
42 Suggests:       perl-SQL-Statement >= 1.402
43 Obsoletes:      perl-DBI-FAQ
44 Conflicts:      perl-DBD-Amazon < 0.10
45 Conflicts:      perl-DBD-AnyData < 0.110
46 Conflicts:      perl-DBD-CSV < 1:0.36
47 Conflicts:      perl-DBD-Google < 0.51
48 Conflicts:      perl-DBD-PO < 2.10
49 Conflicts:      perl-DBD-RAM < 0.072
50 Conflicts:      perl-SQL-Statement < 1.33
51 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53 %define         _noautoreq_perl DBD::<foo> DBI DBI::.* DBD::File::.*
54
55 %description
56 The DBI is a database access module for the Perl programming language.
57 It defines a set of methods, variables, and conventions that provide a
58 consistent database interface, independent of the actual database
59 being used.
60
61 %description -l cs.UTF-8
62 DBI je Application Programming Interface (API) pro přístup k databázím
63 pro programovací jazyk Perl. Specifikace DBI API definuje sadu funkcí,
64 proměnných a konvencí, které poskytují konzistentní databázové
65 rozhraní nezávislé na právě použité databázi.
66
67 %description -l da.UTF-8
68 DBI er en databaseadgangsprogrammeringsgrænseflade (API) for
69 programmeringssproget Perl. DBI API-specifikationen definerer et antal
70 funktioner, variable og konventioner som tilbyder et konsistent
71 databasegrænseflade uafhængigt af den faktiske database som bruges.
72
73 %description -l de.UTF-8
74 DBI ist ein Datenbankzugriff Application Programming Interface (API)
75 für die Programmiersprache Perl. Die DBI API Spezifikation definiert
76 ein Set von Funktionen, Variablen und Konventionen die ein von der
77 aktuell benutzten Datenbank unabhängiges, konsistentes
78 Datenbankinterface bereitstellen.
79
80 %description -l es.UTF-8
81 DBI es una interfaz de programación de aplicación del acceso de base
82 dedatos (API) para el lenguaje de programación de Perl. La
83 especificación de DBI API define un conjunto de funciones, de
84 variables y de las convenciones que proporcionan a un interfaz de base
85 de datos constante independiente de la base de datos real que es
86 utilizada.
87
88 %description -l fr.UTF-8
89 DBI est une interface de programme d'applications d'accès aux bases de
90 données (IPA) pour le langage de programmation Perl. La spécification
91 de l'IPA DBI définit des fonctions, des variables et des conventions
92 qui fournissent une interface de base de donnée indépendante de la
93 base de données utilisée.
94
95 %description -l it.UTF-8
96 DBI è un'API (Application Programming Interface) di accesso a database
97 per il linguaggio di programmazione Perl. La specifica API di DBI
98 definisce una serie di funzioni, variabili e convenzioni che
99 forniscono un'interfaccia database conforme e indipendente dal
100 database in uso.
101
102 %description -l ja.UTF-8
103 DBI は Perl プログラミング言語用のデータベースアクセス API
104 (Application Programming Interface) です。DBI API の仕様は、実際に使用
105 されるデータベースとは別の一貫性のあるデータベースインターフェイスを規
106 定する関数、 変数、法則のセットを定義します。
107
108 %description -l pl.UTF-8
109 DBI jest modułem dostępu do baz danych dla Perla. Definiuje grupę
110 metod, zmiennych i konwencji, zapewniających spójny interfejs do baz
111 danych, niezależny od typu aktualnie używanej bazy.
112
113 %description -l pt.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.
119
120 %description -l pt_BR.UTF-8
121 O DBI é uma API (Application Programming Interface) de acesso a bases
122 de dados para a linguagem Perl. A especificação da API do DBI define
123 um conjunto de funções, variáveis e convenções que oferecem uma
124 interface de bases de dados consistente e independente da base de
125 dados que é usada para o efeito.
126
127 %description -l ru.UTF-8
128 DBI это библиотека для доступа к базам данных для языка Perl. DBI API
129 определяет набор функций, переменных и конверсий; обеспечивает
130 независимый интерфейс базы данных.
131
132 %description -l sv.UTF-8
133 DBI är ett databasåtkomstprogrammeringsgränssnitt (API) för
134 programmeringsspråket Perl. DBI API-specifikationen definerar ett
135 antal funktioner, variabler och konventioner som erbjuder ett
136 konsistent databasgränssnitt oberoende av den faktiska databas som
137 används.
138
139 %description -l zh_CN.UTF-8
140 DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API
141 明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据
142 库之外的连贯的数据库 界面。
143
144 %package -n perl-DBD-Proxy
145 Summary:        DBD::Proxy - A proxy driver for the DBI
146 Summary(pl.UTF-8):      DBD::Proxy - sterownik proxy dla DBI
147 Group:          Development/Languages/Perl
148 Requires:       %{name} = %{version}-%{release}
149
150 %description -n perl-DBD-Proxy
151 DBD::Proxy is a Perl module for connecting to a database via a remote
152 DBI driver.
153
154 This is of course not needed for DBI drivers which already support
155 connecting to a remote database, but there are engines which don't
156 offer network connectivity.
157
158 %description -n perl-DBD-Proxy -l pl.UTF-8
159 DBD::Proxy to moduł Perla służący do łączenia się z bazą danych
160 poprzez zdalny sterownik DBI.
161
162 Nie jest to oczywiście potrzebne dla sterowników DBI które same
163 obsługują łączenie się ze zdalną bazą danych, ale oprócz nich są
164 silniki, które nie oferują łączności sieciowej.
165
166 %package Coro
167 Summary:        Asynchronous DBD::Gofer stream transport using Coro
168 Group:          Development/Languages/Perl
169 Requires:       %{name} = %{version}-%{release}
170
171 %description Coro
172 This is an experimental asynchronous DBD::Gofer stream transport for
173 DBI implemented on top of Coro. The BIG WIN from using Coro is that it
174 enables the use of existing DBI frameworks like DBIx::Class.
175
176 %package ProfileDumper-Apache
177 Summary:        DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl
178 Summary(pl.UTF-8):      DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl
179 Group:          Development/Languages/Perl
180 Requires:       %{name} = %{version}-%{release}
181
182 %description ProfileDumper-Apache
183 This module interfaces DBI::ProfileDumper to Apache/mod_perl. Using
184 this module you can collect profiling data from mod_perl applications.
185 It works by creating a DBI::ProfileDumper data file for each Apache
186 process. These files are created in your Apache log directory. You can
187 then use dbiprof to analyze the profile files.
188
189 %description ProfileDumper-Apache -l pl.UTF-8
190 Moduł ten sprzęga DBI::ProfileDumper z Apache/mod_perl. Korzystając z
191 niego można pobrać dane o parametryzacji z aplikacji mod_perl. Działa
192 on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla
193 każdego procesu Apache'a. Pliki te tworzone są w katalogu logów
194 Apache'a. Można je analizować za pomocą dbiprof.
195
196 %prep
197 %setup -q -n %{pnam}-%{version}
198 mv Changes lib/DBI/Changes.pod
199 echo 'man DBI::Changes' > Changes
200
201 mv t/80proxy.t{,-needs-syslog}
202
203 %build
204 %{__perl} Makefile.PL \
205         INSTALLDIRS=vendor
206 %{__make} \
207         CC="%{__cc}" \
208         OPTIMIZE="%{rpmcflags}"
209
210 %{?with_tests:%{__make} test}
211
212 %install
213 rm -rf $RPM_BUILD_ROOT
214 %{__make} pure_install \
215         DESTDIR=$RPM_BUILD_ROOT
216
217 install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}}
218
219 # no reason to include Bundle::* in rpms
220 %{__rm} -r $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*}
221 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/DBI/.packlist
222
223 # not our os
224 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/{DBI/W32ODBC,Win32/DBIODBC}.pm
225 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
226 # already in doc
227 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBI/Changes.pod
228
229 %clean
230 rm -rf $RPM_BUILD_ROOT
231
232 %files
233 %defattr(644,root,root,755)
234 %doc Changes README.md
235 %attr(755,root,root) %{_bindir}/dbilogstrip
236 %attr(755,root,root) %{_bindir}/dbiprof
237 %attr(755,root,root) %{_bindir}/dbiproxy
238 %dir %{perl_vendorlib}/DBIx
239 %{perl_vendorarch}/*.pl
240 %{perl_vendorarch}/DBI.pm
241 %dir %{perl_vendorarch}/DBI
242 %dir %{perl_vendorarch}/DBIx
243 %{perl_vendorarch}/DBI/Const
244 %{perl_vendorarch}/DBI/DBD
245 %{perl_vendorarch}/DBI/Gofer
246 %{perl_vendorarch}/DBI/SQL
247 %{perl_vendorarch}/DBI/Util
248 %{perl_vendorarch}/DBI/*.pm
249 %{perl_vendorarch}/DBD
250 %dir %{perl_vendorarch}/auto/DBD
251 %dir %{perl_vendorarch}/auto/DBI
252 %dir %{perl_vendorarch}/auto/DBIx
253 %{perl_vendorarch}/auto/DBI/*.h
254 %{perl_vendorarch}/auto/DBI/Driver.xst
255 %attr(755,root,root) %{perl_vendorarch}/auto/DBI/DBI.so
256 %{_mandir}/man1/dbilogstrip.1p*
257 %{_mandir}/man1/dbiprof.1p*
258 %{_mandir}/man1/dbiproxy.1p*
259 %{_mandir}/man3/DBD::*.3pm*
260 %{_mandir}/man3/DBI*.3pm*
261
262 # in subpackages
263 %exclude %{_mandir}/man3/DBD::Proxy.3pm*
264 %exclude %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm*
265 %exclude %{_mandir}/man3/DBI::ProxyServer.3pm*
266 %exclude %{perl_vendorarch}/DBD/Proxy.pm
267 %exclude %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
268 %exclude %{perl_vendorarch}/DBI/ProxyServer.pm
269 %exclude %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
270
271 %files -n perl-DBD-Proxy
272 %defattr(644,root,root,755)
273 %{perl_vendorarch}/DBD/Proxy.pm
274 %{perl_vendorarch}/DBI/ProxyServer.pm
275 %{_mandir}/man3/DBD::Proxy.3pm*
276 %{_mandir}/man3/DBI::ProxyServer.3pm*
277
278 %files Coro
279 %defattr(644,root,root,755)
280 %doc ex/corogofer.pl
281 %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm
282
283 %files ProfileDumper-Apache
284 %defattr(644,root,root,755)
285 %dir %{perl_vendorarch}/DBI/ProfileDumper
286 %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
287 %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm*
This page took 0.284872 seconds and 4 git commands to generate.