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