]>
Commit | Line | Data |
---|---|---|
b0ec6164 | 1 | # |
2 | # Conditional build: | |
c6d661c0 | 3 | %bcond_with tests # perform "make test" |
fc11f8ec | 4 | # tests require access to a working MySQL |
974a393c | 5 | |
aad6f50d | 6 | %define pdir DBD |
7 | %define pnam mysql | |
974a393c | 8 | %include /usr/lib/rpm/macros.perl |
7221ec89 | 9 | Summary: A MySQL interface for Perl |
98a5cc72 ER |
10 | Summary(cs.UTF-8): MySQL rozhraní pro Perl |
11 | Summary(da.UTF-8): En MySQL-grænseflade for Perl | |
12 | Summary(de.UTF-8): Ein MySQL Interface für Perl | |
13 | Summary(es.UTF-8): Interfaz MySQL para Perl | |
14 | Summary(fr.UTF-8): Interface MySQL pour Perl | |
15 | Summary(it.UTF-8): Interfaccia MySQL per Perl | |
16 | Summary(ja.UTF-8): Perl の MySQL インターフェイス | |
17 | Summary(ko.UTF-8): 펄을 위한 MySQL 인터페이스 | |
18 | Summary(nb.UTF-8): Et MySQL-grensesnitt for Perl | |
19 | Summary(pl.UTF-8): DBD::mysql - perlowy interfejs do MySQL-a | |
20 | Summary(pt.UTF-8): Uma interface de Perl para o MySQL | |
21 | Summary(pt_BR.UTF-8): Uma interface de Perl para o MySQL | |
22 | Summary(ru.UTF-8): Интерфейс MySQL для Perl | |
23 | Summary(sv.UTF-8): Ett gränssnitt till MySQL för Perl | |
24 | Summary(uk.UTF-8): Perl-інтерфейс до MySQL | |
25 | Summary(zh_CN.UTF-8): Perl 的 MySQL 界面。 | |
13d3df6c | 26 | Name: perl-DBD-mysql |
1caa70f9 | 27 | Version: 4.036 |
c983b7d9 | 28 | Release: 4 |
6b87e55a | 29 | # NOTE: libmysqlclient infects everything that links against it with GPL |
e0806a04 | 30 | License: GPL (Perl code also Artistic) |
13d3df6c | 31 | Group: Development/Languages/Perl |
858a478f | 32 | Source0: http://www.cpan.org/modules/by-module/DBD/%{pdir}-%{pnam}-%{version}.tar.gz |
1caa70f9 | 33 | # Source0-md5: fdee1d8dc4ae54bc6cb7cd5a3f3d3342 |
d3a80feb | 34 | Patch0: headers.patch |
e6fc45a5 | 35 | URL: http://search.cpan.org/dist/DBD-mysql/ |
26f04bb6 | 36 | BuildRequires: mysql-devel >= 5.0.27 |
13d3df6c | 37 | BuildRequires: perl-DBI >= 1.13 |
99e997f1 JB |
38 | %if %{with tests} |
39 | BuildRequires: perl-Test-Deep | |
40 | BuildRequires: perl-Test-Simple | |
41 | %endif | |
42 | BuildRequires: perl-devel >= 1:5.8.1 | |
5eed4feb | 43 | BuildRequires: rpm-perlprov >= 4.1-13 |
99e997f1 | 44 | Requires: perl-DBI >= 1.13 |
e0ec242f | 45 | Obsoletes: perl-DBD-MySQL |
26f04bb6 | 46 | Obsoletes: perl-DBD-Mysql |
876a6b81 | 47 | Obsoletes: perl-Msql-Mysql-modules |
13d3df6c | 48 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
49 | ||
50 | %description | |
a5b7c9a0 | 51 | M(y)sql.pm and DBD::mSQL(mysql) implement two different approaches to |
fc11f8ec | 52 | communicate with an mSQL or MySQL server. DBD::mSQL(mysql) is built |
a5b7c9a0 | 53 | upon the DBI, the generic Perl Database Interface. It brings you an |
54 | identical interface to a broad variety of databases and is in this | |
55 | regard comparable to ODBC. The advantage of the DBI approach is | |
56 | portability and interoperability. M(y)sql.pm are the elder species. | |
57 | They were written before DBI was available but inspired by an early | |
58 | draft of the DBI specification. As they have been circulating longer | |
59 | they are more mature and pretty stable. They're also more complete | |
60 | than DBD::mSQL and DBD::mysql. | |
61 | ||
08cf4761 | 62 | %description -l cs.UTF-8 |
5616d505 | 63 | Implementace DBI pro MySQL do Perlu. |
64 | ||
08cf4761 | 65 | %description -l da.UTF-8 |
5616d505 | 66 | En implementation af DBI for MySQL. |
67 | ||
08cf4761 JR |
68 | %description -l de.UTF-8 |
69 | Eine Implementierung von DBI für MySQL. | |
5616d505 | 70 | |
08cf4761 JR |
71 | %description -l es.UTF-8 |
72 | Implementación del DBI para MySQL. | |
5616d505 | 73 | |
08cf4761 | 74 | %description -l fr.UTF-8 |
5616d505 | 75 | Mise en oeuvre de DBI pour MySQL. |
76 | ||
08cf4761 | 77 | %description -l it.UTF-8 |
5616d505 | 78 | Implementazione di DBI per MySQL. |
79 | ||
08cf4761 JR |
80 | %description -l ja.UTF-8 |
81 | MySQL 用 DBI 実装 | |
5616d505 | 82 | |
08cf4761 JR |
83 | %description -l ko.UTF-8 |
84 | MySQL을 위한 DBI의 실현. | |
5616d505 | 85 | |
08cf4761 | 86 | %description -l nb.UTF-8 |
5616d505 | 87 | En implementasjon av DBI for MySQL. |
13d3df6c | 88 | |
08cf4761 JR |
89 | %description -l pl.UTF-8 |
90 | Sterownik pozwalający na dostęp do baz MySQL z poziomu Perla. | |
91 | ||
92 | %description -l pt.UTF-8 | |
93 | Uma implementação de DBI para o MySQL. | |
94 | ||
95 | %description -l pt_BR.UTF-8 | |
96 | Uma implementação de DBI para o MySQL. | |
97 | ||
98 | %description -l ru.UTF-8 | |
99 | M(y)sql.pm и DBD::mSQL(mysql) реализуют два разных подхода к общению с | |
100 | сервером mSQL или MySQL. DBD::mSQL(mysql) построен на базе DBI, | |
101 | стандартного Perl-интерфейса к базам данных. Он предоставляет | |
102 | единообразный интерфейс к самым разнообразным базам данных и сравним в | |
103 | этом отношении с ODBC. Преимуществами подхода DBI является легкая | |
104 | портируемость и взаимодйествие. M(y)sql.pm - это более старые особи. | |
105 | Они были написаны до того, как стал доступным DBI, но основываются на | |
106 | ранних черновиках спецификации DBI. Так как они используются дольше, | |
107 | они более отлажены и стабильны. Также они более завершенные, чем | |
108 | DBD::mSQL и DBD::mysql. | |
109 | ||
110 | %description -l sv.UTF-8 | |
111 | En implementation av DBI för MySQL. | |
112 | ||
113 | %description -l uk.UTF-8 | |
114 | M(y)sql.pm та DBD::mSQL(mysql) реалізують два різних підходи до | |
115 | спілкування з сервером mSQL або MySQL. DBD::mSQL(mysql) побудовано на | |
116 | базі DBI, стандартного інтерфейсу Perl до баз даних. Він надає | |
117 | ідентичний інтерфейс до самих різноманітних баз даних і може бути | |
118 | порівняний в цьому відношенні з ODBC. Перевагами підходу DBI є легка | |
119 | переносимість та взаємодія. M(y)sql.pm - це більш старі програми. Вони | |
120 | були написані до того, як з'явився DBI, але базуються на ранніх | |
121 | проектах спецификації DBI. Виходячи з того, що вони використовуються | |
122 | довше, вони більш відлагоджені та стабільні. Також вони більш | |
123 | завершені, ніж DBD::mSQL та DBD::mysql. | |
124 | ||
125 | %description -l zh_CN.UTF-8 | |
126 | 一种 MySQL 的 DBI 实施措施。 | |
a5b7c9a0 | 127 | |
13d3df6c | 128 | %prep |
129 | %setup -q -n %{pdir}-%{pnam}-%{version} | |
d3a80feb | 130 | %patch0 -p1 |
6b87e55a | 131 | # we don't need no bundles |
858a478f | 132 | %{__rm} -r lib/Bundle |
13d3df6c | 133 | |
134 | %build | |
5eed4feb | 135 | %{__perl} Makefile.PL \ |
d3a80feb | 136 | --cflags="$(mysql_config --cflags) %{rpmcflags} -Werror=implicit-function-declaration" \ |
c608cc0b | 137 | INSTALLDIRS=vendor |
d3a80feb | 138 | |
5862dc21 | 139 | %{__make} \ |
f84c83a7 | 140 | CC="%{__cc}" \ |
13d3df6c | 141 | |
c6d661c0 | 142 | %{?with_tests:%{__make} test} |
b0ec6164 | 143 | |
13d3df6c | 144 | %install |
145 | rm -rf $RPM_BUILD_ROOT | |
6b87e55a | 146 | %{__make} pure_install \ |
c6d661c0 | 147 | DESTDIR=$RPM_BUILD_ROOT |
13d3df6c | 148 | |
6b87e55a | 149 | %{?perl_install_postclean} |
858a478f | 150 | %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBD/mysql/INSTALL.pod |
1caa70f9 | 151 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/DBD::mysql::INSTALL.3pm |
6b87e55a | 152 | |
13d3df6c | 153 | %clean |
154 | rm -rf $RPM_BUILD_ROOT | |
155 | ||
156 | %files | |
157 | %defattr(644,root,root,755) | |
1caa70f9 | 158 | %doc README.md Changes |
5eed4feb | 159 | %{perl_vendorarch}/DBD/mysql.pm |
c6d661c0 JB |
160 | %dir %{perl_vendorarch}/DBD/mysql |
161 | %{perl_vendorarch}/DBD/mysql/GetInfo.pm | |
5eed4feb | 162 | %dir %{perl_vendorarch}/auto/DBD/mysql |
5eed4feb | 163 | %attr(755,root,root) %{perl_vendorarch}/auto/DBD/mysql/mysql.so |
1caa70f9 | 164 | %{_mandir}/man3/DBD::mysql.3pm* |