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