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