]> git.pld-linux.org Git - packages/perl-DBI.git/blob - perl-DBI.spec
c29aecfa0f62a0f26d34105b3ac416a7c97bc85e
[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):    API pro pøístup k databázím pro Perl
13 Summary(da):    En database-API for Perl
14 Summary(de):    Ein API Datenbankzugriff für Perl
15 Summary(es):    Acceso de base de datos API para Perl
16 Summary(fr):    Une IPA pour l'accès aux bases de données pour Perl
17 Summary(it):    API di accesso a database per Perl
18 Summary(ja):    Perl Íѥǡ¼¥¿¥Ù¡¼¥¹¥¢¥¯¥»¥¹ API
19 Summary(ko):    ÆÞ¿¡ »ç¿ëµÇ´Â µ¥ÀÌŸº£À̽º ¾×¼¼½º API
20 Summary(nb):    Et database-API for Perl
21 Summary(pl):    DBI - niezale¿ny interfejs baz danych dla Perla
22 Summary(pt):    Uma API de acesso a bases de dados para o Perl
23 Summary(pt_BR): Uma API de acesso a bases de dados para o Perl
24 Summary(ru):    âÉÂÌÉÏÔÅËÁ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÂÁÚÁÍ ÄÁÎÎÙÈ ÄÌÑ Perl
25 Summary(sv):    Ett databasåtkomst-API för Perl
26 Summary(zh_CN): Perl µÄÊý¾Ý¿â·ÃÎÊ API¡£
27 Name:           perl-DBI
28 Version:        1.51
29 Release:        1
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:  d2ecc92395c4ab8221bac2866afbae04
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
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
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
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
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
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
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
96 DBI ¤Ï Perl ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ìÍѤΥǡ¼¥¿¥Ù¡¼¥¹¥¢¥¯¥»¥¹ API
97 (Application Programming Interface) ¤Ç¤¹¡£DBI API ¤Î»ÅÍͤϡ¢¼ÂºÝ¤Ë»ÈÍÑ
98 ¤µ¤ì¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¤È¤ÏÊ̤ΰì´ÓÀ­¤Î¤¢¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹¤òµ¬
99 Äꤹ¤ë´Ø¿ô¡¢ ÊÑ¿ô¡¢Ë¡Â§¤Î¥»¥Ã¥È¤òÄêµÁ¤·¤Þ¤¹¡£
100
101 %description -l pl
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
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
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
121 DBI ÜÔÏ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÂÁÚÁÍ ÄÁÎÎÙÈ ÄÌÑ ÑÚÙËÁ Perl. DBI API
122 ÏÐÒÅÄÅÌÑÅÔ ÎÁÂÏÒ ÆÕÎËÃÉÊ, ÐÅÒÅÍÅÎÎÙÈ É ËÏÎ×ÅÒÓÉÊ; ÏÂÅÓÐÅÞÉ×ÁÅÔ
123 ÎÅÚÁ×ÉÓÉÍÙÊ ÉÎÔÅÒÆÅÊÓ ÂÁÚÙ ÄÁÎÎÙÈ.
124
125 %description -l sv
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
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):    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
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 %build
165 %{__perl} Makefile.PL \
166         INSTALLDIRS=vendor
167 %{__make} \
168         OPTIMIZE="%{rpmcflags}"
169
170 %{?with_tests:%{__make} test}
171
172 %install
173 rm -rf $RPM_BUILD_ROOT
174
175 %{__make} pure_install \
176         DESTDIR=$RPM_BUILD_ROOT
177
178 install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}}
179
180 # no reason to include Bundle::* in rpms
181 rm -rf $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*}
182 rm $RPM_BUILD_ROOT%{perl_vendorarch}/auto/DBI/.packlist
183
184 # not our os
185 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{DBI/W32ODBC,Win32/DBIODBC}.pm
186 rm -f $RPM_BUILD_ROOT%{_mandir}/man3/{DBI::W32,Win32::DBI}ODBC.3pm
187 # different format in %doc
188 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/DBI/{Changes,Roadmap}.pod
189
190 %clean
191 rm -rf $RPM_BUILD_ROOT
192
193 %files
194 %defattr(644,root,root,755)
195 %doc Changes README ToDo
196 %attr(755,root,root) %{_bindir}/*
197 %dir %{perl_vendorlib}/DBIx
198 %{perl_vendorarch}/DBI.pm
199 %dir %{perl_vendorarch}/DBI
200 %dir %{perl_vendorarch}/DBIx
201 %{perl_vendorarch}/DBI/Const
202 %{perl_vendorarch}/DBI/DBD
203 %{perl_vendorarch}/DBI/SQL
204 %{perl_vendorarch}/DBI/[DFPS]*.pm
205 %{perl_vendorarch}/DBD
206 %dir %{perl_vendorarch}/auto/DBD
207 %dir %{perl_vendorarch}/auto/DBI
208 %dir %{perl_vendorarch}/auto/DBIx
209 %{perl_vendorarch}/auto/DBI/*.h
210 %{perl_vendorarch}/auto/DBI/Driver.xst
211 %{perl_vendorarch}/auto/DBI/DBI.bs
212 %attr(755,root,root) %{perl_vendorarch}/auto/DBI/DBI.so
213 %{_mandir}/man1/*
214 %{_mandir}/man3/DBD*
215 %{_mandir}/man3/DBI.3*
216 %{_mandir}/man3/DBI::Profile.3*
217 %{_mandir}/man3/DBI::ProfileData.3*
218 %{_mandir}/man3/DBI::ProfileDumper.3*
219 %{_mandir}/man3/DBI::ProxyServer.3*
220 %{_mandir}/man3/DBI::PurePerl.3*
221 %{_mandir}/man3/DBI::[!PW]*
222
223 %files ProfileDumper-Apache
224 %defattr(644,root,root,755)
225 %dir %{perl_vendorarch}/DBI/ProfileDumper
226 %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm
227 %{_mandir}/man3/DBI::ProfileDumper::Apache.3*
This page took 0.180629 seconds and 2 git commands to generate.