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