]> git.pld-linux.org Git - packages/perl-DBI.git/blame - perl-DBI.spec
- up to 1.637
[packages/perl-DBI.git] / perl-DBI.spec
CommitLineData
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 9Summary: DBI - database independent interface for Perl
b64f7a30
ER
10Summary(cs.UTF-8): API pro přístup k databázím pro Perl
11Summary(da.UTF-8): En database-API for Perl
12Summary(de.UTF-8): Ein API Datenbankzugriff für Perl
13Summary(es.UTF-8): Acceso de base de datos API para Perl
14Summary(fr.UTF-8): Une IPA pour l'accès aux bases de données pour Perl
15Summary(it.UTF-8): API di accesso a database per Perl
16Summary(ja.UTF-8): Perl 用データベースアクセス API
17Summary(ko.UTF-8): 펄에 사용되는 데이타베이스 액세스 API
18Summary(nb.UTF-8): Et database-API for Perl
19Summary(pl.UTF-8): DBI - niezależny interfejs baz danych dla Perla
20Summary(pt.UTF-8): Uma API de acesso a bases de dados para o Perl
21Summary(pt_BR.UTF-8): Uma API de acesso a bases de dados para o Perl
22Summary(ru.UTF-8): Библиотека для доступа к базам данных для Perl
23Summary(sv.UTF-8): Ett databasåtkomst-API för Perl
24Summary(zh_CN.UTF-8): Perl 的数据库访问 API。
dc4d1988 25Name: perl-DBI
df3ba383
AM
26Version: 1.637
27Release: 1
5eb48486 28License: GPL or Artistic
dc4d1988 29Group: Development/Languages/Perl
bea020e9 30Source0: http://www.cpan.org/modules/by-module/DBI/%{pnam}-%{version}.tar.gz
df3ba383 31# Source0-md5: fdcb1739c923300de7bc5250c1c75337
e80d2d6b 32URL: http://search.cpan.org/dist/DBI/
40394483
JB
33BuildRequires: perl-ExtUtils-MakeMaker >= 6.48
34BuildRequires: perl-devel >= 1:5.8.1
798d0c21 35BuildRequires: rpm-perlprov >= 4.1-13
40394483 36%if %{with tests}
87484e68 37BuildRequires: perl-Net-Daemon
40394483
JB
38BuildRequires: perl-PlRPC >= 0.2001
39BuildRequires: perl-Test-Simple >= 0.90
87484e68 40%endif
40394483
JB
41Suggests: perl-Clone >= 0.34
42Suggests: perl-PlRPC >= 0.2001
43Suggests: perl-SQL-Statement >= 1.402
dc4d1988 44Obsoletes: perl-DBI-FAQ
40394483
JB
45Conflicts: perl-DBD-Amazon < 0.10
46Conflicts: perl-DBD-AnyData < 0.110
47Conflicts: perl-DBD-CSV < 1:0.36
48Conflicts: perl-DBD-Google < 0.51
49Conflicts: perl-DBD-PO < 2.10
50Conflicts: perl-DBD-RAM < 0.072
51Conflicts: perl-SQL-Statement < 1.33
3611cc3e 52BuildRoot: %{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 57The DBI is a database access module for the Perl programming language.
1327fd1d 58It defines a set of methods, variables, and conventions that provide a
59consistent database interface, independent of the actual database
87484e68 60being used.
dc4d1988 61
a94e6440
JR
62%description -l cs.UTF-8
63DBI je Application Programming Interface (API) pro přístup k databázím
64pro programovací jazyk Perl. Specifikace DBI API definuje sadu funkcí,
65proměnných a konvencí, které poskytují konzistentní databázové
66rozhraní nezávislé na právě použité databázi.
1327fd1d 67
a94e6440
JR
68%description -l da.UTF-8
69DBI er en databaseadgangsprogrammeringsgrænseflade (API) for
1327fd1d 70programmeringssproget Perl. DBI API-specifikationen definerer et antal
71funktioner, variable og konventioner som tilbyder et konsistent
a94e6440 72databasegrænseflade uafhængigt af den faktiske database som bruges.
1327fd1d 73
a94e6440 74%description -l de.UTF-8
1327fd1d 75DBI ist ein Datenbankzugriff Application Programming Interface (API)
a94e6440 76für die Programmiersprache Perl. Die DBI API Spezifikation definiert
1327fd1d 77ein Set von Funktionen, Variablen und Konventionen die ein von der
a94e6440 78aktuell benutzten Datenbank unabhängiges, konsistentes
1327fd1d 79Datenbankinterface bereitstellen.
80
a94e6440
JR
81%description -l es.UTF-8
82DBI es una interfaz de programación de aplicación del acceso de base
83dedatos (API) para el lenguaje de programación de Perl. La
84especificación de DBI API define un conjunto de funciones, de
1327fd1d 85variables y de las convenciones que proporcionan a un interfaz de base
86de datos constante independiente de la base de datos real que es
87utilizada.
88
a94e6440
JR
89%description -l fr.UTF-8
90DBI est une interface de programme d'applications d'accès aux bases de
91données (IPA) pour le langage de programmation Perl. La spécification
92de l'IPA DBI définit des fonctions, des variables et des conventions
93qui fournissent une interface de base de donnée indépendante de la
94base de données utilisée.
1327fd1d 95
a94e6440
JR
96%description -l it.UTF-8
97DBI è un'API (Application Programming Interface) di accesso a database
1327fd1d 98per il linguaggio di programmazione Perl. La specifica API di DBI
99definisce una serie di funzioni, variabili e convenzioni che
100forniscono un'interfaccia database conforme e indipendente dal
101database in uso.
102
a94e6440
JR
103%description -l ja.UTF-8
104DBI は Perl プログラミング言語用のデータベースアクセス API
105(Application Programming Interface) です。DBI API の仕様は、実際に使用
106されるデータベースとは別の一貫性のあるデータベースインターフェイスを規
107定する関数、 変数、法則のセットを定義します。
108
109%description -l pl.UTF-8
110DBI jest modułem dostępu do baz danych dla Perla. Definiuje grupę
111metod, zmiennych i konwencji, zapewniających spójny interfejs do baz
112danych, niezależny od typu aktualnie używanej bazy.
113
114%description -l pt.UTF-8
115O DBI é uma API (Application Programming Interface) de acesso a bases
116de dados para a linguagem Perl. A especificação da API do DBI define
117um conjunto de funções, variáveis e convenções que oferecem uma
1327fd1d 118interface de bases de dados consistente e independente da base de
a94e6440 119dados que é usada para o efeito.
1327fd1d 120
a94e6440
JR
121%description -l pt_BR.UTF-8
122O DBI é uma API (Application Programming Interface) de acesso a bases
123de dados para a linguagem Perl. A especificação da API do DBI define
124um conjunto de funções, variáveis e convenções que oferecem uma
1327fd1d 125interface de bases de dados consistente e independente da base de
a94e6440 126dados que é usada para o efeito.
1327fd1d 127
a94e6440
JR
128%description -l ru.UTF-8
129DBI это библиотека для доступа к базам данных для языка Perl. DBI API
130определяет набор функций, переменных и конверсий; обеспечивает
131независимый интерфейс базы данных.
1327fd1d 132
a94e6440
JR
133%description -l sv.UTF-8
134DBI är ett databasåtkomstprogrammeringsgränssnitt (API) för
135programmeringsspråket Perl. DBI API-specifikationen definerar ett
1327fd1d 136antal funktioner, variabler och konventioner som erbjuder ett
a94e6440
JR
137konsistent databasgränssnitt oberoende av den faktiska databas som
138används.
1327fd1d 139
a94e6440
JR
140%description -l zh_CN.UTF-8
141DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API
142明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据
143库之外的连贯的数据库 界面。
dc4d1988 144
ae080c02 145%package -n perl-DBD-Proxy
8b215199 146Summary: DBD::Proxy - A proxy driver for the DBI
61cf5803 147Summary(pl.UTF-8): DBD::Proxy - sterownik proxy dla DBI
8b215199
ER
148Group: Development/Languages/Perl
149Requires: %{name} = %{version}-%{release}
150
ae080c02 151%description -n perl-DBD-Proxy
8b215199
ER
152DBD::Proxy is a Perl module for connecting to a database via a remote
153DBI driver.
154
155This is of course not needed for DBI drivers which already support
156connecting to a remote database, but there are engines which don't
157offer network connectivity.
158
61cf5803
JB
159%description -n perl-DBD-Proxy -l pl.UTF-8
160DBD::Proxy to moduł Perla służący do łączenia się z bazą danych
161poprzez zdalny sterownik DBI.
162
163Nie jest to oczywiście potrzebne dla sterowników DBI które same
164obsługują łączenie się ze zdalną bazą danych, ale oprócz nich są
165silniki, które nie oferują łączności sieciowej.
166
6c9bbb95
ER
167%package Coro
168Summary: Asynchronous DBD::Gofer stream transport using Coro
169Group: Development/Languages/Perl
170Requires: %{name} = %{version}-%{release}
171
172%description Coro
173This is an experimental asynchronous DBD::Gofer stream transport for
174DBI implemented on top of Coro. The BIG WIN from using Coro is that it
175enables the use of existing DBI frameworks like DBIx::Class.
176
ca0aa3b7 177%package ProfileDumper-Apache
178Summary: DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl
b64f7a30 179Summary(pl.UTF-8): DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl
ca0aa3b7 180Group: Development/Languages/Perl
4dd9a95e 181Requires: %{name} = %{version}-%{release}
ca0aa3b7 182
183%description ProfileDumper-Apache
184This module interfaces DBI::ProfileDumper to Apache/mod_perl. Using
185this module you can collect profiling data from mod_perl applications.
186It works by creating a DBI::ProfileDumper data file for each Apache
187process. These files are created in your Apache log directory. You can
188then use dbiprof to analyze the profile files.
189
a94e6440
JR
190%description ProfileDumper-Apache -l pl.UTF-8
191Moduł ten sprzęga DBI::ProfileDumper z Apache/mod_perl. Korzystając z
192niego można pobrać dane o parametryzacji z aplikacji mod_perl. Działa
ca0aa3b7 193on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla
a94e6440
JR
194każdego procesu Apache'a. Pliki te tworzone są w katalogu logów
195Apache'a. Można je analizować za pomocą dbiprof.
ca0aa3b7 196
dc4d1988 197%prep
65ea2300 198%setup -q -n %{pnam}-%{version}
a0db50bd 199mv Changes lib/DBI/Changes.pod
200echo 'man DBI::Changes' > Changes
dc4d1988 201
d8897208
ER
202mv 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
214rm -rf $RPM_BUILD_ROOT
798d0c21 215%{__make} pure_install \
adb67928 216 DESTDIR=$RPM_BUILD_ROOT
dc4d1988 217
798d0c21 218install -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
235rm -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*
This page took 0.092251 seconds and 4 git commands to generate.