]>
Commit | Line | Data |
---|---|---|
e80d2d6b | 1 | # |
87484e68 | 2 | # Conditional build: |
bb61274a | 3 | %bcond_with coro # don't package Coro transport |
8ac819f0 | 4 | %bcond_without tests # perform "make test" |
6c9bbb95 | 5 | |
9fd4bf13 | 6 | %define pdir DBI |
7 | %define pnam DBI | |
6c9bbb95 | 8 | %include /usr/lib/rpm/macros.perl |
ca0aa3b7 | 9 | Summary: DBI - database independent interface for Perl |
b64f7a30 ER |
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。 | |
dc4d1988 | 25 | Name: perl-DBI |
df3ba383 AM |
26 | Version: 1.637 |
27 | Release: 1 | |
5eb48486 | 28 | License: GPL or Artistic |
dc4d1988 | 29 | Group: Development/Languages/Perl |
bea020e9 | 30 | Source0: http://www.cpan.org/modules/by-module/DBI/%{pnam}-%{version}.tar.gz |
df3ba383 | 31 | # Source0-md5: fdcb1739c923300de7bc5250c1c75337 |
e80d2d6b | 32 | URL: http://search.cpan.org/dist/DBI/ |
40394483 JB |
33 | BuildRequires: perl-ExtUtils-MakeMaker >= 6.48 |
34 | BuildRequires: perl-devel >= 1:5.8.1 | |
798d0c21 | 35 | BuildRequires: rpm-perlprov >= 4.1-13 |
40394483 | 36 | %if %{with tests} |
87484e68 | 37 | BuildRequires: perl-Net-Daemon |
40394483 JB |
38 | BuildRequires: perl-PlRPC >= 0.2001 |
39 | BuildRequires: perl-Test-Simple >= 0.90 | |
87484e68 | 40 | %endif |
40394483 JB |
41 | Suggests: perl-Clone >= 0.34 |
42 | Suggests: perl-PlRPC >= 0.2001 | |
43 | Suggests: perl-SQL-Statement >= 1.402 | |
dc4d1988 | 44 | Obsoletes: perl-DBI-FAQ |
40394483 JB |
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 | |
3611cc3e | 52 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
dc4d1988 | 53 | |
40394483 | 54 | %define _noautoreq_perl DBD::<foo> DBI DBI::.* DBD::File::.* |
87484e68 | 55 | |
dc4d1988 | 56 | %description |
87484e68 | 57 | The DBI is a database access module for the Perl programming language. |
1327fd1d | 58 | It defines a set of methods, variables, and conventions that provide a |
59 | consistent database interface, independent of the actual database | |
87484e68 | 60 | being used. |
dc4d1988 | 61 | |
a94e6440 JR |
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. | |
1327fd1d | 67 | |
a94e6440 JR |
68 | %description -l da.UTF-8 |
69 | DBI er en databaseadgangsprogrammeringsgrænseflade (API) for | |
1327fd1d | 70 | programmeringssproget Perl. DBI API-specifikationen definerer et antal |
71 | funktioner, variable og konventioner som tilbyder et konsistent | |
a94e6440 | 72 | databasegrænseflade uafhængigt af den faktiske database som bruges. |
1327fd1d | 73 | |
a94e6440 | 74 | %description -l de.UTF-8 |
1327fd1d | 75 | DBI ist ein Datenbankzugriff Application Programming Interface (API) |
a94e6440 | 76 | für die Programmiersprache Perl. Die DBI API Spezifikation definiert |
1327fd1d | 77 | ein Set von Funktionen, Variablen und Konventionen die ein von der |
a94e6440 | 78 | aktuell benutzten Datenbank unabhängiges, konsistentes |
1327fd1d | 79 | Datenbankinterface bereitstellen. |
80 | ||
a94e6440 JR |
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 | |
1327fd1d | 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 | ||
a94e6440 JR |
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. | |
1327fd1d | 95 | |
a94e6440 JR |
96 | %description -l it.UTF-8 |
97 | DBI è un'API (Application Programming Interface) di accesso a database | |
1327fd1d | 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 | ||
a94e6440 JR |
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 | |
1327fd1d | 118 | interface de bases de dados consistente e independente da base de |
a94e6440 | 119 | dados que é usada para o efeito. |
1327fd1d | 120 | |
a94e6440 JR |
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 | |
1327fd1d | 125 | interface de bases de dados consistente e independente da base de |
a94e6440 | 126 | dados que é usada para o efeito. |
1327fd1d | 127 | |
a94e6440 JR |
128 | %description -l ru.UTF-8 |
129 | DBI это библиотека для доступа к базам данных для языка Perl. DBI API | |
130 | определяет набор функций, переменных и конверсий; обеспечивает | |
131 | независимый интерфейс базы данных. | |
1327fd1d | 132 | |
a94e6440 JR |
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 | |
1327fd1d | 136 | antal funktioner, variabler och konventioner som erbjuder ett |
a94e6440 JR |
137 | konsistent databasgränssnitt oberoende av den faktiska databas som |
138 | används. | |
1327fd1d | 139 | |
a94e6440 JR |
140 | %description -l zh_CN.UTF-8 |
141 | DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API | |
142 | 明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据 | |
143 | 库之外的连贯的数据库 界面。 | |
dc4d1988 | 144 | |
ae080c02 | 145 | %package -n perl-DBD-Proxy |
8b215199 | 146 | Summary: DBD::Proxy - A proxy driver for the DBI |
61cf5803 | 147 | Summary(pl.UTF-8): DBD::Proxy - sterownik proxy dla DBI |
8b215199 ER |
148 | Group: Development/Languages/Perl |
149 | Requires: %{name} = %{version}-%{release} | |
150 | ||
ae080c02 | 151 | %description -n perl-DBD-Proxy |
8b215199 ER |
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 | ||
61cf5803 JB |
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 | ||
6c9bbb95 ER |
167 | %package Coro |
168 | Summary: Asynchronous DBD::Gofer stream transport using Coro | |
169 | Group: Development/Languages/Perl | |
170 | Requires: %{name} = %{version}-%{release} | |
171 | ||
172 | %description Coro | |
173 | This is an experimental asynchronous DBD::Gofer stream transport for | |
174 | DBI implemented on top of Coro. The BIG WIN from using Coro is that it | |
175 | enables the use of existing DBI frameworks like DBIx::Class. | |
176 | ||
ca0aa3b7 | 177 | %package ProfileDumper-Apache |
178 | Summary: DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl | |
b64f7a30 | 179 | Summary(pl.UTF-8): DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl |
ca0aa3b7 | 180 | Group: Development/Languages/Perl |
4dd9a95e | 181 | Requires: %{name} = %{version}-%{release} |
ca0aa3b7 | 182 | |
183 | %description ProfileDumper-Apache | |
184 | This module interfaces DBI::ProfileDumper to Apache/mod_perl. Using | |
185 | this module you can collect profiling data from mod_perl applications. | |
186 | It works by creating a DBI::ProfileDumper data file for each Apache | |
187 | process. These files are created in your Apache log directory. You can | |
188 | then use dbiprof to analyze the profile files. | |
189 | ||
a94e6440 JR |
190 | %description ProfileDumper-Apache -l pl.UTF-8 |
191 | Moduł ten sprzęga DBI::ProfileDumper z Apache/mod_perl. Korzystając z | |
192 | niego można pobrać dane o parametryzacji z aplikacji mod_perl. Działa | |
ca0aa3b7 | 193 | on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla |
a94e6440 JR |
194 | każdego procesu Apache'a. Pliki te tworzone są w katalogu logów |
195 | Apache'a. Można je analizować za pomocą dbiprof. | |
ca0aa3b7 | 196 | |
dc4d1988 | 197 | %prep |
65ea2300 | 198 | %setup -q -n %{pnam}-%{version} |
a0db50bd | 199 | mv Changes lib/DBI/Changes.pod |
200 | echo 'man DBI::Changes' > Changes | |
dc4d1988 | 201 | |
d8897208 ER |
202 | mv t/80proxy.t{,-needs-syslog} |
203 | ||
dc4d1988 | 204 | %build |
dc2a6d3a | 205 | %{__perl} Makefile.PL \ |
15e41d44 | 206 | INSTALLDIRS=vendor |
adb67928 | 207 | %{__make} \ |
3f9f081a | 208 | CC="%{__cc}" \ |
adb67928 | 209 | OPTIMIZE="%{rpmcflags}" |
dc4d1988 | 210 | |
7fa4d60e | 211 | %{?with_tests:%{__make} test} |
87484e68 | 212 | |
dc4d1988 | 213 | %install |
214 | rm -rf $RPM_BUILD_ROOT | |
798d0c21 | 215 | %{__make} pure_install \ |
adb67928 | 216 | DESTDIR=$RPM_BUILD_ROOT |
dc4d1988 | 217 | |
798d0c21 | 218 | install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}} |
dc4d1988 | 219 | |
2bdcd2c0 | 220 | # no reason to include Bundle::* in rpms |
371dff1b JB |
221 | %{__rm} -r $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*} |
222 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/DBI/.packlist | |
798d0c21 ER |
223 | |
224 | # not our os | |
371dff1b JB |
225 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/{DBI/W32ODBC,Win32/DBIODBC}.pm |
226 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm | |
227 | # already in doc | |
228 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBI/Changes.pod | |
2bdcd2c0 | 229 | |
bb61274a JR |
230 | %if %{without coro} |
231 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm | |
232 | %endif | |
233 | ||
dc4d1988 | 234 | %clean |
235 | rm -rf $RPM_BUILD_ROOT | |
236 | ||
237 | %files | |
238 | %defattr(644,root,root,755) | |
40394483 | 239 | %doc Changes README.md |
371dff1b JB |
240 | %attr(755,root,root) %{_bindir}/dbilogstrip |
241 | %attr(755,root,root) %{_bindir}/dbiprof | |
242 | %attr(755,root,root) %{_bindir}/dbiproxy | |
dc2a6d3a | 243 | %dir %{perl_vendorlib}/DBIx |
8ea9675c | 244 | %{perl_vendorarch}/*.pl |
dc2a6d3a | 245 | %{perl_vendorarch}/DBI.pm |
246 | %dir %{perl_vendorarch}/DBI | |
798d0c21 | 247 | %dir %{perl_vendorarch}/DBIx |
dc2a6d3a | 248 | %{perl_vendorarch}/DBI/Const |
ca0aa3b7 | 249 | %{perl_vendorarch}/DBI/DBD |
8ea9675c | 250 | %{perl_vendorarch}/DBI/Gofer |
a0e61f5f | 251 | %{perl_vendorarch}/DBI/SQL |
8ea9675c | 252 | %{perl_vendorarch}/DBI/Util |
8b215199 | 253 | %{perl_vendorarch}/DBI/*.pm |
dc2a6d3a | 254 | %{perl_vendorarch}/DBD |
255 | %dir %{perl_vendorarch}/auto/DBD | |
256 | %dir %{perl_vendorarch}/auto/DBI | |
798d0c21 | 257 | %dir %{perl_vendorarch}/auto/DBIx |
dc2a6d3a | 258 | %{perl_vendorarch}/auto/DBI/*.h |
259 | %{perl_vendorarch}/auto/DBI/Driver.xst | |
dc2a6d3a | 260 | %attr(755,root,root) %{perl_vendorarch}/auto/DBI/DBI.so |
371dff1b JB |
261 | %{_mandir}/man1/dbilogstrip.1p* |
262 | %{_mandir}/man1/dbiprof.1p* | |
263 | %{_mandir}/man1/dbiproxy.1p* | |
264 | %{_mandir}/man3/DBD::*.3pm* | |
265 | %{_mandir}/man3/DBI*.3pm* | |
ca0aa3b7 | 266 | |
8b215199 ER |
267 | # in subpackages |
268 | %exclude %{_mandir}/man3/DBD::Proxy.3pm* | |
371dff1b JB |
269 | %exclude %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm* |
270 | %exclude %{_mandir}/man3/DBI::ProxyServer.3pm* | |
8b215199 ER |
271 | %exclude %{perl_vendorarch}/DBD/Proxy.pm |
272 | %exclude %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm | |
273 | %exclude %{perl_vendorarch}/DBI/ProxyServer.pm | |
bb61274a | 274 | %if %{with coro} |
6c9bbb95 | 275 | %exclude %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm |
bb61274a | 276 | %endif |
8b215199 | 277 | |
ae080c02 | 278 | %files -n perl-DBD-Proxy |
8b215199 ER |
279 | %defattr(644,root,root,755) |
280 | %{perl_vendorarch}/DBD/Proxy.pm | |
281 | %{perl_vendorarch}/DBI/ProxyServer.pm | |
282 | %{_mandir}/man3/DBD::Proxy.3pm* | |
371dff1b | 283 | %{_mandir}/man3/DBI::ProxyServer.3pm* |
8b215199 | 284 | |
bb61274a | 285 | %if %{with coro} |
6c9bbb95 ER |
286 | %files Coro |
287 | %defattr(644,root,root,755) | |
288 | %doc ex/corogofer.pl | |
289 | %{perl_vendorarch}/DBD/Gofer/Transport/corostream.pm | |
bb61274a | 290 | %endif |
6c9bbb95 | 291 | |
ca0aa3b7 | 292 | %files ProfileDumper-Apache |
293 | %defattr(644,root,root,755) | |
18720a81 JB |
294 | %dir %{perl_vendorarch}/DBI/ProfileDumper |
295 | %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm | |
371dff1b | 296 | %{_mandir}/man3/DBI::ProfileDumper::Apache.3pm* |