]> git.pld-linux.org Git - packages/perl-DBD-mysql.git/blobdiff - perl-DBD-mysql.spec
- rebuild with perl 5.18.0
[packages/perl-DBD-mysql.git] / perl-DBD-mysql.spec
index 28a8dacfe9d08116bdf624fb63c085ebc1849ef7..e8e132e30c8f8726bf7a84e9c130e6069dbffa02 100644 (file)
@@ -1,41 +1,50 @@
 #
 # Conditional build:
-# _with_tests - perform "make test"
-#
-%include       /usr/lib/rpm/macros.perl
+%bcond_with    tests   # perform "make test"
+                       # tests require access to a working MySQL
+
 %define                pdir    DBD
 %define                pnam    mysql
-Summary:       An implementation of DBI for MySQL
-Summary(cs):   MySQL rozhraní pro Perl
-Summary(da):   En MySQL-grænseflade for Perl
-Summary(de):   Ein MySQL Interface für Perl
-Summary(es):   Interfaz MySQL para Perl
-Summary(fr):   Interface MySQL pour Perl
-Summary(it):   Interfaccia MySQL per Perl
-Summary(ja):   Perl ¤Î MySQL ¥¤¥ó¥¿¡¼¥Õ¥§¥¤¥¹
-Summary(ko):   ÆÞÀ» À§ÇÑ MySQL ÀÎÅÍÆäÀ̽º
-Summary(no):   Et MySQL-grensesnitt for Perl
-Summary(pl):   Modu³ Perla DBD::mysql
-Summary(pt):   Uma interface de Perl para o MySQL
-Summary(ru):   éÎÔÅÒÆÅÊÓ MySQL ÄÌÑ Perl
-Summary(sv):   Ett gränssnitt till MySQL för Perl
-Summary(uk):   Perl-¦ÎÔÅÒÆÅÊÓ ÄÏ MySQL
-Summary(zh_CN):        Perl µÄ MySQL ½çÃæ¡£
+%include       /usr/lib/rpm/macros.perl
+Summary:       A MySQL interface for Perl
+Summary(cs.UTF-8):     MySQL rozhraní pro Perl
+Summary(da.UTF-8):     En MySQL-grænseflade for Perl
+Summary(de.UTF-8):     Ein MySQL Interface für Perl
+Summary(es.UTF-8):     Interfaz MySQL para Perl
+Summary(fr.UTF-8):     Interface MySQL pour Perl
+Summary(it.UTF-8):     Interfaccia MySQL per Perl
+Summary(ja.UTF-8):     Perl の MySQL インターフェイス
+Summary(ko.UTF-8):     펄을 위한 MySQL 인터페이스
+Summary(nb.UTF-8):     Et MySQL-grensesnitt for Perl
+Summary(pl.UTF-8):     DBD::mysql - perlowy interfejs do MySQL-a
+Summary(pt.UTF-8):     Uma interface de Perl para o MySQL
+Summary(pt_BR.UTF-8):  Uma interface de Perl para o MySQL
+Summary(ru.UTF-8):     Интерфейс MySQL для Perl
+Summary(sv.UTF-8):     Ett gränssnitt till MySQL för Perl
+Summary(uk.UTF-8):     Perl-інтерфейс до MySQL
+Summary(zh_CN.UTF-8):  Perl 的 MySQL 界面。
 Name:          perl-DBD-mysql
-Version:       2.1022
-Release:       1
-License:       GPL/Artistic
+Version:       4.022
+Release:       2
+# NOTE: libmysqlclient infects everything that links against it with GPL
+License:       GPL (Perl code also Artistic)
 Group:         Development/Languages/Perl
-Source0:       ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
+Source0:       http://www.cpan.org/modules/by-module/DBD/CAPTTOFU/%{pdir}-%{pnam}-%{version}.tar.gz
+# Source0-md5: 20fb571245e3b9ac275b8329025c4bf6
+Patch0:                headers.patch
+URL:           http://search.cpan.org/dist/DBD-mysql/
+BuildRequires: mysql-devel >= 5.0.27
 BuildRequires: perl-DBI >= 1.13
-BuildRequires: rpm-perlprov >= 3.0.3-16
-BuildRequires: mysql-devel
+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
@@ -45,94 +54,107 @@ draft of the DBI specification. As they have been circulating longer
 they are more mature and pretty stable. They're also more complete
 than DBD::mSQL and DBD::mysql.
 
-%description -l cs
+%description -l cs.UTF-8
 Implementace DBI pro MySQL do Perlu.
 
-%description -l da
+%description -l da.UTF-8
 En implementation af DBI for MySQL.
 
-%description -l de
-Eine Implementierung von DBI für MySQL.
+%description -l de.UTF-8
+Eine Implementierung von DBI für MySQL.
 
-%description -l es
-Implementación del DBI para MySQL.
+%description -l es.UTF-8
+Implementación del DBI para MySQL.
 
-%description -l fr
+%description -l fr.UTF-8
 Mise en oeuvre de DBI pour MySQL.
 
-%description -l it
+%description -l it.UTF-8
 Implementazione di DBI per MySQL.
 
-%description -l ja
-MySQL ÍÑ DBI ¼ÂÁõ
+%description -l ja.UTF-8
+MySQL 用 DBI 実装
 
-%description -l ko
-MySQLÀ» À§ÇÑ DBIÀÇ ½ÇÇö.
+%description -l ko.UTF-8
+MySQL을 위한 DBI의 실현.
 
-%description -l no
+%description -l nb.UTF-8
 En implementasjon av DBI for MySQL.
 
-%description -l pl
-Sterownik pozwalaj±cy na dostêp do baz MySQL z poziomu Perla.
-
-%description -l pt
-Uma implementação de DBI para o MySQL.
-
-%description -l ru
-M(y)sql.pm É DBD::mSQL(mysql) ÒÅÁÌÉÚÕÀÔ Ä×Á ÒÁÚÎÙÈ ÐÏÄÈÏÄÁ Ë ÏÂÝÅÎÉÀ Ó
-ÓÅÒ×ÅÒÏÍ mSQL ÉÌÉ mysql. DBD::mSQL(mysql) ÐÏÓÔÒÏÅΠÎÁ ÂÁÚÅ DBI,
-ÓÔÁÎÄÁÒÔÎÏÇÏ Perl-ÉÎÔÅÒÆÅÊÓÁ Ë ÂÁÚÁÍ ÄÁÎÎÙÈ. ïΠÐÒÅÄÏÓÔÁ×ÌÑÅÔ
-ÅÄÉÎÏÏÂÒÁÚÎÙÊ ÉÎÔÅÒÆÅÊÓ Ë ÓÁÍÙÍ ÒÁÚÎÏÏÂÒÁÚÎÙÍ ÂÁÚÁÍ ÄÁÎÎÙÈ É ÓÒÁ×ÎÉÍ ×
-ÜÔÏÍ ÏÔÎÏÛÅÎÉÉ Ó ODBC. ðÒÅÉÍÕÝÅÓÔ×ÁÍÉ ÐÏÄÈÏÄÁ DBI Ñ×ÌÑÅÔÓÑ ÌÅÇËÁÑ
-ÐÏÒÔÉÒÕÅÍÏÓÔØ É ×ÚÁÉÍÏÄÊÅÓÔ×ÉÅ. M(y)sql.pm - ÜÔÏ ÂÏÌÅÅ ÓÔÁÒÙÅ ÏÓÏÂÉ.
-ïÎÉ ÂÙÌÉ ÎÁÐÉÓÁÎÙ ÄÏ ÔÏÇÏ, ËÁË ÓÔÁÌ ÄÏÓÔÕÐÎÙÍ DBI, ÎÏ ÏÓÎÏ×Ù×ÁÀÔÓÑ ÎÁ
-ÒÁÎÎÉÈ ÞÅÒÎÏ×ÉËÁÈ ÓÐÅÃÉÆÉËÁÃÉÉ DBI. ôÁË ËÁË ÏÎÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÏÌØÛÅ,
-ÏÎÉ ÂÏÌÅÅ ÏÔÌÁÖÅÎÙ É ÓÔÁÂÉÌØÎÙ. ôÁËÖÅ ÏÎÉ ÂÏÌÅÅ ÚÁ×ÅÒÛÅÎÎÙÅ, ÞÅÍ
-DBD::mSQL É DBD::mysql.
-
-%description -l sv
-En implementation av DBI för MySQL.
-
-%description -l uk
-M(y)sql.pm ÔÁ DBD::mSQL(mysql) ÒÅÁ̦ÚÕÀÔØ Ä×Á Ò¦ÚÎÉȠЦÄÈÏÄÉ ÄÏ
-ÓЦÌËÕ×ÁÎÎÑ Ú ÓÅÒ×ÅÒÏÍ mSQL ÁÂÏ mysql. DBD::mSQL(mysql) ÐÏÂÕÄÏ×ÁÎÏ ÎÁ
-ÂÁÚ¦ DBI, ÓÔÁÎÄÁÒÔÎÏÇÏ ¦ÎÔÅÒÆÅÊÓÕ Perl ÄÏ ÂÁÚ ÄÁÎÉÈ. ÷¦Î ÎÁÄÁ¤
-¦ÄÅÎÔÉÞÎÉÊ ¦ÎÔÅÒÆÅÊÓ ÄÏ ÓÁÍÉÈ Ò¦ÚÎÏÍÁΦÔÎÉÈ ÂÁÚ ÄÁÎÉÈ ¦ ÍÏÖÅ ÂÕÔÉ
-ÐÏÒ¦×ÎÑÎÉÊ × ÃØÏÍՠצÄÎÏÛÅÎΦ Ú ODBC. ðÅÒÅ×ÁÇÁÍɠЦÄÈÏÄÕ DBI ¤ ÌÅÇËÁ
-ÐÅÒÅÎÏÓÉͦÓÔØ ÔÁ ×ÚÁ¤ÍÏĦÑ. M(y)sql.pm - ÃŠ¦ÌØÛ ÓÔÁÒ¦ ÐÒÏÇÒÁÍÉ. ÷ÏÎÉ
-ÂÕÌÉ ÎÁÐÉÓÁΦ ÄÏ ÔÏÇÏ, ÑË Ú'Ñ×É×ÓÑ DBI, ÁÌÅ ÂÁÚÕÀÔØÓÑ ÎÁ ÒÁÎΦÈ
-ÐÒÏÅËÔÁÈ ÓÐÅÃÉÆÉËÁ槠DBI. ÷ÉÈÏÄÑÞÉ Ú ÔÏÇÏ, ÝÏ ×ÏÎÉ ×ÉËÏÒÉÓÔÏ×ÕÀÔØÓÑ
-ÄÏ×ÛÅ, ×ÏÎɠ¦ÌØ۠צÄÌÁÇÏÄÖÅΦ ÔÁ ÓÔÁ¦ÌØΦ. ôÁËÏÖ ×ÏÎɠ¦ÌØÛ
-ÚÁ×ÅÒÛÅΦ, Î¦Ö DBD::mSQL ÔÁ DBD::mysql.
-
-%description -l zh_CN
-Ò»ÖÖ MySQL µÄ DBI ÊµÊ©´ëÊ©¡£
+%description -l pl.UTF-8
+Sterownik pozwalający na dostęp do baz MySQL z poziomu Perla.
+
+%description -l pt.UTF-8
+Uma implementação de DBI para o MySQL.
+
+%description -l pt_BR.UTF-8
+Uma implementação de DBI para o MySQL.
+
+%description -l ru.UTF-8
+M(y)sql.pm и DBD::mSQL(mysql) реализуют два разных подхода к общению с
+сервером mSQL или MySQL. DBD::mSQL(mysql) построен на базе DBI,
+стандартного Perl-интерфейса к базам данных. Он предоставляет
+единообразный интерфейс к самым разнообразным базам данных и сравним в
+этом отношении с ODBC. Преимуществами подхода DBI является легкая
+портируемость и взаимодйествие. M(y)sql.pm - это более старые особи.
+Они были написаны до того, как стал доступным DBI, но основываются на
+ранних черновиках спецификации DBI. Так как они используются дольше,
+они более отлажены и стабильны. Также они более завершенные, чем
+DBD::mSQL и DBD::mysql.
+
+%description -l sv.UTF-8
+En implementation av DBI för MySQL.
+
+%description -l uk.UTF-8
+M(y)sql.pm та DBD::mSQL(mysql) реалізують два різних підходи до
+спілкування з сервером mSQL або MySQL. DBD::mSQL(mysql) побудовано на
+базі DBI, стандартного інтерфейсу Perl до баз даних. Він надає
+ідентичний інтерфейс до самих різноманітних баз даних і може бути
+порівняний в цьому відношенні з ODBC. Перевагами підходу DBI є легка
+переносимість та взаємодія. M(y)sql.pm - це більш старі програми. Вони
+були написані до того, як з'явився DBI, але базуються на ранніх
+проектах спецификації DBI. Виходячи з того, що вони використовуються
+довше, вони більш відлагоджені та стабільні. Також вони більш
+завершені, ніж DBD::mSQL та DBD::mysql.
+
+%description -l zh_CN.UTF-8
+一种 MySQL 的 DBI 实施措施。
 
 %prep
 %setup -q -n %{pdir}-%{pnam}-%{version}
+%patch0 -p1
+# we don't need no bundles
+rm -rf lib/Bundle
 
 %build
-perl Makefile.PL
-%{__make} OPTIMIZE="%{rpmcflags}"
+%{__perl} Makefile.PL \
+       --cflags="$(mysql_config --cflags) %{rpmcflags} -Werror=implicit-function-declaration" \
+       INSTALLDIRS=vendor
+
+%{__make} \
+       CC="%{__cc}" \
 
-# tests require access to a working mysql
-%{?_with_tests:%{__make} test}
+%{?with_tests:%{__make} test}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__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
 
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog README
-%{perl_sitearch}/DBD/mysql.pm
-%{perl_sitearch}/Mysql
-%{perl_sitearch}/Mysql.pm
-%dir %{perl_sitearch}/auto/DBD/mysql
-%{perl_sitearch}/auto/DBD/mysql/mysql.bs
-%attr(755,root,root) %{perl_sitearch}/auto/DBD/mysql/mysql.so
+%doc ChangeLog README TODO
+%{perl_vendorarch}/DBD/mysql.pm
+%dir %{perl_vendorarch}/DBD/mysql
+%{perl_vendorarch}/DBD/mysql/GetInfo.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
 %{_mandir}/man3/[DM]*
This page took 0.092755 seconds and 4 git commands to generate.