3 %bcond_without tests # do not perform "make test"
4 %bcond_without threads # build without support for threads
5 %bcond_without gdbm # build without the GDBM_File module
6 %bcond_with microperl # build microperl (needs fixing)
10 # - add the {O,N}DBM_File modules
11 # - `diagnostics.pm' (perl-base) requires `perldiag.pod' (perl-perldoc)
12 # move .pod file to -base or S: perl-perldoc in -base
13 # - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness)
14 # - consider separating C/XS development files (*.h, libperl.so)
15 # and perl development modules (like MakeMaker, Devel...)
16 # - subpackage for perl-ExtUtils-MakeMaker, (instmodsh conflicts with
17 # perl-ExtUtils-MakeMaker)
18 # - resolve ugly perl-base/perl-dirs dependency loop
19 # (in fact perl-dirs dep in perl-base could be dropped and perl-dirs
20 # deps in external modules autogenerated - perhaps with proper ">= version")
22 # TODO for perl-dependent packages:
23 # - change all "R/BR: perl" to one of perl-{base,modules,devel}
26 # - modules in 5.20.0: http://search.cpan.org/~rjbs/perl-5.20.0/
29 %define perlthread %{?with_threads:-thread-multi}
31 %define perl_privlib %{_datadir}/perl5/%{ver}
32 %define perl_archlib %{_libdir}/perl5/%{ver}/%{_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_modver() %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p { print $3 }' %{SOURCE3} || echo ERROR)
40 %define perl_modverrel() %([ -f %{SOURCE3} ] && awk -vp=%1 -vr=%2 '$1 == p { print $3"-"r }' %{SOURCE3} || echo ERROR)
41 %define perl_modversion() %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p { m=$1; gsub(/::/, "-", m); printf("perl-%s = %s\\n", m, $3)}END{if (!m) printf("# Error looking up [%s]\\n", p) }' %{SOURCE3} || echo ERROR)
42 %define perl_mod2ver() %([ -f %{SOURCE4} ] && awk -vp=%1 '$1 == p { print $4 }' %{SOURCE4} || echo ERROR)
43 %define perl_mod2verrel() %([ -f %{SOURCE4} ] && awk -vp=%1 -vr=%2 '$1 == p { print $4"-"r }' %{SOURCE4} || echo ERROR)
44 %define perl_mod2version() %([ -f %{SOURCE4} ] && awk -vp=%1 '$1 == p { m=$2; printf("perl-%s = %s\\n", p, $4)}END{if (!m) printf("# Error looking up [%s]\\n", p) }' %{SOURCE4} || echo ERROR)
48 Summary: Practical Extraction and Report Language (Perl)
49 Summary(cs.UTF-8): Programovací jazyk Perl
50 Summary(da.UTF-8): Programmeringssproget Perl
51 Summary(de.UTF-8): Praktische Extraktions- und Berichtsprache
52 Summary(es.UTF-8): Lenguaje práctica de extracción y listado
53 Summary(fr.UTF-8): Langage de programmation Perl
54 Summary(id.UTF-8): Bahasa pemrograman Perl
55 Summary(is.UTF-8): Forritunarmálið Perl
56 Summary(it.UTF-8): Perl: linguaggio di programmazione
57 Summary(ja.UTF-8): Perl プログラミング言語
58 Summary(ko.UTF-8): 펄 프로그래밍 언어
59 Summary(nb.UTF-8): Programmeringsspråket Perl
60 Summary(pl.UTF-8): Interpreter języka Perl (Practical Extraction and Report Language)
61 Summary(pt.UTF-8): A linguagem de programação Perl
62 Summary(pt_BR.UTF-8): Linguagem prática de extração e relatório
63 Summary(ru.UTF-8): Язык программирования Perl
64 Summary(sk.UTF-8): Programovací jazyk Perl
65 Summary(sl.UTF-8): Programski jezik Perl
66 Summary(sv.UTF-8): Programmeringsspråket Perl
67 Summary(tr.UTF-8): Kabuk yorumlama dili
68 Summary(zh_CN.UTF-8): Perl 编程语言。
71 Release: %{rel}%{!?with_threads:_nothr}
73 License: GPL v1+ or Artistic
74 Group: Development/Languages/Perl
75 Source0: http://www.cpan.org/src/5.0/%{name}-%{ver}.tar.xz
76 # Source0-md5: 7f104064b906ad8c7329ca5e409a32d7
77 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
78 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db
80 Source3: %{name}-modules
81 Source4: %{name}-modules2
82 Patch2: %{name}_580-errno_h-parsing.patch
83 Patch3: %{name}_581-soname.patch
84 Patch4: %{name}-test-noproc.patch
85 # Test regen.t checks result of this patch.
86 # To run test manually run, from BUILD/perl-*:
87 # PERL5LIB=$(pwd) LD_LIBRARY_PATH=$(pwd) ./preload ./libperl.so ./perl t/porting/regen.t
88 # Make sure sha output from test matches sha from uconfig.h
89 Patch5: %{name}_585-microperl_uconfig.patch
90 Patch6: %{name}-write-permissions.patch
91 Patch7: %{name}-t-syslog.patch
92 Patch8: %{name}-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects.patch
93 Patch10: %{name}-invalid-void-use.patch
94 URL: http://dev.perl.org/perl5/
96 # gcc 3.3.x miscompiles pp_hot.c
97 BuildRequires: gcc >= 5:4.1
99 %{?with_gdbm:BuildRequires: gdbm-devel}
100 # asm-generic, merged x86 asm dirs
101 BuildRequires: linux-libc-headers >= 7:2.6.24
102 %{?with_tests:BuildRequires: procps}
103 # required for proper Provides generation (older are not supported by spec)
104 BuildRequires: rpm-build >= 4.3-0.20040107.4
105 BuildRequires: rpmbuild(macros) >= 1.426
106 Requires: %{name}-base = %{epoch}:%{ver}-%{release}
107 Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
108 Suggests: %{name}-doc-reference = %{epoch}:%{ver}-%{release}
110 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
112 %define __perl %{_builddir}/perl-%{ver}/runperl
113 %define __perl_provides %{__perl} %{SOURCE2}
116 Perl is an interpreted language optimized for scanning arbitrary text
117 files, extracting information from those text files, and printing
118 reports based on that information. It's also a good language for many
119 system management tasks. The language is intended to be practical
120 (easy to use, efficient, complete) rather than beautiful (tiny,
123 %description -l cs.UTF-8
124 Perl je vyšší programovací jazyk s kořeny v jazyce C, sed, awk a
125 shellových skriptech. Perl je vhodný pro manipulace s procesy a
126 soubory, ale obzvláště se hodí ke zpracovávání textů. Perl vyniká
127 praktičností účinností. I když se používá prakticky na cokoli, většina
128 Perlových programů slouží jako správcovské utility nebo programy pro
129 WWW. V Perlu je napsáno velmi mnoho CGI skriptů pro WWW servery na
132 %description -l da.UTF-8
133 Perl er et høgniveauprogramsprog med røtter i C, sed, awk og
134 skalskript. Perl er godt på at behandle processer og filer, og er
135 særskilt godt på at behandle text. Utmærkende for Perl er at det er
136 praktisk og effektivt. Det bruges for at gøre en mængd forskellige
137 saker, men de almindeligeste programmerne er systemadministration og
138 webbprogrammering. En stor andel af CGI-skripten på webben er skrivna
139 i Perl. Du behøver installere pakken Perl på dit system så at ditt
140 system kan behandle Perlskript.
142 %description -l de.UTF-8
143 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger
144 Text- dateien, Extrahieren von Informationen aus diesen Dateien und
145 Drucken von auf diesen Informationen basierenden Berichten optimiert
146 ist. Die Sprache eignet sich außerdem für viele
147 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
148 Anwendung,effizient, vollständig) als schön (winzig, elegant,
151 %description -l es.UTF-8
152 Perl es un lenguaje interpretado, optimizado para manejar archivos
153 texto, extrayendo información de estos archivos y mostrando listados
154 basados en esta información. También es un buen lenguaje para varias
155 tareas de administración de sistema. El lenguaje busca ser más
156 práctico (fácil de usar, eficiente, completo) que bonito (minúsculo,
159 %description -l fr.UTF-8
160 Perl est un langage interprété, optimisé pour filtrer des fichiers
161 texte, extraire des informations de ces fichiers, et imprimer des
162 rapports basés sur ces informations. C'est aussi un bon langage pour
163 de nombreuses procédures de gestion système. Ce langage se veut
164 pratique (simple à utiliser, efficace, complet) autant qu'agréable
165 (conscrit, élégant, minimal).
167 %description -l id.UTF-8
168 Perl adalah sebuah bahasa pemrograman tingkat tinggi yang didasarkan
169 pada C, sed, awk, dan bahasa shell. Perl memiliki kemampuan penanganan
170 proses dan file yang bagus, tapi terutama kemampuan penanganan teksnya
171 yang baik. Ciri khas Perl adalah kepraktisan dan efisiensi. Meski
172 digunakan untuk berbagai hal, aplikasi Perl yang paling umum adalah
173 utilitas sistem administrasi dan pemrograman web. Sebagian besar skrip
174 CGI yang ada di web ditulis dalam Perl. Anda Perlu memasang paket Perl
175 di sistem agar dapat menjalankan skrip-skrip Perl.
177 %description -l is.UTF-8
178 Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til
179 C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla
180 processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls
181 kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera
182 marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar
183 tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar
184 í Perl. Þú þarft Perl pakkann settan upp á þínu krefi svo þitt kerfi
185 geti notað Perl scriptur.
187 %description -l it.UTF-8
188 Perl è un linguaggio di programmazione di alto livello derivato dal
189 linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto
190 per la gestione di processi, di file e in particolare di file di
191 testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato
192 per numerosi scopi, ma le sue applicazioni più diffuse sono le utility
193 di amministrazione del sistema e la programmazione Web. Una grossa
194 parte degli script CGI nel Web sono scritti in Perl. È consigliabile
195 installare il pacchetto Perl in modo che il sistema sia in grado di
196 gestire gli script di Perl.
198 %description -l ja.UTF-8
199 Perl は C言語、sed, awk、及び シェルスクリプティングに根源を
200 持つハイレベルな プログラム言語です。Perl はプロセスやファイルの処理に
201 適切で 、特に テキスト処理には最適です。さまざまな作業に
202 使用されますが、 Perlの最も頻繁な活用はシステムアドミニストレーション
203 ユーティリティと webプログラミングです。web上の 大部分のCGI"
204 スクリプトがPerlで書かれています。 システムがPerlスクリプトを
205 処理出来るようにするためには Perlパッケージを インストールする
208 %description -l pl.UTF-8
209 Perl jest językiem przeznaczonym do skanowania plików tekstowych,
210 wyciągania z nich informacji i drukowania raportu bazującego na tych
211 informacjach. Jest również doskonałym językiem do wielu prac
212 związanych z nadzorem systemu. Język ten jest w zamierzeniu bardziej
213 praktyczny (łatwy w użyciu, wydajny, kompletny) niż piękny (skromny,
214 elegancki, minimalny).
216 %description -l pt.UTF-8
217 O Perl é uma linguagem de programação de alto nível que tem como
218 raizes o C, sed, awk, e 'shell scripting'. O Perl é bom a manipular
219 processos e ficheiros, e é especialmente bom para manipular texto.
220 Características do Perl são a eficiência e o uso prático. As
221 aplicações mais comuns do Perl são utilitários de administração de
222 sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web
223 são escritos em Perl. Você precisa do pacote Perl instalado no seu
224 sistema de maneira a que este possa tratar de 'scripts' de Perl.
226 %description -l pt_BR.UTF-8
227 Perl é uma linguagem interpretada, otimizada para tratar arquivos
228 texto, extraindo informação desses arquivos e mostrando relatórios
229 baseados nessa informação. Também é uma boa linguagem para várias
230 tarefas de administração de sistema. A linguagem procura ser mais
231 prática (fácil de usar, eficiente, completa) do que bonita (minúscula,
234 %description -l ru.UTF-8
235 Perl - это интерпретируемый язык программирования, уходящий корнями в
236 C, sed, awk и языки командных оболочек (shell). Perl хорош для работы
237 с процессами и файлами, а особенно хорош для задач обработки текстов.
238 Особенности Perl - практичность и эффективность. Хотя он и
239 используется для решения самых разных задач, наиболее распространенные
240 применения (и то, в чем он силен) это, вероятно, утилиты системного
241 администрирования и web-программирование. Большая часть CGI скриптов
244 %description -l sk.UTF-8
245 Perl je programovací jazyk vyššej úrovne s koreňmi v C, sed, awk, a
246 shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a
247 súborov a je zvlášť vhodný pre spracovanie textu. Jeho cieľmi sú
248 praktičnosť a efektivita. Aj keď je používaný pre množstvo rozličných
249 činností, jeho najčastejším použitím (a kde vyniká najviac) sú
250 pravdepodobne nástroje pre správu systému a programovanie na Webe.
251 Veľká časť CGI skriptov na Webe je napísaná v Perle. Balík Perl
252 potrebujete mať nainštalovaný, aby bol váš systém schopný spracovať
255 %description -l sv.UTF-8
256 Perl är ett högnivåprogramspråk med rötter i C, sed, awk och
257 skalskript. Perl är bra på att hantera processer och filer, och är
258 särskilt bra på att hantera text. Utmärkande för Perl är att det är
259 praktiskt och effektivt. Det används för att göra en mängd olika
260 saker, men de vanligaste tillämpningarna är systemadministration och
261 webbprogrammering. En stor andel av CGI-skripten på webben är skrivna
262 i Perl. Du behöver installera paketet Perl på ditt system så att ditt
264 %description -l tr.UTF-8
265 Perl, metin dosyalarını taramak, bu metin dosyalarından bilgi çıkarmak
266 ve bu bilgiye dayalı raporlar hazırlamak icin geliştirilmiş bir
267 yorumlamalı dildir. Ayrıca pek çok sistem yönetimi görevleri için de
268 yararlı yetenekleri vardır. Perl, güzel (ufak, zarif, minimum)
269 olmaktan çok, pratik olmaya yönelik (kullanımı kolay, verimli,
270 eksiksiz) olarak tasarlanmıştır.
272 %description -l uk.UTF-8
273 Perl - це інтерпретована мова програмування, що запозичує ідеї в C,
274 sed, awk та мовах командних оболонок (shell). Perl добре підходить для
275 роботи з процесами та файлами, а найкраще - для обробки текстів.
276 Особливості Perl - практичність та ефективність. Хоча сфера його
277 використання дуже широка, найбільш поширене його застосування (та
278 найсильніша сторона) це, імовірно, утиліти системного адміністрування
279 та web-програмування. Більша частина CGI скриптів написана на Perl.
281 %description -l zh_CN.UTF-8
282 Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。
283 它善于处理进程和文件,尤其是处理文本。Perl
285 尽管它可用于执行许多不同的任务,但是通常多应用于系统管理实用程序和 Web
286 编程。\n Web 上的大部分 CGI 脚本均使用 Perl
287 语言进行编写。您必须在系统中安装 Perl 软件包, 以便处理 Perl 脚本。
290 Summary: Shared Perl library
291 Summary(pl.UTF-8): Biblioteka współdzielona Perla
293 Conflicts: perl-base < 1:5.8.8-8.1
298 %description libs -l pl.UTF-8
299 Biblioteka współdzielona Perla.
302 Summary: Base Perl components for a minimal installation
303 Summary(pl.UTF-8): Podstawowe składniki potrzebne do minimalnej instalacji Perla
304 Group: Development/Languages/Perl
305 Requires: %{name}-libs = %{epoch}:%{ver}-%{release}
306 Requires: %{perl_vendorarch}
307 Requires: %{perl_vendorlib}
308 Requires: perl(Scalar::Util)
309 Provides: perl(largefiles)
310 Provides: %perl_mod2version IO-Compress
311 Provides: %perl_mod2version PathTools
312 Provides: %perl_modversion File::Compare
313 Provides: %perl_modversion File::Temp
314 Provides: %perl_modversion Getopt::Long
315 Provides: %perl_modversion IO
316 Provides: %perl_modversion IO::Zlib
317 Provides: %perl_modversion IPC::Cmd
318 Provides: %perl_modversion Perl::OSType
319 Provides: %perl_modversion PerlIO::via::QuotedPrint
320 Provides: %perl_modversion Socket
321 Provides: %perl_modversion Tie::File
322 Provides: %perl_modversion Tie::RefHash
323 Provides: %perl_modversion parent
324 Obsoletes: perl-File-Compare < %perl_modverrel File::Compare 99
325 Obsoletes: perl-File-Temp < %perl_modverrel File::Temp 99
326 Obsoletes: perl-IO < %perl_modverrel IO 99
327 Obsoletes: perl-IO-Compress < %perl_mod2verrel IO-Compress 99
328 Obsoletes: perl-IO-Zlib < %perl_modverrel IO::Zlib 99
329 Obsoletes: perl-IPC-Cmd < %perl_modverrel IPC::Cmd 99
330 Obsoletes: perl-PathTools < %perl_mod2verrel PathTools 99
331 Obsoletes: perl-Perl-OSType < %perl_modverrel Perl::OSType 99
332 Obsoletes: perl-PerlIO-via-QuotedPrint < %perl_modverrel PerlIO::via::QuotedPrint 99
333 Obsoletes: perl-Socket < %perl_modverrel Socket 99
334 Obsoletes: perl-Tie-File < %perl_modverrel Tie::File 99
335 Obsoletes: perl-Tie-RefHash < %perl_modverrel Tie::RefHash 99
336 Obsoletes: perl-parent < %perl_modverrel parent 99
338 Conflicts: perl < 1:5.8.0
341 Base components, files, core modules, etc. -- a minimal usable Perl
342 installation. You are encouraged to install a full Perl (the perl
343 package) whenever possible.
345 %description base -l pl.UTF-8
346 Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja
347 Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla
348 (pakietu perl), jeśli to tylko możliwe.
351 Summary: Perl development files
352 Summary(pl.UTF-8): Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu
353 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento e cabeçalhos para o Perl
354 Group: Development/Libraries
355 Requires: %{name}-base = %{epoch}:%{ver}-%{release}
356 Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
357 Requires: %{name}-tools-pod = %{epoch}:%{ver}-%{release}
358 Provides: %perl_modversion CPAN
359 Provides: %perl_modversion CPAN::Meta
360 Provides: %perl_modversion CPAN::Meta::YAML
361 Provides: %perl_modversion Devel::PPPort
362 Provides: %perl_modversion Devel::Peek
363 Provides: %perl_modversion ExtUtils::CBuilder
364 Provides: %perl_modversion ExtUtils::Command
365 Provides: %perl_modversion ExtUtils::Embed
366 Provides: %perl_modversion ExtUtils::Install
367 Provides: %perl_modversion ExtUtils::MakeMaker
368 Provides: %perl_modversion ExtUtils::Manifest
369 Provides: %perl_modversion ExtUtils::ParseXS
370 Obsoletes: perl-CPAN < %perl_modverrel CPAN 99
371 Obsoletes: perl-CPAN-Meta < %perl_modverrel CPAN::Meta 99
372 Obsoletes: perl-CPAN-Meta-YAML < %perl_modverrel CPAN::Meta::YAML 99
373 Obsoletes: perl-Devel-PPPort < %perl_modverrel Devel::PPPort 99
374 Obsoletes: perl-Devel-Peek < %perl_modverrel Devel::Peek 99
375 Obsoletes: perl-ExtUtils-CBuilder < %perl_modverrel ExtUtils::CBuilder 99
376 Obsoletes: perl-ExtUtils-Command < %perl_modverrel ExtUtils::Command 99
377 Obsoletes: perl-ExtUtils-Embed < %perl_modverrel ExtUtils::Embed 99
378 Obsoletes: perl-ExtUtils-Install < %perl_modverrel ExtUtils::Install 99
379 Obsoletes: perl-ExtUtils-MakeMaker < %perl_modverrel ExtUtils::MakeMaker 99
380 Obsoletes: perl-ExtUtils-Manifest < %perl_modverrel ExtUtils::Manifest 99
381 Obsoletes: perl-ExtUtils-ParseXS < %perl_modverrel ExtUtils::ParseXS 99
382 Obsoletes: perl-lib-devel
385 Components required for developing applications which embed a Perl
386 interpreter and compiling Perl modules.
388 %description devel -l pl.UTF-8
389 Składniki potrzebne do tworzenia aplikacji osadzających interpreter
390 Perla oraz kompilowania modułów Perla.
393 Summary: Perl documentation in POD format
394 Summary(pl.UTF-8): Dokumentacja Perla w formacie POD
400 Practical Extraction and Report Language - POD docs.
402 %description doc-pod -l pl.UTF-8
403 Practical Extraction and Report Language - dokumentacja w formacie
406 %package doc-reference
407 Summary: Perl reference documentation
408 Summary(pl.UTF-8): Dokumentacja Perla
411 %description doc-reference
412 Reference documentation for the Practical Extraction and Report
413 Language and it's interpreter in the man(1) format.
415 %description doc-reference -l pl.UTF-8
416 Dokumentacja referencyjna w formacie man do języka Perl (Practical
417 Extraction and Report Language) i jego interpretera.
420 Summary: Modules from the core Perl distribution
421 Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
423 Requires: %{name}-base = %{epoch}:%{ver}-%{release}
424 Requires: perl-Encode >= 2:2.49-%{ver}.%{rel}
425 Suggests: perl-Version-Requirements
426 Provides: %perl_modversion Archive::Tar
427 Provides: %perl_modversion Attribute::Handlers
428 Provides: %perl_modversion Compress::Raw::Bzip2
429 Provides: %perl_modversion Compress::Raw::Zlib
430 Provides: %perl_modversion Compress::Zlib
431 Provides: %perl_modversion Digest
432 Provides: %perl_modversion Digest::MD5
433 Provides: %perl_modversion Digest::SHA
434 Provides: %perl_modversion Filter::Simple
435 Provides: %perl_modversion FindBin
436 Provides: %perl_modversion I18N::LangTags
437 Provides: %perl_modversion IPC::SysV
438 Provides: %perl_modversion JSON::PP
439 Provides: %perl_modversion Locale::Maketext
440 Provides: %perl_modversion Locale::Maketext::Simple
441 Provides: %perl_modversion MIME::Base64
442 Provides: %perl_modversion Math::BigInt
443 Provides: %perl_modversion Math::BigInt::FastCalc
444 Provides: %perl_modversion Math::BigRat
445 Provides: %perl_modversion Math::Complex
446 Provides: %perl_modversion Math::Trig
447 Provides: %perl_modversion Memoize
448 Provides: %perl_modversion Module::CoreList
449 Provides: %perl_modversion Module::Load
450 Provides: %perl_modversion Module::Load::Conditional
451 Provides: %perl_modversion Module::Metadata
452 Provides: %perl_modversion NEXT
453 Provides: %perl_modversion Params::Check
454 Provides: %perl_modversion Parse::CPAN::Meta
455 Provides: %perl_modversion Pod::Escapes
456 Provides: %perl_modversion Pod::Simple
457 Provides: %perl_modversion Safe
458 Provides: %perl_modversion Storable
459 Provides: %perl_modversion Sys::Syslog
460 Provides: %perl_modversion Term::ANSIColor
461 Provides: %perl_modversion Term::Cap
462 Provides: %perl_modversion Test
463 Provides: %perl_modversion Test::Builder::Tester
464 Provides: %perl_modversion Test::Harness
465 Provides: %perl_modversion Test::Simple
466 Provides: %perl_modversion Test::Tester
467 Provides: %perl_modversion Test::use::ok
468 Provides: %perl_modversion Text::Balanced
469 Provides: %perl_modversion Text::ParseWords
470 Provides: %perl_modversion Time::HiRes
471 Provides: %perl_modversion Time::Piece
472 Provides: %perl_modversion UNIVERSAL
473 Provides: %perl_modversion Unicode::Collate
474 Provides: %perl_modversion Unicode::Normalize
475 Provides: %perl_modversion bignum
476 Provides: %perl_modversion libnet
477 Provides: %perl_modversion version
478 Obsoletes: perl-Archive-Tar < %perl_modverrel Archive::Tar 99
479 Obsoletes: perl-Attribute-Handlers < %perl_modverrel Attribute::Handlers 99
480 Obsoletes: perl-Compress-Raw-Bzip2 < %perl_modverrel Compress::Raw::Bzip2 99
481 Obsoletes: perl-Compress-Raw-Zlib < %perl_modverrel Compress::Raw::Zlib 99
482 Obsoletes: perl-Compress-Zlib < %perl_modverrel Compress::Zlib 99
483 Obsoletes: perl-Digest < %perl_modverrel Digest 99
484 Obsoletes: perl-Digest-MD5 < %perl_modverrel Digest::MD5 99
485 Obsoletes: perl-Digest-SHA < %perl_modverrel Digest::SHA 99
486 Obsoletes: perl-Filter-Simple < %perl_modverrel Filter::Simple 99
487 Obsoletes: perl-FindBin < %perl_modverrel FindBin 99
488 Obsoletes: perl-I18N-LangTags < %perl_modverrel I18N::LangTags 99
489 Obsoletes: perl-IPC-SysV < %perl_modverrel IPC::SysV 99
490 Obsoletes: perl-JSON-PP < %perl_modverrel JSON::PP 99
491 Obsoletes: perl-Locale-Maketext < %perl_modverrel Locale::Maketext 99
492 Obsoletes: perl-Locale-Maketext-Simple < %perl_modverrel Locale::Maketext::Simple 99
493 Obsoletes: perl-MIME-Base64 < %perl_modverrel MIME::Base64 99
494 Obsoletes: perl-Math-BigInt < %perl_modverrel Math::BigInt 99
495 Obsoletes: perl-Math-BigInt-FastCalc < %perl_modverrel Math::BigInt::FastCalc 99
496 Obsoletes: perl-Math-BigRat < %perl_modverrel Math::BigRat 99
497 Obsoletes: perl-Math-Complex < %perl_modverrel Math::Complex 99
498 Obsoletes: perl-Math-Trig < %perl_modverrel Math::Trig 99
499 Obsoletes: perl-Memoize < %perl_modverrel Memoize 99
500 Obsoletes: perl-Module-CoreList < %perl_modverrel Module::CoreList 99
501 Obsoletes: perl-Module-Load < %perl_modverrel Module::Load 99
502 Obsoletes: perl-Module-Load-Conditional < %perl_modverrel Module::Load::Conditional 99
503 Obsoletes: perl-Module-Metadata < %perl_modverrel Module::Metadata 99
504 Obsoletes: perl-NEXT < %perl_modverrel NEXT 99
505 Obsoletes: perl-Params-Check < %perl_modverrel Params::Check 99
506 Obsoletes: perl-Parse-CPAN-Meta < %perl_modverrel Parse::CPAN::Meta 99
507 Obsoletes: perl-Pod-Escapes < %perl_modverrel Pod::Escapes 99
508 Obsoletes: perl-Pod-Simple < %perl_modverrel Pod::Simple 99
509 Obsoletes: perl-Safe < %perl_modverrel Safe 99
510 Obsoletes: perl-Storable < %perl_modverrel Storable 99
511 Obsoletes: perl-Sys-Syslog < %perl_modverrel Sys::Syslog 99
512 Obsoletes: perl-Term-ANSIColor < %perl_modverrel Term::ANSIColor 99
513 Obsoletes: perl-Term-Cap < %perl_modverrel Term::Cap 99
514 Obsoletes: perl-Test < %perl_modverrel Test 99
515 Obsoletes: perl-Test-Builder-Tester < %perl_modverrel Test::Builder::Tester 99
516 Obsoletes: perl-Test-Harness < %perl_modverrel Test::Harness 99
517 Obsoletes: perl-Test-Simple < %perl_modverrel Test::Simple 99
518 Obsoletes: perl-Test-Tester < %perl_modverrel Test::Tester 99
519 Obsoletes: perl-Test-use-ok < %perl_modverrel Test::use::ok 99
520 Obsoletes: perl-Text-Balanced < %perl_modverrel Text::Balanced 99
521 Obsoletes: perl-Text-ParseWords < %perl_modverrel Text::ParseWords 99
522 Obsoletes: perl-Time-HiRes < %perl_modverrel Time::HiRes 99
523 Obsoletes: perl-Time-Piece < %perl_modverrel Time::Piece 99
524 Obsoletes: perl-UNIVERSAL < %perl_modverrel UNIVERSAL 99
525 Obsoletes: perl-Unicode-Collate < %perl_modverrel Unicode::Collate 99
526 Obsoletes: perl-Unicode-Normalize < %perl_modverrel Unicode::Normalize 99
527 Obsoletes: perl-bignum < %perl_modverrel bignum 99
528 Obsoletes: perl-libnet < %perl_modverrel libnet 99
529 Obsoletes: perl-version < %perl_modverrel version 99
533 Practical Extraction and Report Language - modules from the core
536 %description modules -l pl.UTF-8
537 Practical Extraction and Report Language - moduły z podstawowej
541 Summary: perldoc - Look up Perl documentation in pod format
542 Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
543 Group: Development/Tools
544 Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
545 Requires: %{name}-tools-pod
547 Provides: perldoc = 3.14_02@%{ver}
550 perldoc looks up a piece of documentation in .pod format that is
551 embedded in the Perl installation tree or in a Perl script, and
552 displays it via "pod2man | nroff -man | $PAGER". This is primarily
553 used for the documentation for the Perl library modules.
555 %description perldoc -l pl.UTF-8
556 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
557 drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
558 "pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
559 dokumentacji modułów z bibliotek Perla.
562 Summary: Various tools from the core Perl distribution
563 Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
565 Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
568 Various tools from the core Perl distribution:
569 encguess - guess encodning
572 %description tools -l pl.UTF-8
573 Różne narzędzia z podstawowej dystrybucji Perla:
574 encguess - odgaduje kodowanie znaków
578 Summary: Developer's tools from the core Perl distribution
579 Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
580 Group: Development/Tools
581 Requires: %{name}-base = %{epoch}:%{ver}-%{release}
582 Requires: %{name}-devel = %{epoch}:%{ver}-%{release}
584 %description tools-devel
585 Various tools from the core Perl distribution:
586 h2ph - convert .h C header files to .ph Perl header files
587 h2xs - convert .h C header files to Perl extensions
588 perlivp - Perl Installation Verification Procedure
589 pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
590 splain - force verbose warning diagnostics
592 %description tools-devel -l pl.UTF-8
593 Różne narzędzia z podstawowej dystrybucji Perla:
594 h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
596 h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
598 perlivp - procedura weryfikacji instalacji Perla
599 pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
601 splain - wymuszenie obszernych ostrzeżeń diagnostycznych
604 Summary: Tools for manipulating files in the POD format
605 Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
607 Requires: %{name}-modules = %{epoch}:%{ver}-%{release}
608 Requires: perl-Encode >= 2:2.49-%{ver}.%{rel}
610 %description tools-pod
611 Tools for manipulating files in the POD (Plain Old Documentation)
613 pod2html - convert .pod files to .html files
614 pod2latex - convert pod documentation to LaTeX format
615 pod2man - convert POD data to formatted *roff input
616 pod2text - convert POD data to formatted ASCII text
617 pod2usage - print usage messages from embedded pod docs in files
618 podchecker - check the syntax of POD format documentation files
619 podselect - print selected sections of pod documentation
621 %description tools-pod -l pl.UTF-8
622 Narzędzia do przetwarzania plików w formacie POD (Plain Old
624 pod2html - konwerter plików .pod do plików .html
625 pod2latex - konwerter dokumentacji pod do formatu LaTeX
626 pod2man - konwerter danych POD na wejście sformatowane dla *roffa
627 pod2text - konwerter danych POD na sformatowany tekst ASCII
628 pod2usage - wypisanie informacji o używaniu programu z dokumentacji
630 podchecker - kontrola składni dokumentacji w formacie POD
631 podselect - wypisanie wybranych sekcji z dokumentacji POD
633 %package -n microperl
634 Summary: A really minimal Perl, even more minimal than miniperl
635 Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
636 Group: Development/Languages/Perl
638 %description -n microperl
639 microperl is supposed to be able a really minimal Perl, even more
640 minimal than miniperl. No Configure is needed to build microperl, on
641 the other hand this means that interfaces between Perl and your
642 operating system are left very -- minimal.
644 All this is experimental. If you don't know what to do with microperl
645 you probably shouldn't. Do not report bugs in microperl; fix the bugs.
647 %description -n microperl -l pl.UTF-8
648 microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
649 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
650 microperla, z drugiej strony oznacza to, że interfejs między Perlem a
651 systemem operacyjnym pozostaje bardzo minimalny.
653 Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
654 prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
655 microperlu - popraw je.
658 Summary: Encode - character encodings
659 Summary(pl.UTF-8): Encode - kodowania znaków
660 Version: %perl_modver Encode
661 Release: %{ver}.%{rel}
664 Requires: %{name}-base = 1:%{ver}-%{rel}
665 Obsoletes: perl-Encode-compat
668 The Encode module provides the interfaces between Perl's strings and
669 the rest of the system.
671 %description Encode -l pl.UTF-8
672 Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
673 formacie Perla a resztą systemu.
676 Summary: GDBM_File - Perl5 access to the gdbm library
677 Summary(pl.UTF-8): GDBM_File - dostęp do biblioteki gdbm w Perlu
678 Version: %perl_modver GDBM_File
679 Release: %{ver}.%{rel}
682 Requires: %{name}-base = 1:%{ver}-%{rel}
684 %description GDBM_File
685 GDBM_File is a module which allows Perl programs to make use of the
686 facilities provided by the GNU gdbm library.
688 %description GDBM_File -l pl.UTF-8
689 GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
690 z biblioteki GNU gdbm.
692 %package Scalar-List-Utils
693 Summary: List::Util and Scalar::Util - selection of general-utility scalar subroutines
694 Summary(pl.UTF-8): List::Util i Scalar::Util - wybór procedur skalarnych ogólnego zastosowania
695 # extra subst to change 1.4202 -> 1.42_02 (so that 1.45 can follow as next version)
696 Version: %(echo %{perl_mod2ver Scalar-List-Utils} | sed -re 's,\.([0-9]{2})([0-9]+)$,.\1_\2,')
697 Release: %{ver}.%{rel}
699 Group: Development/Languages/Perl
700 URL: http://search.cpan.org/dist/Scalar-List-Utils/
702 %description Scalar-List-Utils
703 This package contains a selection of subroutines that people have
704 expressed would be nice to have in the perl core, but the usage would
705 not really be high enough to warrant the use of a keyword, and the
706 size so small such that being individual extensions would be wasteful.
708 %description Scalar-List-Utils -l pl.UTF-8
709 Ten pakiet zawiera wybrane procedury, które według niektórych ludzi
710 powinny znaleźć się w głównym pakiecie Perla, ale użyteczność nie jest
711 zbyt duża, a rozmiar za mały na tworzenie oddzielnych rozszerzeń.
713 # Setting Version in last %package resets the %version macro. This hack works around it.
714 %define version %{ver}
727 cat > runperl <<'EOF'
729 LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
730 PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
731 exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
735 # perl_585-microperl_uconfig.patch removes some variables
736 # that are later verified by porting/checkcfgvar.t
738 # Disabling test for now but should also check if
739 # perl porting/checkcfgvar.pl --regen --default=undef
740 # makes better sense.
741 %{__rm} t/porting/checkcfgvar.t
742 %{__sed} -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
745 unset LD_SYMBOLIC_FUNCTIONS || :
749 -Darchname=%{_target_platform} \
750 -Dcccdlflags='-fPIC' \
751 -Dccdlflags='-rdynamic' \
752 -Dldlibpthname=none \
753 -Dldflags="%{rpmldflags}" \
754 -Dlddlflags="-shared %{rpmldflags}" \
755 -Doptimize="%{rpmcflags}" \
756 -%{?debug:D}%{!?debug:U}DEBUGGING \
758 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
759 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
760 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
761 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
762 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
763 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
764 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
765 -Dlibpth="%{_libdir} /%{_lib}" \
766 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
767 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
768 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
770 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
771 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
772 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
773 -%{?with_threads:D}%{!?with_threads:U}usethreads \
777 LIBPERL_SONAME=libperl.so.%{abi} \
778 LDDLFLAGS="%{rpmcflags} -shared"
781 %if %{with microperl}
783 %{__make} -f Makefile.micro \
784 archlib=%{perl_archlib} \
785 archlibexp=%{perl_archlib} \
786 privlib=%{perl_privlib} \
787 privlibexp=%{perl_privlib} \
788 archname=%{_target_platform}%{perlthread} \
791 scriptdir=%{_bindir} \
792 scriptdirexp=%{_bindir} \
793 usemallocwrap='define' \
795 OPTIMIZE="%{rpmcflags}"
798 %{?with_tests:%{__make} test -j1}
799 #%{?with_tests:%{__make} minitest}
802 rm -rf $RPM_BUILD_ROOT
805 DESTDIR=$RPM_BUILD_ROOT
807 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
808 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
810 ## use symlinks instead of hardlinks
811 %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
813 ## install directory needed by packages dependant on TAP::Harness
814 install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
815 ## install directory needed by packages dependant on Encode
816 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Encode
819 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
820 %{__mv} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
821 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
822 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
823 # installed as non-executable - let rpm generate deps
824 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
826 ## Fix Config.pm: remove buildroot path and change man pages extensions
827 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
828 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
829 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
831 ## Generate the *.ph files
834 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
835 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
849 # why it returns non-zero???
850 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
853 ## remove man pages for other operating systems
854 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,cygwin,dos}* \
855 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
856 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
858 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
859 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
860 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
861 echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
863 ## These File::Spec submodules are for non-Unix systems
864 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
865 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
867 ## We already have these *.pod files as man pages
868 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Maketext},Module,Net,Test,version}/*.pod
869 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
870 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
872 ## We don't build NDBM_File that Memoize::NDBM_File requires
873 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Memoize/NDBM_File.pm
874 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Memoize::NDBM_File.3perl*
876 install -d doc-base/{DynaLoader,Errno,File/Glob,IO,PathTools} \
877 doc-devel/{Devel/Peek,ExtUtils/{CBuilder,ParseXS}} \
878 doc-modules/{Attribute/Handlers,Carp,Data/Dumper,Hash/Util/FieldHash,I18N/LangTags,Locale/Maketext} \
879 doc-modules/{Module/CoreList,Net/Ping,Safe,Search/Dict,Storable,Time/HiRes,base,if,mro,unicore}
880 cp -p dist/Attribute-Handlers/Changes doc-modules/Attribute/Handlers
881 cp -p dist/Carp/{Changes,README} doc-modules/Carp
882 cp -p dist/Data-Dumper/{Changes,Todo} doc-modules/Data/Dumper
883 cp -p dist/ExtUtils-CBuilder/Changes doc-devel/ExtUtils/CBuilder
884 cp -p dist/ExtUtils-ParseXS/Changes doc-devel/ExtUtils/ParseXS
885 cp -p dist/I18N-LangTags/{ChangeLog,README} doc-modules/I18N/LangTags
886 cp -p dist/IO/{ChangeLog,README} doc-base/IO
887 cp -p dist/Locale-Maketext/{ChangeLog,README} doc-modules/Locale/Maketext
888 cp -p dist/Module-CoreList/{Changes,README} doc-modules/Module/CoreList
889 cp -p dist/Net-Ping/Changes doc-modules/Net/Ping
890 cp -p dist/PathTools/Changes doc-base/PathTools
891 cp -p dist/Safe/{Changes,README} doc-modules/Safe
892 cp -p dist/Search-Dict/Changes doc-modules/Search/Dict
893 cp -p dist/Storable/{ChangeLog,README} doc-modules/Storable
894 cp -p dist/Time-HiRes/Changes doc-modules/Time/HiRes
895 cp -p dist/base/Changes doc-modules/base
896 cp -p dist/if/Changes doc-modules/if
897 cp -p ext/Devel-Peek/Changes doc-devel/Devel/Peek
898 cp -p ext/DynaLoader/README doc-base/DynaLoader
899 cp -p ext/Errno/ChangeLog doc-base/Errno
900 cp -p ext/File-Glob/{Changes,TODO} doc-base/File/Glob
901 cp -p ext/Hash-Util/Changes doc-modules/Hash/Util
902 cp -p ext/Hash-Util-FieldHash/Changes doc-modules/Hash/Util/FieldHash
903 cp -p ext/mro/Changes doc-modules/mro
905 # needed only for tests
906 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
908 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
909 # lib/Unicode/UCD.pm opens them via openunicode():
910 cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
912 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
913 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
914 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
918 ## non-english man pages
919 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
921 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
922 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
923 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
924 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
926 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
927 # which is then forced upon anyone embedding perl.
928 %{__sed} -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
930 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
932 # update and check perl-modules files
933 echo '# Module versions from Perl %{ver} distribution.' > perl-modules.tmp
934 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
937 v=$(awk '/VERSION/ {print $3; exit}' cpan/libnet/Makefile.PL | tr -d "',")
939 # special cased since do eval on VERSION
940 ExtUtils::CBuilder|Compress::Raw::Bzip2|Compress::Raw::Zlib)
941 v=$(%{__perl} -M$m -e "print version->parse(\$$m::VERSION)->numify")
943 # this module has VERSION encoded as int in a way that it loses trailing 0
945 v=$(%{__perl} -M$m -e "print \$$m::VERSION_STRING")
948 v=$(%{__perl} -M$m -e "print \$$m::VERSION")
951 echo "$m = $v" >> perl-modules.tmp
953 LC_ALL=C sort perl-modules.tmp > perl-modules && rm perl-modules.tmp
955 echo '# Non-straight named module versions from Perl %{ver} distribution.' > perl-modules2.tmp
956 for m in $(awk '!/^#/ && !/^$/{print $1"!"$2}' %{SOURCE4}); do
961 v=$(%{__perl} -M$mn -e "print \$$mn::VERSION")
964 echo "$mp $mn = $v" >> perl-modules2.tmp
966 LC_ALL=C sort perl-modules2.tmp > perl-modules2 && rm perl-modules2.tmp
968 if ! cmp -s %{SOURCE3} perl-modules; then
969 : %{SOURCE3} outdated with $(pwd)/perl-modules
972 if ! cmp -s %{SOURCE4} perl-modules2; then
973 : %{SOURCE4} outdated with $(pwd)/perl-modules2
978 rm -rf $RPM_BUILD_ROOT
980 %post libs -p /sbin/ldconfig
981 %postun libs -p /sbin/ldconfig
984 %defattr(644,root,root,755)
986 %attr(755,root,root) %{_bindir}/perlthanks
987 %{_mandir}/man1/perlthanks.1*
990 %defattr(644,root,root,755)
991 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
994 %defattr(644,root,root,755)
996 %attr(755,root,root) %{_bindir}/perl
997 %attr(755,root,root) %{_bindir}/perl%{ver}
998 %{_mandir}/man1/perl.1*
999 %lang(fi) %{_mandir}/fi/man1/perl.1*
1000 %lang(pl) %{_mandir}/pl/man1/perl.1*
1002 %dir %{_datadir}/perl5
1003 %dir %{perl_privlib}
1004 %dir %{_libdir}/perl5
1005 %dir %{_libdir}/perl5/%{ver}
1006 %dir %{perl_archlib}
1007 %dir %{perl_archlib}/CORE
1008 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
1009 %dir %{perl_archlib}/auto
1012 %{perl_privlib}/_charnames.pm
1013 %{perl_privlib}/autodie.pm
1014 %{perl_privlib}/autodie
1015 %{_mandir}/man3/autodie*.3perl*
1016 %{perl_privlib}/base.pm
1017 %{_mandir}/man3/base.3perl*
1018 %{perl_privlib}/constant.pm
1019 %{_mandir}/man3/constant.3perl*
1020 %{perl_privlib}/diagnostics.pm
1021 %{_mandir}/man3/diagnostics.3perl*
1022 %{perl_privlib}/experimental.pm
1023 %{_mandir}/man3/experimental.3perl*
1024 %{perl_privlib}/feature.pm
1025 %{_mandir}/man3/feature.3perl*
1026 %{perl_privlib}/fields.pm
1027 %{_mandir}/man3/fields.3perl*
1028 %{perl_privlib}/integer.pm
1029 %{_mandir}/man3/integer.3perl*
1030 %{perl_privlib}/overload.pm
1031 %{perl_privlib}/overload
1032 %{_mandir}/man3/overload.3perl*
1033 %{perl_privlib}/overloading.pm
1034 %{_mandir}/man3/overloading.3perl*
1035 %{perl_privlib}/parent.pm
1036 %{_mandir}/man3/parent.3perl*
1037 %{perl_privlib}/sort.pm
1038 %{_mandir}/man3/sort.3perl*
1039 %{perl_privlib}/strict.pm
1040 %{_mandir}/man3/strict.3perl*
1041 %{perl_privlib}/subs.pm
1042 %{_mandir}/man3/subs.3perl*
1043 %{perl_privlib}/vars.pm
1044 %{_mandir}/man3/vars.3perl*
1045 %{perl_privlib}/warnings.pm
1046 %{perl_privlib}/warnings
1047 %{_mandir}/man3/warnings*.3perl*
1049 %{perl_archlib}/lib.pm
1050 %{_mandir}/man3/lib.3perl*
1052 ## arch-_IN_dependent modules
1053 %{perl_privlib}/AutoLoader.pm
1054 %{_mandir}/man3/AutoLoader.3perl*
1055 %{perl_privlib}/AutoSplit.pm
1056 %{_mandir}/man3/AutoSplit.3perl*
1057 %{perl_privlib}/Carp.pm
1058 %{perl_privlib}/Carp
1059 %{_mandir}/man3/Carp.3perl*
1060 %dir %{perl_privlib}/Class
1061 %{perl_privlib}/Class/Struct.pm
1062 %{_mandir}/man3/Class::Struct.3perl*
1063 %{perl_privlib}/Compress
1064 %{_mandir}/man3/Compress::Zlib.3perl*
1065 %{perl_privlib}/Exporter.pm
1066 %{perl_privlib}/Exporter
1067 %{_mandir}/man3/Exporter*.3perl*
1068 %{perl_privlib}/English.pm
1069 %{_mandir}/man3/English.3perl*
1070 %{perl_privlib}/Getopt
1071 %{_mandir}/man3/Getopt::Long.3perl*
1072 %{_mandir}/man3/Getopt::Std.3perl*
1073 %{perl_privlib}/HTTP
1074 %{_mandir}/man3/HTTP::Tiny.3perl*
1076 %{_mandir}/man3/IPC::Cmd.3perl*
1077 %{_mandir}/man3/IPC::Open2.3perl*
1078 %{_mandir}/man3/IPC::Open3.3perl*
1079 %{perl_privlib}/SelectSaver.pm
1080 %{_mandir}/man3/SelectSaver.3perl*
1081 %{perl_privlib}/Symbol.pm
1082 %{_mandir}/man3/Symbol.3perl*
1084 %{_mandir}/man3/Tie::Array.3perl*
1085 %{_mandir}/man3/Tie::File.3perl*
1086 %{_mandir}/man3/Tie::Handle.3perl*
1087 %{_mandir}/man3/Tie::Hash.3perl*
1088 %{_mandir}/man3/Tie::Hash::NamedCapture.3perl*
1089 %{_mandir}/man3/Tie::Memoize.3perl*
1090 %{_mandir}/man3/Tie::RefHash.3perl*
1091 %{_mandir}/man3/Tie::Scalar.3perl*
1092 %{_mandir}/man3/Tie::StdHandle.3perl*
1093 %{_mandir}/man3/Tie::SubstrHash.3perl*
1094 %{perl_privlib}/UNIVERSAL.pm
1095 %{_mandir}/man3/UNIVERSAL.3perl*
1096 %{perl_privlib}/XSLoader.pm
1097 %{_mandir}/man3/XSLoader.3perl*
1099 ## arch-dependent modules
1100 %{perl_archlib}/Compress
1101 %dir %{perl_archlib}/auto/Compress
1102 %dir %{perl_archlib}/auto/Compress/Raw
1103 %dir %{perl_archlib}/auto/Compress/Raw/Bzip2
1104 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Bzip2/Bzip2.so
1105 %dir %{perl_archlib}/auto/Compress/Raw/Zlib
1106 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/Zlib.so
1107 %{_mandir}/man3/Compress::Raw::Bzip2.3perl*
1108 %{_mandir}/man3/Compress::Raw::Zlib.3perl*
1110 %{perl_archlib}/Config.pm
1111 %{perl_archlib}/Config_git.pl
1112 %{perl_archlib}/Config_heavy.pl
1113 %{_mandir}/man3/Config.3perl*
1114 %{perl_archlib}/DynaLoader.pm
1115 %{_mandir}/man3/DynaLoader.3perl*
1116 %{perl_archlib}/Errno.pm
1117 %{_mandir}/man3/Errno.3perl*
1119 %{perl_archlib}/Cwd.pm
1120 %dir %{perl_archlib}/auto/Cwd
1121 %attr(755,root,root) %{perl_archlib}/auto/Cwd/Cwd.so
1122 %{_mandir}/man3/Cwd.3perl*
1124 %{perl_archlib}/Fcntl.pm
1125 %dir %{perl_archlib}/auto/Fcntl
1126 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/Fcntl.so
1127 %{_mandir}/man3/Fcntl.3perl*
1129 %{perl_privlib}/File
1130 %{perl_privlib}/FileCache.pm
1131 %{perl_privlib}/FileHandle.pm
1132 %{perl_archlib}/File
1133 %dir %{perl_archlib}/auto/File
1134 %dir %{perl_archlib}/auto/File/DosGlob
1135 %attr(755,root,root) %{perl_archlib}/auto/File/DosGlob/DosGlob.so
1136 %dir %{perl_archlib}/auto/File/Glob
1137 %attr(755,root,root) %{perl_archlib}/auto/File/Glob/Glob.so
1138 %{_mandir}/man3/File::Basename.3perl*
1139 %{_mandir}/man3/File::Compare.3perl*
1140 %{_mandir}/man3/File::Copy.3perl*
1141 %{_mandir}/man3/File::DosGlob.3perl*
1142 %{_mandir}/man3/File::Fetch.3perl*
1143 %{_mandir}/man3/File::Find.3perl*
1144 %{_mandir}/man3/File::Glob.3perl*
1145 %{_mandir}/man3/File::GlobMapper.3perl*
1146 %{_mandir}/man3/File::Path.3perl*
1147 %{_mandir}/man3/File::Spec*.3perl*
1148 %{_mandir}/man3/File::Temp.3perl*
1149 %{_mandir}/man3/File::stat.3perl*
1150 %{_mandir}/man3/FileCache.3perl*
1151 %{_mandir}/man3/FileHandle.3perl*
1154 %{perl_archlib}/IO.pm
1156 %dir %{perl_archlib}/auto/IO
1157 %attr(755,root,root) %{perl_archlib}/auto/IO/IO.so
1158 %{_mandir}/man3/IO*.3perl*
1160 %{perl_archlib}/Opcode.pm
1161 %dir %{perl_archlib}/auto/Opcode
1162 %attr(755,root,root) %{perl_archlib}/auto/Opcode/Opcode.so
1163 %{_mandir}/man3/Opcode.3perl*
1165 %dir %{perl_privlib}/Perl
1166 %{perl_privlib}/Perl/OSType.pm
1167 %{_mandir}/man3/Perl::OSType.3perl*
1169 %{perl_privlib}/PerlIO.pm
1170 %{perl_privlib}/PerlIO
1171 %{perl_archlib}/PerlIO
1172 %dir %{perl_archlib}/auto/PerlIO
1173 %dir %{perl_archlib}/auto/PerlIO/encoding
1174 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/encoding/encoding.so
1175 %dir %{perl_archlib}/auto/PerlIO/mmap
1176 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/mmap/mmap.so
1177 %dir %{perl_archlib}/auto/PerlIO/scalar
1178 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/scalar/scalar.so
1179 %dir %{perl_archlib}/auto/PerlIO/via
1180 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/via/via.so
1181 %{_mandir}/man3/PerlIO*.3perl*
1183 %{perl_archlib}/POSIX.pm
1184 %dir %{perl_archlib}/auto/POSIX
1185 %attr(755,root,root) %{perl_archlib}/auto/POSIX/POSIX.so
1186 %{_mandir}/man3/POSIX.3perl*
1188 %{perl_archlib}/Socket.pm
1189 %dir %{perl_archlib}/auto/Socket
1190 %attr(755,root,root) %{perl_archlib}/auto/Socket/Socket.so
1191 %{_mandir}/man3/Socket.3perl*
1194 %defattr(644,root,root,755)
1196 %attr(755,root,root) %{_libdir}/libperl.so
1197 %{perl_archlib}/CORE/*.h
1198 %{_mandir}/man3/CORE.3perl*
1200 %{perl_privlib}/App/Cpan.pm
1201 %{_mandir}/man3/App::Cpan.3perl*
1202 %{perl_privlib}/ExtUtils
1203 %{_mandir}/man3/ExtUtils::CBuilder*.3perl*
1204 %{_mandir}/man3/ExtUtils::Command*.3perl*
1205 %{_mandir}/man3/ExtUtils::Constant*.3perl*
1206 %{_mandir}/man3/ExtUtils::Embed.3perl*
1207 %{_mandir}/man3/ExtUtils::Install.3perl*
1208 %{_mandir}/man3/ExtUtils::Installed.3perl*
1209 %{_mandir}/man3/ExtUtils::Liblist.3perl*
1210 %{_mandir}/man3/ExtUtils::MM*.3perl*
1211 %{_mandir}/man3/ExtUtils::MY.3perl*
1212 %{_mandir}/man3/ExtUtils::MakeMaker*.3perl*
1213 %{_mandir}/man3/ExtUtils::Manifest.3perl*
1214 %{_mandir}/man3/ExtUtils::Miniperl.3perl*
1215 %{_mandir}/man3/ExtUtils::Mkbootstrap.3perl*
1216 %{_mandir}/man3/ExtUtils::Mksymlists.3perl*
1217 %{_mandir}/man3/ExtUtils::Packlist.3perl*
1218 %{_mandir}/man3/ExtUtils::ParseXS*.3perl*
1219 %{_mandir}/man3/ExtUtils::Typemaps*.3perl*
1220 %{_mandir}/man3/ExtUtils::testlib.3perl*
1221 %{perl_privlib}/vmsish.pm
1222 %{_mandir}/man3/vmsish.3perl*
1223 %{perl_privlib}/CPAN.pm
1224 %{perl_privlib}/CPAN
1225 %{_mandir}/man3/CPAN.3perl*
1226 %{_mandir}/man3/CPAN::API::HOWTO.3perl*
1227 %{_mandir}/man3/CPAN::Debug.3perl*
1228 %{_mandir}/man3/CPAN::Distroprefs.3perl*
1229 %{_mandir}/man3/CPAN::FirstTime.3perl*
1230 %{_mandir}/man3/CPAN::HandleConfig.3perl*
1231 %{_mandir}/man3/CPAN::Kwalify.3perl*
1232 %{_mandir}/man3/CPAN::Meta*.3perl*
1233 %{_mandir}/man3/CPAN::Mirrors.3perl*
1234 %{_mandir}/man3/CPAN::Nox.3perl*
1235 %{_mandir}/man3/CPAN::Plugin*.3perl*
1236 %{_mandir}/man3/CPAN::Queue.3perl*
1237 %{_mandir}/man3/CPAN::Tarzip.3perl*
1238 %{_mandir}/man3/CPAN::Version.3perl*
1239 %{perl_privlib}/DB.pm
1240 %{_mandir}/man3/DB.3perl*
1242 %{perl_archlib}/O.pm
1243 %{_mandir}/man3/O.3perl*
1245 %{perl_privlib}/Devel
1246 %{perl_archlib}/Devel
1247 %dir %{perl_archlib}/auto/Devel
1248 %dir %{perl_archlib}/auto/Devel/Peek
1249 %attr(755,root,root) %{perl_archlib}/auto/Devel/Peek/Peek.so
1250 %{_mandir}/man3/Devel::PPPort.3perl*
1251 %{_mandir}/man3/Devel::Peek.3perl*
1252 %{_mandir}/man3/Devel::SelfStubber.3perl*
1255 %defattr(644,root,root,755)
1256 %{perl_privlib}/pod/perl.pod
1257 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1258 %{perl_privlib}/pod/perld[!i]*.pod
1259 %{perl_privlib}/pod/perlf[!au]*.pod
1261 %files doc-reference
1262 %defattr(644,root,root,755)
1263 %{_mandir}/man1/perl[5aefghlmnoprsuvwx]*.1*
1264 %{_mandir}/man1/perlbook.1*
1265 %{_mandir}/man1/perlboot.1*
1266 %{_mandir}/man1/perlbot.1*
1267 %{_mandir}/man1/perlcall.1*
1268 %{_mandir}/man1/perlcheat.1*
1269 %{_mandir}/man1/perlclib.1*
1270 %{_mandir}/man1/perlcommunity.1*
1271 %{_mandir}/man1/perld[!o]*.1*
1272 %{_mandir}/man1/perli[!v]*.1*
1273 %{_mandir}/man1/perlthrtut.1*
1274 %{_mandir}/man1/perltie.1*
1275 %{_mandir}/man1/perltoc.1*
1276 %{_mandir}/man1/perltodo.1*
1277 %{_mandir}/man1/perltooc.1*
1278 %{_mandir}/man1/perltoot.1*
1279 %{_mandir}/man1/perltrap.1*
1280 %{_mandir}/man1/perltru64.1*
1282 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1283 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1284 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1285 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.1*
1286 %lang(ja) %{_mandir}/ja/man1/perljp.1*
1287 %lang(ko) %{_mandir}/ko/man1/perlko.1*
1288 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.1*
1291 %defattr(644,root,root,755)
1294 %{perl_privlib}/unicore
1297 %{perl_privlib}/autouse.pm
1298 %{_mandir}/man3/autouse.3perl*
1299 %{perl_privlib}/big*.pm
1300 %{_mandir}/man3/big*.3perl*
1301 %{perl_privlib}/blib.pm
1302 %{_mandir}/man3/blib.3perl*
1303 %{perl_privlib}/bytes.pm
1304 %{_mandir}/man3/bytes.3perl*
1305 %{perl_privlib}/charnames.pm
1306 %{_mandir}/man3/charnames.3perl*
1307 %{perl_privlib}/deprecate.pm
1308 %{_mandir}/man3/deprecate.3perl*
1309 %{perl_privlib}/encoding
1310 %{_mandir}/man3/encoding::warnings.3perl*
1311 %{perl_privlib}/filetest.pm
1312 %{_mandir}/man3/filetest.3perl*
1313 %{perl_privlib}/if.pm
1314 %{_mandir}/man3/if.3perl*
1315 %{perl_privlib}/less.pm
1316 %{_mandir}/man3/less.3perl*
1317 %{perl_privlib}/locale.pm
1318 %{_mandir}/man3/locale.3perl*
1319 %{perl_privlib}/meta_notation.pm
1320 %{perl_privlib}/ok.pm
1321 %{_mandir}/man3/ok.3perl*
1322 %{perl_privlib}/open.pm
1323 %{_mandir}/man3/open.3perl*
1324 %{perl_privlib}/sigtrap.pm
1325 %{_mandir}/man3/sigtrap.3perl*
1326 %{perl_privlib}/utf8.pm
1327 %{_mandir}/man3/utf8.3perl*
1328 %{perl_privlib}/version.pm
1329 %dir %{perl_privlib}/version
1330 %{perl_privlib}/version/regex.pm
1331 %{_mandir}/man3/version*.3perl*
1333 %{perl_archlib}/attributes.pm
1334 %dir %{perl_archlib}/auto/attributes
1335 %attr(755,root,root) %{perl_archlib}/auto/attributes/attributes.so
1336 %{_mandir}/man3/attributes.3perl*
1337 %{perl_archlib}/mro.pm
1338 %dir %{perl_archlib}/auto/mro
1339 %attr(755,root,root) %{perl_archlib}/auto/mro/mro.so
1340 %{_mandir}/man3/mro.3perl*
1341 %{perl_archlib}/re.pm
1342 %dir %{perl_archlib}/auto/re
1343 %attr(755,root,root) %{perl_archlib}/auto/re/re.so
1344 %{_mandir}/man3/re.3perl*
1345 %{perl_archlib}/ops.pm
1346 %{_mandir}/man3/ops.3perl*
1349 %{perl_archlib}/threads.pm
1350 %{perl_archlib}/threads
1351 %dir %{perl_archlib}/auto/threads
1352 %dir %{perl_archlib}/auto/threads/shared
1353 %attr(755,root,root) %{perl_archlib}/auto/threads/threads.so
1354 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/shared.so
1355 %{_mandir}/man3/threads*.3perl*
1359 %{perl_privlib}/*.pl
1361 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1362 %{perl_archlib}/*.ph
1364 %ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1365 # on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
1366 %{perl_archlib}/asm-generic
1368 %{perl_archlib}/bits
1370 %{perl_archlib}/linux
1375 %{perl_archlib}/B.pm
1376 %dir %{perl_archlib}/auto/B
1377 %attr(755,root,root) %{perl_archlib}/auto/B/B.so
1378 %{_mandir}/man3/B.3perl*
1379 %{_mandir}/man3/B::*.3perl*
1381 %{perl_archlib}/Data
1382 %dir %{perl_archlib}/auto/Data
1383 %dir %{perl_archlib}/auto/Data/Dumper
1384 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/Dumper.so
1385 %{_mandir}/man3/Data::Dumper.3perl*
1387 %{perl_privlib}/Digest.pm
1388 %{perl_privlib}/Digest
1389 %{perl_archlib}/Digest
1390 %dir %{perl_archlib}/auto/Digest
1391 %dir %{perl_archlib}/auto/Digest/MD5
1392 %attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/MD5.so
1393 %dir %{perl_archlib}/auto/Digest/SHA
1394 %attr(755,root,root) %{perl_archlib}/auto/Digest/SHA/SHA.so
1395 %{_mandir}/man3/Digest.3perl*
1396 %{_mandir}/man3/Digest::MD5.3perl*
1397 %{_mandir}/man3/Digest::SHA.3perl*
1398 %{_mandir}/man3/Digest::base.3perl*
1399 %{_mandir}/man3/Digest::file.3perl*
1401 %{perl_privlib}/DBM_Filter.pm
1402 %{perl_privlib}/DBM_Filter
1403 %{_mandir}/man3/DBM_Filter*.3perl*
1405 %{perl_privlib}/Filter
1406 %{perl_archlib}/Filter
1407 %dir %{perl_archlib}/auto/Filter
1408 %dir %{perl_archlib}/auto/Filter/Util
1409 %dir %{perl_archlib}/auto/Filter/Util/Call
1410 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/Call.so
1411 %{_mandir}/man3/Filter::Simple.3perl*
1412 %{_mandir}/man3/Filter::Util::Call.3perl*
1414 %{perl_archlib}/Hash
1415 %dir %{perl_archlib}/auto/Hash
1416 %dir %{perl_archlib}/auto/Hash/Util
1417 %dir %{perl_archlib}/auto/Hash/Util/FieldHash
1418 %attr(755,root,root) %{perl_archlib}/auto/Hash/Util/Util.so
1419 %attr(755,root,root) %{perl_archlib}/auto/Hash/Util/FieldHash/FieldHash.so
1420 %{_mandir}/man3/Hash::Util*.3perl*
1422 %{perl_privlib}/I18N
1423 %{perl_archlib}/I18N
1424 %dir %{perl_archlib}/auto/I18N
1425 %dir %{perl_archlib}/auto/I18N/Langinfo
1426 %attr(755,root,root) %{perl_archlib}/auto/I18N/Langinfo/Langinfo.so
1427 %{_mandir}/man3/I18N::Collate.3perl*
1428 %{_mandir}/man3/I18N::LangTags*.3perl*
1429 %{_mandir}/man3/I18N::Langinfo.3perl*
1432 %dir %{perl_archlib}/auto/IPC
1433 %dir %{perl_archlib}/auto/IPC/SysV
1434 %attr(755,root,root) %{perl_archlib}/auto/IPC/SysV/SysV.so
1435 %{_mandir}/man3/IPC::Msg.3perl*
1436 %{_mandir}/man3/IPC::Semaphore.3perl*
1437 %{_mandir}/man3/IPC::SharedMem.3perl*
1438 %{_mandir}/man3/IPC::SysV.3perl*
1440 %{perl_privlib}/Math
1441 %{perl_archlib}/Math
1442 %dir %{perl_archlib}/auto/Math
1443 %dir %{perl_archlib}/auto/Math/BigInt
1444 %dir %{perl_archlib}/auto/Math/BigInt/FastCalc
1445 %attr(755,root,root) %{perl_archlib}/auto/Math/BigInt/FastCalc/FastCalc.so
1446 %{_mandir}/man3/Math::BigFloat.3perl*
1447 %{_mandir}/man3/Math::BigInt*.3perl*
1448 %{_mandir}/man3/Math::BigRat.3perl*
1449 %{_mandir}/man3/Math::Complex.3perl*
1450 %{_mandir}/man3/Math::Trig.3perl*
1452 %{perl_archlib}/MIME
1453 %dir %{perl_archlib}/auto/MIME
1454 %dir %{perl_archlib}/auto/MIME/Base64
1455 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/Base64.so
1456 %{_mandir}/man3/MIME::Base64.3perl*
1457 %{_mandir}/man3/MIME::QuotedPrint.3perl*
1459 %{perl_archlib}/SDBM_File.pm
1460 %dir %{perl_archlib}/auto/SDBM_File
1461 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/SDBM_File.so
1462 %{_mandir}/man3/SDBM_File.3perl*
1464 %{perl_archlib}/Storable.pm
1465 %dir %{perl_archlib}/auto/Storable
1466 %attr(755,root,root) %{perl_archlib}/auto/Storable/Storable.so
1467 %{_mandir}/man3/Storable.3perl*
1470 %dir %{perl_archlib}/auto/Sys
1471 %dir %{perl_archlib}/auto/Sys/Hostname
1472 %attr(755,root,root) %{perl_archlib}/auto/Sys/Hostname/Hostname.so
1473 %dir %{perl_archlib}/auto/Sys/Syslog
1474 %attr(755,root,root) %{perl_archlib}/auto/Sys/Syslog/Syslog.so
1475 %{_mandir}/man3/Sys::Hostname.3perl*
1476 %{_mandir}/man3/Sys::Syslog.3perl*
1478 %{perl_privlib}/Time
1479 %{perl_archlib}/Time
1480 %dir %{perl_archlib}/auto/Time
1481 %dir %{perl_archlib}/auto/Time/HiRes
1482 %attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/HiRes.so
1483 %dir %{perl_archlib}/auto/Time/Piece
1484 %attr(755,root,root) %{perl_archlib}/auto/Time/Piece/Piece.so
1485 %{_mandir}/man3/Time::HiRes.3perl*
1486 %{_mandir}/man3/Time::Local.3perl*
1487 %{_mandir}/man3/Time::Piece.3perl*
1488 %{_mandir}/man3/Time::Seconds.3perl*
1489 %{_mandir}/man3/Time::gmtime.3perl*
1490 %{_mandir}/man3/Time::localtime.3perl*
1491 %{_mandir}/man3/Time::tm.3perl*
1493 %dir %{perl_privlib}/Unicode
1494 %{perl_privlib}/Unicode/Collate
1495 %{perl_privlib}/Unicode/UCD.pm
1496 %{perl_archlib}/Unicode
1497 %dir %{perl_archlib}/auto/Unicode
1498 %dir %{perl_archlib}/auto/Unicode/Collate
1499 %attr(755,root,root) %{perl_archlib}/auto/Unicode/Collate/Collate.so
1500 %dir %{perl_archlib}/auto/Unicode/Normalize
1501 %attr(755,root,root) %{perl_archlib}/auto/Unicode/Normalize/Normalize.so
1502 %{_mandir}/man3/Unicode::Collate*.3perl*
1503 %{_mandir}/man3/Unicode::Normalize.3perl*
1504 %{_mandir}/man3/Unicode::UCD.3perl*
1506 %{perl_privlib}/AnyDBM_File.pm
1507 %{_mandir}/man3/AnyDBM_File.3perl*
1508 %dir %{perl_privlib}/App
1509 %{perl_privlib}/App/Prove.pm
1510 %{perl_privlib}/App/Prove
1511 %{_mandir}/man3/App::Prove*.3perl*
1512 %{perl_privlib}/Archive
1513 %{_mandir}/man3/Archive::Tar*.3perl*
1514 %{perl_privlib}/Attribute
1515 %{_mandir}/man3/Attribute::Handlers.3perl*
1516 %{perl_privlib}/Benchmark.pm
1517 %{_mandir}/man3/Benchmark.3perl*
1518 %{perl_privlib}/Config
1519 %{_mandir}/man3/Config::Extensions.3perl*
1520 %{_mandir}/man3/Config::Perl::V.3perl*
1521 %{perl_privlib}/DirHandle.pm
1522 %{_mandir}/man3/DirHandle.3perl*
1523 %{perl_privlib}/Dumpvalue.pm
1524 %{_mandir}/man3/Dumpvalue.3perl*
1525 %{perl_privlib}/Env.pm
1526 %{_mandir}/man3/Env.3perl*
1527 %{perl_privlib}/Fatal.pm
1528 %{_mandir}/man3/Fatal.3perl*
1529 %{perl_privlib}/FindBin.pm
1530 %{_mandir}/man3/FindBin.3perl*
1531 %{_mandir}/man3/Internals.3perl*
1532 %{perl_privlib}/JSON
1533 %{_mandir}/man3/JSON::PP*.3perl*
1534 %{perl_privlib}/Locale
1535 %{_mandir}/man3/Locale::Maketext.3*
1536 %{_mandir}/man3/Locale::Maketext::Cookbook.3*
1537 %{_mandir}/man3/Locale::Maketext::Guts.3*
1538 %{_mandir}/man3/Locale::Maketext::GutsLoader.3*
1539 %{_mandir}/man3/Locale::Maketext::Simple.3*
1540 %{_mandir}/man3/Locale::Maketext::TPJ13.3*
1541 %{perl_privlib}/Memoize
1542 %{perl_privlib}/Memoize.pm
1543 %{_mandir}/man3/Memoize*.3perl*
1544 %dir %{perl_privlib}/Module
1545 %{perl_privlib}/Module/CoreList.pm
1546 %{perl_privlib}/Module/CoreList
1547 %{perl_privlib}/Module/Load.pm
1548 %{perl_privlib}/Module/Load
1549 %{perl_privlib}/Module/Loaded.pm
1550 %{perl_privlib}/Module/Metadata.pm
1551 %{_mandir}/man3/Module::CoreList*.3perl*
1552 %{_mandir}/man3/Module::Load*.3perl*
1553 %{_mandir}/man3/Module::Metadata.3perl*
1554 %{perl_privlib}/NEXT.pm
1555 %{_mandir}/man3/NEXT.3perl*
1556 %dir %{perl_privlib}/Net
1557 %{perl_privlib}/Net/Cmd.pm
1558 %{perl_privlib}/Net/Config.pm
1559 %{perl_privlib}/Net/Domain.pm
1560 %{perl_privlib}/Net/FTP.pm
1561 %{perl_privlib}/Net/FTP
1562 %{perl_privlib}/Net/NNTP.pm
1563 %{perl_privlib}/Net/Netrc.pm
1564 %{perl_privlib}/Net/POP3.pm
1565 %{perl_privlib}/Net/Ping.pm
1566 %{perl_privlib}/Net/SMTP.pm
1567 %{perl_privlib}/Net/Time.pm
1568 %{perl_privlib}/Net/hostent.pm
1569 %{perl_privlib}/Net/netent.pm
1570 %{perl_privlib}/Net/protoent.pm
1571 %{perl_privlib}/Net/servent.pm
1572 %{_mandir}/man3/Net::Cmd.3perl*
1573 %{_mandir}/man3/Net::Config.3perl*
1574 %{_mandir}/man3/Net::Domain.3perl*
1575 %{_mandir}/man3/Net::FTP.3perl*
1576 %{_mandir}/man3/Net::NNTP.3perl*
1577 %{_mandir}/man3/Net::Netrc.3perl*
1578 %{_mandir}/man3/Net::POP3.3perl*
1579 %{_mandir}/man3/Net::Ping.3perl*
1580 %{_mandir}/man3/Net::SMTP.3perl*
1581 %{_mandir}/man3/Net::Time.3perl*
1582 %{_mandir}/man3/Net::hostent.3perl*
1583 %{_mandir}/man3/Net::libnetFAQ.3perl*
1584 %{_mandir}/man3/Net::netent.3perl*
1585 %{_mandir}/man3/Net::protoent.3perl*
1586 %{_mandir}/man3/Net::servent.3perl*
1587 %{perl_privlib}/Params
1588 %{_mandir}/man3/Params::Check.3perl*
1589 %{perl_privlib}/Parse
1590 %{_mandir}/man3/Parse::CPAN::Meta.3perl*
1592 %{_mandir}/man3/Pod::Checker.3perl*
1593 %{_mandir}/man3/Pod::Escapes.3perl*
1594 %{_mandir}/man3/Pod::Html.3perl*
1595 %{_mandir}/man3/Pod::Man.3perl*
1596 %{_mandir}/man3/Pod::ParseLink.3perl*
1597 %{_mandir}/man3/Pod::Perldoc*.3perl*
1598 %{_mandir}/man3/Pod::Simple*.3perl*
1599 %{_mandir}/man3/Pod::Text*.3perl*
1600 %{_mandir}/man3/Pod::Usage.3perl*
1601 %{perl_privlib}/Safe.pm
1602 %{_mandir}/man3/Safe.3perl*
1603 %{perl_privlib}/Search
1604 %{_mandir}/man3/Search::Dict.3perl*
1605 %{perl_privlib}/SelfLoader.pm
1606 %{_mandir}/man3/SelfLoader.3perl*
1608 %{_mandir}/man3/TAP::Base.3perl*
1609 %{_mandir}/man3/TAP::Formatter::*.3perl*
1610 %{_mandir}/man3/TAP::Harness*.3perl*
1611 %{_mandir}/man3/TAP::Object.3perl*
1612 %{_mandir}/man3/TAP::Parser*.3perl*
1613 %{perl_privlib}/Term
1614 %{_mandir}/man3/Term::ANSIColor.3perl*
1615 %{_mandir}/man3/Term::Cap.3perl*
1616 %{_mandir}/man3/Term::Complete.3perl*
1617 %{_mandir}/man3/Term::ReadLine.3perl*
1619 %{perl_privlib}/Test.pm
1620 %{perl_privlib}/Test
1621 %{_mandir}/man3/Test.3perl*
1622 %{_mandir}/man3/Test::Builder*.3perl*
1623 %{_mandir}/man3/Test::Harness.3perl*
1624 %{_mandir}/man3/Test::More.3perl*
1625 %{_mandir}/man3/Test::Simple.3perl*
1626 %{_mandir}/man3/Test::Tester*.3perl*
1627 %{_mandir}/man3/Test::Tutorial.3perl*
1628 %{_mandir}/man3/Test::use::ok.3perl*
1630 %{perl_privlib}/Test2.pm
1631 %{perl_privlib}/Test2
1632 %{_mandir}/man3/Test2.3perl*
1633 %{_mandir}/man3/Test2::API*.3perl*
1634 %{_mandir}/man3/Test2::Event*.3perl*
1635 %{_mandir}/man3/Test2::Formatter*.3perl*
1636 %{_mandir}/man3/Test2::Hub*.3perl*
1637 %{_mandir}/man3/Test2::IPC*.3perl*
1638 %{_mandir}/man3/Test2::Tools::Tiny.3perl*
1639 %{_mandir}/man3/Test2::Transition.3perl*
1640 %{_mandir}/man3/Test2::Util*.3perl*
1642 %{perl_privlib}/Text
1643 %{_mandir}/man3/Text::Abbrev.3perl*
1644 %{_mandir}/man3/Text::Balanced.3perl*
1645 %{_mandir}/man3/Text::ParseWords.3perl*
1646 %{_mandir}/man3/Text::Tabs.3perl*
1647 %{_mandir}/man3/Text::Wrap.3perl*
1649 %{perl_privlib}/Thread.pm
1650 %{perl_privlib}/Thread
1651 %{_mandir}/man3/Thread*.3perl*
1653 %{perl_privlib}/User
1654 %{_mandir}/man3/User::grent.3perl*
1655 %{_mandir}/man3/User::pwent.3perl*
1658 %defattr(644,root,root,755)
1659 %attr(755,root,root) %{_bindir}/perldoc
1660 %{perl_privlib}/perlfaq.pm
1661 %dir %{perl_privlib}/pod
1662 %{perl_privlib}/pod/perldiag.pod
1663 %{perl_privlib}/pod/perlfaq*.pod
1664 %{perl_privlib}/pod/perlfunc.pod
1665 %{_mandir}/man1/perldoc.1*
1668 %defattr(644,root,root,755)
1669 %attr(755,root,root) %{_bindir}/corelist
1670 %{_mandir}/man1/corelist.1*
1671 %attr(755,root,root) %{_bindir}/encguess
1672 %{_mandir}/man1/encguess.1*
1673 %attr(755,root,root) %{_bindir}/instmodsh
1674 %{_mandir}/man1/instmodsh.1*
1675 %attr(755,root,root) %{_bindir}/json_pp
1676 %{_mandir}/man1/json_pp.1*
1677 %attr(755,root,root) %{_bindir}/libnetcfg
1678 %{_mandir}/man1/libnetcfg.1*
1679 %attr(755,root,root) %{_bindir}/ptar
1680 %{_mandir}/man1/ptar.1*
1681 %attr(755,root,root) %{_bindir}/ptargrep
1682 %{_mandir}/man1/ptargrep.1*
1683 %attr(755,root,root) %{_bindir}/ptardiff
1684 %{_mandir}/man1/ptardiff.1*
1685 %attr(755,root,root) %{_bindir}/shasum
1686 %{_mandir}/man1/shasum.1*
1687 %attr(755,root,root) %{_bindir}/streamzip
1688 %{_mandir}/man1/streamzip.1*
1689 %attr(755,root,root) %{_bindir}/zipdetails
1690 %{_mandir}/man1/zipdetails.1*
1693 %defattr(644,root,root,755)
1694 %attr(755,root,root) %{_bindir}/perlbug
1695 %{_mandir}/man1/perlbug.1*
1696 %attr(755,root,root) %{_bindir}/h2ph
1697 %{_mandir}/man1/h2ph.1*
1698 %attr(755,root,root) %{_bindir}/h2xs
1699 %{_mandir}/man1/h2xs.1*
1700 %attr(755,root,root) %{_bindir}/perlivp
1701 %{_mandir}/man1/perlivp.1*
1702 %attr(755,root,root) %{_bindir}/pl2pm
1703 %{_mandir}/man1/pl2pm.1*
1704 %attr(755,root,root) %{_bindir}/prove
1705 %{_mandir}/man1/prove.1*
1706 %attr(755,root,root) %{_bindir}/splain
1707 %{_mandir}/man1/splain.1*
1708 %attr(755,root,root) %{_bindir}/xsubpp
1709 %{_mandir}/man1/xsubpp.1*
1712 %defattr(644,root,root,755)
1713 %attr(755,root,root) %{_bindir}/pod*
1714 %{_mandir}/man1/pod*
1716 %if %{with microperl}
1718 %defattr(644,root,root,755)
1720 %attr(755,root,root) %{_bindir}/microperl
1724 %defattr(644,root,root,755)
1725 %attr(755,root,root) %{_bindir}/enc2xs
1726 %attr(755,root,root) %{_bindir}/piconv
1727 # for dependant packages (ex. perl-Encode-Locale)
1728 %{perl_vendorlib}/Encode
1729 # FIXME: *.h to devel(?), check out the use for *.e2x files
1730 %{perl_privlib}/Encode
1731 %{perl_archlib}/Encode*
1732 %{perl_archlib}/encoding.pm
1733 %dir %{perl_archlib}/auto/Encode
1734 %dir %{perl_archlib}/auto/Encode/*/
1735 %attr(755,root,root) %{perl_archlib}/auto/Encode/*.so
1736 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1737 %{_mandir}/man1/enc2xs.1*
1738 %{_mandir}/man1/piconv.1*
1739 %{_mandir}/man3/Encode*.3perl*
1740 %{_mandir}/man3/encoding.3perl*
1744 %defattr(644,root,root,755)
1745 %{perl_archlib}/GDBM_File.pm
1746 %dir %{perl_archlib}/auto/GDBM_File
1747 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/GDBM_File.so
1748 %{_mandir}/man3/GDBM_File.3perl*
1751 %files Scalar-List-Utils
1752 %defattr(644,root,root,755)
1753 %{perl_archlib}/List
1754 %{perl_archlib}/Scalar
1755 %dir %{perl_archlib}/Sub
1756 %{perl_archlib}/Sub/Util.pm
1757 %dir %{perl_archlib}/auto/List
1758 %dir %{perl_archlib}/auto/List/Util
1759 %attr(755,root,root) %{perl_archlib}/auto/List/Util/Util.so
1760 %{_mandir}/man3/Scalar::Util.3perl*
1761 %{_mandir}/man3/List::Util*.3perl*
1762 %{_mandir}/man3/Sub::Util.3perl*