2 # /usr/lib/perl5/5.10.0/i686-pld-linux-thread-multi/.packlist
3 # /usr/lib/perl5/5.10.0/i686-pld-linux-thread-multi/auto/sdbm/extralibs.ld
6 %bcond_without tests # do not perform "make test"
7 %bcond_without threads # build without support for threads
8 %bcond_without gdbm # build without the GDBM_File module
9 %bcond_without microperl # build microperl (needs fixing)
12 # - fix "FIXME"s, review "XXX"s
13 # - add the {O,N}DBM_File modules
14 # - review the perldiag.pod issue - what issue?
15 # - consider disabling ithreads by default
16 # - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness)
17 # - patch MakeMaker to get rid of empty *.bs files (MM_Unix::dynamic_bs())
18 # - consider separating C/XS development files (*.h, libperl.so)
19 # and perl development modules (like MakeMaker, Devel...)
20 # - resolve ugly perl-base/perl-dirs dependency loop
21 # (in fact perl-dirs dep in perl-base could be dropped and perl-dirs
22 # deps in external modules autogenerated - perhaps with proper ">= version")
24 # File not found: /tmp/B.6657e9/perl-5.10.0-root-builder/usr/lib/perl5/5.10.0/ppc-pld-linux-thread-multi/asm-generic
26 # TODO for perl-dependent packages:
27 # - change all "R/BR: perl" to one of perl-{base,modules,devel}
30 # - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/
33 %define perlthread %{?with_threads:-thread-multi}
35 %define perl_privlib %{_datadir}/perl5/%{version}
36 %define perl_archlib %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread}
37 %define perl_sitelib %{_usr}/local/share/perl5
38 %define perl_sitearch %{_usr}/local/lib/perl5/%{abi}/%{_target_platform}%{perlthread}
39 %define perl_vendorlib %{_datadir}/perl5/vendor_perl
40 %define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{abi}/%{_target_platform}%{perlthread}
42 # extract module version from source
43 %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)
46 Summary: Practical Extraction and Report Language (Perl)
47 Summary(cs.UTF-8): Programovací jazyk Perl
48 Summary(da.UTF-8): Programmeringssproget Perl
49 Summary(de.UTF-8): Praktische Extraktions- und Berichtsprache
50 Summary(es.UTF-8): Lenguaje práctica de extracción y listado
51 Summary(fr.UTF-8): Langage de programmation Perl
52 Summary(id.UTF-8): Bahasa pemrograman Perl
53 Summary(is.UTF-8): Forritunarmálið Perl
54 Summary(it.UTF-8): Perl: linguaggio di programmazione
55 Summary(ja.UTF-8): Perl プログラミング言語
56 Summary(ko.UTF-8): 펄 프로그래밍 언어
57 Summary(nb.UTF-8): Programmeringsspråket Perl
58 Summary(pl.UTF-8): Interpreter języka Perl (Practical Extraction and Report Language)
59 Summary(pt.UTF-8): A linguagem de programação Perl
60 Summary(pt_BR.UTF-8): Linguagem prática de extração e relatório
61 Summary(ru.UTF-8): Язык программирования Perl
62 Summary(sk.UTF-8): Programovací jazyk Perl
63 Summary(sl.UTF-8): Programski jezik Perl
64 Summary(sv.UTF-8): Programmeringsspråket Perl
65 Summary(tr.UTF-8): Kabuk yorumlama dili
66 Summary(zh_CN.UTF-8): Perl 编程语言。
69 Release: %{rel}%{!?with_threads:_nothr}
71 License: GPL v1+ or Artistic
72 Group: Development/Languages/Perl
73 Source0: http://www.cpan.org/src/%{name}-%{version}.tar.gz
74 # Source0-md5: d2c39b002ebfd2c3c5dba589365c5a71
75 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
76 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db
78 Source3: %{name}-modules
79 Patch0: %{name}_581-noroot_install.patch
80 Patch1: %{name}_581-INC.patch
81 Patch2: %{name}_580-errno_h-parsing.patch
82 Patch3: %{name}_581-soname.patch
83 Patch4: %{name}-test-noproc.patch
84 Patch5: %{name}_585-microperl_uconfig.patch
85 Patch6: %{name}-write-permissions.patch
86 Patch7: %{name}-timer-test.patch
87 Patch8: %{name}-h2ph-includes.patch
88 URL: http://dev.perl.org/perl5/
90 # gcc 3.3.x miscompiles pp_hot.c
91 BuildRequires: gcc >= 5:4.1
93 %{?with_gdbm:BuildRequires: gdbm-devel}
94 # asm-generic, merged x86 asm dirs
95 BuildRequires: linux-libc-headers >= 7:2.6.24
96 # required for proper Provides generation (older are not supported by spec)
97 BuildRequires: rpm-build >= 4.3-0.20040107.4
98 BuildRequires: rpmbuild(macros) >= 1.426
99 Requires: %{name}-base = %{epoch}:%{version}-%{release}
100 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
101 Requires: %{name}-doc-reference = %{epoch}:%{version}-%{release}
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105 %define __perl %{_builddir}/perl-%{version}/runperl
106 %define __perl_provides %{__perl} %{SOURCE2}
109 Perl is an interpreted language optimized for scanning arbitrary text
110 files, extracting information from those text files, and printing
111 reports based on that information. It's also a good language for many
112 system management tasks. The language is intended to be practical
113 (easy to use, efficient, complete) rather than beautiful (tiny,
116 %description -l cs.UTF-8
117 Perl je vyšší programovací jazyk s kořeny v jazyce C, sed, awk a
118 shellových skriptech. Perl je vhodný pro manipulace s procesy a
119 soubory, ale obzvláště se hodí ke zpracovávání textů. Perl vyniká
120 praktičností účinností. I když se používá prakticky na cokoli, většina
121 Perlových programů slouží jako správcovské utility nebo programy pro
122 WWW. V Perlu je napsáno velmi mnoho CGI skriptů pro WWW servery na
125 %description -l da.UTF-8
126 Perl er et høgniveauprogramsprog med røtter i C, sed, awk og
127 skalskript. Perl er godt på at behandle processer og filer, og er
128 særskilt godt på at behandle text. Utmærkende for Perl er at det er
129 praktisk og effektivt. Det bruges for at gøre en mængd forskellige
130 saker, men de almindeligeste programmerne er systemadministration og
131 webbprogrammering. En stor andel af CGI-skripten på webben er skrivna
132 i Perl. Du behøver installere pakken Perl på dit system så at ditt
133 system kan behandle Perlskript.
135 %description -l de.UTF-8
136 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger
137 Text- dateien, Extrahieren von Informationen aus diesen Dateien und
138 Drucken von auf diesen Informationen basierenden Berichten optimiert
139 ist. Die Sprache eignet sich außerdem für viele
140 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
141 Anwendung,effizient, vollständig) als schön (winzig, elegant,
144 %description -l es.UTF-8
145 Perl es un lenguaje interpretado, optimizado para manejar archivos
146 texto, extrayendo información de estos archivos y mostrando listados
147 basados en esta información. También es un buen lenguaje para varias
148 tareas de administración de sistema. El lenguaje busca ser más
149 práctico (fácil de usar, eficiente, completo) que bonito (minúsculo,
152 %description -l fr.UTF-8
153 Perl est un langage interprété, optimisé pour filtrer des fichiers
154 texte, extraire des informations de ces fichiers, et imprimer des
155 rapports basés sur ces informations. C'est aussi un bon langage pour
156 de nombreuses procédures de gestion système. Ce langage se veut
157 pratique (simple à utiliser, efficace, complet) autant qu'agréable
158 (conscrit, élégant, minimal).
160 %description -l id.UTF-8
161 Perl adalah sebuah bahasa pemrograman tingkat tinggi yang didasarkan
162 pada C, sed, awk, dan bahasa shell. Perl memiliki kemampuan penanganan
163 proses dan file yang bagus, tapi terutama kemampuan penanganan teksnya
164 yang baik. Ciri khas Perl adalah kepraktisan dan efisiensi. Meski
165 digunakan untuk berbagai hal, aplikasi Perl yang paling umum adalah
166 utilitas sistem administrasi dan pemrograman web. Sebagian besar skrip
167 CGI yang ada di web ditulis dalam Perl. Anda Perlu memasang paket Perl
168 di sistem agar dapat menjalankan skrip-skrip Perl.
170 %description -l is.UTF-8
171 Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til
172 C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla
173 processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls
174 kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera
175 marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar
176 tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar
177 í Perl. Þú þarft Perl pakkann settan upp á þínu krefi svo þitt kerfi
178 geti notað Perl scriptur.
180 %description -l it.UTF-8
181 Perl è un linguaggio di programmazione di alto livello derivato dal
182 linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto
183 per la gestione di processi, di file e in particolare di file di
184 testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato
185 per numerosi scopi, ma le sue applicazioni più diffuse sono le utility
186 di amministrazione del sistema e la programmazione Web. Una grossa
187 parte degli script CGI nel Web sono scritti in Perl. È consigliabile
188 installare il pacchetto Perl in modo che il sistema sia in grado di
189 gestire gli script di Perl.
191 %description -l ja.UTF-8
192 Perl は C言語、sed, awk、及び シェルスクリプティングに根源を
193 持つハイレベルな プログラム言語です。Perl はプロセスやファイルの処理に
194 適切で 、特に テキスト処理には最適です。さまざまな作業に
195 使用されますが、 Perlの最も頻繁な活用はシステムアドミニストレーション
196 ユーティリティと webプログラミングです。web上の 大部分のCGI"
197 スクリプトがPerlで書かれています。 システムがPerlスクリプトを
198 処理出来るようにするためには Perlパッケージを インストールする
201 %description -l pl.UTF-8
202 Perl jest językiem przeznaczonym do skanowania plików tekstowych,
203 wyciągania z nich informacji i drukowania raportu bazującego na tych
204 informacjach. Jest również doskonałym językiem do wielu prac
205 związanych z nadzorem systemu. Język ten jest w zamierzeniu bardziej
206 praktyczny (łatwy w użyciu, wydajny, kompletny) niż piękny (skromny,
207 elegancki, minimalny).
209 %description -l pt.UTF-8
210 O Perl é uma linguagem de programação de alto nível que tem como
211 raizes o C, sed, awk, e 'shell scripting'. O Perl é bom a manipular
212 processos e ficheiros, e é especialmente bom para manipular texto.
213 Características do Perl são a eficiência e o uso prático. As
214 aplicações mais comuns do Perl são utilitários de administração de
215 sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web
216 são escritos em Perl. Você precisa do pacote Perl instalado no seu
217 sistema de maneira a que este possa tratar de 'scripts' de Perl.
219 %description -l pt_BR.UTF-8
220 Perl é uma linguagem interpretada, otimizada para tratar arquivos
221 texto, extraindo informação desses arquivos e mostrando relatórios
222 baseados nessa informação. Também é uma boa linguagem para várias
223 tarefas de administração de sistema. A linguagem procura ser mais
224 prática (fácil de usar, eficiente, completa) do que bonita (minúscula,
227 %description -l ru.UTF-8
228 Perl - это интерпретируемый язык программирования, уходящий корнями в
229 C, sed, awk и языки командных оболочек (shell). Perl хорош для работы
230 с процессами и файлами, а особенно хорош для задач обработки текстов.
231 Особенности Perl - практичность и эффективность. Хотя он и
232 используется для решения самых разных задач, наиболее распространенные
233 применения (и то, в чем он силен) это, вероятно, утилиты системного
234 администрирования и web-программирование. Большая часть CGI скриптов
237 %description -l sk.UTF-8
238 Perl je programovací jazyk vyššej úrovne s koreňmi v C, sed, awk, a
239 shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a
240 súborov a je zvlášť vhodný pre spracovanie textu. Jeho cieľmi sú
241 praktičnosť a efektivita. Aj keď je používaný pre množstvo rozličných
242 činností, jeho najčastejším použitím (a kde vyniká najviac) sú
243 pravdepodobne nástroje pre správu systému a programovanie na Webe.
244 Veľká časť CGI skriptov na Webe je napísaná v Perle. Balík Perl
245 potrebujete mať nainštalovaný, aby bol váš systém schopný spracovať
248 %description -l sv.UTF-8
249 Perl är ett högnivåprogramspråk med rötter i C, sed, awk och
250 skalskript. Perl är bra på att hantera processer och filer, och är
251 särskilt bra på att hantera text. Utmärkande för Perl är att det är
252 praktiskt och effektivt. Det används för att göra en mängd olika
253 saker, men de vanligaste tillämpningarna är systemadministration och
254 webbprogrammering. En stor andel av CGI-skripten på webben är skrivna
255 i Perl. Du behöver installera paketet Perl på ditt system så att ditt
257 %description -l tr.UTF-8
258 Perl, metin dosyalarını taramak, bu metin dosyalarından bilgi çıkarmak
259 ve bu bilgiye dayalı raporlar hazırlamak icin geliştirilmiş bir
260 yorumlamalı dildir. Ayrıca pek çok sistem yönetimi görevleri için de
261 yararlı yetenekleri vardır. Perl, güzel (ufak, zarif, minimum)
262 olmaktan çok, pratik olmaya yönelik (kullanımı kolay, verimli,
263 eksiksiz) olarak tasarlanmıştır.
265 %description -l uk.UTF-8
266 Perl - це інтерпретована мова програмування, що запозичує ідеї в C,
267 sed, awk та мовах командних оболонок (shell). Perl добре підходить для
268 роботи з процесами та файлами, а найкраще - для обробки текстів.
269 Особливості Perl - практичність та ефективність. Хоча сфера його
270 використання дуже широка, найбільш поширене його застосування (та
271 найсильніша сторона) це, імовірно, утиліти системного адміністрування
272 та web-програмування. Більша частина CGI скриптів написана на Perl.
274 %description -l zh_CN.UTF-8
275 Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。
276 它善于处理进程和文件,尤其是处理文本。Perl
278 尽管它可用于执行许多不同的任务,但是通常多应用于系统管理实用程序和 Web
279 编程。\n Web 上的大部分 CGI 脚本均使用 Perl
280 语言进行编写。您必须在系统中安装 Perl 软件包, 以便处理 Perl 脚本。
283 Summary: Shared Perl library
284 Summary(pl.UTF-8): Biblioteka współdzielona Perla
286 Conflicts: perl-base < 1:5.8.8-8.1
291 %description libs -l pl.UTF-8
292 Biblioteka współdzielona Perla.
295 Summary: Base Perl components for a minimal installation
296 Summary(pl.UTF-8): Podstawowe składniki potrzebne do minimalnej instalacji Perla
297 Group: Development/Languages/Perl
298 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
299 Requires: perl-dirs(%{_target_cpu})
300 Provides: perl(largefiles)
301 Provides: %perl_modversion File::Compare
302 Provides: %perl_modversion File::Spec
303 Provides: %perl_modversion File::Temp
304 Provides: %perl_modversion IO
305 Provides: %perl_modversion PerlIO::via::QuotedPrint
306 Provides: %perl_modversion Safe
307 Provides: %perl_modversion Socket
308 Provides: %perl_modversion Tie::File
309 Conflicts: perl < 1:5.8.0
312 Base components, files, core modules, etc. -- a minimal usable Perl
313 installation. You are encouraged to install a full Perl (the perl
314 package) whenever possible.
316 %description base -l pl.UTF-8
317 Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja
318 Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla
319 (pakietu perl), jeśli to tylko możliwe.
322 Summary: GDBM_File - Perl5 access to the gdbm library
323 Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
325 Requires: %{name}-base = %{epoch}:%{version}-%{release}
326 # FIXME: Set Version: 1.08 and Release: 1 instead of inheriting
327 # values from the main package. Why this causes setting
328 # version and release macros up to the end of this spec?
330 %description GDBM_File
331 GDBM_File is a module which allows Perl programs to make use of the
332 facilities provided by the GNU gdbm library.
334 %description GDBM_File -l pl.UTF-8
335 GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
336 z biblioteki GNU gdbm.
339 Summary: Perl development files
340 Summary(pl.UTF-8): Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu
341 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento e cabeçalhos para o Perl
342 Group: Development/Libraries
343 Requires: %{name}-base = %{epoch}:%{version}-%{release}
344 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
345 Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release}
346 Provides: %perl_modversion CPAN
347 Provides: %perl_modversion Devel::DProf
348 Provides: %perl_modversion Devel::PPPort
349 Provides: %perl_modversion Devel::Peek
350 Provides: %perl_modversion ExtUtils::Embed
351 Provides: %perl_modversion ExtUtils::MakeMaker
352 Obsoletes: perl-lib-devel
355 Components required for developing applications which embed a Perl
356 interpreter and compiling Perl modules.
358 %description devel -l pl.UTF-8
359 Składniki potrzebne do tworzenia aplikacji osadzających interpreter
360 Perla oraz kompilowania modułów Perla.
363 Summary: Perl documentation in POD format
364 Summary(pl.UTF-8): Dokumentacja Perla w formacie POD
370 Practical Extraction and Report Language - POD docs.
372 %description doc-pod -l pl.UTF-8
373 Practical Extraction and Report Language - dokumentacja w formacie
376 %package doc-reference
377 Summary: Perl reference documentation
378 Summary(pl.UTF-8): Dokumentacja Perla
381 %description doc-reference
382 Reference documentation for the Practical Extraction and Report
383 Language and it's interpreter in the man(1) format.
385 %description doc-reference -l pl.UTF-8
386 Dokumentacja referencyjna w formacie man do języka Perl (Practical
387 Extraction and Report Language) i jego interpretera.
390 Summary: Modules from the core Perl distribution
391 Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
393 Requires: %{name}-base = %{epoch}:%{version}-%{release}
394 Provides: %perl_modversion Attribute::Handlers
395 Provides: %perl_modversion CGI
396 Provides: %perl_modversion Class::ISA
397 Provides: %perl_modversion Digest
398 Provides: %perl_modversion Digest::MD5
399 Provides: %perl_modversion Filter::Simple
400 Provides: %perl_modversion FindBin
401 Provides: %perl_modversion I18N::LangTags
402 Provides: %perl_modversion IPC::SysV
403 Provides: %perl_modversion Locale::Maketext
404 Provides: %perl_modversion MIME::Base64
405 Provides: %perl_modversion Math::BigInt
406 Provides: %perl_modversion Math::BigRat
407 Provides: %perl_modversion Math::Trig
408 Provides: %perl_modversion Memoize
409 Provides: %perl_modversion NEXT
410 Provides: %perl_modversion Pod::LaTeX
411 Provides: %perl_modversion Pod::Parser
412 Provides: %perl_modversion Storable
413 Provides: %perl_modversion Term::ANSIColor
414 Provides: %perl_modversion Term::Cap
415 Provides: %perl_modversion Test
416 Provides: %perl_modversion Test::Harness
417 Provides: %perl_modversion Test::Simple
418 Provides: %perl_modversion Text::Balanced
419 Provides: %perl_modversion Text::ParseWords
420 Provides: %perl_modversion Text::Soundex
421 Provides: %perl_modversion Time::HiRes
422 Provides: %perl_modversion UNIVERSAL
423 Provides: %perl_modversion Unicode::Collate
424 Provides: %perl_modversion Unicode::Normalize
425 Provides: %perl_modversion libnet
426 Obsoletes: perl-Encode-compat
430 Practical Extraction and Report Language - modules from the core
433 %description modules -l pl.UTF-8
434 Practical Extraction and Report Language - moduły z podstawowej
438 Summary: perldoc - Look up Perl documentation in pod format
439 Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
440 Group: Development/Tools
441 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
442 Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release}
443 Provides: perldoc = 3.14_02@%{version}
446 perldoc looks up a piece of documentation in .pod format that is
447 embedded in the Perl installation tree or in a Perl script, and
448 displays it via "pod2man | nroff -man | $PAGER". This is primarily
449 used for the documentation for the Perl library modules.
451 %description perldoc -l pl.UTF-8
452 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
453 drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
454 "pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
455 dokumentacji modułów z bibliotek Perla.
458 Summary: Perl setuid root binaries for use with setuid Perl scripts
459 Summary(de.UTF-8): sperl zur Verwendung mit setuid Perl-Skripts
460 Summary(es.UTF-8): sperl, para uso con los scrips de Perl setuid
461 Summary(fr.UTF-8): sperl, à utiliser avec les scripts Perl setuid
462 Summary(it.UTF-8): sperl, da usare con gli script di Perl setuid
463 Summary(ja.UTF-8): Setuid Perl scripts と一緒に使用するための suidperl
464 Summary(ko.UTF-8): Setuid 펄 스크립트와 함께 사용되는 suidperl
465 Summary(pl.UTF-8): Binaria setuid root Perla dla setuid-owych skryptów Perla
466 Summary(pt.UTF-8): O suidperl, para usar com os programas de Perl 'setuid'
467 Summary(ru.UTF-8): SUID версия языка Perl
468 Summary(sv.UTF-8): sperl, att användas med setuid perlskript
469 Summary(uk.UTF-8): SUID-версія мови Perl
470 Summary(zh_CN.UTF-8): sperl,用来与 setuid Perl 脚本一起使用
471 Group: Development/Languages/Perl
472 Requires: %{name}-base = %{epoch}:%{version}-%{release}
473 Obsoletes: perl-suidperl
475 %description -n sperl
476 sperl is a setuid root binary copy of Perl that allows for (hopefully)
477 more secure running of setuid Perl scripts.
479 %description -n sperl -l de.UTF-8
480 sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
481 setuid-Skripts sicherer ausgeführt werden können.
483 %description -n sperl -l es.UTF-8
484 sperl es una copia binaria de setuid para Perl que le permite una
485 ejecución más segura de los scripts de Perl setuid.
487 %description -n sperl -l fr.UTF-8
488 sperl est une copie binaire setuid de Perl qui permet une exécution
489 plus sûre de scripts Perl setuid.
491 %description -n sperl -l it.UTF-8
492 sperl è una copia binaria setuid di Perl che consente un'esecuzione
493 più sicura di script di Perl setuid.
495 %description -n sperl -l ja.UTF-8
496 sperl は setuid Perl scripts.をもっと安全に動作できる(期待のある)為の
497 Perl のsetuid バイナリ コピーです。
499 %description -n sperl -l pl.UTF-8
500 sperl jest to kopia setuid root programu binarnego Perl umożliwiająca
501 bezpieczniejsze (miejmy nadzieję) uruchamianie setuidowych skryptów
504 %description -n sperl -l pt.UTF-8
505 O suidperl é uma cópia do Perl com 'setuid' que permite uma execução
506 mais segura dos 'scripts' de Perl 'setuid'.
508 %description -n sperl -l ru.UTF-8
509 Suid perl испльзуется для того, чтобы дать возможность создавать
510 скрипты с утановленным битом SUID. Хотя в него встроено достаточно
511 много проверок, призваных обеспечить безопасность его использования
512 suid perl все равно представляет собой значительную потенциальную
515 %description -n sperl -l sv.UTF-8
516 suidperl är en setuid binärkopia av pers som tillåter
517 (förhoppningsvis) säkrare körning av setuid perlskript.
519 %description -n sperl -l zh_CN.UTF-8
520 suidperl 是 Perl 的 setuid 二进制副本。它允许(希望如此) 更安全地运行
524 Summary: Various tools from the core Perl distribution
525 Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
527 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
530 Various tools from the core Perl distribution:
531 a2p - Awk to Perl translator
532 find2perl - translate find command lines to Perl code
533 piconv - iconv(1), reinvented in Perl
534 psed, s2p - a stream editor
537 %description tools -l pl.UTF-8
538 Różne narzędzia z podstawowej dystrybucji Perla:
539 a2p - translator skryptów Awka do Perla
540 find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
541 piconv - iconv(1) napisany w Perlu
542 psed, s2p - edytor strumieniowy
546 Summary: Developer's tools from the core Perl distribution
547 Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
548 Group: Development/Tools
549 Requires: %{name}-base = %{epoch}:%{version}-%{release}
550 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
552 %description tools-devel
553 Various tools from the core Perl distribution:
554 c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
555 dprofpp - display Perl profile data
556 enc2xs - Perl Encode Module Generator
557 h2ph - convert .h C header files to .ph Perl header files
558 h2xs - convert .h C header files to Perl extensions
559 perlcc - generate executables from Perl programs
560 perlivp - Perl Installation Verification Procedure
561 pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
562 splain - force verbose warning diagnostics
564 %description tools-devel -l pl.UTF-8
565 Różne narzędzia z podstawowej dystrybucji Perla:
566 c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
568 dprofpp - wyświetlanie perlowych danych profilujących
569 enc2xs - generator modułów kodujących w Perlu
570 h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
572 h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
574 perlcc - generator binarek z programów w Perlu
575 perlivp - procedura weryfikacji instalacji Perla
576 pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
578 splain - wymuszenie obszernych ostrzeżeń diagnostycznych
581 Summary: Tools for manipulating files in the POD format
582 Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
584 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
586 %description tools-pod
587 Tools for manipulating files in the POD (Plain Old Documentation)
589 pod2html - convert .pod files to .html files
590 pod2latex - convert pod documentation to LaTeX format
591 pod2man - convert POD data to formatted *roff input
592 pod2text - convert POD data to formatted ASCII text
593 pod2usage - print usage messages from embedded pod docs in files
594 podchecker - check the syntax of POD format documentation files
595 podselect - print selected sections of pod documentation
597 %description tools-pod -l pl.UTF-8
598 Narzędzia do przetwarzania plików w formacie POD (Plain Old
600 pod2html - konwerter plików .pod do plików .html
601 pod2latex - konwerter dokumentacji pod do formatu LaTeX
602 pod2man - konwerter danych POD na wejście sformatowane dla *roffa
603 pod2text - konwerter danych POD na sformatowany tekst ASCII
604 pod2usage - wypisanie informacji o używaniu programu z dokumentacji
606 podchecker - kontrola składni dokumentacji w formacie POD
607 podselect - wypisanie wybranych sekcji z dokumentacji POD
609 %package -n microperl
610 Summary: A really minimal Perl, even more minimal than miniperl
611 Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
612 Group: Development/Languages/Perl
614 %description -n microperl
615 microperl is supposed to be able a really minimal Perl, even more
616 minimal than miniperl. No Configure is needed to build microperl, on
617 the other hand this means that interfaces between Perl and your
618 operating system are left very -- minimal.
620 All this is experimental. If you don't know what to do with microperl
621 you probably shouldn't. Do not report bugs in microperl; fix the bugs.
623 %description -n microperl -l pl.UTF-8
624 microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
625 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
626 microperla, z drugiej strony oznacza to, że interfejs między Perlem a
627 systemem operacyjnym pozostaje bardzo minimalny.
629 Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
630 prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
631 microperlu - popraw je.
647 unset LD_SYMBOLIC_FUNCTIONS || :
651 -Darchname=%{_target_platform} \
652 -Dcccdlflags='-fPIC' \
653 -Dccdlflags='-rdynamic' \
654 -Dldlibpthname=none \
655 -Dldflags="%{rpmldflags}" \
656 -Dlddlflags="-shared %{rpmldflags}" \
657 -Doptimize="%{rpmcflags}" \
658 -%{?debug:D}%{!?debug:U}DEBUGGING \
661 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
662 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
663 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
664 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
665 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
666 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
667 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
668 -Dlibpth="%{_libdir} /%{_lib}" \
669 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
670 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
671 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
673 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
674 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
675 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
676 -%{?with_threads:D}%{!?with_threads:U}usethreads \
679 ## what's the problem with this one?
680 # %ifarch sparc sparc64
684 ## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
685 ## probably be done in %%prep, but then Configure would complain (->MANIFEST))
686 mv ext/List/Util/lib/List/Util.pm ext/List/Util
687 %{__rm} ext/List/Util/Makefile.PL
688 cat <<'EOF' > ext/List/Util/Makefile.PL
689 use ExtUtils::MakeMaker;
690 WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
694 LIBPERL_SONAME=libperl.so.%{abi} \
695 LDDLFLAGS="%{rpmcflags} -shared"
697 cat > runperl <<'EOF'
699 LD_PRELOAD="%{_builddir}/%{name}-%{version}/libperl.so.%{abi}" \
700 PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
701 exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
706 %if %{with microperl}
708 %{__make} -f Makefile.micro \
709 archlib=%{perl_archlib} \
710 archlibexp=%{perl_archlib} \
711 privlib=%{perl_privlib} \
712 privlibexp=%{perl_privlib} \
713 archname=%{_target_platform}%{perlthread} \
716 scriptdir=%{_bindir} \
717 scriptdirexp=%{_bindir} \
718 usemallocwrap='define' \
720 OPTIMIZE="%{rpmcflags}"
723 %{?with_tests:%{__make} test -j1}
724 #%{?with_tests:%{__make} minitest}
727 if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
728 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
731 DESTDIR=$RPM_BUILD_ROOT
732 touch makeinstall.stamp
735 if [ ! -f installed.stamp ]; then
736 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
737 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
739 ## use symlinks instead of hardlinks
740 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
741 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
742 %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
743 %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
746 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
747 #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
748 # $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
749 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
750 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
751 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
752 # installed as non-executable - let rpm generate deps
753 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
755 ## Fix Config.pm: remove buildroot path and change man pages extensions
756 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
757 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
758 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
760 ## Generate the *.ph files
763 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
764 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
778 # why it returns non-zero???
779 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
782 ## remove man pages for other operating systems
783 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
784 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
785 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
787 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
788 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
789 rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
790 echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
792 ## These File::Spec submodules are for non-Unix systems
793 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
794 rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
796 ## We already have these *.pod files as man pages
797 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
798 rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
799 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
800 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
802 ## this object file looks unused; why is it there?
803 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
805 install -d doc-base/{Getopt/Long,Switch} \
807 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}
809 # needed only for tests
810 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
811 mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
814 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
815 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
816 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
817 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
819 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
820 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
821 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
822 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
824 ## dir tree for other perl modules
825 install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
828 ## non-english man pages
829 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
831 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
832 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
833 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
834 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
836 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
837 # which is then forced upon anyone embedding perl.
838 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
840 rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
842 touch installed.stamp
845 # update and check perl-modules file
846 echo '# Module versions from Perl %{version} distribution.' > perl-modules
847 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
850 # + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
851 # DProf: run perl with -d to use DProf.
852 # Compilation failed in require.
853 # BEGIN failed--compilation aborted.
854 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
857 v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
860 v=$(%{__perl} -M$m -e "print \$$m::VERSION" )
863 echo "$m = $v" >> perl-modules
866 egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
867 egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
868 if ! cmp -s .mods1 .mods2; then
869 : %{SOURCE3} outdated with $(pwd)/perl-modules
874 rm -rf $RPM_BUILD_ROOT
876 %post libs -p /sbin/ldconfig
877 %postun libs -p /sbin/ldconfig
880 %defattr(644,root,root,755)
884 %defattr(644,root,root,755)
885 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
888 %defattr(644,root,root,755)
890 %attr(755,root,root) %{_bindir}/perl
891 %attr(755,root,root) %{_bindir}/perl%{version}
892 %{_mandir}/man1/perl.1*
893 %lang(fi) %{_mandir}/fi/man1/perl.1*
894 %lang(pl) %{_mandir}/pl/man1/perl.1*
896 %dir %{_datadir}/perl5
898 %dir %{_libdir}/perl5
899 %dir %{_libdir}/perl5/%{version}
901 %dir %{perl_archlib}/CORE
902 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
903 %dir %{perl_archlib}/auto
905 %dir %{_libdir}/perl5/vendor_perl
906 %dir %{_libdir}/perl5/vendor_perl/%{abi}
911 %{perl_privlib}/base.pm
912 %{_mandir}/man3/base.*
913 %{perl_privlib}/constant.pm
914 %{_mandir}/man3/constant.*
915 %{perl_privlib}/diagnostics.pm
916 %{_mandir}/man3/diagnostics.*
917 %{perl_privlib}/feature.pm
918 %{_mandir}/man3/feature.*
919 %{perl_privlib}/fields.pm
920 %{_mandir}/man3/fields.*
921 %{perl_privlib}/integer.pm
922 %{_mandir}/man3/integer.*
923 %{perl_privlib}/overload.pm
924 %{_mandir}/man3/overload.*
925 %{perl_privlib}/sort.pm
926 %{_mandir}/man3/sort.*
927 %{perl_privlib}/strict.pm
928 %{_mandir}/man3/strict.*
929 %{perl_privlib}/subs.pm
930 %{_mandir}/man3/subs.*
931 %{perl_privlib}/vars.pm
932 %{_mandir}/man3/vars.*
933 %{perl_privlib}/warnings*
934 %{_mandir}/man3/warnings*
936 %{perl_archlib}/lib.pm
937 %{_mandir}/man3/lib.*
939 ## arch-_IN_dependent modules
940 %{perl_privlib}/Auto*
941 %{_mandir}/man3/Auto*
942 %{perl_privlib}/Carp*
943 %{_mandir}/man3/Carp*
944 %dir %{perl_privlib}/Class
945 %{perl_privlib}/Class/Struct*
946 %{_mandir}/man3/Class::Struct*
947 %{perl_privlib}/Exporter*
948 %{_mandir}/man3/Exporter*
949 %{perl_privlib}/English*
950 %{_mandir}/man3/English*
951 %{perl_privlib}/Getopt*
952 %{_mandir}/man3/Getopt*
954 %{_mandir}/man3/IPC::Open*
955 %{_mandir}/man3/IPC::Cmd*
956 %{perl_privlib}/SelectSaver.pm
957 %{_mandir}/man3/SelectSaver.*
958 %{perl_privlib}/Symbol.pm
959 %{_mandir}/man3/Symbol.*
961 %{_mandir}/man3/Tie::*
963 ## arch-dependent modules
964 %{perl_archlib}/Config*
965 %{_mandir}/man3/Config.*
966 %{perl_archlib}/DynaLoader*
967 %{perl_archlib}/auto/DynaLoader
968 %{_mandir}/man3/DynaLoader*
969 %{perl_archlib}/Errno*
970 %{_mandir}/man3/Errno*
971 %{perl_archlib}/Safe*
972 %{_mandir}/man3/Safe*
973 %{perl_archlib}/XSLoader*
974 %{_mandir}/man3/XSLoader*
976 %{perl_archlib}/Cwd.*
977 %dir %{perl_archlib}/auto/Cwd
978 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
979 #%{perl_archlib}/auto/Cwd/*.bs
980 %{_mandir}/man3/Cwd.*
982 %{perl_archlib}/Fcntl.*
983 %dir %{perl_archlib}/auto/Fcntl
984 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
985 #%{perl_archlib}/auto/Fcntl/*.bs
986 %{_mandir}/man3/Fcntl.*
988 %{perl_privlib}/File*
990 %dir %{perl_archlib}/auto/File
991 %dir %{perl_archlib}/auto/File/*/
992 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
993 #%{perl_archlib}/auto/File/*/*.bs
994 %{_mandir}/man3/File*
998 %dir %{perl_archlib}/auto/IO
999 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1002 %{perl_archlib}/Opcode.*
1003 %dir %{perl_archlib}/auto/Opcode
1004 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
1005 %{_mandir}/man3/Opcode.*
1007 %{perl_privlib}/PerlIO*
1008 %{perl_archlib}/PerlIO
1009 %dir %{perl_archlib}/auto/PerlIO
1010 %dir %{perl_archlib}/auto/PerlIO/*/
1011 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
1012 %{_mandir}/man3/PerlIO*
1014 %{perl_archlib}/POSIX*
1015 %dir %{perl_archlib}/auto/POSIX
1016 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1017 %{perl_archlib}/auto/POSIX/*.al
1018 %{perl_archlib}/auto/POSIX/*.ix
1019 %{perl_archlib}/auto/POSIX/SigAction
1020 %{perl_archlib}/auto/POSIX/SigRt
1021 %{_mandir}/man3/POSIX.*
1023 %{perl_archlib}/Socket.*
1024 %dir %{perl_archlib}/auto/Socket
1025 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1026 %{_mandir}/man3/Socket.*
1031 %defattr(644,root,root,755)
1032 %{perl_archlib}/GDBM_File.*
1033 %dir %{perl_archlib}/auto/GDBM_File
1034 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1035 %{_mandir}/man3/GDBM_File.*
1040 %defattr(644,root,root,755)
1042 %attr(755,root,root) %{_libdir}/libperl.so
1043 %{perl_archlib}/CORE/*.h
1044 %{_mandir}/man3/CORE*
1046 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1047 %{perl_privlib}/ExtUtils
1048 %{_mandir}/man3/ExtUtils*
1049 %{perl_privlib}/vmsish.pm
1050 %{_mandir}/man3/vmsish.*
1051 %{perl_privlib}/CPAN*
1052 %{_mandir}/man3/CPAN*
1053 %{perl_privlib}/DB.*
1054 %{_mandir}/man3/DB.*
1055 %{perl_privlib}/Module/Build*
1056 %{_mandir}/man3/Module::Build*
1062 %{perl_archlib}/B.pm
1063 %dir %{perl_archlib}/auto/B
1064 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
1065 %{_mandir}/man3/B[.:]*
1067 #%{perl_archlib}/ByteLoader.*
1068 #%dir %{perl_archlib}/auto/ByteLoader
1069 #%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
1070 #%{perl_archlib}/auto/ByteLoader/*.bs
1071 #%{_mandir}/man3/ByteLoader.*
1073 %{perl_privlib}/Devel
1074 %{perl_archlib}/Devel
1075 %dir %{perl_archlib}/auto/Devel
1076 %dir %{perl_archlib}/auto/Devel/*/
1077 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1078 #%{perl_archlib}/auto/Devel/*/*.bs
1079 %{_mandir}/man3/Devel::*
1082 #%dir %{perl_archlib}/auto/XS
1083 #%dir %{perl_archlib}/auto/XS/*/
1084 #%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1085 #%{perl_archlib}/auto/XS/*/*.bs
1086 #%{_mandir}/man3/XS::*
1090 %defattr(644,root,root,755)
1091 %{perl_privlib}/pod/perl.pod
1092 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1093 %{perl_privlib}/pod/perld[!i]*.pod
1094 %{perl_privlib}/pod/perlf[!au]*.pod
1097 %files doc-reference
1098 %defattr(644,root,root,755)
1099 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
1100 %{_mandir}/man1/perlbo*
1101 %{_mandir}/man1/perlcall.*
1102 %{_mandir}/man1/perlcheat.*
1103 %{_mandir}/man1/perlclib.*
1104 %{_mandir}/man1/perlcommunity.*
1105 %{_mandir}/man1/perlcompile.*
1106 %{_mandir}/man1/perld[!o]*
1107 %{_mandir}/man1/perli[!v]*
1109 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1110 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1111 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1112 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1113 %lang(ja) %{_mandir}/ja/man1/perljp.*
1114 %lang(ko) %{_mandir}/ko/man1/perlko.*
1115 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
1119 %defattr(644,root,root,755)
1122 %{perl_privlib}/unicore
1125 %{perl_privlib}/attributes.pm
1126 %{_mandir}/man3/attributes.*
1127 %{perl_privlib}/autouse.pm
1128 %{_mandir}/man3/autouse.*
1129 %{perl_privlib}/big*.pm
1130 %{_mandir}/man3/big*
1131 %{perl_privlib}/blib.pm
1132 %{_mandir}/man3/blib.*
1133 %{perl_privlib}/bytes.pm
1134 %{_mandir}/man3/bytes.*
1135 %{perl_privlib}/charnames.pm
1136 %{_mandir}/man3/charnames.*
1137 %{perl_privlib}/encoding
1138 %{_mandir}/man3/encoding::*
1139 %{perl_privlib}/filetest.pm
1140 %{_mandir}/man3/filetest.*
1141 %{perl_privlib}/if.pm
1142 %{_mandir}/man3/if.*
1143 %{perl_privlib}/less.pm
1144 %{_mandir}/man3/less.*
1145 %{perl_privlib}/locale.pm
1146 %{_mandir}/man3/locale.*
1147 %{perl_privlib}/mro.pm
1148 %{_mandir}/man3/mro.*
1149 %{perl_privlib}/open.pm
1150 %{_mandir}/man3/open.*
1151 %{perl_privlib}/sigtrap.pm
1152 %{_mandir}/man3/sigtrap.*
1153 %{perl_privlib}/utf8.pm
1154 %{_mandir}/man3/utf8.*
1155 %{perl_privlib}/version.pm
1156 %{_mandir}/man3/version.*
1158 %{perl_archlib}/attrs.pm
1159 %dir %{perl_archlib}/auto/attrs
1160 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1161 %{_mandir}/man3/attrs.*
1162 %{perl_archlib}/re.pm
1163 %dir %{perl_archlib}/auto/re
1164 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
1165 %{_mandir}/man3/re.*
1166 %{perl_archlib}/encoding.pm
1167 %{_mandir}/man3/encoding.*
1168 %{perl_archlib}/ops.pm
1169 %{_mandir}/man3/ops.*
1172 %{perl_archlib}/threads*
1173 %dir %{perl_archlib}/auto/threads
1174 %dir %{perl_archlib}/auto/threads/shared
1175 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1176 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1181 %{perl_privlib}/*.pl
1183 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1184 %{perl_archlib}/*.ph
1187 %{perl_archlib}/asm-generic
1190 %{perl_archlib}/asm-sparc
1191 %{perl_archlib}/asm-sparc64
1193 %{perl_archlib}/bits
1195 %{perl_archlib}/linux
1198 %{perl_archlib}/Compress
1199 %dir %{perl_archlib}/auto/Compress
1200 %dir %{perl_archlib}/auto/Compress/Raw
1201 %dir %{perl_archlib}/auto/Compress/Raw/Zlib
1202 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/*.so
1203 %{perl_archlib}/auto/Compress/Raw/Zlib/*.ix
1204 %dir %{perl_archlib}/auto/Compress/Zlib
1205 %{perl_archlib}/auto/Compress/Zlib/*.ix
1206 %{_mandir}/man3/Compress*
1208 %{perl_archlib}/Data
1209 %dir %{perl_archlib}/auto/Data
1210 %dir %{perl_archlib}/auto/Data/Dumper
1211 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1212 %{_mandir}/man3/Data*
1214 %{perl_privlib}/Digest*
1215 %{perl_archlib}/Digest
1216 %dir %{perl_archlib}/auto/Digest
1217 %dir %{perl_archlib}/auto/Digest/*/
1218 %attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
1219 %{_mandir}/man3/Digest*
1221 # FIXME: Changes file
1222 %{perl_privlib}/DBM_Filter*
1223 %{_mandir}/man3/DBM_Filter*
1225 # FIXME: *.h to devel(?), check out the use for *.e2x files
1226 %{perl_privlib}/Encode
1227 %{perl_archlib}/Encode*
1228 %dir %{perl_archlib}/auto/Encode
1229 %dir %{perl_archlib}/auto/Encode/*/
1230 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1231 %{_mandir}/man3/Encode*
1233 # FIXME: README and Changes files
1234 %{perl_privlib}/Filter
1235 %{perl_archlib}/Filter
1236 %dir %{perl_archlib}/auto/Filter
1237 %dir %{perl_archlib}/auto/Filter/Util
1238 %dir %{perl_archlib}/auto/Filter/Util/Call
1239 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1240 %{_mandir}/man3/Filter*
1242 %{perl_archlib}/Hash
1243 %dir %{perl_archlib}/auto/Hash
1244 %dir %{perl_archlib}/auto/Hash/*/
1245 %dir %{perl_archlib}/auto/Hash/*/FieldHash
1246 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1247 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1248 %{_mandir}/man3/Hash::*
1250 %{perl_privlib}/I18N
1251 %{perl_archlib}/I18N
1252 %dir %{perl_archlib}/auto/I18N
1253 %dir %{perl_archlib}/auto/I18N/*/
1254 %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1255 %{perl_archlib}/auto/I18N/*/*.ix
1256 %{_mandir}/man3/I18N::*
1259 %dir %{perl_archlib}/auto/IPC
1260 %dir %{perl_archlib}/auto/IPC/*/
1261 %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1262 %{_mandir}/man3/IPC::[MS]*
1264 %{perl_archlib}/List
1265 %dir %{perl_archlib}/auto/List
1266 %dir %{perl_archlib}/auto/List/*/
1267 %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1268 %{_mandir}/man3/List::*
1270 %{perl_privlib}/Math
1271 %{perl_archlib}/Math
1272 %dir %{perl_archlib}/auto/Math
1273 %dir %{perl_archlib}/auto/Math/*/
1274 %dir %{perl_archlib}/auto/Math/*/*/
1275 %attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1276 %{_mandir}/man3/Math::*
1278 %{perl_archlib}/MIME
1279 %dir %{perl_archlib}/auto/MIME
1280 %dir %{perl_archlib}/auto/MIME/Base64
1281 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1282 %{_mandir}/man3/MIME::*
1284 %{perl_archlib}/SDBM_File.*
1285 %dir %{perl_archlib}/auto/SDBM_File
1286 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1287 %{_mandir}/man3/SDBM_File.*
1289 %{perl_archlib}/Storable.*
1290 %dir %{perl_archlib}/auto/Storable
1291 %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1292 %{perl_archlib}/auto/Storable/*.al
1293 %{perl_archlib}/auto/Storable/*.ix
1294 %{_mandir}/man3/Storable.*
1297 %dir %{perl_archlib}/auto/Sys
1298 %dir %{perl_archlib}/auto/Sys/*/
1299 %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1300 %{perl_archlib}/auto/Sys/*/*.ix
1301 %{_mandir}/man3/Sys::*
1303 %{perl_archlib}/Text
1304 %dir %{perl_archlib}/auto/Text
1305 %dir %{perl_archlib}/auto/Text/Soundex
1306 %attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1307 #%{_mandir}/man3/Text::Soundex* # listed later
1309 %{perl_privlib}/Time
1310 %{perl_archlib}/Time
1311 %dir %{perl_archlib}/auto/Time
1312 %dir %{perl_archlib}/auto/Time/*/
1313 %attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1314 %{_mandir}/man3/Time::*
1316 %dir %{perl_privlib}/Unicode
1317 %{perl_privlib}/Unicode/*.pm
1318 %{perl_privlib}/Unicode/Collate
1319 %{perl_archlib}/Unicode
1320 %dir %{perl_archlib}/auto/Unicode
1321 %dir %{perl_archlib}/auto/Unicode/*
1322 %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1323 %{_mandir}/man3/Unicode::*
1325 %{perl_privlib}/AnyDBM*
1326 %{_mandir}/man3/AnyDBM*
1327 %{perl_privlib}/Archive*
1328 %{_mandir}/man3/Archive*
1329 %{perl_privlib}/Attribute
1330 %{_mandir}/man3/Attribute*
1331 %{perl_privlib}/Benchmark*
1332 %{_mandir}/man3/Benchmark*
1333 %{perl_privlib}/CGI*
1334 %{_mandir}/man3/CGI*
1335 %{perl_privlib}/Class/ISA*
1336 %{_mandir}/man3/Class::ISA*
1337 %{perl_privlib}/Config
1338 %{_mandir}/man3/Config::*
1339 %{perl_privlib}/DirHandle*
1340 %{_mandir}/man3/DirHandle*
1341 %{perl_privlib}/Dumpvalue.*
1342 %{_mandir}/man3/Dumpvalue.*
1343 %{perl_privlib}/Env.*
1344 %{_mandir}/man3/Env.*
1345 %{perl_privlib}/Fatal.*
1346 %{_mandir}/man3/Fatal.*
1347 %{perl_privlib}/FindBin.*
1348 %{_mandir}/man3/FindBin.*
1349 # FIXME: README and Changes files
1352 %{_mandir}/man3/Log::*
1353 %{perl_privlib}/Locale
1354 %{_mandir}/man3/Locale::*
1355 %{perl_privlib}/Memoize*
1356 %{_mandir}/man3/Memoize*
1357 %dir %{perl_privlib}/Module
1358 %{perl_privlib}/Module/[CLP]*
1359 %{_mandir}/man3/Module::[CLP]*
1360 %{perl_privlib}/NEXT.pm
1361 %{_mandir}/man3/NEXT*
1362 # FIXME: README and Changes files
1363 %dir %{perl_privlib}/Net
1364 %{perl_privlib}/Net/*.eg
1365 %{perl_privlib}/Net/*.pm
1366 %{perl_privlib}/Net/FTP
1367 %{_mandir}/man3/Net::*
1368 %{perl_privlib}/Object
1369 %{_mandir}/man3/Object::*
1370 %{perl_privlib}/Package
1371 %{_mandir}/man3/Package::*
1372 %{perl_privlib}/Params
1373 %{_mandir}/man3/Params::*
1375 %{_mandir}/man3/Pod::*
1376 %{perl_archlib}/Scalar
1377 %{_mandir}/man3/Scalar::*
1378 %{perl_privlib}/Search
1379 %{_mandir}/man3/Search::*
1380 %{perl_privlib}/SelfLoader.*
1381 %{_mandir}/man3/SelfLoader.*
1382 %{perl_privlib}/Shell.*
1383 %{_mandir}/man3/Shell.*
1384 # FIXME: README and Changes files
1385 %{perl_privlib}/Switch.*
1386 %{_mandir}/man3/Switch.*
1387 # FIXME: README and Changes files
1388 %{perl_privlib}/Term
1389 %{_mandir}/man3/Term::*
1390 # FIXME: README and Changes files
1391 %{perl_privlib}/Test*
1392 %{_mandir}/man3/Test*
1393 %{perl_privlib}/Text
1394 %{_mandir}/man3/Text::*
1396 %{perl_privlib}/Thread*
1397 %{_mandir}/man3/Thread*
1399 # XXX: to perl-base?
1400 %{perl_privlib}/UNIVERSAL.*
1401 %{_mandir}/man3/UNIVERSAL.*
1402 # FIXME: README and Changes files
1403 %{perl_privlib}/User
1404 %{_mandir}/man3/User::*
1408 %defattr(644,root,root,755)
1409 %attr(755,root,root) %{_bindir}/perldoc
1410 %dir %{perl_privlib}/pod
1411 %{perl_privlib}/pod/perldiag.pod
1412 %{perl_privlib}/pod/perlfaq*.pod
1413 %{perl_privlib}/pod/perlfunc.pod
1414 %{_mandir}/man1/perldoc.*
1418 %defattr(644,root,root,755)
1419 %attr(4755,root,root) %{_bindir}/sperl%{version}
1420 %attr(755,root,root) %{_bindir}/suidperl
1423 %defattr(644,root,root,755)
1424 %attr(755,root,root) %{_bindir}/a2p
1425 %{_mandir}/man1/a2p.*
1426 %attr(755,root,root) %{_bindir}/corelist
1427 %{_mandir}/man1/corelist.*
1428 %attr(755,root,root) %{_bindir}/find2perl
1429 %{_mandir}/man1/find2perl.*
1430 %attr(755,root,root) %{_bindir}/instmodsh
1431 %{_mandir}/man1/instmodsh.*
1432 %attr(755,root,root) %{_bindir}/libnetcfg
1433 %{_mandir}/man1/libnetcfg.*
1434 %attr(755,root,root) %{_bindir}/piconv
1435 %{_mandir}/man1/piconv.*
1436 %attr(755,root,root) %{_bindir}/psed
1437 %{_mandir}/man1/psed.*
1438 %attr(755,root,root) %{_bindir}/ptar
1439 %{_mandir}/man1/ptar.*
1440 %attr(755,root,root) %{_bindir}/ptardiff
1441 %{_mandir}/man1/ptardiff.*
1442 %attr(755,root,root) %{_bindir}/s2p
1443 %{_mandir}/man1/s2p.*
1444 %attr(755,root,root) %{_bindir}/shasum
1445 %{_mandir}/man1/shasum.*
1448 %defattr(644,root,root,755)
1449 %attr(755,root,root) %{_bindir}/perlbug
1450 %{_mandir}/man1/perlbug.*
1451 %attr(755,root,root) %{_bindir}/c2ph
1452 %attr(755,root,root) %{_bindir}/pstruct
1453 %{_mandir}/man1/c2ph.*
1454 %{_mandir}/man1/pstruct.*
1455 %attr(755,root,root) %{_bindir}/dprofpp
1456 %{_mandir}/man1/dprofpp.*
1457 %attr(755,root,root) %{_bindir}/enc2xs
1458 %{_mandir}/man1/enc2xs.*
1459 %attr(755,root,root) %{_bindir}/h2ph
1460 %{_mandir}/man1/h2ph.*
1461 %attr(755,root,root) %{_bindir}/h2xs
1462 %{_mandir}/man1/h2xs.*
1463 #%attr(755,root,root) %{_bindir}/perlcc
1464 #%{_mandir}/man1/perlcc.*
1465 %attr(755,root,root) %{_bindir}/perlivp
1466 %{_mandir}/man1/perlivp.*
1467 %attr(755,root,root) %{_bindir}/pl2pm
1468 %{_mandir}/man1/pl2pm.*
1469 %attr(755,root,root) %{_bindir}/prove
1470 %{_mandir}/man1/prove.*
1471 %attr(755,root,root) %{_bindir}/splain
1472 %{_mandir}/man1/splain.*
1473 %attr(755,root,root) %{_bindir}/xsubpp
1474 %{_mandir}/man1/xsubpp.*
1477 %defattr(644,root,root,755)
1478 %attr(755,root,root) %{_bindir}/pod*
1479 %{_mandir}/man1/pod*
1481 %if %{with microperl}
1483 %defattr(644,root,root,755)
1484 %doc README.micro Todo.micro
1485 %attr(755,root,root) %{_bindir}/microperl