# # 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_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 # - 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()) # # TODO for perl-dependent packages: # - change all "R/BR: perl" to one of perl-{base,modules,devel} # %define _abi 5.8.0 %define perlthread %{?with_threads:-thread-multi} %define perl_privlib %{_datadir}/perl5/%{version} %define perl_archlib %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread} %define perl_sitelib %{_usr}/local/share/perl5 %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} 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 ±à³ÌÓïÑÔ¡£ Name: perl Version: 5.8.8 Release: 1%{!?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 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db Source2: perl.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 URL: http://dev.perl.org/perl5/ # required for proper Provides generation (older are not supported by spec) BuildRequires: rpm-build >= 4.3-0.20040107.4 %{?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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define __perl %{_builddir}/%{name}-%{version}/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 reports based on that information. It's also a good language for many 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 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 system kan behandle Perlskript. %description -l de 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 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache Anwendung,effizient, vollständig) als schön (winzig, elegant, minimal). %description -l es 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 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). %description -l id 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 yang baik. Ciri khas Perl adalah kepraktisan dan efisiensi. Meski digunakan untuk berbagai hal, aplikasi Perl yang paling umum adalah 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 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 di amministrazione del sistema e la programmazione Web. Una grossa 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, 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 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» 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 ½Å±¾¡£ %package base Summary: Base Perl components for a minimal installation Summary(pl): Podstawowe sk³adniki potrzebne do minimalnej instalacji Perla Group: Development/Languages/Perl 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 Provides: perl(largefiles) # broken, unsupported modules Obsoletes: perl-SOAP Obsoletes: perl-Sort-PolySort Conflicts: perl < 1:5.8.0 %description base 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. %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 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 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. %package doc-pod Summary: Perl documentation in POD format Summary(pl): Dokumentacja Perla w formacie POD Group: Documentation Requires: perldoc Obsoletes: perl-pod %description doc-pod Practical Extraction and Report Language - POD docs. %description doc-pod -l pl Practical Extraction and Report Language - dokumentacja w formacie POD. %package doc-reference Summary: Perl reference documentation Summary(pl): 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 Extraction and Report Language) i jego interpretera. %package modules Summary: Modules from the core Perl distribution Summary(pl): 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 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 dystrybucji. %package perldoc Summary: perldoc - Look up Perl documentation in pod format Summary(pl): 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} %description perldoc perldoc looks up a piece of documentation in .pod format that is 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 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 ½Å±¾¡£ %package tools Summary: Various tools from the core Perl distribution Summary(pl): Ró¿ne narzêdzia z podstawowej dystrybucji Perla Group: Applications Requires: %{name}-devel = %{epoch}:%{version}-%{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 %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 psed, s2p - edytor strumieniowy %package tools-devel Summary: Developer's tools from the core Perl distribution Summary(pl): 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} %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 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: 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 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 %package tools-pod Summary: Tools for manipulating files in the POD format Summary(pl): Narzêdzia do przetwarzania plików w formacie POD Group: Applications Requires: %{name}-modules = %{epoch}:%{version}-%{release} %description tools-pod Tools for manipulating files in the POD (Plain Old Documentation) format: pod2html - convert .pod files to .html files pod2latex - convert pod documentation to LaTeX format pod2man - convert POD data to formatted *roff input pod2text - convert POD data to formatted ASCII text 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 Documentation): 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 pod2text - konwerter danych POD na sformatowany tekst ASCII pod2usage - wypisanie informacji o u¿ywaniu programu z dokumentacji osadzonej w plikach 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 %description -n microperl microperl is supposed to be able a really minimal Perl, even more minimal than miniperl. No Configure is needed to build microperl, on the other hand this means that interfaces between Perl and your 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 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania 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 microperlu - popraw je. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 %patch8 -p0 %patch9 -p1 %patch10 -p1 %patch11 -p1 %build sh Configure \ -des \ -Dcc="%{__cc}" \ -Darchname=%{_target_platform} \ -Dcccdlflags='-fPIC' \ -Dccdlflags='-rdynamic' \ -Dldlibpthname=none \ -Doptimize="%{rpmcflags}" \ %{?debug:-DDEBUGGING} \ -Duseshrplib \ -Dd_dosuid \ -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \ -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \ -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \ -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \ -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \ -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \ -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \ -Dlibpth="%{_libdir} /%{_lib}" \ -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \ -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \ -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \ -Ui_db \ %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \ %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \ -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \ -%{?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 %{__make} -f Makefile.micro \ archlib=%{perl_archlib} \ archlibexp=%{perl_archlib} \ privlib=%{perl_privlib} \ privlibexp=%{perl_privlib} \ archname=%{_target_platform}%{perlthread} \ osname=%{_host} \ bin=%{_bindir} \ scriptdir=%{_bindir} \ scriptdirexp=%{_bindir} \ usemallocwrap='define' \ OPTIMIZE="%{rpmcflags}" %endif %{?with_tests:%{__make} test -j1} #%{?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 -> perlFOOdelta.1 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1 ln -s 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 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 ## for %%__spec_install_post_strip %{_fixperms} $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %post base -p /sbin/ldconfig %postun base -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc README AUTHORS %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* %dir %{_datadir}/perl5 %dir %{perl_privlib} %dir %{_libdir}/perl5 %dir %{_libdir}/perl5/%{version} %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} ## pragmas %{perl_privlib}/base.pm %{_mandir}/man3/base.* %{perl_privlib}/constant.pm %{_mandir}/man3/constant.* %{perl_privlib}/diagnostics.pm %{_mandir}/man3/diagnostics.* %{perl_privlib}/fields.pm %{_mandir}/man3/fields.* %{perl_privlib}/integer.pm %{_mandir}/man3/integer.* %{perl_privlib}/overload.pm %{_mandir}/man3/overload.* %{perl_privlib}/sort.pm %{_mandir}/man3/sort.* %{perl_privlib}/strict.pm %{_mandir}/man3/strict.* %{perl_privlib}/subs.pm %{_mandir}/man3/subs.* %{perl_privlib}/vars.pm %{_mandir}/man3/vars.* %{perl_privlib}/warnings* %{_mandir}/man3/warnings* %{perl_archlib}/lib.pm %{_mandir}/man3/lib.* ## arch-_IN_dependent modules %{perl_privlib}/Auto* %{_mandir}/man3/Auto* %{perl_privlib}/Carp* %{_mandir}/man3/Carp* %dir %{perl_privlib}/Class %{perl_privlib}/Class/Struct* %{_mandir}/man3/Class::Struct* %{perl_privlib}/Exporter* %{_mandir}/man3/Exporter* %{perl_privlib}/English* %{_mandir}/man3/English* %{perl_privlib}/Getopt* %{_mandir}/man3/Getopt* %{perl_privlib}/IPC %{_mandir}/man3/IPC::Open* %{perl_privlib}/SelectSaver.pm %{_mandir}/man3/SelectSaver.* %{perl_privlib}/Symbol.pm %{_mandir}/man3/Symbol.* %{perl_privlib}/Tie %{_mandir}/man3/Tie::* ## arch-dependent modules %{perl_archlib}/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 %{_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 %{_mandir}/man3/Fcntl.* %{perl_privlib}/File* %{perl_archlib}/File %dir %{perl_archlib}/auto/File %dir %{perl_archlib}/auto/File/*/ %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so %{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_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.* %{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 %{_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 %{with gdbm} %files GDBM_File %defattr(644,root,root,755) %{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 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?) %{perl_privlib}/ExtUtils %{_mandir}/man3/ExtUtils* %{perl_privlib}/CPAN* %{_mandir}/man3/CPAN* %{perl_privlib}/DB.* %{_mandir}/man3/DB.* %{perl_archlib}/O.* %{_mandir}/man3/O.* %{perl_privlib}/B %{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 %{_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::* %files doc-pod %defattr(644,root,root,755) %{perl_privlib}/pod/perl.pod %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod %{perl_privlib}/pod/perld[!i]*.pod %{perl_privlib}/pod/perlf[!au]*.pod %files doc-reference %defattr(644,root,root,755) %{_mandir}/man1/perl[5aefghlmnoprstuvwx]* %{_mandir}/man1/perlbo* %{_mandir}/man1/perlcall.* %{_mandir}/man1/perlcheat.* %{_mandir}/man1/perlclib.* %{_mandir}/man1/perlcompile.* %{_mandir}/man1/perld[!o]* %{_mandir}/man1/perli[!v]* %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 %{_mandir}/man3/big* %{perl_privlib}/blib.pm %{_mandir}/man3/blib.* %{perl_privlib}/bytes.pm %{_mandir}/man3/bytes.* %{perl_privlib}/charnames.pm %{_mandir}/man3/charnames.* %{perl_privlib}/filetest.pm %{_mandir}/man3/filetest.* %{perl_privlib}/if.pm %{_mandir}/man3/if.* %{perl_privlib}/less.pm %{_mandir}/man3/less.* %{perl_privlib}/locale.pm %{_mandir}/man3/locale.* %{perl_privlib}/open.pm %{_mandir}/man3/open.* %{perl_privlib}/sigtrap.pm %{_mandir}/man3/sigtrap.* %{perl_privlib}/utf8.pm %{_mandir}/man3/utf8.* %{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}/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.* %if %{with threads} %{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* %endif ## old *.pl files %{perl_privlib}/*.pl ## *.ph files (could be made a separate package, but an autohelper's support is needed) %{perl_archlib}/*.ph %{perl_archlib}/asm %{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_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_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 %{_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 %dir %{perl_archlib}/auto/Filter %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_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::* %{perl_archlib}/IPC %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_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.* %{perl_archlib}/Sys %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}/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_privlib}/Unicode %{perl_privlib}/Unicode/*.pm %{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* %{perl_privlib}/Attribute %{_mandir}/man3/Attribute* %{perl_privlib}/Benchmark* %{_mandir}/man3/Benchmark* %{perl_privlib}/CGI* %{_mandir}/man3/CGI* %{perl_privlib}/Class/ISA* %{_mandir}/man3/Class::ISA* %{perl_privlib}/DirHandle* %{_mandir}/man3/DirHandle* %{perl_privlib}/Dumpvalue.* %{_mandir}/man3/Dumpvalue.* %{perl_privlib}/Env.* %{_mandir}/man3/Env.* %{perl_privlib}/Fatal.* %{_mandir}/man3/Fatal.* %{perl_privlib}/FindBin.* %{_mandir}/man3/FindBin.* %{perl_privlib}/Hash %{_mandir}/man3/Hash::* # FIXME: README and Changes files %{perl_privlib}/Locale %{_mandir}/man3/Locale::* %{perl_privlib}/Math %{_mandir}/man3/Math::* %{perl_privlib}/Memoize* %{_mandir}/man3/Memoize* %{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}/Pod %{_mandir}/man3/Pod::* %{perl_privlib}/Scalar %{_mandir}/man3/Scalar::* %{perl_privlib}/Search %{_mandir}/man3/Search::* %{perl_privlib}/SelfLoader.* %{_mandir}/man3/SelfLoader.* %{perl_privlib}/Shell.* %{_mandir}/man3/Shell.* # FIXME: README and Changes files %{perl_privlib}/Switch.* %{_mandir}/man3/Switch.* # FIXME: README and Changes files %{perl_privlib}/Term %{_mandir}/man3/Term::* # FIXME: README and Changes files %{perl_privlib}/Test* %{_mandir}/man3/Test* %{perl_privlib}/Text %{_mandir}/man3/Text::* %if %{with threads} %{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.* # FIXME: README and Changes files %{perl_privlib}/User %{_mandir}/man3/User::* %files perldoc %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/perldoc %dir %{perl_privlib}/pod %{perl_privlib}/pod/perldiag.pod %{perl_privlib}/pod/perlfaq*.pod %{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}/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.* %{_mandir}/man1/s2p.* %files tools-devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/perlbug %{_mandir}/man1/perlbug.* %attr(755,root,root) %{_bindir}/c2ph %attr(755,root,root) %{_bindir}/pstruct %{_mandir}/man1/c2ph.* %{_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}/perlivp %{_mandir}/man1/perlivp.* %attr(755,root,root) %{_bindir}/pl2pm %{_mandir}/man1/pl2pm.* %attr(755,root,root) %{_bindir}/splain %{_mandir}/man1/splain.* %attr(755,root,root) %{_bindir}/xsubpp %{_mandir}/man1/xsubpp.* %files tools-pod %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/pod* %{_mandir}/man1/pod* %if %{with microperl} %files -n microperl %defattr(644,root,root,755) %doc README.micro Todo.micro %attr(755,root,root) %{_bindir}/microperl %endif