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