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