3 %bcond_with tests # perform "make test"
4 # tests require access to a working MySQL
8 %include /usr/lib/rpm/macros.perl
9 Summary: A MySQL interface for Perl
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 界面。
29 # NOTE: libmysqlclient infects everything that links against it with GPL
30 License: GPL (Perl code also Artistic)
31 Group: Development/Languages/Perl
32 Source0: http://www.cpan.org/modules/by-module/DBD/%{pdir}-%{pnam}-%{version}.tar.gz
33 # Source0-md5: b18dc2795ec8628a9b84b6e5f1b58775
35 URL: http://search.cpan.org/dist/DBD-mysql/
36 BuildRequires: mysql-devel >= 5.0.27
37 BuildRequires: perl-DBI >= 1.13
38 BuildRequires: perl-devel >= 1:5.8.0
39 BuildRequires: rpm-perlprov >= 4.1-13
40 Obsoletes: perl-DBD-MySQL
41 Obsoletes: perl-DBD-Mysql
42 Obsoletes: perl-Msql-Mysql-modules
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 M(y)sql.pm and DBD::mSQL(mysql) implement two different approaches to
47 communicate with an mSQL or MySQL server. DBD::mSQL(mysql) is built
48 upon the DBI, the generic Perl Database Interface. It brings you an
49 identical interface to a broad variety of databases and is in this
50 regard comparable to ODBC. The advantage of the DBI approach is
51 portability and interoperability. M(y)sql.pm are the elder species.
52 They were written before DBI was available but inspired by an early
53 draft of the DBI specification. As they have been circulating longer
54 they are more mature and pretty stable. They're also more complete
55 than DBD::mSQL and DBD::mysql.
57 %description -l cs.UTF-8
58 Implementace DBI pro MySQL do Perlu.
60 %description -l da.UTF-8
61 En implementation af DBI for MySQL.
63 %description -l de.UTF-8
64 Eine Implementierung von DBI für MySQL.
66 %description -l es.UTF-8
67 Implementación del DBI para MySQL.
69 %description -l fr.UTF-8
70 Mise en oeuvre de DBI pour MySQL.
72 %description -l it.UTF-8
73 Implementazione di DBI per MySQL.
75 %description -l ja.UTF-8
78 %description -l ko.UTF-8
81 %description -l nb.UTF-8
82 En implementasjon av DBI for MySQL.
84 %description -l pl.UTF-8
85 Sterownik pozwalający na dostęp do baz MySQL z poziomu Perla.
87 %description -l pt.UTF-8
88 Uma implementação de DBI para o MySQL.
90 %description -l pt_BR.UTF-8
91 Uma implementação de DBI para o MySQL.
93 %description -l ru.UTF-8
94 M(y)sql.pm и DBD::mSQL(mysql) реализуют два разных подхода к общению с
95 сервером mSQL или MySQL. DBD::mSQL(mysql) построен на базе DBI,
96 стандартного Perl-интерфейса к базам данных. Он предоставляет
97 единообразный интерфейс к самым разнообразным базам данных и сравним в
98 этом отношении с ODBC. Преимуществами подхода DBI является легкая
99 портируемость и взаимодйествие. M(y)sql.pm - это более старые особи.
100 Они были написаны до того, как стал доступным DBI, но основываются на
101 ранних черновиках спецификации DBI. Так как они используются дольше,
102 они более отлажены и стабильны. Также они более завершенные, чем
103 DBD::mSQL и DBD::mysql.
105 %description -l sv.UTF-8
106 En implementation av DBI för MySQL.
108 %description -l uk.UTF-8
109 M(y)sql.pm та DBD::mSQL(mysql) реалізують два різних підходи до
110 спілкування з сервером mSQL або MySQL. DBD::mSQL(mysql) побудовано на
111 базі DBI, стандартного інтерфейсу Perl до баз даних. Він надає
112 ідентичний інтерфейс до самих різноманітних баз даних і може бути
113 порівняний в цьому відношенні з ODBC. Перевагами підходу DBI є легка
114 переносимість та взаємодія. M(y)sql.pm - це більш старі програми. Вони
115 були написані до того, як з'явився DBI, але базуються на ранніх
116 проектах спецификації DBI. Виходячи з того, що вони використовуються
117 довше, вони більш відлагоджені та стабільні. Також вони більш
118 завершені, ніж DBD::mSQL та DBD::mysql.
120 %description -l zh_CN.UTF-8
124 %setup -q -n %{pdir}-%{pnam}-%{version}
126 # we don't need no bundles
127 %{__rm} -r lib/Bundle
130 %{__perl} Makefile.PL \
131 --cflags="$(mysql_config --cflags) %{rpmcflags} -Werror=implicit-function-declaration" \
137 %{?with_tests:%{__make} test}
140 rm -rf $RPM_BUILD_ROOT
142 %{__make} pure_install \
143 DESTDIR=$RPM_BUILD_ROOT
145 %{?perl_install_postclean}
146 %{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBD/mysql/INSTALL.pod
149 rm -rf $RPM_BUILD_ROOT
152 %defattr(644,root,root,755)
153 %doc ChangeLog README.pod TODO
154 %{perl_vendorarch}/DBD/mysql.pm
155 %dir %{perl_vendorarch}/DBD/mysql
156 %{perl_vendorarch}/DBD/mysql/GetInfo.pm
157 %dir %{perl_vendorarch}/auto/DBD/mysql
158 %attr(755,root,root) %{perl_vendorarch}/auto/DBD/mysql/mysql.so
159 %{_mandir}/man3/DBD::mysql*.3pm*