X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=perl.spec;h=87fe6c246e0e82d7053cd3c782612cc534041c7e;hb=b12f7245d38ea7c1f27959aa07b8c278b09a5016;hp=2028ed989ca3d559d642d9779b4d76f05a41c2bd;hpb=51b5ef139bf7ce984fb79062f2abcf76d15deac0;p=packages%2Fperl.git diff --git a/perl.spec b/perl.spec index 2028ed9..87fe6c2 100644 --- a/perl.spec +++ b/perl.spec @@ -1,97 +1,111 @@ +# unpackaged: +# /usr/lib/perl5/5.10.0/i686-pld-linux-thread-multi/.packlist +# /usr/lib/perl5/5.10.0/i686-pld-linux-thread-multi/auto/sdbm/extralibs.ld # # Conditional build: %bcond_without tests # do not perform "make test" %bcond_without threads # build without support for threads %bcond_without gdbm # build without the GDBM_File module -%bcond_without microperl # build microperl (needs fixing) +%bcond_with microperl # build microperl (needs fixing) # # TODO: # - fix "FIXME"s, review "XXX"s # - add the {O,N}DBM_File modules -# - review the perldiag.pod issue +# - `diagnostics.pm' (perl-base) requires `perldiag.pod' (perl-perldoc) +# move .pod file to -base or S: perl-perldoc in -base # - consider disabling ithreads by default -# - consider introducing perl-dirs # - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness) # - patch MakeMaker to get rid of empty *.bs files (MM_Unix::dynamic_bs()) +# - consider separating C/XS development files (*.h, libperl.so) +# and perl development modules (like MakeMaker, Devel...) +# - subpackage for perl-ExtUtils-MakeMaker, (instmodsh conflicts with perl-ExtUtils-MakeMaker) +# - resolve ugly perl-base/perl-dirs dependency loop +# (in fact perl-dirs dep in perl-base could be dropped and perl-dirs +# deps in external modules autogenerated - perhaps with proper ">= version") # # TODO for perl-dependent packages: # - change all "R/BR: perl" to one of perl-{base,modules,devel} # +# NOTE +# - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/ -%define _abi 5.8.0 - +%define abi 5.12.0 %define perlthread %{?with_threads:-thread-multi} -%define perl_privlib %{_datadir}/perl5/%{version} -%define perl_archlib %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread} +%define perl_privlib %{_datadir}/perl5/%{ver} +%define perl_archlib %{_libdir}/perl5/%{ver}/%{_target_platform}%{perlthread} %define perl_sitelib %{_usr}/local/share/perl5 -%define perl_sitearch %{_usr}/local/lib/perl5/%{_abi}/%{_target_platform}%{perlthread} +%define perl_sitearch %{_usr}/local/lib/perl5/%{abi}/%{_target_platform}%{perlthread} %define perl_vendorlib %{_datadir}/perl5/vendor_perl -%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{_abi}/%{_target_platform}%{perlthread} +%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{abi}/%{_target_platform}%{perlthread} + +# extract module version from source +%define perl_modver() %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{print $3}' %{SOURCE3} || echo ERROR) +%define perl_modversion() %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{m=$1; gsub(/::/, "-", m); printf("perl-%s = %s\\n", m, $3)}END{if (!m) printf("# Error looking up [%s]\\n", p)}' %{SOURCE3} || echo ERROR) +%define ver 5.12.1 +%define rel 3 Summary: Practical Extraction and Report Language (Perl) -Summary(cs): Programovací jazyk Perl -Summary(da): Programmeringssproget Perl -Summary(de): Praktische Extraktions- und Berichtsprache -Summary(es): Lenguaje práctica de extracción y listado -Summary(fr): Langage de programmation Perl -Summary(id): Bahasa pemrograman Perl -Summary(is): Forritunarmálið Perl -Summary(it): Perl: linguaggio di programmazione -Summary(ja): Perl ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì -Summary(ko): ÆÞ ÇÁ·Î±×·¡¹Ö ¾ð¾î -Summary(nb): Programmeringsspråket Perl -Summary(pl): Interpreter jêzyka Perl (Practical Extraction and Report Language) -Summary(pt): A linguagem de programação Perl -Summary(pt_BR): Linguagem prática de extração e relatório -Summary(ru): ñÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Perl -Summary(sk): Programovací jazyk Perl -Summary(sl): Programski jezik Perl -Summary(sv): Programmeringsspråket Perl -Summary(tr): Kabuk yorumlama dili -Summary(zh_CN): Perl ±à³ÌÓïÑÔ¡£ +Summary(cs.UTF-8): Programovací jazyk Perl +Summary(da.UTF-8): Programmeringssproget Perl +Summary(de.UTF-8): Praktische Extraktions- und Berichtsprache +Summary(es.UTF-8): Lenguaje práctica de extracción y listado +Summary(fr.UTF-8): Langage de programmation Perl +Summary(id.UTF-8): Bahasa pemrograman Perl +Summary(is.UTF-8): Forritunarmálið Perl +Summary(it.UTF-8): Perl: linguaggio di programmazione +Summary(ja.UTF-8): Perl プログラミング言語 +Summary(ko.UTF-8): 펄 프로그래밍 언어 +Summary(nb.UTF-8): ProgrammeringssprÃ¥ket Perl +Summary(pl.UTF-8): Interpreter języka Perl (Practical Extraction and Report Language) +Summary(pt.UTF-8): A linguagem de programação Perl +Summary(pt_BR.UTF-8): Linguagem prática de extração e relatório +Summary(ru.UTF-8): Язык программирования Perl +Summary(sk.UTF-8): Programovací jazyk Perl +Summary(sl.UTF-8): Programski jezik Perl +Summary(sv.UTF-8): ProgrammeringssprÃ¥ket Perl +Summary(tr.UTF-8): Kabuk yorumlama dili +Summary(zh_CN.UTF-8): Perl 编程语言。 Name: perl -Version: 5.8.8 -Release: 2%{!?with_threads:_nothr} +Version: %{ver} +Release: %{rel}%{!?with_threads:_nothr} Epoch: 1 License: GPL v1+ or Artistic Group: Development/Languages/Perl -Source0: http://www.cpan.org/src/%{name}-%{version}.tar.bz2 -# Source0-md5: a377c0c67ab43fd96eeec29ce19e8382 +Source0: http://www.cpan.org/modules/by-authors/id/J/JE/JESSE/%{name}-%{ver}.tar.bz2 +# Source0-md5: f7f2d7f5aaac15a75028381b159a560f Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db Source2: %{name}.prov -Patch0: %{name}_581-noroot_install.patch -Patch1: %{name}_581-INC.patch -Patch3: %{name}_580-errno_h-parsing.patch -Patch4: %{name}_580-use-LD_PRELOAD-for-libperl.so.patch -Patch5: %{name}_581-soname.patch -Patch6: %{name}-test-noproc.patch -Patch7: %{name}_585-microperl_uconfig.patch -Patch8: %{name}_588-27368.patch -Patch9: %{name}-getgrent.patch -Patch10: %{name}-5.8.7-172396.patch -Patch11: %{name}-5.8.7-CAN-2004-0976.patch -Patch12: %{name}_588-27203.patch +Source3: %{name}-modules +Patch2: %{name}_580-errno_h-parsing.patch +Patch3: %{name}_581-soname.patch +Patch4: %{name}-test-noproc.patch +Patch5: %{name}_585-microperl_uconfig.patch +Patch6: %{name}-write-permissions.patch +Patch7: %{name}-timer-test.patch +Patch9: %{name}-t-syslog.patch URL: http://dev.perl.org/perl5/ +%ifarch ppc +# gcc 3.3.x miscompiles pp_hot.c +BuildRequires: gcc >= 5:4.1 +%endif +%{?with_gdbm:BuildRequires: gdbm-devel} +# asm-generic, merged x86 asm dirs +BuildRequires: linux-libc-headers >= 7:2.6.24 +%{?with_tests:BuildRequires: procps} # required for proper Provides generation (older are not supported by spec) BuildRequires: rpm-build >= 4.3-0.20040107.4 -BuildRequires: rpmbuild(macros) >= 1.310 -%{?with_gdbm:BuildRequires: gdbm-devel} -Requires: %{name}-base = %{epoch}:%{version}-%{release} -Requires: %{name}-modules = %{epoch}:%{version}-%{release} -Requires: %{name}-doc-reference = %{epoch}:%{version}-%{release} -Requires: perldoc +BuildRequires: rpmbuild(macros) >= 1.426 +Requires: %{name}-base = %{epoch}:%{ver}-%{release} +Requires: %{name}-modules = %{epoch}:%{ver}-%{release} +Suggests: %{name}-doc-reference = %{epoch}:%{ver}-%{release} +Suggests: perldoc BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define __perl %{_builddir}/%{name}-%{version}/runperl +%define __perl %{_builddir}/perl-%{ver}/runperl %define __perl_provides %{__perl} %{SOURCE2} -# gcc 3.3.x miscompiles pp_hot.c -# (in PUSHSUB in entersub two SvREFCNT_inc()s are working as one) -# -fno-strict-aliasing is already used to build Perl and doesn't help -%define specflags_ppc -O1 - %description Perl is an interpreted language optimized for scanning arbitrary text files, extracting information from those text files, and printing @@ -100,51 +114,51 @@ system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal). -%description -l cs -Perl je vy¹¹í programovací jazyk s koøeny v jazyce C, sed, awk a -shellových skriptech. Perl je vhodný pro manipulace s procesy a -soubory, ale obzvlá¹tì se hodí ke zpracovávání textù. Perl vyniká -praktièností úèinností. I kdy¾ se pou¾ívá prakticky na cokoli, vìt¹ina -Perlových programù slou¾í jako správcovské utility nebo programy pro -WWW. V Perlu je napsáno velmi mnoho CGI skriptù pro WWW servery na -celém svìtì. - -%description -l da -Perl er et høgniveauprogramsprog med røtter i C, sed, awk og -skalskript. Perl er godt på at behandle processer og filer, og er -særskilt godt på at behandle text. Utmærkende for Perl er at det er -praktisk og effektivt. Det bruges for at gøre en mængd forskellige +%description -l cs.UTF-8 +Perl je vyšší programovací jazyk s kořeny v jazyce C, sed, awk a +shellových skriptech. Perl je vhodný pro manipulace s procesy a +soubory, ale obzvláště se hodí ke zpracovávání textů. Perl vyniká +praktičností účinností. I když se používá prakticky na cokoli, větÅ¡ina +Perlových programů slouží jako správcovské utility nebo programy pro +WWW. V Perlu je napsáno velmi mnoho CGI skriptů pro WWW servery na +celém světě. + +%description -l da.UTF-8 +Perl er et høgniveauprogramsprog med røtter i C, sed, awk og +skalskript. Perl er godt pÃ¥ at behandle processer og filer, og er +særskilt godt pÃ¥ at behandle text. Utmærkende for Perl er at det er +praktisk og effektivt. Det bruges for at gøre en mængd forskellige saker, men de almindeligeste programmerne er systemadministration og -webbprogrammering. En stor andel af CGI-skripten på webben er skrivna -i Perl. Du behøver installere pakken Perl på dit system så at ditt +webbprogrammering. En stor andel af CGI-skripten pÃ¥ webben er skrivna +i Perl. Du behøver installere pakken Perl pÃ¥ dit system sÃ¥ at ditt system kan behandle Perlskript. -%description -l de +%description -l de.UTF-8 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger Text- dateien, Extrahieren von Informationen aus diesen Dateien und Drucken von auf diesen Informationen basierenden Berichten optimiert -ist. Die Sprache eignet sich außerdem für viele +ist. Die Sprache eignet sich außerdem für viele Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache -Anwendung,effizient, vollständig) als schön (winzig, elegant, +Anwendung,effizient, vollständig) als schön (winzig, elegant, minimal). -%description -l es +%description -l es.UTF-8 Perl es un lenguaje interpretado, optimizado para manejar archivos -texto, extrayendo información de estos archivos y mostrando listados -basados en esta información. También es un buen lenguaje para varias -tareas de administración de sistema. El lenguaje busca ser más -práctico (fácil de usar, eficiente, completo) que bonito (minúsculo, -elegante, mínimo). - -%description -l fr -Perl est un langage interprété, optimisé pour filtrer des fichiers +texto, extrayendo información de estos archivos y mostrando listados +basados en esta información. También es un buen lenguaje para varias +tareas de administración de sistema. El lenguaje busca ser más +práctico (fácil de usar, eficiente, completo) que bonito (minúsculo, +elegante, mínimo). + +%description -l fr.UTF-8 +Perl est un langage interprété, optimisé pour filtrer des fichiers texte, extraire des informations de ces fichiers, et imprimer des -rapports basés sur ces informations. C'est aussi un bon langage pour -de nombreuses procédures de gestion système. Ce langage se veut -pratique (simple à utiliser, efficace, complet) autant qu'agréable -(conscrit, élégant, minimal). +rapports basés sur ces informations. C'est aussi un bon langage pour +de nombreuses procédures de gestion système. Ce langage se veut +pratique (simple à utiliser, efficace, complet) autant qu'agréable +(conscrit, élégant, minimal). -%description -l id +%description -l id.UTF-8 Perl adalah sebuah bahasa pemrograman tingkat tinggi yang didasarkan pada C, sed, awk, dan bahasa shell. Perl memiliki kemampuan penanganan proses dan file yang bagus, tapi terutama kemampuan penanganan teksnya @@ -154,133 +168,147 @@ utilitas sistem administrasi dan pemrograman web. Sebagian besar skrip CGI yang ada di web ditulis dalam Perl. Anda Perlu memasang paket Perl di sistem agar dapat menjalankan skrip-skrip Perl. -%description -l is -Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til -C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla -processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls -kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera -marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar -tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar -í Perl. Þú þarft Perl pakkann settan upp á þínu krefi svo þitt kerfi -geti notað Perl scriptur. - -%description -l it -Perl è un linguaggio di programmazione di alto livello derivato dal +%description -l is.UTF-8 +Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til +C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla +processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls +kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera +marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar +tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar +í Perl. Þú þarft Perl pakkann settan upp á þínu krefi svo þitt kerfi +geti notað Perl scriptur. + +%description -l it.UTF-8 +Perl è un linguaggio di programmazione di alto livello derivato dal linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto per la gestione di processi, di file e in particolare di file di -testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato -per numerosi scopi, ma le sue applicazioni più diffuse sono le utility +testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato +per numerosi scopi, ma le sue applicazioni più diffuse sono le utility di amministrazione del sistema e la programmazione Web. Una grossa -parte degli script CGI nel Web sono scritti in Perl. È consigliabile +parte degli script CGI nel Web sono scritti in Perl. È consigliabile installare il pacchetto Perl in modo che il sistema sia in grado di gestire gli script di Perl. -%description -l ja -Perl ¤Ï C¸À¸ì¡¢sed, awk¡¢µÚ¤Ó ¥·¥§¥ë¥¹¥¯¥ê¥×¥Æ¥£¥ó¥°¤Ëº¬¸»¤ò -»ý¤Ä¥Ï¥¤¥ì¥Ù¥ë¤Ê ¥×¥í¥°¥é¥à¸À¸ì¤Ç¤¹¡£Perl ¤Ï¥×¥í¥»¥¹¤ä¥Õ¥¡¥¤¥ë¤Î½èÍý¤Ë -ŬÀÚ¤Ç ¡¢ÆÃ¤Ë ¥Æ¥­¥¹¥È½èÍý¤Ë¤ÏºÇŬ¤Ç¤¹¡£¤µ¤Þ¤¶¤Þ¤Êºî¶È¤Ë -»ÈÍѤµ¤ì¤Þ¤¹¤¬¡¢ Perl¤ÎºÇ¤âÉÑÈˤʳèÍѤϥ·¥¹¥Æ¥à¥¢¥É¥ß¥Ë¥¹¥È¥ì¡¼¥·¥ç¥ó -¥æ¡¼¥Æ¥£¥ê¥Æ¥£¤È web¥×¥í¥°¥é¥ß¥ó¥°¤Ç¤¹¡£web¾å¤Î ÂçÉôʬ¤ÎCGI" -¥¹¥¯¥ê¥×¥È¤¬Perl¤Ç½ñ¤«¤ì¤Æ¤¤¤Þ¤¹¡£ ¥·¥¹¥Æ¥à¤¬Perl¥¹¥¯¥ê¥×¥È¤ò -½èÍý½ÐÍè¤ë¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ë¤Ï Perl¥Ñ¥Ã¥±¡¼¥¸¤ò ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë -ɬÍפ¬¤¢¤ê¤Þ¤¹¡£ - -%description -l pl -Perl jest jêzykiem przeznaczonym do skanowania plików tekstowych, -wyci±gania z nich informacji i drukowania raportu bazuj±cego na tych -informacjach. Jest równie¿ doskona³ym jêzykiem do wielu prac -zwi±zanych z nadzorem systemu. Jêzyk ten jest w zamierzeniu bardziej -praktyczny (³atwy w u¿yciu, wydajny, kompletny) ni¿ piêkny (skromny, +%description -l ja.UTF-8 +Perl は C言語、sed, awk、及び シェルスクリプティングに根源を +持つハイレベルな プログラム言語です。Perl はプロセスやファイルの処理に +適切で 、特に テキスト処理には最適です。さまざまな作業に +使用されますが、 Perlの最も頻繁な活用はシステムアドミニストレーション +ユーティリティと webプログラミングです。web上の 大部分のCGI" +スクリプトがPerlで書かれています。 システムがPerlスクリプトを +処理出来るようにするためには Perlパッケージを インストールする +必要があります。 + +%description -l pl.UTF-8 +Perl jest językiem przeznaczonym do skanowania plików tekstowych, +wyciągania z nich informacji i drukowania raportu bazującego na tych +informacjach. Jest również doskonałym językiem do wielu prac +związanych z nadzorem systemu. Język ten jest w zamierzeniu bardziej +praktyczny (łatwy w użyciu, wydajny, kompletny) niż piękny (skromny, elegancki, minimalny). -%description -l pt -O Perl é uma linguagem de programação de alto nível que tem como -raizes o C, sed, awk, e 'shell scripting'. O Perl é bom a manipular -processos e ficheiros, e é especialmente bom para manipular texto. -Características do Perl são a eficiência e o uso prático. As -aplicações mais comuns do Perl são utilitários de administração de -sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web -são escritos em Perl. Você precisa do pacote Perl instalado no seu +%description -l pt.UTF-8 +O Perl é uma linguagem de programação de alto nível que tem como +raizes o C, sed, awk, e 'shell scripting'. O Perl é bom a manipular +processos e ficheiros, e é especialmente bom para manipular texto. +Características do Perl são a eficiência e o uso prático. As +aplicações mais comuns do Perl são utilitários de administração de +sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web +são escritos em Perl. Você precisa do pacote Perl instalado no seu sistema de maneira a que este possa tratar de 'scripts' de Perl. -%description -l pt_BR -Perl é uma linguagem interpretada, otimizada para tratar arquivos -texto, extraindo informação desses arquivos e mostrando relatórios -baseados nessa informação. Também é uma boa linguagem para várias -tarefas de administração de sistema. A linguagem procura ser mais -prática (fácil de usar, eficiente, completa) do que bonita (minúscula, -elegante, mínima). - -%description -l ru -Perl - ÜÔÏ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÕÈÏÄÑÝÉÊ ËÏÒÎÑÍÉ × -C, sed, awk É ÑÚÙËÉ ËÏÍÁÎÄÎÙÈ ÏÂÏÌÏÞÅË (shell). Perl ÈÏÒÏÛ ÄÌÑ ÒÁÂÏÔÙ -Ó ÐÒÏÃÅÓÓÁÍÉ É ÆÁÊÌÁÍÉ, Á ÏÓÏÂÅÎÎÏ ÈÏÒÏÛ ÄÌÑ ÚÁÄÁÞ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÏ×. -ïÓÏÂÅÎÎÏÓÔÉ Perl - ÐÒÁËÔÉÞÎÏÓÔØ É ÜÆÆÅËÔÉ×ÎÏÓÔØ. èÏÔÑ ÏÎ É -ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÛÅÎÉÑ ÓÁÍÙÈ ÒÁÚÎÙÈ ÚÁÄÁÞ, ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÅ -ÐÒÉÍÅÎÅÎÉÑ (É ÔÏ, × ÞÅÍ ÏÎ ÓÉÌÅÎ) ÜÔÏ, ×ÅÒÏÑÔÎÏ, ÕÔÉÌÉÔÙ ÓÉÓÔÅÍÎÏÇÏ -ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É web-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. âÏÌØÛÁÑ ÞÁÓÔØ CGI ÓËÒÉÐÔÏ× -ÎÁÐÉÓÁÎÁ ÎÁ Perl. - -%description -l sk -Perl je programovací jazyk vy¹¹ej úrovne s koreòmi v C, sed, awk, a -shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a -súborov a je zvlá¹» vhodný pre spracovanie textu. Jeho cieµmi sú -praktiènos» a efektivita. Aj keï je pou¾ívaný pre mno¾stvo rozlièných -èinností, jeho najèastej¹ím pou¾itím (a kde vyniká najviac) sú -pravdepodobne nástroje pre správu systému a programovanie na Webe. -Veµká èas» CGI skriptov na Webe je napísaná v Perle. Balík Perl -potrebujete ma» nain¹talovaný, aby bol vá¹ systém schopný spracova» +%description -l pt_BR.UTF-8 +Perl é uma linguagem interpretada, otimizada para tratar arquivos +texto, extraindo informação desses arquivos e mostrando relatórios +baseados nessa informação. Também é uma boa linguagem para várias +tarefas de administração de sistema. A linguagem procura ser mais +prática (fácil de usar, eficiente, completa) do que bonita (minúscula, +elegante, mínima). + +%description -l ru.UTF-8 +Perl - это интерпретируемый язык программирования, уходящий корнями в +C, sed, awk и языки командных оболочек (shell). Perl хорош для работы +с процессами и файлами, а особенно хорош для задач обработки текстов. +Особенности Perl - практичность и эффективность. Хотя он и +используется для решения самых разных задач, наиболее распространенные +применения (и то, в чем он силен) это, вероятно, утилиты системного +администрирования и web-программирование. Большая часть CGI скриптов +написана на Perl. + +%description -l sk.UTF-8 +Perl je programovací jazyk vyÅ¡Å¡ej úrovne s koreňmi v C, sed, awk, a +shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a +súborov a je zvlášť vhodný pre spracovanie textu. Jeho cieľmi sú +praktičnosÅ¥ a efektivita. Aj keď je používaný pre množstvo rozličných +činností, jeho najčastejším použitím (a kde vyniká najviac) sú +pravdepodobne nástroje pre správu systému a programovanie na Webe. +Veľká časÅ¥ CGI skriptov na Webe je napísaná v Perle. Balík Perl +potrebujete maÅ¥ nainÅ¡talovaný, aby bol váš systém schopný spracovaÅ¥ Perl skripty. -%description -l sv -Perl är ett högnivåprogramspråk med rötter i C, sed, awk och -skalskript. Perl är bra på att hantera processer och filer, och är -särskilt bra på att hantera text. Utmärkande för Perl är att det är -praktiskt och effektivt. Det används för att göra en mängd olika -saker, men de vanligaste tillämpningarna är systemadministration och -webbprogrammering. En stor andel av CGI-skripten på webben är skrivna -i Perl. Du behöver installera paketet Perl på ditt system så att ditt - -%description -l tr -Perl, metin dosyalarýný taramak, bu metin dosyalarýndan bilgi çýkarmak -ve bu bilgiye dayalý raporlar hazýrlamak icin geliþtirilmiþ bir -yorumlamalý dildir. Ayrýca pek çok sistem yönetimi görevleri için de -yararlý yetenekleri vardýr. Perl, güzel (ufak, zarif, minimum) -olmaktan çok, pratik olmaya yönelik (kullanýmý kolay, verimli, -eksiksiz) olarak tasarlanmýþtýr. - -%description -l uk -Perl - ÃÅ ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÁ ÍÏ×Á ÐÒÏÇÒÁÍÕ×ÁÎÎÑ, ÝÏ ÚÁÐÏÚÉÞÕ¤ ¦Äŧ × C, -sed, awk ÔÁ ÍÏ×ÁÈ ËÏÍÁÎÄÎÉÈ ÏÂÏÌÏÎÏË (shell). Perl ÄÏÂÒŠЦÄÈÏÄÉÔØ ÄÌÑ -ÒÏÂÏÔÉ Ú ÐÒÏÃÅÓÁÍÉ ÔÁ ÆÁÊÌÁÍÉ, Á ÎÁÊËÒÁÝÅ - ÄÌÑ ÏÂÒÏÂËÉ ÔÅËÓÔ¦×. -ïÓÏÂÌÉ×ÏÓÔ¦ Perl - ÐÒÁËÔÉÞΦÓÔØ ÔÁ ÅÆÅËÔÉ×ΦÓÔØ. èÏÞÁ ÓÆÅÒÁ ÊÏÇÏ -×ÉËÏÒÉÓÔÁÎÎÑ ÄÕÖÅ ÛÉÒÏËÁ, ÎÁʦÌØÛ ÐÏÛÉÒÅÎÅ ÊÏÇÏ ÚÁÓÔÏÓÕ×ÁÎÎÑ (ÔÁ -ÎÁÊÓÉÌØΦÛÁ ÓÔÏÒÏÎÁ) ÃÅ, ¦ÍÏצÒÎÏ, ÕÔÉ̦ÔÉ ÓÉÓÔÅÍÎÏÇÏ ÁÄͦΦÓÔÒÕ×ÁÎÎÑ -ÔÁ web-ÐÒÏÇÒÁÍÕ×ÁÎÎÑ. â¦ÌØÛÁ ÞÁÓÔÉÎÁ CGI ÓËÒÉÐÔ¦× ÎÁÐÉÓÁÎÁ ÎÁ Perl. - -%description -l zh_CN -Perl ÊÇÒ»Öָ߼¶±à³ÌÓïÑÔ£¬ÆðÔ´ÓÚ C¡¢sed¡¢awk ºÍ shell ½Å±¾¡£ -ËüÉÆÓÚ´¦Àí½ø³ÌºÍÎļþ£¬ÓÈÆäÊÇ´¦ÀíÎı¾¡£Perl -µÄÌصãÔÚÓÚÆäʵÓÃÐÔºÍÓÐЧÐÔ¡£ -¾¡¹ÜËü¿ÉÓÃÓÚÖ´ÐÐÐí¶à²»Í¬µÄÈÎÎñ£¬µ«ÊÇͨ³£¶àÓ¦ÓÃÓÚϵͳ¹ÜÀíʵÓóÌÐòºÍ Web -±à³Ì¡£\n Web ÉÏµÄ´ó²¿·Ö CGI ½Å±¾¾ùʹÓà Perl -ÓïÑÔ½øÐбàд¡£Äú±ØÐëÔÚϵͳÖа²×° Perl Èí¼þ°ü£¬ ÒԱ㴦Àí Perl ½Å±¾¡£ +%description -l sv.UTF-8 +Perl är ett högnivÃ¥programsprÃ¥k med rötter i C, sed, awk och +skalskript. Perl är bra pÃ¥ att hantera processer och filer, och är +särskilt bra pÃ¥ att hantera text. Utmärkande för Perl är att det är +praktiskt och effektivt. Det används för att göra en mängd olika +saker, men de vanligaste tillämpningarna är systemadministration och +webbprogrammering. En stor andel av CGI-skripten pÃ¥ webben är skrivna +i Perl. Du behöver installera paketet Perl pÃ¥ ditt system sÃ¥ att ditt + +%description -l tr.UTF-8 +Perl, metin dosyalarını taramak, bu metin dosyalarından bilgi çıkarmak +ve bu bilgiye dayalı raporlar hazırlamak icin geliştirilmiş bir +yorumlamalı dildir. Ayrıca pek çok sistem yönetimi görevleri için de +yararlı yetenekleri vardır. Perl, güzel (ufak, zarif, minimum) +olmaktan çok, pratik olmaya yönelik (kullanımı kolay, verimli, +eksiksiz) olarak tasarlanmıştır. + +%description -l uk.UTF-8 +Perl - це інтерпретована мова програмування, що запозичує ідеї в C, +sed, awk та мовах командних оболонок (shell). Perl добре підходить для +роботи з процесами та файлами, а найкраще - для обробки текстів. +Особливості Perl - практичність та ефективність. Хоча сфера його +використання дуже широка, найбільш поширене його застосування (та +найсильніша сторона) це, імовірно, утиліти системного адміністрування +та web-програмування. Більша частина CGI скриптів написана на Perl. + +%description -l zh_CN.UTF-8 +Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。 +它善于处理进程和文件,尤其是处理文本。Perl +的特点在于其实用性和有效性。 +尽管它可用于执行许多不同的任务,但是通常多应用于系统管理实用程序和 Web +编程。\n Web 上的大部分 CGI 脚本均使用 Perl +语言进行编写。您必须在系统中安装 Perl 软件包, 以便处理 Perl 脚本。 + +%package libs +Summary: Shared Perl library +Summary(pl.UTF-8): Biblioteka współdzielona Perla +Group: Libraries +Conflicts: perl-base < 1:5.8.8-8.1 + +%description libs +Shared Perl library. + +%description libs -l pl.UTF-8 +Biblioteka współdzielona Perla. %package base Summary: Base Perl components for a minimal installation -Summary(pl): Podstawowe sk³adniki potrzebne do minimalnej instalacji Perla +Summary(pl.UTF-8): Podstawowe składniki potrzebne do minimalnej instalacji Perla Group: Development/Languages/Perl +Requires: %{name}-libs = %{epoch}:%{ver}-%{release} +Requires: %{perl_vendorarch} +Requires: %{perl_vendorlib} Provides: perl(largefiles) -Provides: perl-File-Compare = 1.1003 -Provides: perl-File-Spec = 3.12 -Provides: perl-File-Temp = 0.16 -Provides: perl-IO = 1.22 -Provides: perl-Safe = 2.12 -Provides: perl-Socket = 1.78 -Provides: perl-Tie-File = 0.97 -# broken, unsupported modules -Obsoletes: perl-SOAP -Obsoletes: perl-Sort-PolySort +Provides: %perl_modversion File::Compare +Provides: %perl_modversion File::Spec +Provides: %perl_modversion File::Temp +Provides: %perl_modversion IO +Provides: %perl_modversion PerlIO::via::QuotedPrint +Provides: %perl_modversion Safe +Provides: %perl_modversion Socket +Provides: %perl_modversion Tie::File +Obsoletes: sperl Conflicts: perl < 1:5.8.0 %description base @@ -288,55 +316,39 @@ Base components, files, core modules, etc. -- a minimal usable Perl installation. You are encouraged to install a full Perl (the perl package) whenever possible. -%description base -l pl -Podstawowe sk³adniki, pliki, g³ówne modu³y itp. - minimalna instalacja -Perla, nadaj±ca siê do u¿ytku. Zaleca siê instalacjê pe³nego Perla -(pakietu perl), je¶li to tylko mo¿liwe. - -%package GDBM_File -Summary: GDBM_File - Perl5 access to the gdbm library -Summary(pl): GDBM_File - dostêp do biblioteki gdbm w Perlu -Group: Libraries -Requires: %{name}-base = %{epoch}:%{version}-%{release} -# FIXME: Set Version: 1.08 and Release: 1 instead of inheriting -# values from the main package. Why this causes setting -# version and release macros up to the end of this spec? - -%description GDBM_File -GDBM_File is a module which allows Perl programs to make use of the -facilities provided by the GNU gdbm library. - -%description GDBM_File -l pl -GDBM_File jest modu³em, który umo¿liwia programom w Perlu korzystanie -z biblioteki GNU gdbm. +%description base -l pl.UTF-8 +Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja +Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla +(pakietu perl), jeśli to tylko możliwe. %package devel Summary: Perl development files -Summary(pl): Pliki potrzebne przy tworzeniu w³asnych aplikacji w Perlu -Summary(pt_BR): Arquivos de desenvolvimento e cabeçalhos para o Perl +Summary(pl.UTF-8): Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu +Summary(pt_BR.UTF-8): Arquivos de desenvolvimento e cabeçalhos para o Perl Group: Development/Libraries -Requires: %{name}-base = %{epoch}:%{version}-%{release} -Requires: %{name}-modules = %{epoch}:%{version}-%{release} -Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release} -Provides: perl-CPAN = 1.76_02 -Provides: perl-Devel-DProf = 20050603.00 -Provides: perl-Devel-PPPort = 3.06_01 -Provides: perl-Devel-Peek = 1.03 -Provides: perl-ExtUtils-Embed = 1.2506_01 -Provides: perl-ExtUtils-MakeMaker = 6.17 +Requires: %{name}-base = %{epoch}:%{ver}-%{release} +Requires: %{name}-modules = %{epoch}:%{ver}-%{release} +Requires: %{name}-tools-pod = %{epoch}:%{ver}-%{release} +Provides: %perl_modversion CPAN +Provides: %perl_modversion Devel::DProf +Provides: %perl_modversion Devel::PPPort +Provides: %perl_modversion Devel::Peek +Provides: %perl_modversion ExtUtils::Embed +Provides: %perl_modversion ExtUtils::MakeMaker +Provides: %perl_modversion Module::Build Obsoletes: perl-lib-devel %description devel Components required for developing applications which embed a Perl interpreter and compiling Perl modules. -%description devel -l pl -Sk³adniki potrzebne do tworzenia aplikacji osadzaj±cych interpreter -Perla oraz kompilowania modu³ów Perla. +%description devel -l pl.UTF-8 +Składniki potrzebne do tworzenia aplikacji osadzających interpreter +Perla oraz kompilowania modułów Perla. %package doc-pod Summary: Perl documentation in POD format -Summary(pl): Dokumentacja Perla w formacie POD +Summary(pl.UTF-8): Dokumentacja Perla w formacie POD Group: Documentation Requires: perldoc Obsoletes: perl-pod @@ -344,84 +356,79 @@ Obsoletes: perl-pod %description doc-pod Practical Extraction and Report Language - POD docs. -%description doc-pod -l pl +%description doc-pod -l pl.UTF-8 Practical Extraction and Report Language - dokumentacja w formacie POD. %package doc-reference Summary: Perl reference documentation -Summary(pl): Dokumentacja Perla +Summary(pl.UTF-8): Dokumentacja Perla Group: Documentation %description doc-reference Reference documentation for the Practical Extraction and Report Language and it's interpreter in the man(1) format. -%description doc-reference -l pl -Dokumentacja referencyjna w formacie man do jêzyka Perl (Practical +%description doc-reference -l pl.UTF-8 +Dokumentacja referencyjna w formacie man do języka Perl (Practical Extraction and Report Language) i jego interpretera. %package modules Summary: Modules from the core Perl distribution -Summary(pl): Modu³y z podstawowej dystrybucji Perla +Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla Group: Libraries -Requires: %{name}-base = %{epoch}:%{version}-%{release} -Provides: perl-Attribute-Handlers = 0.78_02 -Provides: perl-CGI = 3.15 -Provides: perl-Class-ISA = 0.33 -Provides: perl-Digest = 1.14 -Provides: perl-Digest-MD5 = 2.36 -Provides: perl-Filter-Simple = 0.82 -Provides: perl-FindBin = 1.47 -#Provides: perl-Hash-Utils = 0.05 Data::Util is missing -Provides: perl-I18N-LangTags = 0.35 -Provides: perl-IPC-SysV = 1.04 -Provides: perl-Locale-Codes = 2.07 -Provides: perl-Locale-Maketext = 1.09 -Provides: perl-MIME-Base64 = 3.07 -Provides: perl-Math-BigInt = 1.77 -Provides: perl-Math-BigRat = 0.15 -Provides: perl-Math-Trig = 1.03 -Provides: perl-Memoize = 1.01 -Provides: perl-NEXT = 0.60 -Provides: perl-PerlIO-via-QuotedPrint = 0.06 -Provides: perl-Pod-LaTeX = 0.58 -Provides: perl-Pod-Parser = 1.32 -Provides: perl-Scalar-List-Utils = 1.18 -Provides: perl-Storable = 2.15 -Provides: perl-Term-ANSIColor = 1.10 -Provides: perl-Term-Cap = 1.09 -Provides: perl-Test = 1.25 -Provides: perl-Test-Harness = 2.56 -Provides: perl-Test-Simple = 0.62 -Provides: perl-Text-Balanced = 1.95 -Provides: perl-Text-ParseWords = 3.24 -Provides: perl-Text-Soundex = 1.01 -# XXX: I'm not sure what to do with this one... -#Provides: perl-Text-Tabs+Wrap = 2005.0824(01) -Provides: perl-Time-HiRes = 1.86 -Provides: perl-UNIVERSAL = 1.01 -Provides: perl-Unicode-Collate = 0.52 -Provides: perl-Unicode-Normalize = 0.32 -Provides: perl-libnet = 1.19 -Obsoletes: perl-Encode-compat +Requires: %{name}-base = %{epoch}:%{ver}-%{release} +Provides: %perl_modversion Attribute::Handlers +Provides: %perl_modversion CGI +Provides: %perl_modversion Class::ISA +Provides: %perl_modversion Digest +Provides: %perl_modversion Digest::MD5 +Provides: %perl_modversion Filter::Simple +Provides: %perl_modversion FindBin +Provides: %perl_modversion I18N::LangTags +Provides: %perl_modversion IPC::SysV +Provides: %perl_modversion Locale::Maketext +Provides: %perl_modversion MIME::Base64 +Provides: %perl_modversion Math::BigInt +Provides: %perl_modversion Math::BigRat +Provides: %perl_modversion Math::Trig +Provides: %perl_modversion Memoize +Provides: %perl_modversion NEXT +Provides: %perl_modversion Parse::CPAN::Meta +Provides: %perl_modversion Pod::LaTeX +Provides: %perl_modversion Pod::Parser +Provides: %perl_modversion Storable +Provides: %perl_modversion Term::ANSIColor +Provides: %perl_modversion Term::Cap +Provides: %perl_modversion Test +Provides: %perl_modversion Test::Harness +Provides: %perl_modversion Test::Simple +Provides: %perl_modversion Text::Balanced +Provides: %perl_modversion Text::ParseWords +Provides: %perl_modversion Text::Soundex +Provides: %perl_modversion Time::HiRes +Provides: %perl_modversion UNIVERSAL +Provides: %perl_modversion Unicode::Collate +Provides: %perl_modversion Unicode::Normalize +Provides: %perl_modversion libnet +Provides: %perl_modversion version Obsoletes: perl-lib %description modules Practical Extraction and Report Language - modules from the core distribution. -%description modules -l pl -Practical Extraction and Report Language - modu³y z podstawowej +%description modules -l pl.UTF-8 +Practical Extraction and Report Language - moduły z podstawowej dystrybucji. %package perldoc Summary: perldoc - Look up Perl documentation in pod format -Summary(pl): perldoc - przeszukiwanie dokumentacji Perla w formacie pod +Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod Group: Development/Tools -Requires: %{name}-modules = %{epoch}:%{version}-%{release} -Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release} -Provides: perldoc = 3.13@%{version} +Requires: %{name}-modules = %{epoch}:%{ver}-%{release} +Requires: %{name}-tools-pod +Provides: perldoc = 3.14_02@%{ver} %description perldoc perldoc looks up a piece of documentation in .pod format that is @@ -429,112 +436,43 @@ embedded in the Perl installation tree or in a Perl script, and displays it via "pod2man | nroff -man | $PAGER". This is primarily used for the documentation for the Perl library modules. -%description perldoc -l pl +%description perldoc -l pl.UTF-8 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w -drzewie instalacji Perla lub w skypcie perlowym i wy¶wietla go przez -"pod2man | nroff -man | $PAGER". Program ten u¿ywany jest g³ównie do -dokumentacji modu³ów z bibliotek Perla. - -%package -n sperl -Summary: Perl setuid root binaries for use with setuid Perl scripts -Summary(de): sperl zur Verwendung mit setuid Perl-Skripts -Summary(es): sperl, para uso con los scrips de Perl setuid -Summary(fr): sperl, à utiliser avec les scripts Perl setuid -Summary(it): sperl, da usare con gli script di Perl setuid -Summary(ja): Setuid Perl scripts ¤È°ì½ï¤Ë»ÈÍѤ¹¤ë¤¿¤á¤Î suidperl -Summary(ko): Setuid ÆÞ ½ºÅ©¸³Æ®¿Í ÇÔ²² »ç¿ëµÇ´Â suidperl -Summary(pl): Binaria setuid root Perla dla setuid-owych skryptów Perla -Summary(pt): O suidperl, para usar com os programas de Perl 'setuid' -Summary(ru): SUID ×ÅÒÓÉÑ ÑÚÙËÁ Perl -Summary(sv): sperl, att användas med setuid perlskript -Summary(uk): SUID-×ÅÒÓ¦Ñ ÍÏ×É Perl -Summary(zh_CN): sperl£¬ÓÃÀ´Óë setuid Perl ½Å±¾Ò»ÆðʹÓà -Group: Development/Languages/Perl -Requires: %{name}-base = %{epoch}:%{version}-%{release} -Obsoletes: perl-suidperl - -%description -n sperl -sperl is a setuid root binary copy of Perl that allows for (hopefully) -more secure running of setuid Perl scripts. - -%description -n sperl -l de -sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich) -setuid-Skripts sicherer ausgeführt werden können. - -%description -n sperl -l es -sperl es una copia binaria de setuid para Perl que le permite una -ejecución más segura de los scripts de Perl setuid. - -%description -n sperl -l fr -sperl est une copie binaire setuid de Perl qui permet une exécution -plus sûre de scripts Perl setuid. - -%description -n sperl -l it -sperl è una copia binaria setuid di Perl che consente un'esecuzione -più sicura di script di Perl setuid. - -%description -n sperl -l ja -sperl ¤Ï setuid Perl scripts.¤ò¤â¤Ã¤È°ÂÁ´¤ËÆ°ºî¤Ç¤­¤ë(´üÂԤΤ¢¤ë)°Ù¤Î -Perl ¤Îsetuid ¥Ð¥¤¥Ê¥ê ¥³¥Ô¡¼¤Ç¤¹¡£ - -%description -n sperl -l pl -sperl jest to kopia setuid root programu binarnego Perl umo¿liwiaj±ca -bezpieczniejsze (miejmy nadziejê) uruchamianie setuidowych skryptów -Perla. - -%description -n sperl -l pt -O suidperl é uma cópia do Perl com 'setuid' que permite uma execução -mais segura dos 'scripts' de Perl 'setuid'. - -%description -n sperl -l ru -Suid perl ÉÓÐÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁ×ÁÔØ -ÓËÒÉÐÔÙ Ó ÕÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ SUID. èÏÔÑ × ÎÅÇÏ ×ÓÔÒÏÅÎÏ ÄÏÓÔÁÔÏÞÎÏ -ÍÎÏÇÏ ÐÒÏ×ÅÒÏË, ÐÒÉÚ×ÁÎÙÈ ÏÂÅÓÐÅÞÉÔØ ÂÅÚÏÐÁÓÎÏÓÔØ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ -suid perl ×ÓÅ ÒÁ×ÎÏ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÚÎÁÞÉÔÅÌØÎÕÀ ÐÏÔÅÎÃÉÁÌØÎÕÀ -ÏÐÁÓÎÏÓÔØ. - -%description -n sperl -l sv -suidperl är en setuid binärkopia av pers som tillåter -(förhoppningsvis) säkrare körning av setuid perlskript. - -%description -n sperl -l zh_CN -suidperl ÊÇ Perl µÄ setuid ¶þ½øÖƸ±±¾¡£ËüÔÊÐí£¨Ï£ÍûÈç´Ë£© ¸ü°²È«µØÔËÐÐ -setuid perl ½Å±¾¡£ +drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez +"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do +dokumentacji modułów z bibliotek Perla. %package tools Summary: Various tools from the core Perl distribution -Summary(pl): Ró¿ne narzêdzia z podstawowej dystrybucji Perla +Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla Group: Applications -Requires: %{name}-devel = %{epoch}:%{version}-%{release} +Requires: %{name}-devel = %{epoch}:%{ver}-%{release} %description tools Various tools from the core Perl distribution: a2p - Awk to Perl translator -cpan - easily interact with CPAN from the command line find2perl - translate find command lines to Perl code -piconv - iconv(1), reinvented in Perl psed, s2p - a stream editor +and others. -%description tools -l pl -Ró¿ne narzêdzia z podstawowej dystrybucji Perla: -a2p - translator skryptów Awka do Perla -cpan - easily interact with CPAN from the command line -find2perl - t³umaczenie linii poleceñ programu find na kod w Perlu -piconv - iconv(1) napisany w Perlu +%description tools -l pl.UTF-8 +Różne narzędzia z podstawowej dystrybucji Perla: +a2p - translator skryptów Awka do Perla +find2perl - tłumaczenie linii poleceń programu find na kod w Perlu psed, s2p - edytor strumieniowy +i inne. %package tools-devel Summary: Developer's tools from the core Perl distribution -Summary(pl): Narzêdzia z podstawowej dystrybucji Perla, przeznaczone dla programistów +Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów Group: Development/Tools -Requires: %{name}-base = %{epoch}:%{version}-%{release} -Requires: %{name}-devel = %{epoch}:%{version}-%{release} +Requires: %{name}-base = %{epoch}:%{ver}-%{release} +Requires: %{name}-devel = %{epoch}:%{ver}-%{release} %description tools-devel Various tools from the core Perl distribution: c2ph, pstruct - Dump C structures as generated from C stabs dprofpp - display Perl profile data -enc2xs - Perl Encode Module Generator h2ph - convert .h C header files to .ph Perl header files h2xs - convert .h C header files to Perl extensions perlcc - generate executables from Perl programs @@ -542,27 +480,26 @@ perlivp - Perl Installation Verification Procedure pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules. splain - force verbose warning diagnostics -%description tools-devel -l pl -Ró¿ne narzêdzia z podstawowej dystrybucji Perla: +%description tools-devel -l pl.UTF-8 +Różne narzędzia z podstawowej dystrybucji Perla: c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic symboli z cc -g -S -dprofpp - wy¶wietlanie perlowych danych profiluj±cych -enc2xs - generator modu³ów koduj±cych w Perlu -h2ph - konwerter plików nag³ówkowych .h z C na perlowe pliki - nag³ówkowe .ph -h2xs - konwerter plików nag³ówkowych .h z C na rozszerzenia +dprofpp - wyświetlanie perlowych danych profilujących +h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki + nagłówkowe .ph +h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia Perla -perlcc - generator binarek z programów w Perlu -perlivp - procedura weryfikacji instalacji Perla -pl2pm - zgrubne narzêdzie do t³umaczenia plików pl Perla 4 na - modu³y .pm Perla 5 -splain - wymuszenie obszernych ostrze¿eñ diagnostycznych +perlcc - generator binarek z programów w Perlu +perlivp - procedura weryfikacji instalacji Perla +pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na + moduły .pm Perla 5 +splain - wymuszenie obszernych ostrzeżeń diagnostycznych %package tools-pod Summary: Tools for manipulating files in the POD format -Summary(pl): Narzêdzia do przetwarzania plików w formacie POD +Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD Group: Applications -Requires: %{name}-modules = %{epoch}:%{version}-%{release} +Requires: %{name}-modules = %{epoch}:%{ver}-%{release} %description tools-pod Tools for manipulating files in the POD (Plain Old Documentation) @@ -575,23 +512,22 @@ pod2usage - print usage messages from embedded pod docs in files podchecker - check the syntax of POD format documentation files podselect - print selected sections of pod documentation -%description tools-pod -l pl -Narzêdzia do przetwarzania plików w formacie POD (Plain Old +%description tools-pod -l pl.UTF-8 +Narzędzia do przetwarzania plików w formacie POD (Plain Old Documentation): -pod2html - konwerter plików .pod do plików .html +pod2html - konwerter plików .pod do plików .html pod2latex - konwerter dokumentacji pod do formatu LaTeX -pod2man - konwerter danych POD na wej¶cie sformatowane dla *roffa +pod2man - konwerter danych POD na wejście sformatowane dla *roffa pod2text - konwerter danych POD na sformatowany tekst ASCII -pod2usage - wypisanie informacji o u¿ywaniu programu z dokumentacji +pod2usage - wypisanie informacji o używaniu programu z dokumentacji osadzonej w plikach -podchecker - kontrola sk³adni dokumentacji w formacie POD +podchecker - kontrola składni dokumentacji w formacie POD podselect - wypisanie wybranych sekcji z dokumentacji POD %package -n microperl Summary: A really minimal Perl, even more minimal than miniperl -Summary(pl): Naprawdê minimalny Perl, nawet bardziej minimalny ni¿ miniperl -# XXX: is there a more appropiate group? -Group: Applications +Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl +Group: Development/Languages/Perl %description -n microperl microperl is supposed to be able a really minimal Perl, even more @@ -602,32 +538,71 @@ operating system are left very -- minimal. All this is experimental. If you don't know what to do with microperl you probably shouldn't. Do not report bugs in microperl; fix the bugs. -%description -n microperl -l pl -microperl ma byæ naprawdê minimalnym Perlem, nawet bardziej minimalnym +%description -n microperl -l pl.UTF-8 +microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania -microperla, z drugiej strony oznacza to, ¿e interfejs miêdzy Perlem a +microperla, z drugiej strony oznacza to, że interfejs między Perlem a systemem operacyjnym pozostaje bardzo minimalny. -Ca³o¶æ jest eksperymentalna. Je¶li nie wiesz co zrobiæ z microperlem, -prawdopodobnie nie powiniene¶ tego robiæ. Nie zg³aszaj b³êdów w +Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem, +prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w microperlu - popraw je. +%package Encode +Summary: Encode - character encodings +Summary(pl.UTF-8): Encode - kodowania znaków +Version: %perl_modver Encode +Group: Libraries +Requires: %{name}-base = %{epoch}:%{ver}-%{release} +Obsoletes: perl-Encode-compat + +%description Encode +The Encode module provides the interfaces between Perl's strings and +the rest of the system. + +%description Encode -l pl.UTF-8 +Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym +formacie Perla a resztą systemu. + +%package GDBM_File +Summary: GDBM_File - Perl5 access to the gdbm library +Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu +Version: %perl_modver GDBM_File +Epoch: 2 +Group: Libraries +Requires: %{name}-base = 1:%{ver}-%{release} + +%description GDBM_File +GDBM_File is a module which allows Perl programs to make use of the +facilities provided by the GNU gdbm library. + +%description GDBM_File -l pl.UTF-8 +GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie +z biblioteki GNU gdbm. + +# Setting Version in GDBM_File resets the %version macro. This hack works around it. +%define version %{ver} + %prep %setup -q -%patch0 -p1 -%patch1 -p1 +%patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 -%patch8 -p0 %patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p0 + +cat > runperl <<'EOF' +#!/bin/sh +LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \ +PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \ +exec %{buildroot}%{_bindir}/perl ${1:+"$@"} +EOF +chmod a+x runperl %build +unset LD_SYMBOLIC_FUNCTIONS || : sh Configure \ -des \ -Dcc="%{__cc}" \ @@ -635,10 +610,11 @@ sh Configure \ -Dcccdlflags='-fPIC' \ -Dccdlflags='-rdynamic' \ -Dldlibpthname=none \ + -Dldflags="%{rpmldflags}" \ + -Dlddlflags="-shared %{rpmldflags}" \ -Doptimize="%{rpmcflags}" \ - %{?debug:-DDEBUGGING} \ + -%{?debug:D}%{!?debug:U}DEBUGGING \ -Duseshrplib \ - -Dd_dosuid \ -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \ -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \ -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \ @@ -657,39 +633,13 @@ sh Configure \ -%{?with_threads:D}%{!?with_threads:U}usethreads \ -Duselargefiles -## why were these three undefined? -# -Ud_setresgid \ -# -Ud_setresuid \ -## what's the problem with this one? -# %ifarch sparc sparc64 -# -Ud_longdbl -# %endif - -## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should -## probably be done in %%prep, but then Configure would complain (->MANIFEST)) -mv ext/List/Util/lib/List/Util.pm ext/List/Util -rm -f ext/List/Util/Makefile.PL -cat < ext/List/Util/Makefile.PL -use ExtUtils::MakeMaker; -WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT"); -EOF - %{__make} \ - LIBPERL_SONAME=libperl.so.%{_abi} - -cat > runperl <> uconfig.sh +%{__rm} uconfig.h %{__make} -f Makefile.micro \ archlib=%{perl_archlib} \ archlibexp=%{perl_archlib} \ @@ -701,6 +651,7 @@ rm -f uconfig.h scriptdir=%{_bindir} \ scriptdirexp=%{_bindir} \ usemallocwrap='define' \ + CC="%{__cc}" \ OPTIMIZE="%{rpmcflags}" %endif @@ -708,188 +659,197 @@ rm -f uconfig.h #%{?with_tests:%{__make} minitest} %install -rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1 - -%{__make} install \ - DESTDIR=$RPM_BUILD_ROOT -%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}} - -## use symlinks instead of hardlinks -%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl -%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl -%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct -%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p - -## Fix lib -rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so -%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{_abi}'";s|^'%{_libdir}'/*||;print'` \ - $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{_abi} -%{__ln_s} libperl.so.%{_abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so - -## Fix Config.pm: remove buildroot path and change man pages extensions -%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm -%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl -%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl - -## Generate the *.ph files -owd="`pwd`" -cd /usr/include -H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph -PHDIR=$RPM_BUILD_ROOT%{perl_archlib} -WANTED=' - syscall.h - syslog.h - termios.h - wait.h - asm/termios.h - sys/ioctl.h - sys/socket.h - sys/syscall.h - sys/time.h - linux/posix_types.h - linux/stddef.h -' -# why it returns non-zero??? -%{__perl} $H2PH -a -d $PHDIR $WANTED || : -cd "$owd" - -## remove man pages for other operating systems -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \ - $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \ - $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}* - -## symlink perldelta.1.gz -> perlFOOdelta.1.gz -[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1 -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1 -echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1 - -## These File::Spec submodules are for non-Unix systems -rm -f $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm -rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3pm* - -## We already have these *.pod files as man pages -rm -f $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},MakeMaker}/*.pod -rm -f $RPM_BUILD_ROOT%{perl_privlib}/*.pod -rm -f $RPM_BUILD_ROOT%{perl_archlib}/*.pod - -## this object file looks unused; why is it there? -rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o - -install -d doc-base/{Getopt/Long,Switch} \ - doc-devel/ExtUtils \ - doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT,Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore} - -mv -f $RPM_BUILD_ROOT%{perl_privlib}/ExtUtils/{NOTES,PATCHING} \ - doc-devel/ExtUtils - -# needed only for tests -rm -f $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt -mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \ - doc-modules/unicore -# source for *.pl -rm -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables} - -## dir tree for other perl modules -install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto} -owd="`pwd`" - -cd $RPM_BUILD_ROOT%{perl_vendorlib} -install -d AI/NeuralNet Algorithm Apache App/Packer Archive Array Astro \ - Attribute Audio Authen B Barcode Bundle Business CGI Cache Carp Chart \ - Cisco Class Class/Data Config Convert Crypt DBD DNS Data Date/Japanese \ - DateTime Devel Device Digest Email Error Exporter ExtUtils File/Path \ - Filesys Font Games Getopt GnuPG Graph Graphics HTML HTTP Hash I18N \ - IO/Socket IPC Image Inline Jabber Language Lingua/{EN,Stem/Snowball} \ - List Locale LockFile Log MIME Mail Math/{BigInt,Business,Calc,Fractal} \ - Modem Module Net/{IDN,SMTP} NetAddr NetServer Netscape News Number \ - Object OLE PAR PHP Params Parse PerlIO/via Pod PostScript Proc \ - Quantum RADIUS RPC RPM RTF Regexp SNMP SOAP/Transport SQL SVN \ - Schedule Set Sort Speech Spreadsheet Statistics String Sub Sys TeX \ - Template Term/{ReadLine,Screen} Test Text/Query Tie Time Tree \ - UNIVERSAL Unicode Unix WWW/Google X500 \ - XML/{Filter,Handler,Parser,RSS,XPath} \ - auto/{AI,Array,Config,Crypt,Data,Devel,GnuPG,Mail,Math,Net,Schedule} \ - auto/{Statistics,Text,WWW} - -cd $RPM_BUILD_ROOT%{perl_vendorarch} -install -d AI Algorithm Astro Audio Authen B BSD Bit Chemistry Class \ - Compress Convert Crypt/OpenSSL Data DateTime Devel Device Digest \ - File IPC Image Inline Linux Locale Math/BigInt Net Ogg/Vorbis PerlIO \ - Speech/Recognizer String Sys Template Term Text Time Unicode WWW XML \ - auto/{AI,Algorithm,Astro,Audio,Authen,BSD,Bit,Chemistry,Class,Clone} \ - auto/{Compress,Convert,Crypt/OpenSSL,Data,Devel,Device,Digest,File} \ - auto/{IPC,Image,Inline,Locale,Linux,Math/BigInt,Net,Ogg/Vorbis} \ - auto/{PerlIO,Regexp,Speech/Recognizer,String,Sys,Term,Text,Time} \ - auto/{Unicode,WWW,XML} - -cd "$owd" - -## non-english man pages -%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} - -mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1 -mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1 -mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1 -mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1 - -## examples and demos -install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version} -mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \ - $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/CGI - -# XXX: bug bug bug... -mv $RPM_BUILD_ROOT%{perl_privlib}/auto/POSIX/SigAction \ - $RPM_BUILD_ROOT%{perl_archlib}/auto/POSIX +if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then + rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT + + %{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + touch makeinstall.stamp +fi + +if [ ! -f installed.stamp ]; then + %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}} + install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1 + + ## use symlinks instead of hardlinks + %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl + %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct + %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p + + ## Fix lib + %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so + mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir} + %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} + %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so + # installed as non-executable - let rpm generate deps + chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi} + + ## Fix Config.pm: remove buildroot path and change man pages extensions + %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm + %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl + %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl + + ## Generate the *.ph files + owd=$(pwd) + cd /usr/include + H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph + PHDIR=$RPM_BUILD_ROOT%{perl_archlib} + WANTED=' + syscall.h + syslog.h + termios.h + wait.h + asm/termios.h + sys/ioctl.h + sys/socket.h + sys/syscall.h + sys/time.h + linux/posix_types.h + linux/stddef.h + ' + # why it returns non-zero??? + %{__perl} $H2PH -a -d $PHDIR $WANTED || : + cd "$owd" + + ## remove man pages for other operating systems + %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \ + $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \ + $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}* + + ## symlink perldelta.1.gz -> perlFOOdelta.1.gz + [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1 + rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1 + echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1 + + ## These File::Spec submodules are for non-Unix systems + %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm + rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl* + + ## We already have these *.pod files as man pages + %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod + rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod + %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod + %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod + + install -d doc-base/{Getopt/Long,Switch} \ + doc-devel/ExtUtils \ + doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \ + doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore} + + # needed only for tests + %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt + mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \ + doc-modules/unicore + # source for *.pl + %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables} + # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...) + %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan* + %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan* + # others + %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data + %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data* + %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest* + %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap* + + owd=$(pwd) + + ## non-english man pages + %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} + + mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1 + mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1 + mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1 + mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1 + + # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed + # which is then forced upon anyone embedding perl. + sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl + + rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages + + touch installed.stamp +fi + +# update and check perl-modules file +echo '# Module versions from Perl %{ver} distribution.' > perl-modules +for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do + case $m in + Devel::DProf) +# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION +# DProf: run perl with -d to use DProf. +# Compilation failed in require. +# BEGIN failed--compilation aborted. + v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION') + ;; + libnet) + v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes) + ;; + *) + v=$(%{__perl} -M$m -e "print $m->VERSION" ) + ;; + esac + echo "$m = $v" >> perl-modules +done + +egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1 +egrep -v '^([ ]*$|[;#])' perl-modules > .mods2 +if ! cmp -s .mods1 .mods2; then + : %{SOURCE3} outdated with $(pwd)/perl-modules + exit 1 +fi %clean rm -rf $RPM_BUILD_ROOT -%post base -p /sbin/ldconfig -%postun base -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc README AUTHORS +%attr(755,root,root) %{_bindir}/perlthanks + +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libperl.so.%{abi} %files base %defattr(644,root,root,755) %doc doc-base/* %attr(755,root,root) %{_bindir}/perl -%attr(755,root,root) %{_bindir}/perl%{version} -%{_mandir}/man1/perl.* -%lang(fi) %{_mandir}/fi/man1/perl* -%lang(pl) %{_mandir}/pl/man1/perl* +%attr(755,root,root) %{_bindir}/perl%{ver} +%{_mandir}/man1/perl.1* +%lang(fi) %{_mandir}/fi/man1/perl.1* +%lang(pl) %{_mandir}/pl/man1/perl.1* %dir %{_datadir}/perl5 %dir %{perl_privlib} %dir %{_libdir}/perl5 -%dir %{_libdir}/perl5/%{version} +%dir %{_libdir}/perl5/%{ver} %dir %{perl_archlib} -%dir %{perl_archlib}/auto - %dir %{perl_archlib}/CORE -%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{_abi} -%attr(755,root,root) %{_libdir}/libperl.so.* - -%dir %{_libdir}/perl5/vendor_perl -%dir %{_libdir}/perl5/vendor_perl/%{_abi} -%{perl_vendorarch} -%{perl_vendorlib} +%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi} +%dir %{perl_archlib}/auto ## pragmas +%{perl_privlib}/autodie* +%{_mandir}/man3/autodie* %{perl_privlib}/base.pm %{_mandir}/man3/base.* %{perl_privlib}/constant.pm %{_mandir}/man3/constant.* %{perl_privlib}/diagnostics.pm %{_mandir}/man3/diagnostics.* +%{perl_privlib}/feature.pm +%{_mandir}/man3/feature.* %{perl_privlib}/fields.pm %{_mandir}/man3/fields.* %{perl_privlib}/integer.pm %{_mandir}/man3/integer.* -%{perl_privlib}/overload.pm -%{_mandir}/man3/overload.* +%{perl_privlib}/overload* +%{_mandir}/man3/overload* +%{perl_privlib}/parent.pm +%{_mandir}/man3/parent.* %{perl_privlib}/sort.pm %{_mandir}/man3/sort.* %{perl_privlib}/strict.pm @@ -920,36 +880,37 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/Getopt* %{perl_privlib}/IPC %{_mandir}/man3/IPC::Open* +%{_mandir}/man3/IPC::Cmd* +%{perl_privlib}/Safe* +%{_mandir}/man3/Safe* %{perl_privlib}/SelectSaver.pm %{_mandir}/man3/SelectSaver.* %{perl_privlib}/Symbol.pm %{_mandir}/man3/Symbol.* %{perl_privlib}/Tie %{_mandir}/man3/Tie::* +%{perl_privlib}/XSLoader* +%{_mandir}/man3/XSLoader* ## arch-dependent modules %{perl_archlib}/Config* -%{_mandir}/man3/Config* +%{_mandir}/man3/Config.* %{perl_archlib}/DynaLoader* %{perl_archlib}/auto/DynaLoader %{_mandir}/man3/DynaLoader* %{perl_archlib}/Errno* %{_mandir}/man3/Errno* -%{perl_archlib}/Safe* -%{_mandir}/man3/Safe* -%{perl_archlib}/XSLoader* -%{_mandir}/man3/XSLoader* %{perl_archlib}/Cwd.* %dir %{perl_archlib}/auto/Cwd %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so -%{perl_archlib}/auto/Cwd/*.bs +#%{perl_archlib}/auto/Cwd/*.bs %{_mandir}/man3/Cwd.* %{perl_archlib}/Fcntl.* %dir %{perl_archlib}/auto/Fcntl %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so -%{perl_archlib}/auto/Fcntl/*.bs +#%{perl_archlib}/auto/Fcntl/*.bs %{_mandir}/man3/Fcntl.* %{perl_privlib}/File* @@ -957,47 +918,58 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto/File %dir %{perl_archlib}/auto/File/*/ %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so -%{perl_archlib}/auto/File/*/*.bs +#%{perl_archlib}/auto/File/*/*.bs %{_mandir}/man3/File* %{perl_privlib}/IO %{perl_archlib}/IO* %dir %{perl_archlib}/auto/IO %attr(755,root,root) %{perl_archlib}/auto/IO/*.so -%{perl_archlib}/auto/IO/*.bs %{_mandir}/man3/IO* %{perl_archlib}/Opcode.* %dir %{perl_archlib}/auto/Opcode %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so -%{perl_archlib}/auto/Opcode/*.bs %{_mandir}/man3/Opcode.* -%{perl_privlib}/PerlIO.* +%{perl_privlib}/PerlIO* %{perl_archlib}/PerlIO %dir %{perl_archlib}/auto/PerlIO %dir %{perl_archlib}/auto/PerlIO/*/ %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so -%{perl_archlib}/auto/PerlIO/*/*.bs -%{_mandir}/man3/PerlIO.* -%{_mandir}/man3/PerlIO::[es]* -%{_mandir}/man3/PerlIO::via.* +%{_mandir}/man3/PerlIO* %{perl_archlib}/POSIX* %dir %{perl_archlib}/auto/POSIX %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so %{perl_archlib}/auto/POSIX/*.al -%{perl_archlib}/auto/POSIX/*.bs %{perl_archlib}/auto/POSIX/*.ix %{perl_archlib}/auto/POSIX/SigAction +%{perl_archlib}/auto/POSIX/SigRt %{_mandir}/man3/POSIX.* %{perl_archlib}/Socket.* %dir %{perl_archlib}/auto/Socket %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so -%{perl_archlib}/auto/Socket/*.bs %{_mandir}/man3/Socket.* +%if 0 +%files Encode +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/enc2xs +%attr(755,root,root) %{_bindir}/piconv +# FIXME: *.h to devel(?), check out the use for *.e2x files +%{perl_privlib}/Encode +%{perl_archlib}/Encode* +%{perl_archlib}/encoding.pm +%dir %{perl_archlib}/auto/Encode +%dir %{perl_archlib}/auto/Encode/*/ +%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so +%{_mandir}/man1/enc2xs.* +%{_mandir}/man1/piconv.* +%{_mandir}/man3/Encode* +%{_mandir}/man3/encoding.* +%endif %if %{with gdbm} %files GDBM_File @@ -1005,25 +977,33 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/GDBM_File.* %dir %{perl_archlib}/auto/GDBM_File %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so -%{perl_archlib}/auto/GDBM_File/*.bs %{_mandir}/man3/GDBM_File.* %endif - %files devel %defattr(644,root,root,755) %doc doc-devel/* %attr(755,root,root) %{_libdir}/libperl.so %{perl_archlib}/CORE/*.h -%{perl_archlib}/CORE/reentr.inc +%{_mandir}/man3/CORE* +%{perl_privlib}/App/Cpan.pm +%{_mandir}/man3/App::Cpan* # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?) %{perl_privlib}/ExtUtils %{_mandir}/man3/ExtUtils* +%{perl_privlib}/vmsish.pm +%{_mandir}/man3/vmsish.* %{perl_privlib}/CPAN* %{_mandir}/man3/CPAN* %{perl_privlib}/DB.* %{_mandir}/man3/DB.* + +%{perl_privlib}/inc +%{_mandir}/man3/inc::latest* +%{perl_privlib}/Module/Build* +%{_mandir}/man3/Module::Build* + %{perl_archlib}/O.* %{_mandir}/man3/O.* @@ -1031,34 +1011,23 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/B %{perl_archlib}/B.pm %dir %{perl_archlib}/auto/B -%dir %{perl_archlib}/auto/B/C %attr(755,root,root) %{perl_archlib}/auto/B/*.so -%attr(755,root,root) %{perl_archlib}/auto/B/C/*.so -%{perl_archlib}/auto/B/*.bs -%{perl_archlib}/auto/B/C/*.bs %{_mandir}/man3/B[.:]* -%{perl_archlib}/ByteLoader.* -%dir %{perl_archlib}/auto/ByteLoader -%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so -%{perl_archlib}/auto/ByteLoader/*.bs -%{_mandir}/man3/ByteLoader.* - %{perl_privlib}/Devel %{perl_archlib}/Devel %dir %{perl_archlib}/auto/Devel %dir %{perl_archlib}/auto/Devel/*/ %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so -%{perl_archlib}/auto/Devel/*/*.bs +#%{perl_archlib}/auto/Devel/*/*.bs %{_mandir}/man3/Devel::* -%{perl_archlib}/XS -%dir %{perl_archlib}/auto/XS -%dir %{perl_archlib}/auto/XS/*/ -%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so -%{perl_archlib}/auto/XS/*/*.bs -%{_mandir}/man3/XS::* - +#%{perl_archlib}/XS +#%dir %{perl_archlib}/auto/XS +#%dir %{perl_archlib}/auto/XS/*/ +#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so +#%{perl_archlib}/auto/XS/*/*.bs +#%{_mandir}/man3/XS::* %files doc-pod %defattr(644,root,root,755) @@ -1067,7 +1036,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_privlib}/pod/perld[!i]*.pod %{perl_privlib}/pod/perlf[!au]*.pod - %files doc-reference %defattr(644,root,root,755) %{_mandir}/man1/perl[5aefghlmnoprstuvwx]* @@ -1075,26 +1043,26 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/perlcall.* %{_mandir}/man1/perlcheat.* %{_mandir}/man1/perlclib.* +%{_mandir}/man1/perlcommunity.* %{_mandir}/man1/perlcompile.* %{_mandir}/man1/perld[!o]* %{_mandir}/man1/perli[!v]* +%lang(fi) %{_mandir}/fi/man1/perlbook.1* +%lang(pl) %{_mandir}/pl/man1/perldata.1* +%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1* %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.* %lang(ja) %{_mandir}/ja/man1/perljp.* %lang(ko) %{_mandir}/ko/man1/perlko.* %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.* - %files modules %defattr(644,root,root,755) %doc doc-modules/* -%{_examplesdir}/%{name}-modules-%{version} %{perl_privlib}/unicore ## pragmas -%{perl_privlib}/attributes.pm -%{_mandir}/man3/attributes.* %{perl_privlib}/autouse.pm %{_mandir}/man3/autouse.* %{perl_privlib}/big*.pm @@ -1105,6 +1073,10 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/bytes.* %{perl_privlib}/charnames.pm %{_mandir}/man3/charnames.* +%{perl_privlib}/deprecate*.pm +%{_mandir}/man3/deprecate* +%{perl_privlib}/encoding +%{_mandir}/man3/encoding::* %{perl_privlib}/filetest.pm %{_mandir}/man3/filetest.* %{perl_privlib}/if.pm @@ -1119,19 +1091,21 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/sigtrap.* %{perl_privlib}/utf8.pm %{_mandir}/man3/utf8.* +%{perl_privlib}/version.pm +%{_mandir}/man3/version* -%{perl_archlib}/attrs.pm -%dir %{perl_archlib}/auto/attrs -%{perl_archlib}/auto/attrs/*.bs -%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so -%{_mandir}/man3/attrs.* +%{perl_archlib}/attributes.pm +%dir %{perl_archlib}/auto/attributes +%attr(755,root,root) %{perl_archlib}/auto/attributes/*.so +%{_mandir}/man3/attributes.* +%{perl_archlib}/mro.pm +%dir %attr(755,root,root) %{perl_archlib}/auto/mro +%attr(755,root,root) %{perl_archlib}/auto/mro/*.so +%{_mandir}/man3/mro.* %{perl_archlib}/re.pm %dir %{perl_archlib}/auto/re -%{perl_archlib}/auto/re/*.bs %attr(755,root,root) %{perl_archlib}/auto/re/*.so %{_mandir}/man3/re.* -%{perl_archlib}/encoding.pm -%{_mandir}/man3/encoding.* %{perl_archlib}/ops.pm %{_mandir}/man3/ops.* @@ -1139,8 +1113,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/threads* %dir %{perl_archlib}/auto/threads %dir %{perl_archlib}/auto/threads/shared -%{perl_archlib}/auto/threads/*.bs -%{perl_archlib}/auto/threads/shared/*.bs %attr(755,root,root) %{perl_archlib}/auto/threads/*.so %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so %{_mandir}/man3/t* @@ -1152,47 +1124,43 @@ rm -rf $RPM_BUILD_ROOT ## *.ph files (could be made a separate package, but an autohelper's support is needed) %{perl_archlib}/*.ph %{perl_archlib}/asm +%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64 +# on archs which uses +%{perl_archlib}/asm-generic +%endif %{perl_archlib}/bits %{perl_archlib}/gnu %{perl_archlib}/linux %{perl_archlib}/sys -%ifarch %{x8664} -%{perl_archlib}/asm-i386 -%{perl_archlib}/asm-x86_64 -%endif -%ifarch sparc # sparc64? -%{perl_archlib}/asm-sparc* -%endif + +%{perl_privlib}/Compress +%{perl_archlib}/Compress +%dir %{perl_archlib}/auto/Compress +%dir %{perl_archlib}/auto/Compress/Raw +%dir %{perl_archlib}/auto/Compress/Raw/*/ +%dir %{perl_archlib}/auto/Compress/Zlib +%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so +%{perl_archlib}/auto/Compress/Raw/*/*.ix +%{perl_archlib}/auto/Compress/Zlib/*.ix +%{_mandir}/man3/Compress* %{perl_archlib}/Data %dir %{perl_archlib}/auto/Data %dir %{perl_archlib}/auto/Data/Dumper %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so -%{perl_archlib}/auto/Data/Dumper/*.bs %{_mandir}/man3/Data* -%{perl_privlib}/Digest.pm -%{perl_privlib}/Digest +%{perl_privlib}/Digest* %{perl_archlib}/Digest %dir %{perl_archlib}/auto/Digest -%dir %{perl_archlib}/auto/Digest/MD5 -%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so -%{perl_archlib}/auto/Digest/MD5/*.bs +%dir %{perl_archlib}/auto/Digest/*/ +%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so %{_mandir}/man3/Digest* # FIXME: Changes file %{perl_privlib}/DBM_Filter* %{_mandir}/man3/DBM_Filter* -# FIXME: *.h to devel(?), check out the use for *.e2x files -%{perl_privlib}/Encode -%{perl_archlib}/Encode* -%dir %{perl_archlib}/auto/Encode -%dir %{perl_archlib}/auto/Encode/*/ -%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so -%{perl_archlib}/auto/Encode/*/*.bs -%{_mandir}/man3/Encode* - # FIXME: README and Changes files %{perl_privlib}/Filter %{perl_archlib}/Filter @@ -1200,15 +1168,21 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto/Filter/Util %dir %{perl_archlib}/auto/Filter/Util/Call %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so -%{perl_archlib}/auto/Filter/Util/Call/*.bs %{_mandir}/man3/Filter* +%{perl_archlib}/Hash +%dir %{perl_archlib}/auto/Hash +%dir %{perl_archlib}/auto/Hash/*/ +%dir %{perl_archlib}/auto/Hash/*/FieldHash +%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so +%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so +%{_mandir}/man3/Hash::* + %{perl_privlib}/I18N %{perl_archlib}/I18N %dir %{perl_archlib}/auto/I18N %dir %{perl_archlib}/auto/I18N/*/ %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so -%{perl_archlib}/auto/I18N/*/*.bs %{perl_archlib}/auto/I18N/*/*.ix %{_mandir}/man3/I18N::* @@ -1216,34 +1190,37 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto/IPC %dir %{perl_archlib}/auto/IPC/*/ %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so -%{perl_archlib}/auto/IPC/*/*.bs %{_mandir}/man3/IPC::[MS]* %{perl_archlib}/List %dir %{perl_archlib}/auto/List %dir %{perl_archlib}/auto/List/*/ %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so -%{perl_archlib}/auto/List/*/*.bs %{_mandir}/man3/List::* +%{perl_privlib}/Math +%{perl_archlib}/Math +%dir %{perl_archlib}/auto/Math +%dir %{perl_archlib}/auto/Math/*/ +%dir %{perl_archlib}/auto/Math/*/*/ +%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so +%{_mandir}/man3/Math::* + %{perl_archlib}/MIME %dir %{perl_archlib}/auto/MIME %dir %{perl_archlib}/auto/MIME/Base64 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so -%{perl_archlib}/auto/MIME/Base64/*.bs %{_mandir}/man3/MIME::* %{perl_archlib}/SDBM_File.* %dir %{perl_archlib}/auto/SDBM_File %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so -%{perl_archlib}/auto/SDBM_File/*.bs %{_mandir}/man3/SDBM_File.* %{perl_archlib}/Storable.* %dir %{perl_archlib}/auto/Storable %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so %{perl_archlib}/auto/Storable/*.al -%{perl_archlib}/auto/Storable/*.bs %{perl_archlib}/auto/Storable/*.ix %{_mandir}/man3/Storable.* @@ -1251,28 +1228,38 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto/Sys %dir %{perl_archlib}/auto/Sys/*/ %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so -%{perl_archlib}/auto/Sys/*/*.bs %{perl_archlib}/auto/Sys/*/*.ix %{_mandir}/man3/Sys::* +%{perl_archlib}/Text +%dir %{perl_archlib}/auto/Text +%dir %{perl_archlib}/auto/Text/Soundex +%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so +#%{_mandir}/man3/Text::Soundex* # listed later + +%{perl_privlib}/Time %{perl_archlib}/Time %dir %{perl_archlib}/auto/Time -%dir %{perl_archlib}/auto/Time/HiRes -%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so -%{perl_archlib}/auto/Time/HiRes/*.bs -%{_mandir}/man3/Time::HiRes* +%dir %{perl_archlib}/auto/Time/*/ +%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so +%{_mandir}/man3/Time::* %dir %{perl_privlib}/Unicode %{perl_privlib}/Unicode/*.pm +%{perl_privlib}/Unicode/Collate %{perl_archlib}/Unicode %dir %{perl_archlib}/auto/Unicode %dir %{perl_archlib}/auto/Unicode/* %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so -%{perl_archlib}/auto/Unicode/*/*.bs %{_mandir}/man3/Unicode::* %{perl_privlib}/AnyDBM* %{_mandir}/man3/AnyDBM* +%dir %{perl_privlib}/App +%{perl_privlib}/App/Prove* +%{_mandir}/man3/App::Prove* +%{perl_privlib}/Archive* +%{_mandir}/man3/Archive* %{perl_privlib}/Attribute %{_mandir}/man3/Attribute* %{perl_privlib}/Benchmark* @@ -1281,6 +1268,8 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/CGI* %{perl_privlib}/Class/ISA* %{_mandir}/man3/Class::ISA* +%{perl_privlib}/Config +%{_mandir}/man3/Config::* %{perl_privlib}/DirHandle* %{_mandir}/man3/DirHandle* %{perl_privlib}/Dumpvalue.* @@ -1291,28 +1280,35 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/Fatal.* %{perl_privlib}/FindBin.* %{_mandir}/man3/FindBin.* -%{perl_privlib}/Hash -%{_mandir}/man3/Hash::* # FIXME: README and Changes files +%{perl_privlib}/IPC +%{perl_privlib}/Log +%{_mandir}/man3/Log::* %{perl_privlib}/Locale %{_mandir}/man3/Locale::* -%{perl_privlib}/Math -%{_mandir}/man3/Math::* %{perl_privlib}/Memoize* %{_mandir}/man3/Memoize* +%dir %{perl_privlib}/Module +%{perl_privlib}/Module/[CLP]* +%{_mandir}/man3/Module::[CLP]* %{perl_privlib}/NEXT.pm %{_mandir}/man3/NEXT* # FIXME: README and Changes files %dir %{perl_privlib}/Net -%{perl_privlib}/Net/*.eg %{perl_privlib}/Net/*.pm %{perl_privlib}/Net/FTP %{_mandir}/man3/Net::* -%{perl_privlib}/PerlIO -%{_mandir}/man3/PerlIO::via::* +%{perl_privlib}/Object +%{_mandir}/man3/Object::* +%{perl_privlib}/Package +%{_mandir}/man3/Package::* +%{perl_privlib}/Params +%{_mandir}/man3/Params::* +%{perl_privlib}/Parse +%{_mandir}/man3/Parse::CPAN::Meta* %{perl_privlib}/Pod %{_mandir}/man3/Pod::* -%{perl_privlib}/Scalar +%{perl_archlib}/Scalar %{_mandir}/man3/Scalar::* %{perl_privlib}/Search %{_mandir}/man3/Search::* @@ -1320,6 +1316,8 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/SelfLoader.* %{perl_privlib}/Shell.* %{_mandir}/man3/Shell.* +%{perl_privlib}/TAP +%{_mandir}/man3/TAP::* # FIXME: README and Changes files %{perl_privlib}/Switch.* %{_mandir}/man3/Switch.* @@ -1335,8 +1333,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_privlib}/Thread* %{_mandir}/man3/Thread* %endif -%{perl_privlib}/Time -%{_mandir}/man3/Time::[La-z]* # XXX: to perl-base? %{perl_privlib}/UNIVERSAL.* %{_mandir}/man3/UNIVERSAL.* @@ -1344,7 +1340,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_privlib}/User %{_mandir}/man3/User::* - %files perldoc %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/perldoc @@ -1354,30 +1349,28 @@ rm -rf $RPM_BUILD_ROOT %{perl_privlib}/pod/perlfunc.pod %{_mandir}/man1/perldoc.* - -%files -n sperl -%defattr(644,root,root,755) -%attr(4755,root,root) %{_bindir}/sperl%{version} -%attr(755,root,root) %{_bindir}/suidperl - %files tools %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/a2p %{_mandir}/man1/a2p.* -%attr(755,root,root) %{_bindir}/cpan -%{_mandir}/man1/cpan.* +%attr(755,root,root) %{_bindir}/corelist +%{_mandir}/man1/corelist.* %attr(755,root,root) %{_bindir}/find2perl %{_mandir}/man1/find2perl.* %attr(755,root,root) %{_bindir}/instmodsh %{_mandir}/man1/instmodsh.* %attr(755,root,root) %{_bindir}/libnetcfg %{_mandir}/man1/libnetcfg.* -%attr(755,root,root) %{_bindir}/piconv -%{_mandir}/man1/piconv.* %attr(755,root,root) %{_bindir}/psed -%attr(755,root,root) %{_bindir}/s2p %{_mandir}/man1/psed.* +%attr(755,root,root) %{_bindir}/ptar +%{_mandir}/man1/ptar.* +%attr(755,root,root) %{_bindir}/ptardiff +%{_mandir}/man1/ptardiff.* +%attr(755,root,root) %{_bindir}/s2p %{_mandir}/man1/s2p.* +%attr(755,root,root) %{_bindir}/shasum +%{_mandir}/man1/shasum.* %files tools-devel %defattr(644,root,root,755) @@ -1389,18 +1382,18 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/pstruct.* %attr(755,root,root) %{_bindir}/dprofpp %{_mandir}/man1/dprofpp.* -%attr(755,root,root) %{_bindir}/enc2xs -%{_mandir}/man1/enc2xs.* %attr(755,root,root) %{_bindir}/h2ph %{_mandir}/man1/h2ph.* %attr(755,root,root) %{_bindir}/h2xs %{_mandir}/man1/h2xs.* -%attr(755,root,root) %{_bindir}/perlcc -%{_mandir}/man1/perlcc.* +#%attr(755,root,root) %{_bindir}/perlcc +#%{_mandir}/man1/perlcc.* %attr(755,root,root) %{_bindir}/perlivp %{_mandir}/man1/perlivp.* %attr(755,root,root) %{_bindir}/pl2pm %{_mandir}/man1/pl2pm.* +%attr(755,root,root) %{_bindir}/prove +%{_mandir}/man1/prove.* %attr(755,root,root) %{_bindir}/splain %{_mandir}/man1/splain.* %attr(755,root,root) %{_bindir}/xsubpp @@ -1414,6 +1407,6 @@ rm -rf $RPM_BUILD_ROOT %if %{with microperl} %files -n microperl %defattr(644,root,root,755) -%doc README.micro Todo.micro +%doc README.micro %attr(755,root,root) %{_bindir}/microperl %endif