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