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