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 Hash::Utils Data::Util is missing
398 Provides: %perl_modversion I18N::LangTags
399 Provides: %perl_modversion IPC::SysV
400 #Provides: %%perl_modversion Locale::Codes
401 Provides: %perl_modversion Locale::Maketext
402 Provides: %perl_modversion MIME::Base64
403 Provides: %perl_modversion Math::BigInt
404 Provides: %perl_modversion Math::BigRat
405 Provides: %perl_modversion Math::Trig
406 Provides: %perl_modversion Memoize
407 Provides: %perl_modversion NEXT
408 Provides: %perl_modversion Pod::LaTeX
409 Provides: %perl_modversion Pod::Parser
410 #Provides: %%perl_modversion Scalar::List::Utils
411 Provides: %perl_modversion Storable
412 Provides: %perl_modversion Term::ANSIColor
413 Provides: %perl_modversion Term::Cap
414 Provides: %perl_modversion Test
415 Provides: %perl_modversion Test::Harness
416 Provides: %perl_modversion Test::Simple
417 Provides: %perl_modversion Text::Balanced
418 Provides: %perl_modversion Text::ParseWords
419 Provides: %perl_modversion Text::Soundex
420 # XXX: I'm not sure what to do with this one...
421 #Provides: %%perl_modversion Text::Tabs+Wrap 2005.0824(01)
422 Provides: %perl_modversion Time::HiRes
423 Provides: %perl_modversion UNIVERSAL
424 Provides: %perl_modversion Unicode::Collate
425 Provides: %perl_modversion Unicode::Normalize
426 Provides: %perl_modversion libnet
427 Obsoletes: perl-Encode-compat
431 Practical Extraction and Report Language - modules from the core
434 %description modules -l pl.UTF-8
435 Practical Extraction and Report Language - moduły z podstawowej
439 Summary: perldoc - Look up Perl documentation in pod format
440 Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
441 Group: Development/Tools
442 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
443 Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release}
444 Provides: perldoc = 3.14_02@%{version}
447 perldoc looks up a piece of documentation in .pod format that is
448 embedded in the Perl installation tree or in a Perl script, and
449 displays it via "pod2man | nroff -man | $PAGER". This is primarily
450 used for the documentation for the Perl library modules.
452 %description perldoc -l pl.UTF-8
453 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
454 drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
455 "pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
456 dokumentacji modułów z bibliotek Perla.
459 Summary: Perl setuid root binaries for use with setuid Perl scripts
460 Summary(de.UTF-8): sperl zur Verwendung mit setuid Perl-Skripts
461 Summary(es.UTF-8): sperl, para uso con los scrips de Perl setuid
462 Summary(fr.UTF-8): sperl, à utiliser avec les scripts Perl setuid
463 Summary(it.UTF-8): sperl, da usare con gli script di Perl setuid
464 Summary(ja.UTF-8): Setuid Perl scripts と一緒に使用するための suidperl
465 Summary(ko.UTF-8): Setuid 펄 스크립트와 함께 사용되는 suidperl
466 Summary(pl.UTF-8): Binaria setuid root Perla dla setuid-owych skryptów Perla
467 Summary(pt.UTF-8): O suidperl, para usar com os programas de Perl 'setuid'
468 Summary(ru.UTF-8): SUID версия языка Perl
469 Summary(sv.UTF-8): sperl, att användas med setuid perlskript
470 Summary(uk.UTF-8): SUID-версія мови Perl
471 Summary(zh_CN.UTF-8): sperl,用来与 setuid Perl 脚本一起使用
472 Group: Development/Languages/Perl
473 Requires: %{name}-base = %{epoch}:%{version}-%{release}
474 Obsoletes: perl-suidperl
476 %description -n sperl
477 sperl is a setuid root binary copy of Perl that allows for (hopefully)
478 more secure running of setuid Perl scripts.
480 %description -n sperl -l de.UTF-8
481 sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
482 setuid-Skripts sicherer ausgeführt werden können.
484 %description -n sperl -l es.UTF-8
485 sperl es una copia binaria de setuid para Perl que le permite una
486 ejecución más segura de los scripts de Perl setuid.
488 %description -n sperl -l fr.UTF-8
489 sperl est une copie binaire setuid de Perl qui permet une exécution
490 plus sûre de scripts Perl setuid.
492 %description -n sperl -l it.UTF-8
493 sperl è una copia binaria setuid di Perl che consente un'esecuzione
494 più sicura di script di Perl setuid.
496 %description -n sperl -l ja.UTF-8
497 sperl は setuid Perl scripts.をもっと安全に動作できる(期待のある)為の
498 Perl のsetuid バイナリ コピーです。
500 %description -n sperl -l pl.UTF-8
501 sperl jest to kopia setuid root programu binarnego Perl umożliwiająca
502 bezpieczniejsze (miejmy nadzieję) uruchamianie setuidowych skryptów
505 %description -n sperl -l pt.UTF-8
506 O suidperl é uma cópia do Perl com 'setuid' que permite uma execução
507 mais segura dos 'scripts' de Perl 'setuid'.
509 %description -n sperl -l ru.UTF-8
510 Suid perl испльзуется для того, чтобы дать возможность создавать
511 скрипты с утановленным битом SUID. Хотя в него встроено достаточно
512 много проверок, призваных обеспечить безопасность его использования
513 suid perl все равно представляет собой значительную потенциальную
516 %description -n sperl -l sv.UTF-8
517 suidperl är en setuid binärkopia av pers som tillåter
518 (förhoppningsvis) säkrare körning av setuid perlskript.
520 %description -n sperl -l zh_CN.UTF-8
521 suidperl 是 Perl 的 setuid 二进制副本。它允许(希望如此) 更安全地运行
525 Summary: Various tools from the core Perl distribution
526 Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
528 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
531 Various tools from the core Perl distribution:
532 a2p - Awk to Perl translator
533 find2perl - translate find command lines to Perl code
534 piconv - iconv(1), reinvented in Perl
535 psed, s2p - a stream editor
538 %description tools -l pl.UTF-8
539 Różne narzędzia z podstawowej dystrybucji Perla:
540 a2p - translator skryptów Awka do Perla
541 find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
542 piconv - iconv(1) napisany w Perlu
543 psed, s2p - edytor strumieniowy
547 Summary: Developer's tools from the core Perl distribution
548 Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
549 Group: Development/Tools
550 Requires: %{name}-base = %{epoch}:%{version}-%{release}
551 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
553 %description tools-devel
554 Various tools from the core Perl distribution:
555 c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
556 dprofpp - display Perl profile data
557 enc2xs - Perl Encode Module Generator
558 h2ph - convert .h C header files to .ph Perl header files
559 h2xs - convert .h C header files to Perl extensions
560 perlcc - generate executables from Perl programs
561 perlivp - Perl Installation Verification Procedure
562 pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
563 splain - force verbose warning diagnostics
565 %description tools-devel -l pl.UTF-8
566 Różne narzędzia z podstawowej dystrybucji Perla:
567 c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
569 dprofpp - wyświetlanie perlowych danych profilujących
570 enc2xs - generator modułów kodujących w Perlu
571 h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
573 h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
575 perlcc - generator binarek z programów w Perlu
576 perlivp - procedura weryfikacji instalacji Perla
577 pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
579 splain - wymuszenie obszernych ostrzeżeń diagnostycznych
582 Summary: Tools for manipulating files in the POD format
583 Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
585 Requires: %{name}-modules = %{epoch}:%{version}-%{release}
587 %description tools-pod
588 Tools for manipulating files in the POD (Plain Old Documentation)
590 pod2html - convert .pod files to .html files
591 pod2latex - convert pod documentation to LaTeX format
592 pod2man - convert POD data to formatted *roff input
593 pod2text - convert POD data to formatted ASCII text
594 pod2usage - print usage messages from embedded pod docs in files
595 podchecker - check the syntax of POD format documentation files
596 podselect - print selected sections of pod documentation
598 %description tools-pod -l pl.UTF-8
599 Narzędzia do przetwarzania plików w formacie POD (Plain Old
601 pod2html - konwerter plików .pod do plików .html
602 pod2latex - konwerter dokumentacji pod do formatu LaTeX
603 pod2man - konwerter danych POD na wejście sformatowane dla *roffa
604 pod2text - konwerter danych POD na sformatowany tekst ASCII
605 pod2usage - wypisanie informacji o używaniu programu z dokumentacji
607 podchecker - kontrola składni dokumentacji w formacie POD
608 podselect - wypisanie wybranych sekcji z dokumentacji POD
610 %package -n microperl
611 Summary: A really minimal Perl, even more minimal than miniperl
612 Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
613 Group: Development/Languages/Perl
615 %description -n microperl
616 microperl is supposed to be able a really minimal Perl, even more
617 minimal than miniperl. No Configure is needed to build microperl, on
618 the other hand this means that interfaces between Perl and your
619 operating system are left very -- minimal.
621 All this is experimental. If you don't know what to do with microperl
622 you probably shouldn't. Do not report bugs in microperl; fix the bugs.
624 %description -n microperl -l pl.UTF-8
625 microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
626 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
627 microperla, z drugiej strony oznacza to, że interfejs między Perlem a
628 systemem operacyjnym pozostaje bardzo minimalny.
630 Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
631 prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
632 microperlu - popraw je.
648 unset LD_SYMBOLIC_FUNCTIONS || :
652 -Darchname=%{_target_platform} \
653 -Dcccdlflags='-fPIC' \
654 -Dccdlflags='-rdynamic' \
655 -Dldlibpthname=none \
656 -Dldflags="%{rpmldflags}" \
657 -Dlddlflags="-shared %{rpmldflags}" \
658 -Doptimize="%{rpmcflags}" \
659 %{?debug:-DDEBUGGING} \
662 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
663 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
664 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
665 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
666 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
667 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
668 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
669 -Dlibpth="%{_libdir} /%{_lib}" \
670 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
671 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
672 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
674 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
675 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
676 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
677 -%{?with_threads:D}%{!?with_threads:U}usethreads \
680 ## what's the problem with this one?
681 # %ifarch sparc sparc64
685 ## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
686 ## probably be done in %%prep, but then Configure would complain (->MANIFEST))
687 mv ext/List/Util/lib/List/Util.pm ext/List/Util
688 %{__rm} ext/List/Util/Makefile.PL
689 cat <<'EOF' > ext/List/Util/Makefile.PL
690 use ExtUtils::MakeMaker;
691 WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
695 LIBPERL_SONAME=libperl.so.%{abi} \
696 LDDLFLAGS="%{rpmcflags} -shared"
698 cat > runperl <<'EOF'
700 LD_PRELOAD="%{_builddir}/%{name}-%{version}/libperl.so.%{abi}" \
701 PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
702 exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
707 %if %{with microperl}
709 %{__make} -f Makefile.micro \
710 archlib=%{perl_archlib} \
711 archlibexp=%{perl_archlib} \
712 privlib=%{perl_privlib} \
713 privlibexp=%{perl_privlib} \
714 archname=%{_target_platform}%{perlthread} \
717 scriptdir=%{_bindir} \
718 scriptdirexp=%{_bindir} \
719 usemallocwrap='define' \
721 OPTIMIZE="%{rpmcflags}"
724 %{?with_tests:%{__make} test -j1}
725 #%{?with_tests:%{__make} minitest}
728 if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
729 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
732 DESTDIR=$RPM_BUILD_ROOT
733 touch makeinstall.stamp
736 if [ ! -f installed.stamp ]; then
738 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
739 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
741 ## use symlinks instead of hardlinks
742 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
743 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
744 %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
745 %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
748 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
749 #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
750 # $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
751 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
752 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
753 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
754 # installed as non-executable - let rpm generate deps
755 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
757 ## Fix Config.pm: remove buildroot path and change man pages extensions
758 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
759 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
760 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
762 ## Generate the *.ph files
765 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
766 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
780 # why it returns non-zero???
781 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
784 ## remove man pages for other operating systems
785 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
786 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
787 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
789 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
790 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
791 rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
792 echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
794 ## These File::Spec submodules are for non-Unix systems
795 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
796 rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
798 ## We already have these *.pod files as man pages
799 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
800 rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
801 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
802 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
804 ## this object file looks unused; why is it there?
805 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
807 install -d doc-base/{Getopt/Long,Switch} \
809 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}
811 # needed only for tests
812 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
813 mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
816 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
817 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
818 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
819 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
821 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
822 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
823 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
824 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
826 ## dir tree for other perl modules
827 install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
830 ## non-english man pages
831 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
833 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
834 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
835 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
836 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
838 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
839 # which is then forced upon anyone embedding perl.
840 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
842 rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
844 touch installed.stamp
847 # update and check perl-modules file
848 echo '# Module versions from Perl %{version} distribution.' > perl-modules
849 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
852 # + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
853 # DProf: run perl with -d to use DProf.
854 # Compilation failed in require.
855 # BEGIN failed--compilation aborted.
856 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
859 v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
862 v=$(%{__perl} -M$m -e "print \$$m::VERSION" )
865 echo "$m = $v" >> perl-modules
868 egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
869 egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
870 if ! cmp -s .mods1 .mods2; then
871 : %{SOURCE3} outdated with $(pwd)/perl-modules
876 rm -rf $RPM_BUILD_ROOT
878 %post libs -p /sbin/ldconfig
879 %postun libs -p /sbin/ldconfig
882 %defattr(644,root,root,755)
886 %defattr(644,root,root,755)
887 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
890 %defattr(644,root,root,755)
892 %attr(755,root,root) %{_bindir}/perl
893 %attr(755,root,root) %{_bindir}/perl%{version}
894 %{_mandir}/man1/perl.1*
895 %lang(fi) %{_mandir}/fi/man1/perl.1*
896 %lang(pl) %{_mandir}/pl/man1/perl.1*
898 %dir %{_datadir}/perl5
900 %dir %{_libdir}/perl5
901 %dir %{_libdir}/perl5/%{version}
903 %dir %{perl_archlib}/CORE
904 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
905 %dir %{perl_archlib}/auto
907 %dir %{_libdir}/perl5/vendor_perl
908 %dir %{_libdir}/perl5/vendor_perl/%{abi}
913 %{perl_privlib}/base.pm
914 %{_mandir}/man3/base.*
915 %{perl_privlib}/constant.pm
916 %{_mandir}/man3/constant.*
917 %{perl_privlib}/diagnostics.pm
918 %{_mandir}/man3/diagnostics.*
919 %{perl_privlib}/feature.pm
920 %{_mandir}/man3/feature.*
921 %{perl_privlib}/fields.pm
922 %{_mandir}/man3/fields.*
923 %{perl_privlib}/integer.pm
924 %{_mandir}/man3/integer.*
925 %{perl_privlib}/overload.pm
926 %{_mandir}/man3/overload.*
927 %{perl_privlib}/sort.pm
928 %{_mandir}/man3/sort.*
929 %{perl_privlib}/strict.pm
930 %{_mandir}/man3/strict.*
931 %{perl_privlib}/subs.pm
932 %{_mandir}/man3/subs.*
933 %{perl_privlib}/vars.pm
934 %{_mandir}/man3/vars.*
935 %{perl_privlib}/warnings*
936 %{_mandir}/man3/warnings*
938 %{perl_archlib}/lib.pm
939 %{_mandir}/man3/lib.*
941 ## arch-_IN_dependent modules
942 %{perl_privlib}/Auto*
943 %{_mandir}/man3/Auto*
944 %{perl_privlib}/Carp*
945 %{_mandir}/man3/Carp*
946 %dir %{perl_privlib}/Class
947 %{perl_privlib}/Class/Struct*
948 %{_mandir}/man3/Class::Struct*
949 %{perl_privlib}/Exporter*
950 %{_mandir}/man3/Exporter*
951 %{perl_privlib}/English*
952 %{_mandir}/man3/English*
953 %{perl_privlib}/Getopt*
954 %{_mandir}/man3/Getopt*
956 %{_mandir}/man3/IPC::Open*
957 %{_mandir}/man3/IPC::Cmd*
958 %{perl_privlib}/SelectSaver.pm
959 %{_mandir}/man3/SelectSaver.*
960 %{perl_privlib}/Symbol.pm
961 %{_mandir}/man3/Symbol.*
963 %{_mandir}/man3/Tie::*
965 ## arch-dependent modules
966 %{perl_archlib}/Config*
967 %{_mandir}/man3/Config.*
968 %{perl_archlib}/DynaLoader*
969 %{perl_archlib}/auto/DynaLoader
970 %{_mandir}/man3/DynaLoader*
971 %{perl_archlib}/Errno*
972 %{_mandir}/man3/Errno*
973 %{perl_archlib}/Safe*
974 %{_mandir}/man3/Safe*
975 %{perl_archlib}/XSLoader*
976 %{_mandir}/man3/XSLoader*
978 %{perl_archlib}/Cwd.*
979 %dir %{perl_archlib}/auto/Cwd
980 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
981 #%{perl_archlib}/auto/Cwd/*.bs
982 %{_mandir}/man3/Cwd.*
984 %{perl_archlib}/Fcntl.*
985 %dir %{perl_archlib}/auto/Fcntl
986 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
987 #%{perl_archlib}/auto/Fcntl/*.bs
988 %{_mandir}/man3/Fcntl.*
990 %{perl_privlib}/File*
992 %dir %{perl_archlib}/auto/File
993 %dir %{perl_archlib}/auto/File/*/
994 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
995 #%{perl_archlib}/auto/File/*/*.bs
996 %{_mandir}/man3/File*
1000 %dir %{perl_archlib}/auto/IO
1001 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1004 %{perl_archlib}/Opcode.*
1005 %dir %{perl_archlib}/auto/Opcode
1006 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
1007 %{_mandir}/man3/Opcode.*
1009 %{perl_privlib}/PerlIO*
1010 %{perl_archlib}/PerlIO
1011 %dir %{perl_archlib}/auto/PerlIO
1012 %dir %{perl_archlib}/auto/PerlIO/*/
1013 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
1014 %{_mandir}/man3/PerlIO*
1016 %{perl_archlib}/POSIX*
1017 %dir %{perl_archlib}/auto/POSIX
1018 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1019 %{perl_archlib}/auto/POSIX/*.al
1020 %{perl_archlib}/auto/POSIX/*.ix
1021 %{perl_archlib}/auto/POSIX/SigAction
1022 %{perl_archlib}/auto/POSIX/SigRt
1023 %{_mandir}/man3/POSIX.*
1025 %{perl_archlib}/Socket.*
1026 %dir %{perl_archlib}/auto/Socket
1027 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1028 %{_mandir}/man3/Socket.*
1033 %defattr(644,root,root,755)
1034 %{perl_archlib}/GDBM_File.*
1035 %dir %{perl_archlib}/auto/GDBM_File
1036 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1037 %{_mandir}/man3/GDBM_File.*
1042 %defattr(644,root,root,755)
1044 %attr(755,root,root) %{_libdir}/libperl.so
1045 %{perl_archlib}/CORE/*.h
1046 %{_mandir}/man3/CORE*
1048 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1049 %{perl_privlib}/ExtUtils
1050 %{_mandir}/man3/ExtUtils*
1051 %{perl_privlib}/vmsish.pm
1052 %{_mandir}/man3/vmsish.*
1053 %{perl_privlib}/CPAN*
1054 %{_mandir}/man3/CPAN*
1055 %{perl_privlib}/DB.*
1056 %{_mandir}/man3/DB.*
1057 %{perl_privlib}/Module/Build*
1058 %{_mandir}/man3/Module::Build*
1064 %{perl_archlib}/B.pm
1065 %dir %{perl_archlib}/auto/B
1066 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
1067 %{_mandir}/man3/B[.:]*
1069 #%{perl_archlib}/ByteLoader.*
1070 #%dir %{perl_archlib}/auto/ByteLoader
1071 #%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
1072 #%{perl_archlib}/auto/ByteLoader/*.bs
1073 #%{_mandir}/man3/ByteLoader.*
1075 %{perl_privlib}/Devel
1076 %{perl_archlib}/Devel
1077 %dir %{perl_archlib}/auto/Devel
1078 %dir %{perl_archlib}/auto/Devel/*/
1079 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1080 #%{perl_archlib}/auto/Devel/*/*.bs
1081 %{_mandir}/man3/Devel::*
1084 #%dir %{perl_archlib}/auto/XS
1085 #%dir %{perl_archlib}/auto/XS/*/
1086 #%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1087 #%{perl_archlib}/auto/XS/*/*.bs
1088 #%{_mandir}/man3/XS::*
1092 %defattr(644,root,root,755)
1093 %{perl_privlib}/pod/perl.pod
1094 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1095 %{perl_privlib}/pod/perld[!i]*.pod
1096 %{perl_privlib}/pod/perlf[!au]*.pod
1099 %files doc-reference
1100 %defattr(644,root,root,755)
1101 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
1102 %{_mandir}/man1/perlbo*
1103 %{_mandir}/man1/perlcall.*
1104 %{_mandir}/man1/perlcheat.*
1105 %{_mandir}/man1/perlclib.*
1106 %{_mandir}/man1/perlcommunity.*
1107 %{_mandir}/man1/perlcompile.*
1108 %{_mandir}/man1/perld[!o]*
1109 %{_mandir}/man1/perli[!v]*
1111 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1112 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1113 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1114 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1115 %lang(ja) %{_mandir}/ja/man1/perljp.*
1116 %lang(ko) %{_mandir}/ko/man1/perlko.*
1117 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
1121 %defattr(644,root,root,755)
1124 %{perl_privlib}/unicore
1127 %{perl_privlib}/attributes.pm
1128 %{_mandir}/man3/attributes.*
1129 %{perl_privlib}/autouse.pm
1130 %{_mandir}/man3/autouse.*
1131 %{perl_privlib}/big*.pm
1132 %{_mandir}/man3/big*
1133 %{perl_privlib}/blib.pm
1134 %{_mandir}/man3/blib.*
1135 %{perl_privlib}/bytes.pm
1136 %{_mandir}/man3/bytes.*
1137 %{perl_privlib}/charnames.pm
1138 %{_mandir}/man3/charnames.*
1139 %{perl_privlib}/encoding
1140 %{_mandir}/man3/encoding::*
1141 %{perl_privlib}/filetest.pm
1142 %{_mandir}/man3/filetest.*
1143 %{perl_privlib}/if.pm
1144 %{_mandir}/man3/if.*
1145 %{perl_privlib}/less.pm
1146 %{_mandir}/man3/less.*
1147 %{perl_privlib}/locale.pm
1148 %{_mandir}/man3/locale.*
1149 %{perl_privlib}/mro.pm
1150 %{_mandir}/man3/mro.*
1151 %{perl_privlib}/open.pm
1152 %{_mandir}/man3/open.*
1153 %{perl_privlib}/sigtrap.pm
1154 %{_mandir}/man3/sigtrap.*
1155 %{perl_privlib}/utf8.pm
1156 %{_mandir}/man3/utf8.*
1157 %{perl_privlib}/version.pm
1158 %{_mandir}/man3/version.*
1160 %{perl_archlib}/attrs.pm
1161 %dir %{perl_archlib}/auto/attrs
1162 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1163 %{_mandir}/man3/attrs.*
1164 %{perl_archlib}/re.pm
1165 %dir %{perl_archlib}/auto/re
1166 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
1167 %{_mandir}/man3/re.*
1168 %{perl_archlib}/encoding.pm
1169 %{_mandir}/man3/encoding.*
1170 %{perl_archlib}/ops.pm
1171 %{_mandir}/man3/ops.*
1174 %{perl_archlib}/threads*
1175 %dir %{perl_archlib}/auto/threads
1176 %dir %{perl_archlib}/auto/threads/shared
1177 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1178 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1183 %{perl_privlib}/*.pl
1185 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1186 %{perl_archlib}/*.ph
1188 %{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