]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
e580dbb88ee7c8b89ee9c8f6c01ecce157ca7ff2
[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     1
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 LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
730 PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
731 exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
732 EOF
733 chmod a+x runperl
734
735 # perl_585-microperl_uconfig.patch removes some variables
736 # that are later verified by porting/checkcfgvar.t
737 #
738 # Disabling test for now but should also check if
739 # perl porting/checkcfgvar.pl --regen --default=undef
740 # makes better sense.
741 %{__rm} t/porting/checkcfgvar.t
742 %{__sed} -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
743
744 %build
745 unset LD_SYMBOLIC_FUNCTIONS || :
746 sh Configure \
747         -des \
748         -Dcc="%{__cc}" \
749         -Darchname=%{_target_platform} \
750         -Dcccdlflags='-fPIC' \
751         -Dccdlflags='-rdynamic' \
752         -Dldlibpthname=none \
753         -Dldflags="%{rpmldflags}" \
754         -Dlddlflags="-shared %{rpmldflags}" \
755         -Doptimize="%{rpmcflags}" \
756         -%{?debug:D}%{!?debug:U}DEBUGGING \
757         -Duseshrplib \
758         -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
759         -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
760         -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
761         -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
762         -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
763         -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
764         -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
765         -Dlibpth="%{_libdir} /%{_lib}" \
766         -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
767         -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
768         -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
769         -Ui_db \
770         %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
771         %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
772         -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
773         -%{?with_threads:D}%{!?with_threads:U}usethreads \
774         -Duselargefiles
775
776 %{__make} \
777         LIBPERL_SONAME=libperl.so.%{abi} \
778         LDDLFLAGS="%{rpmcflags} -shared"
779
780 ## microperl
781 %if %{with microperl}
782 %{__rm} uconfig.h
783 %{__make} -f Makefile.micro \
784         archlib=%{perl_archlib} \
785         archlibexp=%{perl_archlib} \
786         privlib=%{perl_privlib} \
787         privlibexp=%{perl_privlib} \
788         archname=%{_target_platform}%{perlthread} \
789         osname=%{_host} \
790         bin=%{_bindir} \
791         scriptdir=%{_bindir} \
792         scriptdirexp=%{_bindir} \
793         usemallocwrap='define' \
794         CC="%{__cc}" \
795         OPTIMIZE="%{rpmcflags}"
796 %endif
797
798 %{?with_tests:%{__make} test -j1}
799 #%{?with_tests:%{__make} minitest}
800
801 %install
802 rm -rf $RPM_BUILD_ROOT
803
804 %{__make} install \
805         DESTDIR=$RPM_BUILD_ROOT
806
807 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
808 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
809
810 ## use symlinks instead of hardlinks
811 %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
812
813 ## install directory needed by packages dependant on TAP::Harness
814 install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
815 ## install directory needed by packages dependant on Encode
816 install -d $RPM_BUILD_ROOT%{perl_vendorlib}/Encode
817
818 ## Fix lib
819 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
820 %{__mv} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
821 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
822 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
823 # installed as non-executable - let rpm generate deps
824 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
825
826 ## Fix Config.pm: remove buildroot path and change man pages extensions
827 %{__perl} -pi -e 's,%{buildroot}/*,/,g'                 $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
828 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p',"         $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
829 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm',"    $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
830
831 ## Generate the *.ph files
832 owd=$(pwd)
833 cd /usr/include
834 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
835 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
836 WANTED='
837         syscall.h
838         syslog.h
839         termios.h
840         wait.h
841         asm/termios.h
842         sys/ioctl.h
843         sys/socket.h
844         sys/syscall.h
845         sys/time.h
846         linux/posix_types.h
847         linux/stddef.h
848 '
849 # why it returns non-zero???
850 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
851 cd "$owd"
852
853 ## remove man pages for other operating systems
854 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,cygwin,dos}* \
855         $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
856         $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
857
858 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
859 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
860 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
861 echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
862
863 ## These File::Spec submodules are for non-Unix systems
864 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
865 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
866
867 ## We already have these *.pod files as man pages
868 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Maketext},Module,Net,Test,version}/*.pod
869 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
870 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
871
872 ## We don't build NDBM_File that Memoize::NDBM_File requires
873 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Memoize/NDBM_File.pm
874 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Memoize::NDBM_File.3perl*
875
876 install -d doc-base/{DynaLoader,Errno,File/Glob,IO,PathTools} \
877         doc-devel/{Devel/Peek,ExtUtils/{CBuilder,ParseXS}} \
878         doc-modules/{Attribute/Handlers,Carp,Data/Dumper,Hash/Util/FieldHash,I18N/LangTags,Locale/Maketext} \
879         doc-modules/{Module/CoreList,Net/Ping,Safe,Search/Dict,Storable,Time/HiRes,base,if,mro,unicore}
880 cp -p dist/Attribute-Handlers/Changes doc-modules/Attribute/Handlers
881 cp -p dist/Carp/{Changes,README} doc-modules/Carp
882 cp -p dist/Data-Dumper/{Changes,Todo} doc-modules/Data/Dumper
883 cp -p dist/ExtUtils-CBuilder/Changes doc-devel/ExtUtils/CBuilder
884 cp -p dist/ExtUtils-ParseXS/Changes doc-devel/ExtUtils/ParseXS
885 cp -p dist/I18N-LangTags/{ChangeLog,README} doc-modules/I18N/LangTags
886 cp -p dist/IO/{ChangeLog,README} doc-base/IO
887 cp -p dist/Locale-Maketext/{ChangeLog,README} doc-modules/Locale/Maketext
888 cp -p dist/Module-CoreList/{Changes,README} doc-modules/Module/CoreList
889 cp -p dist/Net-Ping/Changes doc-modules/Net/Ping
890 cp -p dist/PathTools/Changes doc-base/PathTools
891 cp -p dist/Safe/{Changes,README} doc-modules/Safe
892 cp -p dist/Search-Dict/Changes doc-modules/Search/Dict
893 cp -p dist/Storable/{ChangeLog,README} doc-modules/Storable
894 cp -p dist/Time-HiRes/Changes doc-modules/Time/HiRes
895 cp -p dist/base/Changes doc-modules/base
896 cp -p dist/if/Changes doc-modules/if
897 cp -p ext/Devel-Peek/Changes doc-devel/Devel/Peek
898 cp -p ext/DynaLoader/README doc-base/DynaLoader
899 cp -p ext/Errno/ChangeLog doc-base/Errno
900 cp -p ext/File-Glob/{Changes,TODO} doc-base/File/Glob
901 cp -p ext/Hash-Util/Changes doc-modules/Hash/Util
902 cp -p ext/Hash-Util-FieldHash/Changes doc-modules/Hash/Util/FieldHash
903 cp -p ext/mro/Changes doc-modules/mro
904
905 # needed only for tests
906 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
907 # source for *.pl
908 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
909 # lib/Unicode/UCD.pm opens them via openunicode():
910 cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
911
912 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
913 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
914 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
915
916 owd=$(pwd)
917
918 ## non-english man pages
919 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
920
921 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
922 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
923 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
924 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
925
926 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
927 # which is then forced upon anyone embedding perl.
928 %{__sed} -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
929
930 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
931
932 # update and check perl-modules files
933 echo '# Module versions from Perl %{ver} distribution.' > perl-modules.tmp
934 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
935         case $m in
936         libnet)
937                 v=$(awk '/VERSION/ {print $3; exit}' cpan/libnet/Makefile.PL | tr -d "',")
938                 ;;
939         # special cased since do eval on VERSION
940         ExtUtils::CBuilder|Compress::Raw::Bzip2|Compress::Raw::Zlib)
941                 v=$(%{__perl} -M$m -e "print version->parse(\$$m::VERSION)->numify")
942                 ;;
943         # this module has VERSION encoded as int in a way that it loses trailing 0
944         Getopt::Long)
945                 v=$(%{__perl} -M$m -e "print \$$m::VERSION_STRING")
946                 ;;
947         *)
948                 v=$(%{__perl} -M$m -e "print \$$m::VERSION")
949                 ;;
950         esac
951         echo "$m = $v" >> perl-modules.tmp
952 done
953 LC_ALL=C sort perl-modules.tmp > perl-modules && rm perl-modules.tmp
954
955 echo '# Non-straight named module versions from Perl %{ver} distribution.' > perl-modules2.tmp
956 for m in $(awk '!/^#/ && !/^$/{print $1"!"$2}' %{SOURCE4}); do
957         mn="${m##*!}"
958         mp="${m%%!*}"
959         case $m in
960         *)
961                 v=$(%{__perl} -M$mn -e "print \$$mn::VERSION")
962                 ;;
963         esac
964         echo "$mp       $mn = $v" >> perl-modules2.tmp
965 done
966 LC_ALL=C sort perl-modules2.tmp > perl-modules2 && rm perl-modules2.tmp
967
968 if ! cmp -s %{SOURCE3} perl-modules; then
969         : %{SOURCE3} outdated with $(pwd)/perl-modules
970         exit 1
971 fi
972 if ! cmp -s %{SOURCE4} perl-modules2; then
973         : %{SOURCE4} outdated with $(pwd)/perl-modules2
974         exit 1
975 fi
976
977 %clean
978 rm -rf $RPM_BUILD_ROOT
979
980 %post   libs -p /sbin/ldconfig
981 %postun libs -p /sbin/ldconfig
982
983 %files
984 %defattr(644,root,root,755)
985 %doc README AUTHORS
986 %attr(755,root,root) %{_bindir}/perlthanks
987 %{_mandir}/man1/perlthanks.1*
988
989 %files libs
990 %defattr(644,root,root,755)
991 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
992
993 %files base
994 %defattr(644,root,root,755)
995 %doc doc-base/*
996 %attr(755,root,root) %{_bindir}/perl
997 %attr(755,root,root) %{_bindir}/perl%{ver}
998 %{_mandir}/man1/perl.1*
999 %lang(fi) %{_mandir}/fi/man1/perl.1*
1000 %lang(pl) %{_mandir}/pl/man1/perl.1*
1001
1002 %dir %{_datadir}/perl5
1003 %dir %{perl_privlib}
1004 %dir %{_libdir}/perl5
1005 %dir %{_libdir}/perl5/%{ver}
1006 %dir %{perl_archlib}
1007 %dir %{perl_archlib}/CORE
1008 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
1009 %dir %{perl_archlib}/auto
1010
1011 ## pragmas
1012 %{perl_privlib}/_charnames.pm
1013 %{perl_privlib}/autodie.pm
1014 %{perl_privlib}/autodie
1015 %{_mandir}/man3/autodie*.3perl*
1016 %{perl_privlib}/base.pm
1017 %{_mandir}/man3/base.3perl*
1018 %{perl_privlib}/constant.pm
1019 %{_mandir}/man3/constant.3perl*
1020 %{perl_privlib}/diagnostics.pm
1021 %{_mandir}/man3/diagnostics.3perl*
1022 %{perl_privlib}/experimental.pm
1023 %{_mandir}/man3/experimental.3perl*
1024 %{perl_privlib}/feature.pm
1025 %{_mandir}/man3/feature.3perl*
1026 %{perl_privlib}/fields.pm
1027 %{_mandir}/man3/fields.3perl*
1028 %{perl_privlib}/integer.pm
1029 %{_mandir}/man3/integer.3perl*
1030 %{perl_privlib}/overload.pm
1031 %{perl_privlib}/overload
1032 %{_mandir}/man3/overload.3perl*
1033 %{perl_privlib}/overloading.pm
1034 %{_mandir}/man3/overloading.3perl*
1035 %{perl_privlib}/parent.pm
1036 %{_mandir}/man3/parent.3perl*
1037 %{perl_privlib}/sort.pm
1038 %{_mandir}/man3/sort.3perl*
1039 %{perl_privlib}/strict.pm
1040 %{_mandir}/man3/strict.3perl*
1041 %{perl_privlib}/subs.pm
1042 %{_mandir}/man3/subs.3perl*
1043 %{perl_privlib}/vars.pm
1044 %{_mandir}/man3/vars.3perl*
1045 %{perl_privlib}/warnings.pm
1046 %{perl_privlib}/warnings
1047 %{_mandir}/man3/warnings*.3perl*
1048
1049 %{perl_archlib}/lib.pm
1050 %{_mandir}/man3/lib.3perl*
1051
1052 ## arch-_IN_dependent modules
1053 %{perl_privlib}/AutoLoader.pm
1054 %{_mandir}/man3/AutoLoader.3perl*
1055 %{perl_privlib}/AutoSplit.pm
1056 %{_mandir}/man3/AutoSplit.3perl*
1057 %{perl_privlib}/Carp.pm
1058 %{perl_privlib}/Carp
1059 %{_mandir}/man3/Carp.3perl*
1060 %dir %{perl_privlib}/Class
1061 %{perl_privlib}/Class/Struct.pm
1062 %{_mandir}/man3/Class::Struct.3perl*
1063 %{perl_privlib}/Compress
1064 %{_mandir}/man3/Compress::Zlib.3perl*
1065 %{perl_privlib}/Exporter.pm
1066 %{perl_privlib}/Exporter
1067 %{_mandir}/man3/Exporter*.3perl*
1068 %{perl_privlib}/English.pm
1069 %{_mandir}/man3/English.3perl*
1070 %{perl_privlib}/Getopt
1071 %{_mandir}/man3/Getopt::Long.3perl*
1072 %{_mandir}/man3/Getopt::Std.3perl*
1073 %{perl_privlib}/HTTP
1074 %{_mandir}/man3/HTTP::Tiny.3perl*
1075 %{perl_privlib}/IPC
1076 %{_mandir}/man3/IPC::Cmd.3perl*
1077 %{_mandir}/man3/IPC::Open2.3perl*
1078 %{_mandir}/man3/IPC::Open3.3perl*
1079 %{perl_privlib}/SelectSaver.pm
1080 %{_mandir}/man3/SelectSaver.3perl*
1081 %{perl_privlib}/Symbol.pm
1082 %{_mandir}/man3/Symbol.3perl*
1083 %{perl_privlib}/Tie
1084 %{_mandir}/man3/Tie::Array.3perl*
1085 %{_mandir}/man3/Tie::File.3perl*
1086 %{_mandir}/man3/Tie::Handle.3perl*
1087 %{_mandir}/man3/Tie::Hash.3perl*
1088 %{_mandir}/man3/Tie::Hash::NamedCapture.3perl*
1089 %{_mandir}/man3/Tie::Memoize.3perl*
1090 %{_mandir}/man3/Tie::RefHash.3perl*
1091 %{_mandir}/man3/Tie::Scalar.3perl*
1092 %{_mandir}/man3/Tie::StdHandle.3perl*
1093 %{_mandir}/man3/Tie::SubstrHash.3perl*
1094 %{perl_privlib}/UNIVERSAL.pm
1095 %{_mandir}/man3/UNIVERSAL.3perl*
1096 %{perl_privlib}/XSLoader.pm
1097 %{_mandir}/man3/XSLoader.3perl*
1098
1099 ## arch-dependent modules
1100 %{perl_archlib}/Compress
1101 %dir %{perl_archlib}/auto/Compress
1102 %dir %{perl_archlib}/auto/Compress/Raw
1103 %dir %{perl_archlib}/auto/Compress/Raw/Bzip2
1104 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Bzip2/Bzip2.so
1105 %dir %{perl_archlib}/auto/Compress/Raw/Zlib
1106 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/Zlib.so
1107 %{_mandir}/man3/Compress::Raw::Bzip2.3perl*
1108 %{_mandir}/man3/Compress::Raw::Zlib.3perl*
1109
1110 %{perl_archlib}/Config.pm
1111 %{perl_archlib}/Config_git.pl
1112 %{perl_archlib}/Config_heavy.pl
1113 %{_mandir}/man3/Config.3perl*
1114 %{perl_archlib}/DynaLoader.pm
1115 %{_mandir}/man3/DynaLoader.3perl*
1116 %{perl_archlib}/Errno.pm
1117 %{_mandir}/man3/Errno.3perl*
1118
1119 %{perl_archlib}/Cwd.pm
1120 %dir %{perl_archlib}/auto/Cwd
1121 %attr(755,root,root) %{perl_archlib}/auto/Cwd/Cwd.so
1122 %{_mandir}/man3/Cwd.3perl*
1123
1124 %{perl_archlib}/Fcntl.pm
1125 %dir %{perl_archlib}/auto/Fcntl
1126 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/Fcntl.so
1127 %{_mandir}/man3/Fcntl.3perl*
1128
1129 %{perl_privlib}/File
1130 %{perl_privlib}/FileCache.pm
1131 %{perl_privlib}/FileHandle.pm
1132 %{perl_archlib}/File
1133 %dir %{perl_archlib}/auto/File
1134 %dir %{perl_archlib}/auto/File/DosGlob
1135 %attr(755,root,root) %{perl_archlib}/auto/File/DosGlob/DosGlob.so
1136 %dir %{perl_archlib}/auto/File/Glob
1137 %attr(755,root,root) %{perl_archlib}/auto/File/Glob/Glob.so
1138 %{_mandir}/man3/File::Basename.3perl*
1139 %{_mandir}/man3/File::Compare.3perl*
1140 %{_mandir}/man3/File::Copy.3perl*
1141 %{_mandir}/man3/File::DosGlob.3perl*
1142 %{_mandir}/man3/File::Fetch.3perl*
1143 %{_mandir}/man3/File::Find.3perl*
1144 %{_mandir}/man3/File::Glob.3perl*
1145 %{_mandir}/man3/File::GlobMapper.3perl*
1146 %{_mandir}/man3/File::Path.3perl*
1147 %{_mandir}/man3/File::Spec*.3perl*
1148 %{_mandir}/man3/File::Temp.3perl*
1149 %{_mandir}/man3/File::stat.3perl*
1150 %{_mandir}/man3/FileCache.3perl*
1151 %{_mandir}/man3/FileHandle.3perl*
1152
1153 %{perl_privlib}/IO
1154 %{perl_archlib}/IO.pm
1155 %{perl_archlib}/IO
1156 %dir %{perl_archlib}/auto/IO
1157 %attr(755,root,root) %{perl_archlib}/auto/IO/IO.so
1158 %{_mandir}/man3/IO*.3perl*
1159
1160 %{perl_archlib}/Opcode.pm
1161 %dir %{perl_archlib}/auto/Opcode
1162 %attr(755,root,root) %{perl_archlib}/auto/Opcode/Opcode.so
1163 %{_mandir}/man3/Opcode.3perl*
1164
1165 %dir %{perl_privlib}/Perl
1166 %{perl_privlib}/Perl/OSType.pm
1167 %{_mandir}/man3/Perl::OSType.3perl*
1168
1169 %{perl_privlib}/PerlIO.pm
1170 %{perl_privlib}/PerlIO
1171 %{perl_archlib}/PerlIO
1172 %dir %{perl_archlib}/auto/PerlIO
1173 %dir %{perl_archlib}/auto/PerlIO/encoding
1174 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/encoding/encoding.so
1175 %dir %{perl_archlib}/auto/PerlIO/mmap
1176 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/mmap/mmap.so
1177 %dir %{perl_archlib}/auto/PerlIO/scalar
1178 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/scalar/scalar.so
1179 %dir %{perl_archlib}/auto/PerlIO/via
1180 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/via/via.so
1181 %{_mandir}/man3/PerlIO*.3perl*
1182
1183 %{perl_archlib}/POSIX.pm
1184 %dir %{perl_archlib}/auto/POSIX
1185 %attr(755,root,root) %{perl_archlib}/auto/POSIX/POSIX.so
1186 %{_mandir}/man3/POSIX.3perl*
1187
1188 %{perl_archlib}/Socket.pm
1189 %dir %{perl_archlib}/auto/Socket
1190 %attr(755,root,root) %{perl_archlib}/auto/Socket/Socket.so
1191 %{_mandir}/man3/Socket.3perl*
1192
1193 %files devel
1194 %defattr(644,root,root,755)
1195 %doc doc-devel/*
1196 %attr(755,root,root) %{_libdir}/libperl.so
1197 %{perl_archlib}/CORE/*.h
1198 %{_mandir}/man3/CORE.3perl*
1199
1200 %{perl_privlib}/App/Cpan.pm
1201 %{_mandir}/man3/App::Cpan.3perl*
1202 %{perl_privlib}/ExtUtils
1203 %{_mandir}/man3/ExtUtils::CBuilder*.3perl*
1204 %{_mandir}/man3/ExtUtils::Command*.3perl*
1205 %{_mandir}/man3/ExtUtils::Constant*.3perl*
1206 %{_mandir}/man3/ExtUtils::Embed.3perl*
1207 %{_mandir}/man3/ExtUtils::Install.3perl*
1208 %{_mandir}/man3/ExtUtils::Installed.3perl*
1209 %{_mandir}/man3/ExtUtils::Liblist.3perl*
1210 %{_mandir}/man3/ExtUtils::MM*.3perl*
1211 %{_mandir}/man3/ExtUtils::MY.3perl*
1212 %{_mandir}/man3/ExtUtils::MakeMaker*.3perl*
1213 %{_mandir}/man3/ExtUtils::Manifest.3perl*
1214 %{_mandir}/man3/ExtUtils::Miniperl.3perl*
1215 %{_mandir}/man3/ExtUtils::Mkbootstrap.3perl*
1216 %{_mandir}/man3/ExtUtils::Mksymlists.3perl*
1217 %{_mandir}/man3/ExtUtils::Packlist.3perl*
1218 %{_mandir}/man3/ExtUtils::ParseXS*.3perl*
1219 %{_mandir}/man3/ExtUtils::Typemaps*.3perl*
1220 %{_mandir}/man3/ExtUtils::testlib.3perl*
1221 %{perl_privlib}/vmsish.pm
1222 %{_mandir}/man3/vmsish.3perl*
1223 %{perl_privlib}/CPAN.pm
1224 %{perl_privlib}/CPAN
1225 %{_mandir}/man3/CPAN.3perl*
1226 %{_mandir}/man3/CPAN::API::HOWTO.3perl*
1227 %{_mandir}/man3/CPAN::Debug.3perl*
1228 %{_mandir}/man3/CPAN::Distroprefs.3perl*
1229 %{_mandir}/man3/CPAN::FirstTime.3perl*
1230 %{_mandir}/man3/CPAN::HandleConfig.3perl*
1231 %{_mandir}/man3/CPAN::Kwalify.3perl*
1232 %{_mandir}/man3/CPAN::Meta*.3perl*
1233 %{_mandir}/man3/CPAN::Mirrors.3perl*
1234 %{_mandir}/man3/CPAN::Nox.3perl*
1235 %{_mandir}/man3/CPAN::Plugin*.3perl*
1236 %{_mandir}/man3/CPAN::Queue.3perl*
1237 %{_mandir}/man3/CPAN::Tarzip.3perl*
1238 %{_mandir}/man3/CPAN::Version.3perl*
1239 %{perl_privlib}/DB.pm
1240 %{_mandir}/man3/DB.3perl*
1241
1242 %{perl_archlib}/O.pm
1243 %{_mandir}/man3/O.3perl*
1244
1245 %{perl_privlib}/Devel
1246 %{perl_archlib}/Devel
1247 %dir %{perl_archlib}/auto/Devel
1248 %dir %{perl_archlib}/auto/Devel/Peek
1249 %attr(755,root,root) %{perl_archlib}/auto/Devel/Peek/Peek.so
1250 %{_mandir}/man3/Devel::PPPort.3perl*
1251 %{_mandir}/man3/Devel::Peek.3perl*
1252 %{_mandir}/man3/Devel::SelfStubber.3perl*
1253
1254 %files doc-pod
1255 %defattr(644,root,root,755)
1256 %{perl_privlib}/pod/perl.pod
1257 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1258 %{perl_privlib}/pod/perld[!i]*.pod
1259 %{perl_privlib}/pod/perlf[!au]*.pod
1260
1261 %files doc-reference
1262 %defattr(644,root,root,755)
1263 %{_mandir}/man1/perl[5aefghlmnoprsuvwx]*.1*
1264 %{_mandir}/man1/perlbook.1*
1265 %{_mandir}/man1/perlboot.1*
1266 %{_mandir}/man1/perlbot.1*
1267 %{_mandir}/man1/perlcall.1*
1268 %{_mandir}/man1/perlcheat.1*
1269 %{_mandir}/man1/perlclib.1*
1270 %{_mandir}/man1/perlcommunity.1*
1271 %{_mandir}/man1/perld[!o]*.1*
1272 %{_mandir}/man1/perli[!v]*.1*
1273 %{_mandir}/man1/perlthrtut.1*
1274 %{_mandir}/man1/perltie.1*
1275 %{_mandir}/man1/perltoc.1*
1276 %{_mandir}/man1/perltodo.1*
1277 %{_mandir}/man1/perltooc.1*
1278 %{_mandir}/man1/perltoot.1*
1279 %{_mandir}/man1/perltrap.1*
1280 %{_mandir}/man1/perltru64.1*
1281
1282 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1283 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1284 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1285 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.1*
1286 %lang(ja) %{_mandir}/ja/man1/perljp.1*
1287 %lang(ko) %{_mandir}/ko/man1/perlko.1*
1288 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.1*
1289
1290 %files modules
1291 %defattr(644,root,root,755)
1292 %doc doc-modules/*
1293
1294 %{perl_privlib}/unicore
1295
1296 ## pragmas
1297 %{perl_privlib}/autouse.pm
1298 %{_mandir}/man3/autouse.3perl*
1299 %{perl_privlib}/big*.pm
1300 %{_mandir}/man3/big*.3perl*
1301 %{perl_privlib}/blib.pm
1302 %{_mandir}/man3/blib.3perl*
1303 %{perl_privlib}/bytes.pm
1304 %{_mandir}/man3/bytes.3perl*
1305 %{perl_privlib}/charnames.pm
1306 %{_mandir}/man3/charnames.3perl*
1307 %{perl_privlib}/deprecate.pm
1308 %{_mandir}/man3/deprecate.3perl*
1309 %{perl_privlib}/encoding
1310 %{_mandir}/man3/encoding::warnings.3perl*
1311 %{perl_privlib}/filetest.pm
1312 %{_mandir}/man3/filetest.3perl*
1313 %{perl_privlib}/if.pm
1314 %{_mandir}/man3/if.3perl*
1315 %{perl_privlib}/less.pm
1316 %{_mandir}/man3/less.3perl*
1317 %{perl_privlib}/locale.pm
1318 %{_mandir}/man3/locale.3perl*
1319 %{perl_privlib}/meta_notation.pm
1320 %{perl_privlib}/ok.pm
1321 %{_mandir}/man3/ok.3perl*
1322 %{perl_privlib}/open.pm
1323 %{_mandir}/man3/open.3perl*
1324 %{perl_privlib}/sigtrap.pm
1325 %{_mandir}/man3/sigtrap.3perl*
1326 %{perl_privlib}/utf8.pm
1327 %{_mandir}/man3/utf8.3perl*
1328 %{perl_privlib}/version.pm
1329 %dir %{perl_privlib}/version
1330 %{perl_privlib}/version/regex.pm
1331 %{_mandir}/man3/version*.3perl*
1332
1333 %{perl_archlib}/attributes.pm
1334 %dir %{perl_archlib}/auto/attributes
1335 %attr(755,root,root) %{perl_archlib}/auto/attributes/attributes.so
1336 %{_mandir}/man3/attributes.3perl*
1337 %{perl_archlib}/mro.pm
1338 %dir %{perl_archlib}/auto/mro
1339 %attr(755,root,root) %{perl_archlib}/auto/mro/mro.so
1340 %{_mandir}/man3/mro.3perl*
1341 %{perl_archlib}/re.pm
1342 %dir %{perl_archlib}/auto/re
1343 %attr(755,root,root) %{perl_archlib}/auto/re/re.so
1344 %{_mandir}/man3/re.3perl*
1345 %{perl_archlib}/ops.pm
1346 %{_mandir}/man3/ops.3perl*
1347
1348 %if %{with threads}
1349 %{perl_archlib}/threads.pm
1350 %{perl_archlib}/threads
1351 %dir %{perl_archlib}/auto/threads
1352 %dir %{perl_archlib}/auto/threads/shared
1353 %attr(755,root,root) %{perl_archlib}/auto/threads/threads.so
1354 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/shared.so
1355 %{_mandir}/man3/threads*.3perl*
1356 %endif
1357
1358 ## old *.pl files
1359 %{perl_privlib}/*.pl
1360
1361 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1362 %{perl_archlib}/*.ph
1363 %{perl_archlib}/asm
1364 %ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1365 # on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
1366 %{perl_archlib}/asm-generic
1367 %endif
1368 %{perl_archlib}/bits
1369 %{perl_archlib}/gnu
1370 %{perl_archlib}/linux
1371 %{perl_archlib}/sys
1372
1373 %{perl_privlib}/B
1374 %{perl_archlib}/B
1375 %{perl_archlib}/B.pm
1376 %dir %{perl_archlib}/auto/B
1377 %attr(755,root,root) %{perl_archlib}/auto/B/B.so
1378 %{_mandir}/man3/B.3perl*
1379 %{_mandir}/man3/B::*.3perl*
1380
1381 %{perl_archlib}/Data
1382 %dir %{perl_archlib}/auto/Data
1383 %dir %{perl_archlib}/auto/Data/Dumper
1384 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/Dumper.so
1385 %{_mandir}/man3/Data::Dumper.3perl*
1386
1387 %{perl_privlib}/Digest.pm
1388 %{perl_privlib}/Digest
1389 %{perl_archlib}/Digest
1390 %dir %{perl_archlib}/auto/Digest
1391 %dir %{perl_archlib}/auto/Digest/MD5
1392 %attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/MD5.so
1393 %dir %{perl_archlib}/auto/Digest/SHA
1394 %attr(755,root,root) %{perl_archlib}/auto/Digest/SHA/SHA.so
1395 %{_mandir}/man3/Digest.3perl*
1396 %{_mandir}/man3/Digest::MD5.3perl*
1397 %{_mandir}/man3/Digest::SHA.3perl*
1398 %{_mandir}/man3/Digest::base.3perl*
1399 %{_mandir}/man3/Digest::file.3perl*
1400
1401 %{perl_privlib}/DBM_Filter.pm
1402 %{perl_privlib}/DBM_Filter
1403 %{_mandir}/man3/DBM_Filter*.3perl*
1404
1405 %{perl_privlib}/Filter
1406 %{perl_archlib}/Filter
1407 %dir %{perl_archlib}/auto/Filter
1408 %dir %{perl_archlib}/auto/Filter/Util
1409 %dir %{perl_archlib}/auto/Filter/Util/Call
1410 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/Call.so
1411 %{_mandir}/man3/Filter::Simple.3perl*
1412 %{_mandir}/man3/Filter::Util::Call.3perl*
1413
1414 %{perl_archlib}/Hash
1415 %dir %{perl_archlib}/auto/Hash
1416 %dir %{perl_archlib}/auto/Hash/Util
1417 %dir %{perl_archlib}/auto/Hash/Util/FieldHash
1418 %attr(755,root,root) %{perl_archlib}/auto/Hash/Util/Util.so
1419 %attr(755,root,root) %{perl_archlib}/auto/Hash/Util/FieldHash/FieldHash.so
1420 %{_mandir}/man3/Hash::Util*.3perl*
1421
1422 %{perl_privlib}/I18N
1423 %{perl_archlib}/I18N
1424 %dir %{perl_archlib}/auto/I18N
1425 %dir %{perl_archlib}/auto/I18N/Langinfo
1426 %attr(755,root,root) %{perl_archlib}/auto/I18N/Langinfo/Langinfo.so
1427 %{_mandir}/man3/I18N::Collate.3perl*
1428 %{_mandir}/man3/I18N::LangTags*.3perl*
1429 %{_mandir}/man3/I18N::Langinfo.3perl*
1430
1431 %{perl_archlib}/IPC
1432 %dir %{perl_archlib}/auto/IPC
1433 %dir %{perl_archlib}/auto/IPC/SysV
1434 %attr(755,root,root) %{perl_archlib}/auto/IPC/SysV/SysV.so
1435 %{_mandir}/man3/IPC::Msg.3perl*
1436 %{_mandir}/man3/IPC::Semaphore.3perl*
1437 %{_mandir}/man3/IPC::SharedMem.3perl*
1438 %{_mandir}/man3/IPC::SysV.3perl*
1439
1440 %{perl_privlib}/Math
1441 %{perl_archlib}/Math
1442 %dir %{perl_archlib}/auto/Math
1443 %dir %{perl_archlib}/auto/Math/BigInt
1444 %dir %{perl_archlib}/auto/Math/BigInt/FastCalc
1445 %attr(755,root,root) %{perl_archlib}/auto/Math/BigInt/FastCalc/FastCalc.so
1446 %{_mandir}/man3/Math::BigFloat.3perl*
1447 %{_mandir}/man3/Math::BigInt*.3perl*
1448 %{_mandir}/man3/Math::BigRat.3perl*
1449 %{_mandir}/man3/Math::Complex.3perl*
1450 %{_mandir}/man3/Math::Trig.3perl*
1451
1452 %{perl_archlib}/MIME
1453 %dir %{perl_archlib}/auto/MIME
1454 %dir %{perl_archlib}/auto/MIME/Base64
1455 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/Base64.so
1456 %{_mandir}/man3/MIME::Base64.3perl*
1457 %{_mandir}/man3/MIME::QuotedPrint.3perl*
1458
1459 %{perl_archlib}/SDBM_File.pm
1460 %dir %{perl_archlib}/auto/SDBM_File
1461 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/SDBM_File.so
1462 %{_mandir}/man3/SDBM_File.3perl*
1463
1464 %{perl_archlib}/Storable.pm
1465 %dir %{perl_archlib}/auto/Storable
1466 %attr(755,root,root) %{perl_archlib}/auto/Storable/Storable.so
1467 %{_mandir}/man3/Storable.3perl*
1468
1469 %{perl_archlib}/Sys
1470 %dir %{perl_archlib}/auto/Sys
1471 %dir %{perl_archlib}/auto/Sys/Hostname
1472 %attr(755,root,root) %{perl_archlib}/auto/Sys/Hostname/Hostname.so
1473 %dir %{perl_archlib}/auto/Sys/Syslog
1474 %attr(755,root,root) %{perl_archlib}/auto/Sys/Syslog/Syslog.so
1475 %{_mandir}/man3/Sys::Hostname.3perl*
1476 %{_mandir}/man3/Sys::Syslog.3perl*
1477
1478 %{perl_privlib}/Time
1479 %{perl_archlib}/Time
1480 %dir %{perl_archlib}/auto/Time
1481 %dir %{perl_archlib}/auto/Time/HiRes
1482 %attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/HiRes.so
1483 %dir %{perl_archlib}/auto/Time/Piece
1484 %attr(755,root,root) %{perl_archlib}/auto/Time/Piece/Piece.so
1485 %{_mandir}/man3/Time::HiRes.3perl*
1486 %{_mandir}/man3/Time::Local.3perl*
1487 %{_mandir}/man3/Time::Piece.3perl*
1488 %{_mandir}/man3/Time::Seconds.3perl*
1489 %{_mandir}/man3/Time::gmtime.3perl*
1490 %{_mandir}/man3/Time::localtime.3perl*
1491 %{_mandir}/man3/Time::tm.3perl*
1492
1493 %dir %{perl_privlib}/Unicode
1494 %{perl_privlib}/Unicode/Collate
1495 %{perl_privlib}/Unicode/UCD.pm
1496 %{perl_archlib}/Unicode
1497 %dir %{perl_archlib}/auto/Unicode
1498 %dir %{perl_archlib}/auto/Unicode/Collate
1499 %attr(755,root,root) %{perl_archlib}/auto/Unicode/Collate/Collate.so
1500 %dir %{perl_archlib}/auto/Unicode/Normalize
1501 %attr(755,root,root) %{perl_archlib}/auto/Unicode/Normalize/Normalize.so
1502 %{_mandir}/man3/Unicode::Collate*.3perl*
1503 %{_mandir}/man3/Unicode::Normalize.3perl*
1504 %{_mandir}/man3/Unicode::UCD.3perl*
1505
1506 %{perl_privlib}/AnyDBM_File.pm
1507 %{_mandir}/man3/AnyDBM_File.3perl*
1508 %dir %{perl_privlib}/App
1509 %{perl_privlib}/App/Prove.pm
1510 %{perl_privlib}/App/Prove
1511 %{_mandir}/man3/App::Prove*.3perl*
1512 %{perl_privlib}/Archive
1513 %{_mandir}/man3/Archive::Tar*.3perl*
1514 %{perl_privlib}/Attribute
1515 %{_mandir}/man3/Attribute::Handlers.3perl*
1516 %{perl_privlib}/Benchmark.pm
1517 %{_mandir}/man3/Benchmark.3perl*
1518 %{perl_privlib}/Config
1519 %{_mandir}/man3/Config::Extensions.3perl*
1520 %{_mandir}/man3/Config::Perl::V.3perl*
1521 %{perl_privlib}/DirHandle.pm
1522 %{_mandir}/man3/DirHandle.3perl*
1523 %{perl_privlib}/Dumpvalue.pm
1524 %{_mandir}/man3/Dumpvalue.3perl*
1525 %{perl_privlib}/Env.pm
1526 %{_mandir}/man3/Env.3perl*
1527 %{perl_privlib}/Fatal.pm
1528 %{_mandir}/man3/Fatal.3perl*
1529 %{perl_privlib}/FindBin.pm
1530 %{_mandir}/man3/FindBin.3perl*
1531 %{_mandir}/man3/Internals.3perl*
1532 %{perl_privlib}/JSON
1533 %{_mandir}/man3/JSON::PP*.3perl*
1534 %{perl_privlib}/Locale
1535 %{_mandir}/man3/Locale::Maketext.3*
1536 %{_mandir}/man3/Locale::Maketext::Cookbook.3*
1537 %{_mandir}/man3/Locale::Maketext::Guts.3*
1538 %{_mandir}/man3/Locale::Maketext::GutsLoader.3*
1539 %{_mandir}/man3/Locale::Maketext::Simple.3*
1540 %{_mandir}/man3/Locale::Maketext::TPJ13.3*
1541 %{perl_privlib}/Memoize
1542 %{perl_privlib}/Memoize.pm
1543 %{_mandir}/man3/Memoize*.3perl*
1544 %dir %{perl_privlib}/Module
1545 %{perl_privlib}/Module/CoreList.pm
1546 %{perl_privlib}/Module/CoreList
1547 %{perl_privlib}/Module/Load.pm
1548 %{perl_privlib}/Module/Load
1549 %{perl_privlib}/Module/Loaded.pm
1550 %{perl_privlib}/Module/Metadata.pm
1551 %{_mandir}/man3/Module::CoreList*.3perl*
1552 %{_mandir}/man3/Module::Load*.3perl*
1553 %{_mandir}/man3/Module::Metadata.3perl*
1554 %{perl_privlib}/NEXT.pm
1555 %{_mandir}/man3/NEXT.3perl*
1556 %dir %{perl_privlib}/Net
1557 %{perl_privlib}/Net/Cmd.pm
1558 %{perl_privlib}/Net/Config.pm
1559 %{perl_privlib}/Net/Domain.pm
1560 %{perl_privlib}/Net/FTP.pm
1561 %{perl_privlib}/Net/FTP
1562 %{perl_privlib}/Net/NNTP.pm
1563 %{perl_privlib}/Net/Netrc.pm
1564 %{perl_privlib}/Net/POP3.pm
1565 %{perl_privlib}/Net/Ping.pm
1566 %{perl_privlib}/Net/SMTP.pm
1567 %{perl_privlib}/Net/Time.pm
1568 %{perl_privlib}/Net/hostent.pm
1569 %{perl_privlib}/Net/netent.pm
1570 %{perl_privlib}/Net/protoent.pm
1571 %{perl_privlib}/Net/servent.pm
1572 %{_mandir}/man3/Net::Cmd.3perl*
1573 %{_mandir}/man3/Net::Config.3perl*
1574 %{_mandir}/man3/Net::Domain.3perl*
1575 %{_mandir}/man3/Net::FTP.3perl*
1576 %{_mandir}/man3/Net::NNTP.3perl*
1577 %{_mandir}/man3/Net::Netrc.3perl*
1578 %{_mandir}/man3/Net::POP3.3perl*
1579 %{_mandir}/man3/Net::Ping.3perl*
1580 %{_mandir}/man3/Net::SMTP.3perl*
1581 %{_mandir}/man3/Net::Time.3perl*
1582 %{_mandir}/man3/Net::hostent.3perl*
1583 %{_mandir}/man3/Net::libnetFAQ.3perl*
1584 %{_mandir}/man3/Net::netent.3perl*
1585 %{_mandir}/man3/Net::protoent.3perl*
1586 %{_mandir}/man3/Net::servent.3perl*
1587 %{perl_privlib}/Params
1588 %{_mandir}/man3/Params::Check.3perl*
1589 %{perl_privlib}/Parse
1590 %{_mandir}/man3/Parse::CPAN::Meta.3perl*
1591 %{perl_privlib}/Pod
1592 %{_mandir}/man3/Pod::Checker.3perl*
1593 %{_mandir}/man3/Pod::Escapes.3perl*
1594 %{_mandir}/man3/Pod::Html.3perl*
1595 %{_mandir}/man3/Pod::Man.3perl*
1596 %{_mandir}/man3/Pod::ParseLink.3perl*
1597 %{_mandir}/man3/Pod::Perldoc*.3perl*
1598 %{_mandir}/man3/Pod::Simple*.3perl*
1599 %{_mandir}/man3/Pod::Text*.3perl*
1600 %{_mandir}/man3/Pod::Usage.3perl*
1601 %{perl_privlib}/Safe.pm
1602 %{_mandir}/man3/Safe.3perl*
1603 %{perl_privlib}/Search
1604 %{_mandir}/man3/Search::Dict.3perl*
1605 %{perl_privlib}/SelfLoader.pm
1606 %{_mandir}/man3/SelfLoader.3perl*
1607 %{perl_privlib}/TAP
1608 %{_mandir}/man3/TAP::Base.3perl*
1609 %{_mandir}/man3/TAP::Formatter::*.3perl*
1610 %{_mandir}/man3/TAP::Harness*.3perl*
1611 %{_mandir}/man3/TAP::Object.3perl*
1612 %{_mandir}/man3/TAP::Parser*.3perl*
1613 %{perl_privlib}/Term
1614 %{_mandir}/man3/Term::ANSIColor.3perl*
1615 %{_mandir}/man3/Term::Cap.3perl*
1616 %{_mandir}/man3/Term::Complete.3perl*
1617 %{_mandir}/man3/Term::ReadLine.3perl*
1618
1619 %{perl_privlib}/Test.pm
1620 %{perl_privlib}/Test
1621 %{_mandir}/man3/Test.3perl*
1622 %{_mandir}/man3/Test::Builder*.3perl*
1623 %{_mandir}/man3/Test::Harness.3perl*
1624 %{_mandir}/man3/Test::More.3perl*
1625 %{_mandir}/man3/Test::Simple.3perl*
1626 %{_mandir}/man3/Test::Tester*.3perl*
1627 %{_mandir}/man3/Test::Tutorial.3perl*
1628 %{_mandir}/man3/Test::use::ok.3perl*
1629
1630 %{perl_privlib}/Test2.pm
1631 %{perl_privlib}/Test2
1632 %{_mandir}/man3/Test2.3perl*
1633 %{_mandir}/man3/Test2::API*.3perl*
1634 %{_mandir}/man3/Test2::Event*.3perl*
1635 %{_mandir}/man3/Test2::Formatter*.3perl*
1636 %{_mandir}/man3/Test2::Hub*.3perl*
1637 %{_mandir}/man3/Test2::IPC*.3perl*
1638 %{_mandir}/man3/Test2::Tools::Tiny.3perl*
1639 %{_mandir}/man3/Test2::Transition.3perl*
1640 %{_mandir}/man3/Test2::Util*.3perl*
1641
1642 %{perl_privlib}/Text
1643 %{_mandir}/man3/Text::Abbrev.3perl*
1644 %{_mandir}/man3/Text::Balanced.3perl*
1645 %{_mandir}/man3/Text::ParseWords.3perl*
1646 %{_mandir}/man3/Text::Tabs.3perl*
1647 %{_mandir}/man3/Text::Wrap.3perl*
1648 %if %{with threads}
1649 %{perl_privlib}/Thread.pm
1650 %{perl_privlib}/Thread
1651 %{_mandir}/man3/Thread*.3perl*
1652 %endif
1653 %{perl_privlib}/User
1654 %{_mandir}/man3/User::grent.3perl*
1655 %{_mandir}/man3/User::pwent.3perl*
1656
1657 %files perldoc
1658 %defattr(644,root,root,755)
1659 %attr(755,root,root) %{_bindir}/perldoc
1660 %{perl_privlib}/perlfaq.pm
1661 %dir %{perl_privlib}/pod
1662 %{perl_privlib}/pod/perldiag.pod
1663 %{perl_privlib}/pod/perlfaq*.pod
1664 %{perl_privlib}/pod/perlfunc.pod
1665 %{_mandir}/man1/perldoc.1*
1666
1667 %files tools
1668 %defattr(644,root,root,755)
1669 %attr(755,root,root) %{_bindir}/corelist
1670 %{_mandir}/man1/corelist.1*
1671 %attr(755,root,root) %{_bindir}/encguess
1672 %{_mandir}/man1/encguess.1*
1673 %attr(755,root,root) %{_bindir}/instmodsh
1674 %{_mandir}/man1/instmodsh.1*
1675 %attr(755,root,root) %{_bindir}/json_pp
1676 %{_mandir}/man1/json_pp.1*
1677 %attr(755,root,root) %{_bindir}/libnetcfg
1678 %{_mandir}/man1/libnetcfg.1*
1679 %attr(755,root,root) %{_bindir}/ptar
1680 %{_mandir}/man1/ptar.1*
1681 %attr(755,root,root) %{_bindir}/ptargrep
1682 %{_mandir}/man1/ptargrep.1*
1683 %attr(755,root,root) %{_bindir}/ptardiff
1684 %{_mandir}/man1/ptardiff.1*
1685 %attr(755,root,root) %{_bindir}/shasum
1686 %{_mandir}/man1/shasum.1*
1687 %attr(755,root,root) %{_bindir}/streamzip
1688 %{_mandir}/man1/streamzip.1*
1689 %attr(755,root,root) %{_bindir}/zipdetails
1690 %{_mandir}/man1/zipdetails.1*
1691
1692 %files tools-devel
1693 %defattr(644,root,root,755)
1694 %attr(755,root,root) %{_bindir}/perlbug
1695 %{_mandir}/man1/perlbug.1*
1696 %attr(755,root,root) %{_bindir}/h2ph
1697 %{_mandir}/man1/h2ph.1*
1698 %attr(755,root,root) %{_bindir}/h2xs
1699 %{_mandir}/man1/h2xs.1*
1700 %attr(755,root,root) %{_bindir}/perlivp
1701 %{_mandir}/man1/perlivp.1*
1702 %attr(755,root,root) %{_bindir}/pl2pm
1703 %{_mandir}/man1/pl2pm.1*
1704 %attr(755,root,root) %{_bindir}/prove
1705 %{_mandir}/man1/prove.1*
1706 %attr(755,root,root) %{_bindir}/splain
1707 %{_mandir}/man1/splain.1*
1708 %attr(755,root,root) %{_bindir}/xsubpp
1709 %{_mandir}/man1/xsubpp.1*
1710
1711 %files tools-pod
1712 %defattr(644,root,root,755)
1713 %attr(755,root,root) %{_bindir}/pod*
1714 %{_mandir}/man1/pod*
1715
1716 %if %{with microperl}
1717 %files -n microperl
1718 %defattr(644,root,root,755)
1719 %doc README.micro
1720 %attr(755,root,root) %{_bindir}/microperl
1721 %endif
1722
1723 %files Encode
1724 %defattr(644,root,root,755)
1725 %attr(755,root,root) %{_bindir}/enc2xs
1726 %attr(755,root,root) %{_bindir}/piconv
1727 # for dependant packages (ex. perl-Encode-Locale)
1728 %{perl_vendorlib}/Encode
1729 # FIXME: *.h to devel(?), check out the use for *.e2x files
1730 %{perl_privlib}/Encode
1731 %{perl_archlib}/Encode*
1732 %{perl_archlib}/encoding.pm
1733 %dir %{perl_archlib}/auto/Encode
1734 %dir %{perl_archlib}/auto/Encode/*/
1735 %attr(755,root,root) %{perl_archlib}/auto/Encode/*.so
1736 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1737 %{_mandir}/man1/enc2xs.1*
1738 %{_mandir}/man1/piconv.1*
1739 %{_mandir}/man3/Encode*.3perl*
1740 %{_mandir}/man3/encoding.3perl*
1741
1742 %if %{with gdbm}
1743 %files GDBM_File
1744 %defattr(644,root,root,755)
1745 %{perl_archlib}/GDBM_File.pm
1746 %dir %{perl_archlib}/auto/GDBM_File
1747 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/GDBM_File.so
1748 %{_mandir}/man3/GDBM_File.3perl*
1749 %endif
1750
1751 %files Scalar-List-Utils
1752 %defattr(644,root,root,755)
1753 %{perl_archlib}/List
1754 %{perl_archlib}/Scalar
1755 %dir %{perl_archlib}/Sub
1756 %{perl_archlib}/Sub/Util.pm
1757 %dir %{perl_archlib}/auto/List
1758 %dir %{perl_archlib}/auto/List/Util
1759 %attr(755,root,root) %{perl_archlib}/auto/List/Util/Util.so
1760 %{_mandir}/man3/Scalar::Util.3perl*
1761 %{_mandir}/man3/List::Util*.3perl*
1762 %{_mandir}/man3/Sub::Util.3perl*
This page took 0.295134 seconds and 3 git commands to generate.