#
# Conditional build:
%bcond_with tests # perform "make test"
+ # tests require access to a working MySQL
#
%include /usr/lib/rpm/macros.perl
%define pdir DBD
Summary(uk): Perl-¦ÎÔÅÒÆÅÊÓ ÄÏ MySQL
Summary(zh_CN): Perl µÄ MySQL ½çÃæ¡£
Name: perl-DBD-mysql
-Version: 2.9003
-Release: 2
-License: GPL (perl code also Artistic)
+Version: 4.001
+Release: 1
+# NOTE: libmysqlclient infects everything that links against it with GPL
+License: GPL (Perl code also Artistic)
Group: Development/Languages/Perl
Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
-# Source0-md5: 5506f687ff764013cacd7947b1169010
-BuildRequires: mysql-devel
+# Source0-md5: f1c70b2760365300873ccfa59cefceb2
+URL: http://search.cpan.org/dist/DBD-mysql/
+BuildRequires: mysql-devel >= 5.0.27
BuildRequires: perl-DBI >= 1.13
-BuildRequires: perl-devel >= 5.8.0
+BuildRequires: perl-devel >= 1:5.8.0
BuildRequires: rpm-perlprov >= 4.1-13
+Obsoletes: perl-DBD-MySQL
Obsoletes: perl-DBD-Mysql
Obsoletes: perl-Msql-Mysql-modules
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
M(y)sql.pm and DBD::mSQL(mysql) implement two different approaches to
-communicate with an mSQL or mysql server. DBD::mSQL(mysql) is built
+communicate with an mSQL or MySQL server. DBD::mSQL(mysql) is built
upon the DBI, the generic Perl Database Interface. It brings you an
identical interface to a broad variety of databases and is in this
regard comparable to ODBC. The advantage of the DBI approach is
%description -l ru
M(y)sql.pm É DBD::mSQL(mysql) ÒÅÁÌÉÚÕÀÔ Ä×Á ÒÁÚÎÙÈ ÐÏÄÈÏÄÁ Ë ÏÂÝÅÎÉÀ Ó
-ÓÅÒ×ÅÒÏÍ mSQL ÉÌÉ mysql. DBD::mSQL(mysql) ÐÏÓÔÒÏÅÎ ÎÁ ÂÁÚÅ DBI,
+ÓÅÒ×ÅÒÏÍ mSQL ÉÌÉ MySQL. DBD::mSQL(mysql) ÐÏÓÔÒÏÅÎ ÎÁ ÂÁÚÅ DBI,
ÓÔÁÎÄÁÒÔÎÏÇÏ Perl-ÉÎÔÅÒÆÅÊÓÁ Ë ÂÁÚÁÍ ÄÁÎÎÙÈ. ïÎ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ
ÅÄÉÎÏÏÂÒÁÚÎÙÊ ÉÎÔÅÒÆÅÊÓ Ë ÓÁÍÙÍ ÒÁÚÎÏÏÂÒÁÚÎÙÍ ÂÁÚÁÍ ÄÁÎÎÙÈ É ÓÒÁ×ÎÉÍ ×
ÜÔÏÍ ÏÔÎÏÛÅÎÉÉ Ó ODBC. ðÒÅÉÍÕÝÅÓÔ×ÁÍÉ ÐÏÄÈÏÄÁ DBI Ñ×ÌÑÅÔÓÑ ÌÅÇËÁÑ
%description -l uk
M(y)sql.pm ÔÁ DBD::mSQL(mysql) ÒÅÁ̦ÚÕÀÔØ Ä×Á Ò¦ÚÎÉÈ Ð¦ÄÈÏÄÉ ÄÏ
-ÓЦÌËÕ×ÁÎÎÑ Ú ÓÅÒ×ÅÒÏÍ mSQL ÁÂÏ mysql. DBD::mSQL(mysql) ÐÏÂÕÄÏ×ÁÎÏ ÎÁ
+ÓЦÌËÕ×ÁÎÎÑ Ú ÓÅÒ×ÅÒÏÍ mSQL ÁÂÏ MySQL. DBD::mSQL(mysql) ÐÏÂÕÄÏ×ÁÎÏ ÎÁ
ÂÁÚ¦ DBI, ÓÔÁÎÄÁÒÔÎÏÇÏ ¦ÎÔÅÒÆÅÊÓÕ Perl ÄÏ ÂÁÚ ÄÁÎÉÈ. ÷¦Î ÎÁÄÁ¤
¦ÄÅÎÔÉÞÎÉÊ ¦ÎÔÅÒÆÅÊÓ ÄÏ ÓÁÍÉÈ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÂÁÚ ÄÁÎÉÈ ¦ ÍÏÖÅ ÂÕÔÉ
ÐÏÒ¦×ÎÑÎÉÊ × ÃØÏÍÕ ×¦ÄÎÏÛÅÎΦ Ú ODBC. ðÅÒÅ×ÁÇÁÍÉ Ð¦ÄÈÏÄÕ DBI ¤ ÌÅÇËÁ
%prep
%setup -q -n %{pdir}-%{pnam}-%{version}
+# we don't need no bundles
+rm -rf lib/Bundle
%build
%{__perl} Makefile.PL \
INSTALLDIRS=vendor
-%{__make} OPTIMIZE="%{rpmcflags}"
+%{__make} \
+ OPTIMIZE="%{rpmcflags}"
-# tests require access to a working mysql
%{?with_tests:%{__make} test}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} pure_install \
DESTDIR=$RPM_BUILD_ROOT
+%{?perl_install_postclean}
+rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/%{pdir}/%{pnam}/INSTALL.pod
+
%clean
rm -rf $RPM_BUILD_ROOT
%{perl_vendorarch}/DBD/mysql.pm
%dir %{perl_vendorarch}/DBD/mysql
%{perl_vendorarch}/DBD/mysql/GetInfo.pm
-%{perl_vendorarch}/Mysql
-%{perl_vendorarch}/Mysql.pm
%dir %{perl_vendorarch}/auto/DBD/mysql
%{perl_vendorarch}/auto/DBD/mysql/mysql.bs
%attr(755,root,root) %{perl_vendorarch}/auto/DBD/mysql/mysql.so