X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=perl-DBD-mysql.spec;h=49438ad9dcba10587710db4fecb55e980953eebf;hb=84356408b886edb12297cac80b6b6bde5e52407e;hp=325ab586500711dde2a69f30bbb00ee2f3f5575e;hpb=0ca4daa4d5a551cf4038a630eb10728f20e59eaa;p=packages%2Fperl-DBD-mysql.git diff --git a/perl-DBD-mysql.spec b/perl-DBD-mysql.spec index 325ab58..49438ad 100644 --- a/perl-DBD-mysql.spec +++ b/perl-DBD-mysql.spec @@ -1,37 +1,55 @@ -%include /usr/lib/rpm/macros.perl +# +# Conditional build: +%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 ½çÃæ¡£ +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.1017 -Release: 4 -License: GPL/Artistic +Version: 4.050 +Release: 5 +# 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/%{pdir}-%{pnam}-%{version}.tar.gz +# Source0-md5: 29b1f61321d0892885ccfd0e7bc07f7f +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-CheckLib +%if %{with tests} +BuildRequires: perl-Test-Deep +BuildRequires: perl-Test-Simple +%endif +BuildRequires: perl-devel >= 1:5.8.1 +BuildRequires: rpm-perlprov >= 4.1-13 +Requires: perl-DBI >= 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 @@ -41,92 +59,106 @@ 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} -r lib/Bundle %build -perl Makefile.PL +%{__perl} Makefile.PL \ + --cflags="$(mysql_config --cflags) %{rpmcflags} -Werror=implicit-function-declaration" \ + INSTALLDIRS=vendor + +%{__make} \ + CC="%{__cc}" \ -%{__make} OPTIMIZE="%{rpmcflags}" +%{?with_tests:%{__make} test} %install rm -rf $RPM_BUILD_ROOT +%{__make} pure_install \ + DESTDIR=$RPM_BUILD_ROOT -%{__make} install DESTDIR=$RPM_BUILD_ROOT +%{?perl_install_postclean} +%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/DBD/mysql/INSTALL.pod +%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/DBD::mysql::INSTALL.3pm %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 -%{_mandir}/man3/[DM]* +%doc README.md Changes +%{perl_vendorarch}/DBD/mysql.pm +%dir %{perl_vendorarch}/DBD/mysql +%{perl_vendorarch}/DBD/mysql/GetInfo.pm +%dir %{perl_vendorarch}/auto/DBD/mysql +%attr(755,root,root) %{perl_vendorarch}/auto/DBD/mysql/mysql.so +%{_mandir}/man3/DBD::mysql.3pm*