]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
- move Fatal to base, rel 4
[packages/perl.git] / perl.spec
1 #
2 # Conditional build:
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)
7 #
8 # TODO:
9 # - fix "FIXME"s
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")
21 #
22 # TODO for perl-dependent packages:
23 # - change all "R/BR: perl" to one of perl-{base,modules,devel}
24 #
25 # NOTE
26 # - modules in 5.20.0: http://search.cpan.org/~rjbs/perl-5.20.0/
27
28 %define         abi     5.32.0
29 %define         perlthread      %{?with_threads:-thread-multi}
30
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}
37
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)
45
46 %define         ver     5.32.1
47 %define         rel     4
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 编程语言。
69 Name:           perl
70 Version:        %{ver}
71 Release:        %{rel}%{!?with_threads:_nothr}
72 Epoch:          1
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
79 Source2:        %{name}.prov
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/
95 %ifarch ppc
96 # gcc 3.3.x miscompiles pp_hot.c
97 BuildRequires:  gcc >= 5:4.1
98 %endif
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
107 BuildRequires:  xz
108 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
109 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
110 Suggests:       %{name}-doc-reference = %{epoch}:%{ver}-%{release}
111 Suggests:       perldoc
112 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113
114 %define         __perl          %{_builddir}/perl-%{ver}/runperl
115 %if %{_ver_ge '%{_rpmversion}' '4.16'} && %{_ver_lt '%{_rpmversion}' '5'}
116 %define         __perllib_provides %{__perl} %{SOURCE2}
117 %else
118 %define         __perl_provides %{__perl} %{SOURCE2}
119 %endif
120
121 %description
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,
127 elegant, minimal).
128
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
136 celém světě.
137
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.
147
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,
155 minimal).
156
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,
163 elegante, mínimo).
164
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).
172
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.
182
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.
192
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.
203
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パッケージを インストールする
212 必要があります。
213
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).
221
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.
231
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,
238 elegante, mínima).
239
240 %description -l ru.UTF-8
241 Perl - это интерпретируемый язык программирования, уходящий корнями в
242 C, sed, awk и языки командных оболочек (shell). Perl хорош для работы
243 с процессами и файлами, а особенно хорош для задач обработки текстов.
244 Особенности Perl - практичность и эффективность. Хотя он и
245 используется для решения самых разных задач, наиболее распространенные
246 применения (и то, в чем он силен) это, вероятно, утилиты системного
247 администрирования и web-программирование. Большая часть CGI скриптов
248 написана на Perl.
249
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ť
259 Perl skripty.
260
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
269
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.
277
278 %description -l uk.UTF-8
279 Perl - це інтерпретована мова програмування, що запозичує ідеї в C,
280 sed, awk та мовах командних оболонок (shell). Perl добре підходить для
281 роботи з процесами та файлами, а найкраще - для обробки текстів.
282 Особливості Perl - практичність та ефективність. Хоча сфера його
283 використання дуже широка, найбільш поширене його застосування (та
284 найсильніша сторона) це, імовірно, утиліти системного адміністрування
285 та web-програмування. Більша частина CGI скриптів написана на Perl.
286
287 %description -l zh_CN.UTF-8
288 Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。
289 它善于处理进程和文件,尤其是处理文本。Perl
290 的特点在于其实用性和有效性。
291 尽管它可用于执行许多不同的任务,但是通常多应用于系统管理实用程序和 Web
292 编程。\n Web 上的大部分 CGI 脚本均使用 Perl
293 语言进行编写。您必须在系统中安装 Perl 软件包, 以便处理 Perl 脚本。
294
295 %package libs
296 Summary:        Shared Perl library
297 Summary(pl.UTF-8):      Biblioteka współdzielona Perla
298 Group:          Libraries
299 Conflicts:      perl-base < 1:5.8.8-8.1
300
301 %description libs
302 Shared Perl library.
303
304 %description libs -l pl.UTF-8
305 Biblioteka współdzielona Perla.
306
307 %package base
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
343 Obsoletes:      sperl
344 Conflicts:      perl < 1:5.8.0
345
346 %description base
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.
350
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.
355
356 %package devel
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
389
390 %description devel
391 Components required for developing applications which embed a Perl
392 interpreter and compiling Perl modules.
393
394 %description devel -l pl.UTF-8
395 Składniki potrzebne do tworzenia aplikacji osadzających interpreter
396 Perla oraz kompilowania modułów Perla.
397
398 %package doc-pod
399 Summary:        Perl documentation in POD format
400 Summary(pl.UTF-8):      Dokumentacja Perla w formacie POD
401 Group:          Documentation
402 Requires:       perldoc
403 Obsoletes:      perl-pod
404
405 %description doc-pod
406 Practical Extraction and Report Language - POD docs.
407
408 %description doc-pod -l pl.UTF-8
409 Practical Extraction and Report Language - dokumentacja w formacie
410 POD.
411
412 %package doc-reference
413 Summary:        Perl reference documentation
414 Summary(pl.UTF-8):      Dokumentacja Perla
415 Group:          Documentation
416
417 %description doc-reference
418 Reference documentation for the Practical Extraction and Report
419 Language and it's interpreter in the man(1) format.
420
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.
424
425 %package modules
426 Summary:        Modules from the core Perl distribution
427 Summary(pl.UTF-8):      Moduły z podstawowej dystrybucji Perla
428 Group:          Libraries
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
536 Obsoletes:      perl-lib
537
538 %description modules
539 Practical Extraction and Report Language - modules from the core
540 distribution.
541
542 %description modules -l pl.UTF-8
543 Practical Extraction and Report Language - moduły z podstawowej
544 dystrybucji.
545
546 %package perldoc
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
552 Requires:       groff
553 Provides:       perldoc = 3.14_02@%{ver}
554
555 %description perldoc
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.
560
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.
566
567 %package tools
568 Summary:        Various tools from the core Perl distribution
569 Summary(pl.UTF-8):      Różne narzędzia z podstawowej dystrybucji Perla
570 Group:          Applications
571 Requires:       %{name}-devel = %{epoch}:%{ver}-%{release}
572
573 %description tools
574 Various tools from the core Perl distribution:
575 encguess        - guess encodning
576 and others.
577
578 %description tools -l pl.UTF-8
579 Różne narzędzia z podstawowej dystrybucji Perla:
580 encguess        - odgaduje kodowanie znaków
581 i inne.
582
583 %package tools-devel
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}
589
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
597
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
601                   nagłówkowe .ph
602 h2xs            - konwerter plików nagłówkowych .h z C na rozszerzenia
603                   Perla
604 perlivp         - procedura weryfikacji instalacji Perla
605 pl2pm           - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
606                   moduły .pm Perla 5
607 splain          - wymuszenie obszernych ostrzeżeń diagnostycznych
608
609 %package tools-pod
610 Summary:        Tools for manipulating files in the POD format
611 Summary(pl.UTF-8):      Narzędzia do przetwarzania plików w formacie POD
612 Group:          Applications
613 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
614 Requires:       perl-Encode >= 2:2.49-%{ver}.%{rel}
615
616 %description tools-pod
617 Tools for manipulating files in the POD (Plain Old Documentation)
618 format:
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
626
627 %description tools-pod -l pl.UTF-8
628 Narzędzia do przetwarzania plików w formacie POD (Plain Old
629 Documentation):
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
635                   osadzonej w plikach
636 podchecker      - kontrola składni dokumentacji w formacie POD
637 podselect       - wypisanie wybranych sekcji z dokumentacji POD
638
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
643
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.
649
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.
652
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.
658
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.
662
663 %package Encode
664 Summary:        Encode - character encodings
665 Summary(pl.UTF-8):      Encode - kodowania znaków
666 Version:        %perl_modver Encode
667 Release:        %{ver}.%{rel}
668 Epoch:          2
669 Group:          Libraries
670 Requires:       %{name}-base = 1:%{ver}-%{rel}
671 Obsoletes:      perl-Encode-compat
672
673 %description Encode
674 The Encode module provides the interfaces between Perl's strings and
675 the rest of the system.
676
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.
680
681 %package GDBM_File
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}
686 Epoch:          3
687 Group:          Libraries
688 Requires:       %{name}-base = 1:%{ver}-%{rel}
689
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.
693
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.
697
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}
704 Epoch:          0
705 Group:          Development/Languages/Perl
706 URL:            http://search.cpan.org/dist/Scalar-List-Utils/
707
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.
713
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ń.
718
719 # Setting Version in last %package resets the %version macro. This hack works around it.
720 %define         version %{ver}
721
722 %prep
723 %setup -q
724 %patch2 -p1
725 %patch3 -p1
726 %patch4 -p1
727 %patch5 -p1
728 %patch6 -p1
729 %patch7 -p1
730 %patch8 -p1
731 %patch10 -p1
732
733 cat > runperl <<'EOF'
734 #!/bin/sh
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"; } ' \
740     ${1:+"$@"}
741 EOF
742 chmod a+x runperl
743
744 # perl_585-microperl_uconfig.patch removes some variables
745 # that are later verified by porting/checkcfgvar.t
746 #
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
752
753 %build
754 unset LD_SYMBOLIC_FUNCTIONS || :
755 sh Configure \
756         -des \
757         -Dcc="%{__cc}" \
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 \
766         -Duseshrplib \
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} \
778         -Ui_db \
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 \
783         -Duselargefiles
784
785 %{__make} \
786         LIBPERL_SONAME=libperl.so.%{abi} \
787         LDDLFLAGS="%{rpmcflags} -shared"
788
789 ## microperl
790 %if %{with microperl}
791 %{__rm} uconfig.h
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} \
798         osname=%{_host} \
799         bin=%{_bindir} \
800         scriptdir=%{_bindir} \
801         scriptdirexp=%{_bindir} \
802         usemallocwrap='define' \
803         CC="%{__cc}" \
804         OPTIMIZE="%{rpmcflags}"
805 %endif
806
807 %{?with_tests:%{__make} test -j1}
808 #%{?with_tests:%{__make} minitest}
809
810 %install
811 rm -rf $RPM_BUILD_ROOT
812
813 %{__make} install \
814         DESTDIR=$RPM_BUILD_ROOT
815
816 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
817 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
818
819 ## use symlinks instead of hardlinks
820 %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
821
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
826
827 ## Fix lib
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}
834
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
839
840 ## Generate the *.ph files
841 owd=$(pwd)
842 cd /usr/include
843 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
844 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
845 WANTED='
846         syscall.h
847         syslog.h
848         termios.h
849         wait.h
850         asm/termios.h
851         sys/ioctl.h
852         sys/socket.h
853         sys/syscall.h
854         sys/time.h
855         linux/posix_types.h
856         linux/stddef.h
857 '
858 # why it returns non-zero???
859 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
860 cd "$owd"
861
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}*
866
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
871
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*
875
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
880
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*
884
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
913
914 # needed only for tests
915 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
916 # source for *.pl
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
920
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*
924
925 owd=$(pwd)
926
927 ## non-english man pages
928 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
929
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
934
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
938
939 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
940
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
944         case $m in
945         libnet)
946                 v=$(awk '/VERSION/ {print $3; exit}' cpan/libnet/Makefile.PL | tr -d "',")
947                 ;;
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")
951                 ;;
952         # this module has VERSION encoded as int in a way that it loses trailing 0
953         Getopt::Long)
954                 v=$(%{__perl} -e "use $m; print \$$m::VERSION_STRING")
955                 ;;
956         *)
957                 v=$(%{__perl} -e "use $m; print \$$m::VERSION")
958                 ;;
959         esac
960         echo "$m = $v" >> perl-modules.tmp
961 done
962 LC_ALL=C sort perl-modules.tmp > perl-modules && rm perl-modules.tmp
963
964 echo '# Non-straight named module versions from Perl %{ver} distribution.' > perl-modules2.tmp
965 for m in $(awk '!/^#/ && !/^$/{print $1"!"$2}' %{SOURCE4}); do
966         mn="${m##*!}"
967         mp="${m%%!*}"
968         case $m in
969         *)
970                 v=$(%{__perl} -e "use $mn; print \$$mn::VERSION")
971                 ;;
972         esac
973         echo "$mp       $mn = $v" >> perl-modules2.tmp
974 done
975 LC_ALL=C sort perl-modules2.tmp > perl-modules2 && rm perl-modules2.tmp
976
977 if ! cmp -s %{SOURCE3} perl-modules; then
978         : %{SOURCE3} outdated with $(pwd)/perl-modules
979         exit 1
980 fi
981 if ! cmp -s %{SOURCE4} perl-modules2; then
982         : %{SOURCE4} outdated with $(pwd)/perl-modules2
983         exit 1
984 fi
985
986 %clean
987 rm -rf $RPM_BUILD_ROOT
988
989 %post   libs -p /sbin/ldconfig
990 %postun libs -p /sbin/ldconfig
991
992 %files
993 %defattr(644,root,root,755)
994 %doc README AUTHORS
995 %attr(755,root,root) %{_bindir}/perlthanks
996 %{_mandir}/man1/perlthanks.1*
997
998 %files libs
999 %defattr(644,root,root,755)
1000 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
1001
1002 %files base
1003 %defattr(644,root,root,755)
1004 %doc doc-base/*
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*
1010
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
1019
1020 ## pragmas
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*
1057
1058 %{perl_archlib}/lib.pm
1059 %{_mandir}/man3/lib.3perl*
1060
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*
1086 %{perl_privlib}/IPC
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*
1094 %{perl_privlib}/Tie
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*
1109
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*
1120
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*
1129
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*
1134
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*
1139
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*
1163
1164 %{perl_privlib}/IO
1165 %{perl_archlib}/IO.pm
1166 %{perl_archlib}/IO
1167 %dir %{perl_archlib}/auto/IO
1168 %attr(755,root,root) %{perl_archlib}/auto/IO/IO.so
1169 %{_mandir}/man3/IO*.3perl*
1170
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*
1175
1176 %dir %{perl_privlib}/Perl
1177 %{perl_privlib}/Perl/OSType.pm
1178 %{_mandir}/man3/Perl::OSType.3perl*
1179
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*
1193
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*
1198
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*
1203
1204 %files devel
1205 %defattr(644,root,root,755)
1206 %doc doc-devel/*
1207 %attr(755,root,root) %{_libdir}/libperl.so
1208 %{perl_archlib}/CORE/*.h
1209 %{_mandir}/man3/CORE.3perl*
1210
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*
1252
1253 %{perl_archlib}/O.pm
1254 %{_mandir}/man3/O.3perl*
1255
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*
1264
1265 %files doc-pod
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
1271
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*
1292
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*
1300
1301 %files modules
1302 %defattr(644,root,root,755)
1303 %doc doc-modules/*
1304
1305 %{perl_privlib}/unicore
1306
1307 ## pragmas
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*
1343
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*
1358
1359 %if %{with threads}
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*
1367 %endif
1368
1369 ## old *.pl files
1370 %{perl_privlib}/*.pl
1371
1372 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1373 %{perl_archlib}/*.ph
1374 %{perl_archlib}/asm
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
1378 %endif
1379 %{perl_archlib}/bits
1380 %{perl_archlib}/gnu
1381 %{perl_archlib}/linux
1382 %{perl_archlib}/sys
1383
1384 %{perl_privlib}/B
1385 %{perl_archlib}/B
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*
1391
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*
1397
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*
1411
1412 %{perl_privlib}/DBM_Filter.pm
1413 %{perl_privlib}/DBM_Filter
1414 %{_mandir}/man3/DBM_Filter*.3perl*
1415
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*
1424
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*
1432
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*
1441
1442 %{perl_archlib}/IPC
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*
1450
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*
1462
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*
1469
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*
1474
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*
1479
1480 %{perl_archlib}/Sys
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*
1488
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*
1503
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*
1516
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*
1600 %{perl_privlib}/Pod
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*
1616 %{perl_privlib}/TAP
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*
1627
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*
1638
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*
1650
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*
1657 %if %{with threads}
1658 %{perl_privlib}/Thread.pm
1659 %{perl_privlib}/Thread
1660 %{_mandir}/man3/Thread*.3perl*
1661 %endif
1662 %{perl_privlib}/User
1663 %{_mandir}/man3/User::grent.3perl*
1664 %{_mandir}/man3/User::pwent.3perl*
1665
1666 %files perldoc
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*
1675
1676 %files tools
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*
1700
1701 %files tools-devel
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*
1719
1720 %files tools-pod
1721 %defattr(644,root,root,755)
1722 %attr(755,root,root) %{_bindir}/pod*
1723 %{_mandir}/man1/pod*
1724
1725 %if %{with microperl}
1726 %files -n microperl
1727 %defattr(644,root,root,755)
1728 %doc README.micro
1729 %attr(755,root,root) %{_bindir}/microperl
1730 %endif
1731
1732 %files Encode
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*
1765
1766 %if %{with gdbm}
1767 %files GDBM_File
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*
1773 %endif
1774
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*
This page took 0.264244 seconds and 3 git commands to generate.