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