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