]>
Commit | Line | Data |
---|---|---|
2fca8278 | 1 | # TODO |
8ac819f0 | 2 | # - perl(RPC::PlClient) as optional? If yes, separate /proxy/i to subpackage. |
87484e68 | 3 | # |
4 | # Conditional build: | |
7fa4d60e | 5 | %bcond_without autodeps # don't BR packages needed only for resolving deps |
8ac819f0 | 6 | %bcond_without tests # perform "make test" |
4dd9a95e | 7 | # |
0ca04b47 | 8 | %include /usr/lib/rpm/macros.perl |
9fd4bf13 | 9 | %define pdir DBI |
10 | %define pnam DBI | |
ca0aa3b7 | 11 | Summary: DBI - database independent interface for Perl |
a94e6440 JR |
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。 | |
dc4d1988 | 27 | Name: perl-DBI |
7ddd86bc | 28 | Version: 1.53 |
d8897208 | 29 | Release: 2 |
5eb48486 | 30 | License: GPL or Artistic |
dc4d1988 | 31 | Group: Development/Languages/Perl |
45db268a | 32 | Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pnam}-%{version}.tar.gz |
7ddd86bc | 33 | # Source0-md5: e76dfeeb37eb7346342a49142d36171d |
798d0c21 | 34 | Patch0: %{name}-changes.patch |
4b77bc56 | 35 | BuildRequires: perl-devel >= 1:5.8.0 |
798d0c21 | 36 | BuildRequires: rpm-perlprov >= 4.1-13 |
7fa4d60e | 37 | %if %{with autodeps} || %{with tests} |
87484e68 | 38 | BuildRequires: perl-Net-Daemon |
798d0c21 | 39 | BuildRequires: perl-PlRPC |
87484e68 | 40 | %endif |
dc4d1988 | 41 | Obsoletes: perl-DBI-FAQ |
798d0c21 | 42 | Conflicts: perl-DBD-CSV < 1:0.21 |
3611cc3e | 43 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
dc4d1988 | 44 | |
8ac819f0 | 45 | %define _noautoreq 'perl(DBD::<foo>)' 'perl(DBI::Format)' 'perl(DBI::PurePerl)' 'perl(DBI)' 'perl(DBI::.*)' |
b28c52a7 | 46 | %define _noautoreqdep 'perl(UNIVERSAL)' |
87484e68 | 47 | |
dc4d1988 | 48 | %description |
87484e68 | 49 | The DBI is a database access module for the Perl programming language. |
1327fd1d | 50 | It defines a set of methods, variables, and conventions that provide a |
51 | consistent database interface, independent of the actual database | |
87484e68 | 52 | being used. |
dc4d1988 | 53 | |
a94e6440 JR |
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. | |
1327fd1d | 59 | |
a94e6440 JR |
60 | %description -l da.UTF-8 |
61 | DBI er en databaseadgangsprogrammeringsgrænseflade (API) for | |
1327fd1d | 62 | programmeringssproget Perl. DBI API-specifikationen definerer et antal |
63 | funktioner, variable og konventioner som tilbyder et konsistent | |
a94e6440 | 64 | databasegrænseflade uafhængigt af den faktiske database som bruges. |
1327fd1d | 65 | |
a94e6440 | 66 | %description -l de.UTF-8 |
1327fd1d | 67 | DBI ist ein Datenbankzugriff Application Programming Interface (API) |
a94e6440 | 68 | für die Programmiersprache Perl. Die DBI API Spezifikation definiert |
1327fd1d | 69 | ein Set von Funktionen, Variablen und Konventionen die ein von der |
a94e6440 | 70 | aktuell benutzten Datenbank unabhängiges, konsistentes |
1327fd1d | 71 | Datenbankinterface bereitstellen. |
72 | ||
a94e6440 JR |
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 | |
1327fd1d | 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 | ||
a94e6440 JR |
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. | |
1327fd1d | 87 | |
a94e6440 JR |
88 | %description -l it.UTF-8 |
89 | DBI è un'API (Application Programming Interface) di accesso a database | |
1327fd1d | 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 | ||
a94e6440 JR |
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 | |
1327fd1d | 110 | interface de bases de dados consistente e independente da base de |
a94e6440 | 111 | dados que é usada para o efeito. |
1327fd1d | 112 | |
a94e6440 JR |
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 | |
1327fd1d | 117 | interface de bases de dados consistente e independente da base de |
a94e6440 | 118 | dados que é usada para o efeito. |
1327fd1d | 119 | |
a94e6440 JR |
120 | %description -l ru.UTF-8 |
121 | DBI это библиотека для доступа к базам данных для языка Perl. DBI API | |
122 | определяет набор функций, переменных и конверсий; обеспечивает | |
123 | независимый интерфейс базы данных. | |
1327fd1d | 124 | |
a94e6440 JR |
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 | |
1327fd1d | 128 | antal funktioner, variabler och konventioner som erbjuder ett |
a94e6440 JR |
129 | konsistent databasgränssnitt oberoende av den faktiska databas som |
130 | används. | |
1327fd1d | 131 | |
a94e6440 JR |
132 | %description -l zh_CN.UTF-8 |
133 | DBI 是用于 Perl 编程语言的数据库访问程序编写界面 (API)。 DBI API | |
134 | 明细表定义了一组函数、变量和定规,它们提供了一个独立于实际被使用的数据 | |
135 | 库之外的连贯的数据库 界面。 | |
dc4d1988 | 136 | |
ca0aa3b7 | 137 | %package ProfileDumper-Apache |
138 | Summary: DBI::ProfileDumper::Apache - capture DBI profiling data from Apache/mod_perl | |
a94e6440 | 139 | Summary(pl.UTF-8): DBI::ProfileDumper::Apache - przechwytywanie danych parametryzujących DBI z Apache/mod_perl |
ca0aa3b7 | 140 | Group: Development/Languages/Perl |
4dd9a95e | 141 | Requires: %{name} = %{version}-%{release} |
ca0aa3b7 | 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 | ||
a94e6440 JR |
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 | |
ca0aa3b7 | 153 | on w oparciu o tworzenie przez DBI::ProfileDumper pliku danych dla |
a94e6440 JR |
154 | każdego procesu Apache'a. Pliki te tworzone są w katalogu logów |
155 | Apache'a. Można je analizować za pomocą dbiprof. | |
ca0aa3b7 | 156 | |
dc4d1988 | 157 | %prep |
65ea2300 | 158 | %setup -q -n %{pnam}-%{version} |
75de4ecc | 159 | %patch0 -p1 |
a0db50bd | 160 | mv Roadmap.pod lib/DBI |
161 | mv Changes lib/DBI/Changes.pod | |
162 | echo 'man DBI::Changes' > Changes | |
dc4d1988 | 163 | |
d8897208 ER |
164 | mv t/80proxy.t{,-needs-syslog} |
165 | ||
dc4d1988 | 166 | %build |
dc2a6d3a | 167 | %{__perl} Makefile.PL \ |
15e41d44 | 168 | INSTALLDIRS=vendor |
adb67928 | 169 | %{__make} \ |
170 | OPTIMIZE="%{rpmcflags}" | |
dc4d1988 | 171 | |
7fa4d60e | 172 | %{?with_tests:%{__make} test} |
87484e68 | 173 | |
dc4d1988 | 174 | %install |
175 | rm -rf $RPM_BUILD_ROOT | |
dc4d1988 | 176 | |
798d0c21 | 177 | %{__make} pure_install \ |
adb67928 | 178 | DESTDIR=$RPM_BUILD_ROOT |
dc4d1988 | 179 | |
798d0c21 | 180 | install -d $RPM_BUILD_ROOT{%{perl_vendorlib}/DBIx,%{perl_vendorarch}/{DBIx,auto/{DBD,DBIx}}} |
dc4d1988 | 181 | |
2bdcd2c0 JB |
182 | # no reason to include Bundle::* in rpms |
183 | rm -rf $RPM_BUILD_ROOT{%{perl_vendorarch}/Bundle,%{_mandir}/man3/Bundle::*} | |
798d0c21 ER |
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 | |
7ddd86bc | 190 | rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/{TASKS,DBI/{Changes,Roadmap}}.pod |
2bdcd2c0 | 191 | |
dc4d1988 | 192 | %clean |
193 | rm -rf $RPM_BUILD_ROOT | |
194 | ||
195 | %files | |
196 | %defattr(644,root,root,755) | |
7ddd86bc | 197 | %doc Changes README |
dc4d1988 | 198 | %attr(755,root,root) %{_bindir}/* |
dc2a6d3a | 199 | %dir %{perl_vendorlib}/DBIx |
200 | %{perl_vendorarch}/DBI.pm | |
201 | %dir %{perl_vendorarch}/DBI | |
798d0c21 | 202 | %dir %{perl_vendorarch}/DBIx |
dc2a6d3a | 203 | %{perl_vendorarch}/DBI/Const |
ca0aa3b7 | 204 | %{perl_vendorarch}/DBI/DBD |
a0e61f5f | 205 | %{perl_vendorarch}/DBI/SQL |
206 | %{perl_vendorarch}/DBI/[DFPS]*.pm | |
dc2a6d3a | 207 | %{perl_vendorarch}/DBD |
208 | %dir %{perl_vendorarch}/auto/DBD | |
209 | %dir %{perl_vendorarch}/auto/DBI | |
798d0c21 | 210 | %dir %{perl_vendorarch}/auto/DBIx |
dc2a6d3a | 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 | |
9851d1aa | 215 | %{_mandir}/man1/* |
ca0aa3b7 | 216 | %{_mandir}/man3/DBD* |
18720a81 JB |
217 | %{_mandir}/man3/DBI.3* |
218 | %{_mandir}/man3/DBI::Profile.3* | |
219 | %{_mandir}/man3/DBI::ProfileData.3* | |
220 | %{_mandir}/man3/DBI::ProfileDumper.3* | |
7ddd86bc | 221 | %{_mandir}/man3/DBI::ProfileSubs.3pm* |
18720a81 JB |
222 | %{_mandir}/man3/DBI::ProxyServer.3* |
223 | %{_mandir}/man3/DBI::PurePerl.3* | |
ca0aa3b7 | 224 | %{_mandir}/man3/DBI::[!PW]* |
7ddd86bc | 225 | %{_mandir}/man3/TASKS.3pm* |
ca0aa3b7 | 226 | |
227 | %files ProfileDumper-Apache | |
228 | %defattr(644,root,root,755) | |
18720a81 JB |
229 | %dir %{perl_vendorarch}/DBI/ProfileDumper |
230 | %{perl_vendorarch}/DBI/ProfileDumper/Apache.pm | |
231 | %{_mandir}/man3/DBI::ProfileDumper::Apache.3* |