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