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