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