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