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