]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
- added unpackaged files
[packages/perl.git] / perl.spec
1 # unpackaged:
2 #       /usr/bin/enc2xs
3 #       /usr/bin/json_pp
4 #       /usr/bin/piconv
5 #       /usr/bin/ptargrep
6 #       /usr/bin/zipdetails
7 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/.packlist
8 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode.pm
9 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Alias.pm
10 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Byte.pm
11 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/CJKConstants.pm
12 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/CN.pm
13 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/CN/HZ.pm
14 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Config.pm
15 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/EBCDIC.pm
16 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Encoder.pm
17 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Encoding.pm
18 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/GSM0338.pm
19 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Guess.pm
20 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/JP.pm
21 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/JP/H2Z.pm
22 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/JP/JIS7.pm
23 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/KR.pm
24 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/KR/2022_KR.pm
25 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/MIME/Header.pm
26 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/MIME/Header/ISO_2022_JP.pm
27 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/MIME/Name.pm
28 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Symbol.pm
29 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/TW.pm
30 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Unicode.pm
31 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/Encode/Unicode/UTF7.pm
32 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/Byte/Byte.so
33 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/CN/CN.so
34 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/EBCDIC/EBCDIC.so
35 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/Encode.so
36 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/JP/JP.so
37 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/KR/KR.so
38 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/Symbol/Symbol.so
39 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/TW/TW.so
40 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/Encode/Unicode/Unicode.so
41 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/auto/sdbm/extralibs.ld
42 #       /usr/lib64/perl5/5.16.3/x86_64-pld-linux-thread-multi/encoding.pm
43 #       /usr/share/man/man1/enc2xs.1.gz
44 #       /usr/share/man/man1/json_pp.1.gz
45 #       /usr/share/man/man1/piconv.1.gz
46 #       /usr/share/man/man1/ptargrep.1.gz
47 #       /usr/share/man/man1/zipdetails.1.gz
48 #       /usr/share/man/man3/Encode.3perl.gz
49 #       /usr/share/man/man3/Encode::Alias.3perl.gz
50 #       /usr/share/man/man3/Encode::Byte.3perl.gz
51 #       /usr/share/man/man3/Encode::CJKConstants.3perl.gz
52 #       /usr/share/man/man3/Encode::CN.3perl.gz
53 #       /usr/share/man/man3/Encode::CN::HZ.3perl.gz
54 #       /usr/share/man/man3/Encode::Config.3perl.gz
55 #       /usr/share/man/man3/Encode::EBCDIC.3perl.gz
56 #       /usr/share/man/man3/Encode::Encoder.3perl.gz
57 #       /usr/share/man/man3/Encode::Encoding.3perl.gz
58 #       /usr/share/man/man3/Encode::GSM0338.3perl.gz
59 #       /usr/share/man/man3/Encode::Guess.3perl.gz
60 #       /usr/share/man/man3/Encode::JP.3perl.gz
61 #       /usr/share/man/man3/Encode::JP::H2Z.3perl.gz
62 #       /usr/share/man/man3/Encode::JP::JIS7.3perl.gz
63 #       /usr/share/man/man3/Encode::KR.3perl.gz
64 #       /usr/share/man/man3/Encode::KR::2022_KR.3perl.gz
65 #       /usr/share/man/man3/Encode::MIME::Header.3perl.gz
66 #       /usr/share/man/man3/Encode::MIME::Name.3perl.gz
67 #       /usr/share/man/man3/Encode::PerlIO.3perl.gz
68 #       /usr/share/man/man3/Encode::Supported.3perl.gz
69 #       /usr/share/man/man3/Encode::Symbol.3perl.gz
70 #       /usr/share/man/man3/Encode::TW.3perl.gz
71 #       /usr/share/man/man3/Encode::Unicode.3perl.gz
72 #       /usr/share/man/man3/Encode::Unicode::UTF7.3perl.gz
73 #       /usr/share/man/man3/JSON::PP.3perl.gz
74 #       /usr/share/man/man3/JSON::PP::Boolean.3perl.gz
75 #       /usr/share/man/man3/Module::Metadata.3perl.gz
76 #       /usr/share/man/man3/Perl::OSType.3perl.gz
77 #       /usr/share/man/man3/Version::Requirements.3perl.gz
78 #       /usr/share/man/man3/encoding.3perl.gz
79 #       /usr/share/perl5/5.16.3/Encode/Changes.e2x
80 #       /usr/share/perl5/5.16.3/Encode/ConfigLocal_PM.e2x
81 #       /usr/share/perl5/5.16.3/Encode/Makefile_PL.e2x
82 #       /usr/share/perl5/5.16.3/Encode/README.e2x
83 #       /usr/share/perl5/5.16.3/Encode/_PM.e2x
84 #       /usr/share/perl5/5.16.3/Encode/_T.e2x
85 #       /usr/share/perl5/5.16.3/Encode/encode.h
86 #       /usr/share/perl5/5.16.3/JSON/PP.pm
87 #       /usr/share/perl5/5.16.3/JSON/PP/Boolean.pm
88 #       /usr/share/perl5/5.16.3/Module/Metadata.pm
89 #       /usr/share/perl5/5.16.3/Perl/OSType.pm
90 #       /usr/share/perl5/5.16.3/Version/Requirements.pm
91 #
92 # Conditional build:
93 %bcond_without  tests           # do not perform "make test"
94 %bcond_without  threads         # build without support for threads
95 %bcond_without  gdbm            # build without the GDBM_File module
96 %bcond_with     microperl       # build microperl (needs fixing)
97 #
98 # TODO:
99 # - fix "FIXME"s, review "XXX"s
100 # - add the {O,N}DBM_File modules
101 # - `diagnostics.pm' (perl-base) requires `perldiag.pod' (perl-perldoc)
102 #   move .pod file to -base or S: perl-perldoc in -base
103 # - consider disabling ithreads by default; packages that require it:
104 #   maatkit (dunno, seems complicated), munin-plugins-muninexchange (fixable),
105 #   whohas (easy to fix), slimrat (no way to fix)
106 # - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness)
107 # - patch MakeMaker to get rid of empty *.bs files (MM_Unix::dynamic_bs())
108 # - consider separating C/XS development files (*.h, libperl.so)
109 #   and perl development modules (like MakeMaker, Devel...)
110 # - subpackage for perl-ExtUtils-MakeMaker, (instmodsh conflicts with
111 #   perl-ExtUtils-MakeMaker)
112 # - resolve ugly perl-base/perl-dirs dependency loop
113 #   (in fact perl-dirs dep in perl-base could be dropped and perl-dirs
114 #    deps in external modules autogenerated - perhaps with proper ">= version")
115 #
116 # TODO for perl-dependent packages:
117 # - change all "R/BR: perl" to one of perl-{base,modules,devel}
118 #
119 # NOTE
120 # - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/
121
122 %define         abi     5.16.0
123 %define         perlthread      %{?with_threads:-thread-multi}
124
125 %define         perl_privlib    %{_datadir}/perl5/%{ver}
126 %define         perl_archlib    %{_libdir}/perl5/%{ver}/%{_target_platform}%{perlthread}
127 %define         perl_sitelib    %{_usr}/local/share/perl5
128 %define         perl_sitearch   %{_usr}/local/lib/perl5/%{abi}/%{_target_platform}%{perlthread}
129 %define         perl_vendorlib  %{_datadir}/perl5/vendor_perl
130 %define         perl_vendorarch %{_libdir}/perl5/vendor_perl/%{abi}/%{_target_platform}%{perlthread}
131
132 # extract module version from source
133 %define         perl_modver()           %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{print $3}' %{SOURCE3} || echo ERROR)
134 %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)
135
136 %define         ver     5.16.3
137 %define         rel     0.1
138 Summary:        Practical Extraction and Report Language (Perl)
139 Summary(cs.UTF-8):      Programovací jazyk Perl
140 Summary(da.UTF-8):      Programmeringssproget Perl
141 Summary(de.UTF-8):      Praktische Extraktions- und Berichtsprache
142 Summary(es.UTF-8):      Lenguaje práctica de extracción y listado
143 Summary(fr.UTF-8):      Langage de programmation Perl
144 Summary(id.UTF-8):      Bahasa pemrograman Perl
145 Summary(is.UTF-8):      Forritunarmálið Perl
146 Summary(it.UTF-8):      Perl: linguaggio di programmazione
147 Summary(ja.UTF-8):      Perl プログラミング言語
148 Summary(ko.UTF-8):      펄 프로그래밍 언어
149 Summary(nb.UTF-8):      Programmeringsspråket Perl
150 Summary(pl.UTF-8):      Interpreter języka Perl (Practical Extraction and Report Language)
151 Summary(pt.UTF-8):      A linguagem de programação Perl
152 Summary(pt_BR.UTF-8):   Linguagem prática de extração e relatório
153 Summary(ru.UTF-8):      Язык программирования Perl
154 Summary(sk.UTF-8):      Programovací jazyk Perl
155 Summary(sl.UTF-8):      Programski jezik Perl
156 Summary(sv.UTF-8):      Programmeringsspråket Perl
157 Summary(tr.UTF-8):      Kabuk yorumlama dili
158 Summary(zh_CN.UTF-8):   Perl 编程语言。
159 Name:           perl
160 Version:        %{ver}
161 Release:        %{rel}%{!?with_threads:_nothr}
162 Epoch:          1
163 License:        GPL v1+ or Artistic
164 Group:          Development/Languages/Perl
165 Source0:        http://www.cpan.org/src/5.0/%{name}-%{ver}.tar.gz
166 # Source0-md5:  eb5c40f2575df6c155bc99e3fe0a9d82
167 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
168 # Source1-md5:  de47d7893f49ad7f41ba69c78511c0db
169 Source2:        %{name}.prov
170 Source3:        %{name}-modules
171 Patch2:         %{name}_580-errno_h-parsing.patch
172 Patch3:         %{name}_581-soname.patch
173 Patch4:         %{name}-test-noproc.patch
174 Patch5:         %{name}_585-microperl_uconfig.patch
175 Patch6:         %{name}-write-permissions.patch
176 Patch7:         %{name}-t-syslog.patch
177 URL:            http://dev.perl.org/perl5/
178 %ifarch ppc
179 # gcc 3.3.x miscompiles pp_hot.c
180 BuildRequires:  gcc >= 5:4.1
181 %endif
182 %{?with_gdbm:BuildRequires:     gdbm-devel}
183 # asm-generic, merged x86 asm dirs
184 BuildRequires:  linux-libc-headers >= 7:2.6.24
185 %{?with_tests:BuildRequires:    procps}
186 # required for proper Provides generation (older are not supported by spec)
187 BuildRequires:  rpm-build >= 4.3-0.20040107.4
188 BuildRequires:  rpmbuild(macros) >= 1.426
189 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
190 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
191 Suggests:       %{name}-doc-reference = %{epoch}:%{ver}-%{release}
192 Suggests:       perldoc
193 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
194
195 %define         __perl          %{_builddir}/perl-%{ver}/runperl
196 %define         __perl_provides %{__perl} %{SOURCE2}
197
198 %description
199 Perl is an interpreted language optimized for scanning arbitrary text
200 files, extracting information from those text files, and printing
201 reports based on that information. It's also a good language for many
202 system management tasks. The language is intended to be practical
203 (easy to use, efficient, complete) rather than beautiful (tiny,
204 elegant, minimal).
205
206 %description -l cs.UTF-8
207 Perl je vyšší programovací jazyk s kořeny v jazyce C, sed, awk a
208 shellových skriptech. Perl je vhodný pro manipulace s procesy a
209 soubory, ale obzvláště se hodí ke zpracovávání textů. Perl vyniká
210 praktičností účinností. I když se používá prakticky na cokoli, většina
211 Perlových programů slouží jako správcovské utility nebo programy pro
212 WWW. V Perlu je napsáno velmi mnoho CGI skriptů pro WWW servery na
213 celém světě.
214
215 %description -l da.UTF-8
216 Perl er et høgniveauprogramsprog med røtter i C, sed, awk og
217 skalskript. Perl er godt på at behandle processer og filer, og er
218 særskilt godt på at behandle text. Utmærkende for Perl er at det er
219 praktisk og effektivt. Det bruges for at gøre en mængd forskellige
220 saker, men de almindeligeste programmerne er systemadministration og
221 webbprogrammering. En stor andel af CGI-skripten på webben er skrivna
222 i Perl. Du behøver installere pakken Perl på dit system så at ditt
223 system kan behandle Perlskript.
224
225 %description -l de.UTF-8
226 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger
227 Text- dateien, Extrahieren von Informationen aus diesen Dateien und
228 Drucken von auf diesen Informationen basierenden Berichten optimiert
229 ist. Die Sprache eignet sich außerdem für viele
230 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
231 Anwendung,effizient, vollständig) als schön (winzig, elegant,
232 minimal).
233
234 %description -l es.UTF-8
235 Perl es un lenguaje interpretado, optimizado para manejar archivos
236 texto, extrayendo información de estos archivos y mostrando listados
237 basados en esta información. También es un buen lenguaje para varias
238 tareas de administración de sistema. El lenguaje busca ser más
239 práctico (fácil de usar, eficiente, completo) que bonito (minúsculo,
240 elegante, mínimo).
241
242 %description -l fr.UTF-8
243 Perl est un langage interprété, optimisé pour filtrer des fichiers
244 texte, extraire des informations de ces fichiers, et imprimer des
245 rapports basés sur ces informations. C'est aussi un bon langage pour
246 de nombreuses procédures de gestion système. Ce langage se veut
247 pratique (simple à utiliser, efficace, complet) autant qu'agréable
248 (conscrit, élégant, minimal).
249
250 %description -l id.UTF-8
251 Perl adalah sebuah bahasa pemrograman tingkat tinggi yang didasarkan
252 pada C, sed, awk, dan bahasa shell. Perl memiliki kemampuan penanganan
253 proses dan file yang bagus, tapi terutama kemampuan penanganan teksnya
254 yang baik. Ciri khas Perl adalah kepraktisan dan efisiensi. Meski
255 digunakan untuk berbagai hal, aplikasi Perl yang paling umum adalah
256 utilitas sistem administrasi dan pemrograman web. Sebagian besar skrip
257 CGI yang ada di web ditulis dalam Perl. Anda Perlu memasang paket Perl
258 di sistem agar dapat menjalankan skrip-skrip Perl.
259
260 %description -l is.UTF-8
261 Perl er hás stigs forritunar tungumál sem á rætur sínar að rekja til
262 C, sed, awk, og skeljar forritunar. Perl er góð í að meðhöndla
263 processa og skrár og er sérstaklega góð í að meðhöndla texta. Perls
264 kostir eru nytsamleiki og virkni. Á meðan það er notað til að gera
265 marga mismunandi hluti, Perl mest notuðu forrit eru krefisstjórnunar
266 tól og vef forritun Stór hluti af CGI forritum á vefnum eru skrifaðar
267 í Perl. Þú þarft Perl pakkann settan upp á þínu krefi svo þitt kerfi
268 geti notað Perl scriptur.
269
270 %description -l it.UTF-8
271 Perl è un linguaggio di programmazione di alto livello derivato dal
272 linguaggio C, da sed, da awk e dallo scripting delle shell. E' adatto
273 per la gestione di processi, di file e in particolare di file di
274 testo. Perl è un linguaggio semplice ed efficiente. Viene utilizzato
275 per numerosi scopi, ma le sue applicazioni più diffuse sono le utility
276 di amministrazione del sistema e la programmazione Web. Una grossa
277 parte degli script CGI nel Web sono scritti in Perl. È consigliabile
278 installare il pacchetto Perl in modo che il sistema sia in grado di
279 gestire gli script di Perl.
280
281 %description -l ja.UTF-8
282 Perl は C言語、sed, awk、及び シェルスクリプティングに根源を
283 持つハイレベルな プログラム言語です。Perl はプロセスやファイルの処理に
284 適切で 、特に テキスト処理には最適です。さまざまな作業に
285 使用されますが、 Perlの最も頻繁な活用はシステムアドミニストレーション
286 ユーティリティと webプログラミングです。web上の 大部分のCGI"
287 スクリプトがPerlで書かれています。 システムがPerlスクリプトを
288 処理出来るようにするためには Perlパッケージを インストールする
289 必要があります。
290
291 %description -l pl.UTF-8
292 Perl jest językiem przeznaczonym do skanowania plików tekstowych,
293 wyciągania z nich informacji i drukowania raportu bazującego na tych
294 informacjach. Jest również doskonałym językiem do wielu prac
295 związanych z nadzorem systemu. Język ten jest w zamierzeniu bardziej
296 praktyczny (łatwy w użyciu, wydajny, kompletny) niż piękny (skromny,
297 elegancki, minimalny).
298
299 %description -l pt.UTF-8
300 O Perl é uma linguagem de programação de alto nível que tem como
301 raizes o C, sed, awk, e 'shell scripting'. O Perl é bom a manipular
302 processos e ficheiros, e é especialmente bom para manipular texto.
303 Características do Perl são a eficiência e o uso prático. As
304 aplicações mais comuns do Perl são utilitários de administração de
305 sistema e programação Web. Uma grande parte dos 'scripts' CGI na Web
306 são escritos em Perl. Você precisa do pacote Perl instalado no seu
307 sistema de maneira a que este possa tratar de 'scripts' de Perl.
308
309 %description -l pt_BR.UTF-8
310 Perl é uma linguagem interpretada, otimizada para tratar arquivos
311 texto, extraindo informação desses arquivos e mostrando relatórios
312 baseados nessa informação. Também é uma boa linguagem para várias
313 tarefas de administração de sistema. A linguagem procura ser mais
314 prática (fácil de usar, eficiente, completa) do que bonita (minúscula,
315 elegante, mínima).
316
317 %description -l ru.UTF-8
318 Perl - это интерпретируемый язык программирования, уходящий корнями в
319 C, sed, awk и языки командных оболочек (shell). Perl хорош для работы
320 с процессами и файлами, а особенно хорош для задач обработки текстов.
321 Особенности Perl - практичность и эффективность. Хотя он и
322 используется для решения самых разных задач, наиболее распространенные
323 применения (и то, в чем он силен) это, вероятно, утилиты системного
324 администрирования и web-программирование. Большая часть CGI скриптов
325 написана на Perl.
326
327 %description -l sk.UTF-8
328 Perl je programovací jazyk vyššej úrovne s koreňmi v C, sed, awk, a
329 shell skriptoch. Perl má vhodné vlastnosti pre spracovanie procesov a
330 súborov a je zvlášť vhodný pre spracovanie textu. Jeho cieľmi sú
331 praktičnosť a efektivita. Aj keď je používaný pre množstvo rozličných
332 činností, jeho najčastejším použitím (a kde vyniká najviac) sú
333 pravdepodobne nástroje pre správu systému a programovanie na Webe.
334 Veľká časť CGI skriptov na Webe je napísaná v Perle. Balík Perl
335 potrebujete mať nainštalovaný, aby bol váš systém schopný spracovať
336 Perl skripty.
337
338 %description -l sv.UTF-8
339 Perl är ett högnivåprogramspråk med rötter i C, sed, awk och
340 skalskript. Perl är bra på att hantera processer och filer, och är
341 särskilt bra på att hantera text. Utmärkande för Perl är att det är
342 praktiskt och effektivt. Det används för att göra en mängd olika
343 saker, men de vanligaste tillämpningarna är systemadministration och
344 webbprogrammering. En stor andel av CGI-skripten på webben är skrivna
345 i Perl. Du behöver installera paketet Perl på ditt system så att ditt
346
347 %description -l tr.UTF-8
348 Perl, metin dosyalarını taramak, bu metin dosyalarından bilgi çıkarmak
349 ve bu bilgiye dayalı raporlar hazırlamak icin geliştirilmiş bir
350 yorumlamalı dildir. Ayrıca pek çok sistem yönetimi görevleri için de
351 yararlı yetenekleri vardır. Perl, güzel (ufak, zarif, minimum)
352 olmaktan çok, pratik olmaya yönelik (kullanımı kolay, verimli,
353 eksiksiz) olarak tasarlanmıştır.
354
355 %description -l uk.UTF-8
356 Perl - це інтерпретована мова програмування, що запозичує ідеї в C,
357 sed, awk та мовах командних оболонок (shell). Perl добре підходить для
358 роботи з процесами та файлами, а найкраще - для обробки текстів.
359 Особливості Perl - практичність та ефективність. Хоча сфера його
360 використання дуже широка, найбільш поширене його застосування (та
361 найсильніша сторона) це, імовірно, утиліти системного адміністрування
362 та web-програмування. Більша частина CGI скриптів написана на Perl.
363
364 %description -l zh_CN.UTF-8
365 Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。
366 它善于处理进程和文件,尤其是处理文本。Perl
367 的特点在于其实用性和有效性。
368 尽管它可用于执行许多不同的任务,但是通常多应用于系统管理实用程序和 Web
369 编程。\n Web 上的大部分 CGI 脚本均使用 Perl
370 语言进行编写。您必须在系统中安装 Perl 软件包, 以便处理 Perl 脚本。
371
372 %package libs
373 Summary:        Shared Perl library
374 Summary(pl.UTF-8):      Biblioteka współdzielona Perla
375 Group:          Libraries
376 Conflicts:      perl-base < 1:5.8.8-8.1
377
378 %description libs
379 Shared Perl library.
380
381 %description libs -l pl.UTF-8
382 Biblioteka współdzielona Perla.
383
384 %package base
385 Summary:        Base Perl components for a minimal installation
386 Summary(pl.UTF-8):      Podstawowe składniki potrzebne do minimalnej instalacji Perla
387 Group:          Development/Languages/Perl
388 Requires:       %{name}-libs = %{epoch}:%{ver}-%{release}
389 Requires:       %{perl_vendorarch}
390 Requires:       %{perl_vendorlib}
391 Provides:       perl(largefiles)
392 Provides:       %perl_modversion File::Compare
393 Provides:       %perl_modversion File::Spec
394 Provides:       %perl_modversion File::Temp
395 Provides:       %perl_modversion IO
396 Provides:       %perl_modversion PerlIO::via::QuotedPrint
397 Provides:       %perl_modversion Socket
398 Provides:       %perl_modversion Tie::File
399 Obsoletes:      sperl
400 Conflicts:      perl < 1:5.8.0
401
402 %description base
403 Base components, files, core modules, etc. -- a minimal usable Perl
404 installation. You are encouraged to install a full Perl (the perl
405 package) whenever possible.
406
407 %description base -l pl.UTF-8
408 Podstawowe składniki, pliki, główne moduły itp. - minimalna instalacja
409 Perla, nadająca się do użytku. Zaleca się instalację pełnego Perla
410 (pakietu perl), jeśli to tylko możliwe.
411
412 %package devel
413 Summary:        Perl development files
414 Summary(pl.UTF-8):      Pliki potrzebne przy tworzeniu własnych aplikacji w Perlu
415 Summary(pt_BR.UTF-8):   Arquivos de desenvolvimento e cabeçalhos para o Perl
416 Group:          Development/Libraries
417 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
418 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
419 Requires:       %{name}-tools-pod = %{epoch}:%{ver}-%{release}
420 Provides:       %perl_modversion CPAN
421 #Provides:      %perl_modversion Devel::DProf
422 Provides:       %perl_modversion Devel::PPPort
423 Provides:       %perl_modversion Devel::Peek
424 Provides:       %perl_modversion ExtUtils::Embed
425 Provides:       %perl_modversion ExtUtils::MakeMaker
426 Provides:       %perl_modversion Module::Build
427 Obsoletes:      perl-lib-devel
428
429 %description devel
430 Components required for developing applications which embed a Perl
431 interpreter and compiling Perl modules.
432
433 %description devel -l pl.UTF-8
434 Składniki potrzebne do tworzenia aplikacji osadzających interpreter
435 Perla oraz kompilowania modułów Perla.
436
437 %package doc-pod
438 Summary:        Perl documentation in POD format
439 Summary(pl.UTF-8):      Dokumentacja Perla w formacie POD
440 Group:          Documentation
441 Requires:       perldoc
442 Obsoletes:      perl-pod
443
444 %description doc-pod
445 Practical Extraction and Report Language - POD docs.
446
447 %description doc-pod -l pl.UTF-8
448 Practical Extraction and Report Language - dokumentacja w formacie
449 POD.
450
451 %package doc-reference
452 Summary:        Perl reference documentation
453 Summary(pl.UTF-8):      Dokumentacja Perla
454 Group:          Documentation
455
456 %description doc-reference
457 Reference documentation for the Practical Extraction and Report
458 Language and it's interpreter in the man(1) format.
459
460 %description doc-reference -l pl.UTF-8
461 Dokumentacja referencyjna w formacie man do języka Perl (Practical
462 Extraction and Report Language) i jego interpretera.
463
464 %package modules
465 Summary:        Modules from the core Perl distribution
466 Summary(pl.UTF-8):      Moduły z podstawowej dystrybucji Perla
467 Group:          Libraries
468 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
469 Provides:       %perl_modversion Attribute::Handlers
470 Provides:       %perl_modversion CGI
471 Provides:       %perl_modversion Digest
472 Provides:       %perl_modversion Digest::MD5
473 Provides:       %perl_modversion Filter::Simple
474 Provides:       %perl_modversion FindBin
475 Provides:       %perl_modversion I18N::LangTags
476 Provides:       %perl_modversion IPC::SysV
477 Provides:       %perl_modversion Locale::Maketext
478 Provides:       %perl_modversion MIME::Base64
479 Provides:       %perl_modversion Math::BigInt
480 Provides:       %perl_modversion Math::BigRat
481 Provides:       %perl_modversion Math::Trig
482 Provides:       %perl_modversion Memoize
483 Provides:       %perl_modversion NEXT
484 Provides:       %perl_modversion Parse::CPAN::Meta
485 Provides:       %perl_modversion Pod::LaTeX
486 Provides:       %perl_modversion Pod::Parser
487 Provides:       %perl_modversion Safe
488 Provides:       %perl_modversion Storable
489 Provides:       %perl_modversion Term::ANSIColor
490 Provides:       %perl_modversion Term::Cap
491 Provides:       %perl_modversion Test
492 Provides:       %perl_modversion Test::Harness
493 Provides:       %perl_modversion Test::Simple
494 Provides:       %perl_modversion Text::Balanced
495 Provides:       %perl_modversion Text::ParseWords
496 Provides:       %perl_modversion Text::Soundex
497 Provides:       %perl_modversion Time::HiRes
498 Provides:       %perl_modversion UNIVERSAL
499 Provides:       %perl_modversion Unicode::Collate
500 Provides:       %perl_modversion Unicode::Normalize
501 Provides:       %perl_modversion libnet
502 Provides:       %perl_modversion version
503 Obsoletes:      perl-lib
504
505 %description modules
506 Practical Extraction and Report Language - modules from the core
507 distribution.
508
509 %description modules -l pl.UTF-8
510 Practical Extraction and Report Language - moduły z podstawowej
511 dystrybucji.
512
513 %package perldoc
514 Summary:        perldoc - Look up Perl documentation in pod format
515 Summary(pl.UTF-8):      perldoc - przeszukiwanie dokumentacji Perla w formacie pod
516 Group:          Development/Tools
517 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
518 Requires:       %{name}-tools-pod
519 Requires:       groff
520 Provides:       perldoc = 3.14_02@%{ver}
521
522 %description perldoc
523 perldoc looks up a piece of documentation in .pod format that is
524 embedded in the Perl installation tree or in a Perl script, and
525 displays it via "pod2man | nroff -man | $PAGER". This is primarily
526 used for the documentation for the Perl library modules.
527
528 %description perldoc -l pl.UTF-8
529 perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
530 drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
531 "pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
532 dokumentacji modułów z bibliotek Perla.
533
534 %package tools
535 Summary:        Various tools from the core Perl distribution
536 Summary(pl.UTF-8):      Różne narzędzia z podstawowej dystrybucji Perla
537 Group:          Applications
538 Requires:       %{name}-devel = %{epoch}:%{ver}-%{release}
539
540 %description tools
541 Various tools from the core Perl distribution:
542 a2p             - Awk to Perl translator
543 find2perl       - translate find command lines to Perl code
544 psed, s2p       - a stream editor
545 and others.
546
547 %description tools -l pl.UTF-8
548 Różne narzędzia z podstawowej dystrybucji Perla:
549 a2p             - translator skryptów Awka do Perla
550 find2perl       - tłumaczenie linii poleceń programu find na kod w Perlu
551 psed, s2p       - edytor strumieniowy
552 i inne.
553
554 %package tools-devel
555 Summary:        Developer's tools from the core Perl distribution
556 Summary(pl.UTF-8):      Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
557 Group:          Development/Tools
558 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
559 Requires:       %{name}-devel = %{epoch}:%{ver}-%{release}
560
561 %description tools-devel
562 Various tools from the core Perl distribution:
563 c2ph, pstruct   - Dump C structures as generated from C<cc -g -S> stabs
564 dprofpp         - display Perl profile data
565 h2ph            - convert .h C header files to .ph Perl header files
566 h2xs            - convert .h C header files to Perl extensions
567 perlcc          - generate executables from Perl programs
568 perlivp         - Perl Installation Verification Procedure
569 pl2pm           - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
570 splain          - force verbose warning diagnostics
571
572 %description tools-devel -l pl.UTF-8
573 Różne narzędzia z podstawowej dystrybucji Perla:
574 c2ph, pstruct   - zrzucanie struktur C w postaci generowanej z tablic
575                   symboli z cc -g -S
576 dprofpp         - wyświetlanie perlowych danych profilujących
577 h2ph            - konwerter plików nagłówkowych .h z C na perlowe pliki
578                   nagłówkowe .ph
579 h2xs            - konwerter plików nagłówkowych .h z C na rozszerzenia
580                   Perla
581 perlcc          - generator binarek z programów w Perlu
582 perlivp         - procedura weryfikacji instalacji Perla
583 pl2pm           - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
584                   moduły .pm Perla 5
585 splain          - wymuszenie obszernych ostrzeżeń diagnostycznych
586
587 %package tools-pod
588 Summary:        Tools for manipulating files in the POD format
589 Summary(pl.UTF-8):      Narzędzia do przetwarzania plików w formacie POD
590 Group:          Applications
591 Requires:       %{name}-modules = %{epoch}:%{ver}-%{release}
592
593 %description tools-pod
594 Tools for manipulating files in the POD (Plain Old Documentation)
595 format:
596 pod2html        - convert .pod files to .html files
597 pod2latex       - convert pod documentation to LaTeX format
598 pod2man         - convert POD data to formatted *roff input
599 pod2text        - convert POD data to formatted ASCII text
600 pod2usage       - print usage messages from embedded pod docs in files
601 podchecker      - check the syntax of POD format documentation files
602 podselect       - print selected sections of pod documentation
603
604 %description tools-pod -l pl.UTF-8
605 Narzędzia do przetwarzania plików w formacie POD (Plain Old
606 Documentation):
607 pod2html        - konwerter plików .pod do plików .html
608 pod2latex       - konwerter dokumentacji pod do formatu LaTeX
609 pod2man         - konwerter danych POD na wejście sformatowane dla *roffa
610 pod2text        - konwerter danych POD na sformatowany tekst ASCII
611 pod2usage       - wypisanie informacji o używaniu programu z dokumentacji
612                   osadzonej w plikach
613 podchecker      - kontrola składni dokumentacji w formacie POD
614 podselect       - wypisanie wybranych sekcji z dokumentacji POD
615
616 %package -n microperl
617 Summary:        A really minimal Perl, even more minimal than miniperl
618 Summary(pl.UTF-8):      Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
619 Group:          Development/Languages/Perl
620
621 %description -n microperl
622 microperl is supposed to be able a really minimal Perl, even more
623 minimal than miniperl. No Configure is needed to build microperl, on
624 the other hand this means that interfaces between Perl and your
625 operating system are left very -- minimal.
626
627 All this is experimental. If you don't know what to do with microperl
628 you probably shouldn't. Do not report bugs in microperl; fix the bugs.
629
630 %description -n microperl -l pl.UTF-8
631 microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
632 od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
633 microperla, z drugiej strony oznacza to, że interfejs między Perlem a
634 systemem operacyjnym pozostaje bardzo minimalny.
635
636 Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
637 prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
638 microperlu - popraw je.
639
640 %package Encode
641 Summary:        Encode - character encodings
642 Summary(pl.UTF-8):      Encode - kodowania znaków
643 Version:        %perl_modver Encode
644 Group:          Libraries
645 Requires:       %{name}-base = %{epoch}:%{ver}-%{release}
646 Obsoletes:      perl-Encode-compat
647
648 %description Encode
649 The Encode module provides the interfaces between Perl's strings and
650 the rest of the system.
651
652 %description Encode -l pl.UTF-8
653 Moduł Encode udostępnia interfejs pomiędzy łańcuchami w wewnętrznym
654 formacie Perla a resztą systemu.
655
656 %package GDBM_File
657 Summary:        GDBM_File - Perl5 access to the gdbm library
658 Summary(pl.UTF-8):      GDBM_File - dostęp do biblioteki gdbm w Perlu
659 Version:        %perl_modver GDBM_File
660 Epoch:          2
661 Group:          Libraries
662 Requires:       %{name}-base = 1:%{ver}-%{release}
663
664 %description GDBM_File
665 GDBM_File is a module which allows Perl programs to make use of the
666 facilities provided by the GNU gdbm library.
667
668 %description GDBM_File -l pl.UTF-8
669 GDBM_File jest modułem, który umożliwia programom w Perlu korzystanie
670 z biblioteki GNU gdbm.
671
672 # Setting Version in GDBM_File resets the %version macro.  This hack works around it.
673 %define         version %{ver}
674
675 %prep
676 %setup -q
677 %patch2 -p1
678 %patch3 -p1
679 %patch4 -p1
680 %patch5 -p1
681 %patch6 -p1
682 %patch7 -p1
683
684 cat > runperl <<'EOF'
685 #!/bin/sh
686 LD_PRELOAD="%{_builddir}/%{name}-%{ver}/libperl.so.%{abi}" \
687 PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
688 exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
689 EOF
690 chmod a+x runperl
691
692 # perl_585-microperl_uconfig.patch removes some variables
693 # that are later verified by porting/checkcfgvar.t
694 #
695 # Disabling test for now but should also check if
696 # perl porting/checkcfgvar.pl --regen --default=undef
697 # makes better sense.
698 rm t/porting/checkcfgvar.t
699 sed -i -e '/^t\/porting\/checkcfgvar\.t.*/d' MANIFEST
700
701 %build
702 unset LD_SYMBOLIC_FUNCTIONS || :
703 sh Configure \
704         -des \
705         -Dcc="%{__cc}" \
706         -Darchname=%{_target_platform} \
707         -Dcccdlflags='-fPIC' \
708         -Dccdlflags='-rdynamic' \
709         -Dldlibpthname=none \
710         -Dldflags="%{rpmldflags}" \
711         -Dlddlflags="-shared %{rpmldflags}" \
712         -Doptimize="%{rpmcflags}" \
713         -%{?debug:D}%{!?debug:U}DEBUGGING \
714         -Duseshrplib \
715         -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
716         -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
717         -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
718         -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
719         -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
720         -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
721         -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
722         -Dlibpth="%{_libdir} /%{_lib}" \
723         -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
724         -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
725         -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
726         -Ui_db \
727         %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
728         %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
729         -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
730         -%{?with_threads:D}%{!?with_threads:U}usethreads \
731         -Duselargefiles
732
733 %{__make} \
734         LIBPERL_SONAME=libperl.so.%{abi} \
735         LDDLFLAGS="%{rpmcflags} -shared"
736
737 ## microperl
738 %if %{with microperl}
739 %{__rm} uconfig.h
740 %{__make} -f Makefile.micro \
741         archlib=%{perl_archlib} \
742         archlibexp=%{perl_archlib} \
743         privlib=%{perl_privlib} \
744         privlibexp=%{perl_privlib} \
745         archname=%{_target_platform}%{perlthread} \
746         osname=%{_host} \
747         bin=%{_bindir} \
748         scriptdir=%{_bindir} \
749         scriptdirexp=%{_bindir} \
750         usemallocwrap='define' \
751         CC="%{__cc}" \
752         OPTIMIZE="%{rpmcflags}"
753 %endif
754
755 %{?with_tests:%{__make} test -j1}
756 #%{?with_tests:%{__make} minitest}
757
758 %install
759 if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
760         rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
761
762         %{__make} install \
763                 DESTDIR=$RPM_BUILD_ROOT
764         touch makeinstall.stamp
765 fi
766
767 if [ ! -f installed.stamp ]; then
768         %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
769         install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
770
771         ## use symlinks instead of hardlinks
772         %{__ln_s} -f perl%{ver} $RPM_BUILD_ROOT%{_bindir}/perl
773         %{__ln_s} -f c2ph               $RPM_BUILD_ROOT%{_bindir}/pstruct
774         %{__ln_s} -f psed               $RPM_BUILD_ROOT%{_bindir}/s2p
775
776         ## install directory needed by packages dependant on TAP::Harness
777         install -d $RPM_BUILD_ROOT%{perl_privlib}/TAP/Harness
778
779         ## Fix lib
780         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
781         mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
782         %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
783         %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
784         # installed as non-executable - let rpm generate deps
785         chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
786
787         ## Fix Config.pm: remove buildroot path and change man pages extensions
788         %{__perl} -pi -e 's,%{buildroot}/*,/,g'                 $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
789         %{__perl} -pi -e "s,^man1ext='1',man1ext='1p',"         $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
790         %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm',"    $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
791
792         ## Generate the *.ph files
793         owd=$(pwd)
794         cd /usr/include
795         H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
796         PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
797         WANTED='
798                 syscall.h
799                 syslog.h
800                 termios.h
801                 wait.h
802                 asm/termios.h
803                 sys/ioctl.h
804                 sys/socket.h
805                 sys/syscall.h
806                 sys/time.h
807                 linux/posix_types.h
808                 linux/stddef.h
809         '
810         # why it returns non-zero???
811         %{__perl} $H2PH -a -d $PHDIR $WANTED || :
812         cd "$owd"
813
814         ## remove man pages for other operating systems
815         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,beos,bs2000,ce,cygwin,dgux,dos}* \
816                 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,mpeix,os2,os390}* \
817                 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
818
819         ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
820         [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{ver} | tr -d .)delta.1 ] || exit 1
821         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
822         echo ".so perl%(echo %{ver} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
823
824         ## These File::Spec submodules are for non-Unix systems
825         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/File/Spec/[EMOVW]*.pm
826         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
827
828         ## We already have these *.pod files as man pages
829         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},version}/*.pod
830         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
831         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
832         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
833
834         install -d doc-base/{Getopt/Long,Switch} \
835                 doc-devel/ExtUtils \
836                 doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
837                 doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
838
839         # needed only for tests
840         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
841         # source for *.pl
842         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/*.txt
843         # lib/Unicode/UCD.pm opens them via openunicode():
844         cp -p lib/unicore/{Blocks,CaseFolding,SpecialCasing}.txt $RPM_BUILD_ROOT%{perl_privlib}/unicore
845
846         # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
847         %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
848         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
849         # others
850         %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
851         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
852
853         owd=$(pwd)
854
855         ## non-english man pages
856         %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
857
858         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
859         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
860         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
861         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
862
863         # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
864         # which is then forced upon anyone embedding perl.
865         sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
866
867         %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
868
869         touch installed.stamp
870 fi
871
872 # update and check perl-modules file
873 echo '# Module versions from Perl %{ver} distribution.' > perl-modules
874 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
875         case $m in
876         Devel::DProf)
877 #               + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
878 #               DProf: run perl with -d to use DProf.
879 #               Compilation failed in require.
880 #               BEGIN failed--compilation aborted.
881                 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
882                 ;;
883         libnet)
884                 v=$(awk '/^libnet /{print $2; exit}' cpan/libnet/Changes)
885                 ;;
886         *)
887                 v=$(%{__perl} -M$m -e "print $m->VERSION" )
888                 ;;
889         esac
890         echo "$m = $v" >> perl-modules
891 done
892
893 egrep -v '^([   ]*$|[;#])' %{SOURCE3} > .mods1
894 egrep -v '^([   ]*$|[;#])' perl-modules > .mods2
895 if ! cmp -s .mods1 .mods2; then
896         : %{SOURCE3} outdated with $(pwd)/perl-modules
897         exit 1
898 fi
899
900 %clean
901 rm -rf $RPM_BUILD_ROOT
902
903 %post   libs -p /sbin/ldconfig
904 %postun libs -p /sbin/ldconfig
905
906 %files
907 %defattr(644,root,root,755)
908 %doc README AUTHORS
909 %attr(755,root,root) %{_bindir}/perlthanks
910
911 %files libs
912 %defattr(644,root,root,755)
913 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
914
915 %files base
916 %defattr(644,root,root,755)
917 %doc doc-base/*
918 %attr(755,root,root) %{_bindir}/perl
919 %attr(755,root,root) %{_bindir}/perl%{ver}
920 %{_mandir}/man1/perl.1*
921 %lang(fi) %{_mandir}/fi/man1/perl.1*
922 %lang(pl) %{_mandir}/pl/man1/perl.1*
923
924 %dir %{_datadir}/perl5
925 %dir %{perl_privlib}
926 %dir %{_libdir}/perl5
927 %dir %{_libdir}/perl5/%{ver}
928 %dir %{perl_archlib}
929 %dir %{perl_archlib}/CORE
930 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
931 %dir %{perl_archlib}/auto
932
933 ## pragmas
934 %{perl_privlib}/_charnames*
935 %{perl_privlib}/autodie*
936 %{_mandir}/man3/autodie*
937 %{perl_privlib}/base.pm
938 %{_mandir}/man3/base.*
939 %{perl_privlib}/constant.pm
940 %{_mandir}/man3/constant.*
941 %{perl_privlib}/diagnostics.pm
942 %{_mandir}/man3/diagnostics.*
943 %{perl_privlib}/feature.pm
944 %{_mandir}/man3/feature.*
945 %{perl_privlib}/fields.pm
946 %{_mandir}/man3/fields.*
947 %{perl_privlib}/integer.pm
948 %{_mandir}/man3/integer.*
949 %{perl_privlib}/overload*
950 %{_mandir}/man3/overload*
951 %{perl_privlib}/parent.pm
952 %{_mandir}/man3/parent.*
953 %{perl_privlib}/sort.pm
954 %{_mandir}/man3/sort.*
955 %{perl_privlib}/strict.pm
956 %{_mandir}/man3/strict.*
957 %{perl_privlib}/subs.pm
958 %{_mandir}/man3/subs.*
959 %{perl_privlib}/vars.pm
960 %{_mandir}/man3/vars.*
961 %{perl_privlib}/warnings*
962 %{_mandir}/man3/warnings*
963
964 %{perl_archlib}/lib.pm
965 %{_mandir}/man3/lib.*
966
967 ## arch-_IN_dependent modules
968 %{perl_privlib}/Auto*
969 %{_mandir}/man3/Auto*
970 %{perl_privlib}/Carp*
971 %{_mandir}/man3/Carp*
972 %dir %{perl_privlib}/Class
973 %{perl_privlib}/Class/Struct*
974 %{_mandir}/man3/Class::Struct*
975 %{perl_privlib}/Exporter*
976 %{_mandir}/man3/Exporter*
977 %{perl_privlib}/English*
978 %{_mandir}/man3/English*
979 %{perl_privlib}/Getopt*
980 %{_mandir}/man3/Getopt*
981 %{perl_privlib}/HTTP*
982 %{_mandir}/man3/HTTP*
983 # FIXME: README and Changes files
984 %{perl_privlib}/IPC
985 %{_mandir}/man3/IPC::Open*
986 %{_mandir}/man3/IPC::Cmd*
987 %{perl_privlib}/SelectSaver.pm
988 %{_mandir}/man3/SelectSaver.*
989 %{perl_privlib}/Symbol.pm
990 %{_mandir}/man3/Symbol.*
991 %{perl_privlib}/Tie
992 %{_mandir}/man3/Tie::*
993 %{perl_privlib}/XSLoader*
994 %{_mandir}/man3/XSLoader*
995
996 ## arch-dependent modules
997 %{perl_archlib}/Config*
998 %{_mandir}/man3/Config.*
999 %{perl_archlib}/DynaLoader*
1000 %{_mandir}/man3/DynaLoader*
1001 %{perl_archlib}/Errno*
1002 %{_mandir}/man3/Errno*
1003
1004 %{perl_archlib}/Cwd.*
1005 %dir %{perl_archlib}/auto/Cwd
1006 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
1007 #%{perl_archlib}/auto/Cwd/*.bs
1008 %{_mandir}/man3/Cwd.*
1009
1010 %{perl_archlib}/Fcntl.*
1011 %dir %{perl_archlib}/auto/Fcntl
1012 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
1013 #%{perl_archlib}/auto/Fcntl/*.bs
1014 %{_mandir}/man3/Fcntl.*
1015
1016 %{perl_privlib}/File*
1017 %{perl_archlib}/File
1018 %dir %{perl_archlib}/auto/File
1019 %dir %{perl_archlib}/auto/File/*/
1020 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
1021 #%{perl_archlib}/auto/File/*/*.bs
1022 %{_mandir}/man3/File*
1023
1024 %{perl_privlib}/IO
1025 %{perl_archlib}/IO*
1026 %dir %{perl_archlib}/auto/IO
1027 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1028 %{_mandir}/man3/IO*
1029
1030 %{perl_archlib}/Opcode.*
1031 %dir %{perl_archlib}/auto/Opcode
1032 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
1033 %{_mandir}/man3/Opcode.*
1034
1035 %{perl_privlib}/PerlIO*
1036 %{perl_archlib}/PerlIO
1037 %dir %{perl_archlib}/auto/PerlIO
1038 %dir %{perl_archlib}/auto/PerlIO/*/
1039 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
1040 %{_mandir}/man3/PerlIO*
1041
1042 %{perl_archlib}/POSIX*
1043 %dir %{perl_archlib}/auto/POSIX
1044 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1045 #%{perl_archlib}/auto/POSIX/*.al
1046 #%{perl_archlib}/auto/POSIX/*.ix
1047 #%{perl_archlib}/auto/POSIX/SigAction
1048 #%{perl_archlib}/auto/POSIX/SigRt
1049 %{_mandir}/man3/POSIX.*
1050
1051 %{perl_archlib}/Socket.*
1052 %dir %{perl_archlib}/auto/Socket
1053 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1054 %{_mandir}/man3/Socket.*
1055
1056 %dir %{perl_archlib}/Tie
1057 %dir %{perl_archlib}/Tie/Hash
1058 %{perl_archlib}/Tie/Hash/NamedCapture.pm
1059 %dir %{perl_archlib}/auto/Tie
1060 %dir %{perl_archlib}/auto/Tie/Hash
1061 %dir %{perl_archlib}/auto/Tie/Hash/NamedCapture
1062 %attr(755,root,root) %{perl_archlib}/auto/Tie/Hash/NamedCapture/*.so
1063
1064 %{perl_archlib}/arybase.pm
1065 %dir %{perl_archlib}/auto/arybase
1066 %attr(755,root,root) %{perl_archlib}/auto/arybase/*.so
1067 %{_mandir}/man3/arybase.*
1068
1069 %if 0
1070 %files Encode
1071 %defattr(644,root,root,755)
1072 %attr(755,root,root) %{_bindir}/enc2xs
1073 %attr(755,root,root) %{_bindir}/piconv
1074 # FIXME: *.h to devel(?), check out the use for *.e2x files
1075 %{perl_privlib}/Encode
1076 %{perl_archlib}/Encode*
1077 %{perl_archlib}/encoding.pm
1078 %dir %{perl_archlib}/auto/Encode
1079 %dir %{perl_archlib}/auto/Encode/*/
1080 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1081 %{_mandir}/man1/enc2xs.*
1082 %{_mandir}/man1/piconv.*
1083 %{_mandir}/man3/Encode*
1084 %{_mandir}/man3/encoding.*
1085 %endif
1086
1087 %if %{with gdbm}
1088 %files GDBM_File
1089 %defattr(644,root,root,755)
1090 %{perl_archlib}/GDBM_File.*
1091 %dir %{perl_archlib}/auto/GDBM_File
1092 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1093 %{_mandir}/man3/GDBM_File.*
1094 %endif
1095
1096 %files devel
1097 %defattr(644,root,root,755)
1098 %doc doc-devel/*
1099 %attr(755,root,root) %{_libdir}/libperl.so
1100 %{perl_archlib}/CORE/*.h
1101 %{_mandir}/man3/CORE*
1102
1103 %{perl_privlib}/App/Cpan.pm
1104 %{_mandir}/man3/App::Cpan*
1105 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1106 %{perl_privlib}/ExtUtils
1107 %{_mandir}/man3/ExtUtils*
1108 %{perl_privlib}/vmsish.pm
1109 %{_mandir}/man3/vmsish.*
1110 %{perl_privlib}/CPAN*
1111 %{_mandir}/man3/CPAN*
1112 %{perl_privlib}/DB.*
1113 %{_mandir}/man3/DB.*
1114
1115 %{perl_privlib}/inc
1116 %{_mandir}/man3/inc::latest*
1117 %{perl_privlib}/Module/Build*
1118 %{_mandir}/man3/Module::Build*
1119
1120 %{perl_archlib}/O.*
1121 %{_mandir}/man3/O.*
1122
1123 %{perl_privlib}/Devel
1124 %{perl_archlib}/Devel
1125 %dir %{perl_archlib}/auto/Devel
1126 %dir %{perl_archlib}/auto/Devel/*/
1127 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1128 #%{perl_archlib}/auto/Devel/*/*.bs
1129 %{_mandir}/man3/Devel::*
1130
1131 #%{perl_archlib}/XS
1132 #%dir %{perl_archlib}/auto/XS
1133 #%dir %{perl_archlib}/auto/XS/*/
1134 #%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1135 #%{perl_archlib}/auto/XS/*/*.bs
1136 #%{_mandir}/man3/XS::*
1137
1138 %files doc-pod
1139 %defattr(644,root,root,755)
1140 %{perl_privlib}/pod/perl.pod
1141 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1142 %{perl_privlib}/pod/perld[!i]*.pod
1143 %{perl_privlib}/pod/perlf[!au]*.pod
1144
1145 %files doc-reference
1146 %defattr(644,root,root,755)
1147 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
1148 %{_mandir}/man1/perlbo*
1149 %{_mandir}/man1/perlcall.*
1150 %{_mandir}/man1/perlcheat.*
1151 %{_mandir}/man1/perlclib.*
1152 %{_mandir}/man1/perlcommunity.*
1153 #%{_mandir}/man1/perlcompile.*
1154 %{_mandir}/man1/perld[!o]*
1155 %{_mandir}/man1/perli[!v]*
1156
1157 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1158 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1159 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1160 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1161 %lang(ja) %{_mandir}/ja/man1/perljp.*
1162 %lang(ko) %{_mandir}/ko/man1/perlko.*
1163 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
1164
1165 %files modules
1166 %defattr(644,root,root,755)
1167 %doc doc-modules/*
1168
1169 %{perl_privlib}/unicore
1170
1171 ## pragmas
1172 %{perl_privlib}/autouse.pm
1173 %{_mandir}/man3/autouse.*
1174 %{perl_privlib}/big*.pm
1175 %{_mandir}/man3/big*
1176 %{perl_privlib}/blib.pm
1177 %{_mandir}/man3/blib.*
1178 %{perl_privlib}/bytes.pm
1179 %{_mandir}/man3/bytes.*
1180 %{perl_privlib}/charnames.pm
1181 %{_mandir}/man3/charnames.*
1182 %{perl_privlib}/deprecate*.pm
1183 %{_mandir}/man3/deprecate*
1184 %{perl_privlib}/encoding
1185 %{_mandir}/man3/encoding::*
1186 %{perl_privlib}/filetest.pm
1187 %{_mandir}/man3/filetest.*
1188 %{perl_privlib}/if.pm
1189 %{_mandir}/man3/if.*
1190 %{perl_privlib}/less.pm
1191 %{_mandir}/man3/less.*
1192 %{perl_privlib}/locale.pm
1193 %{_mandir}/man3/locale.*
1194 %{perl_privlib}/open.pm
1195 %{_mandir}/man3/open.*
1196 %{perl_privlib}/sigtrap.pm
1197 %{_mandir}/man3/sigtrap.*
1198 %{perl_privlib}/utf8.pm
1199 %{_mandir}/man3/utf8.*
1200 %{perl_privlib}/version.pm
1201 %{_mandir}/man3/version*
1202
1203 %{perl_archlib}/attributes.pm
1204 %dir %{perl_archlib}/auto/attributes
1205 %attr(755,root,root) %{perl_archlib}/auto/attributes/*.so
1206 %{_mandir}/man3/attributes.*
1207 %{perl_archlib}/mro.pm
1208 %dir %{perl_archlib}/auto/mro
1209 %attr(755,root,root) %{perl_archlib}/auto/mro/*.so
1210 %{_mandir}/man3/mro.*
1211 %{perl_archlib}/re.pm
1212 %dir %{perl_archlib}/auto/re
1213 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
1214 %{_mandir}/man3/re.*
1215 %{perl_archlib}/ops.pm
1216 %{_mandir}/man3/ops.*
1217
1218 %if %{with threads}
1219 %{perl_archlib}/threads*
1220 %dir %{perl_archlib}/auto/threads
1221 %dir %{perl_archlib}/auto/threads/shared
1222 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1223 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1224 %{_mandir}/man3/t*
1225 %endif
1226
1227 ## old *.pl files
1228 %{perl_privlib}/*.pl
1229
1230 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1231 %{perl_archlib}/*.ph
1232 %{perl_archlib}/asm
1233 %ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
1234 # on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
1235 %{perl_archlib}/asm-generic
1236 %endif
1237 %{perl_archlib}/bits
1238 %{perl_archlib}/gnu
1239 %{perl_archlib}/linux
1240 %{perl_archlib}/sys
1241
1242 %{perl_privlib}/B
1243 %{perl_archlib}/B
1244 %{perl_archlib}/B.pm
1245 %dir %{perl_archlib}/auto/B
1246 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
1247 %{_mandir}/man3/B[.:]*
1248
1249 %{perl_privlib}/Compress
1250 %{perl_archlib}/Compress
1251 %dir %{perl_archlib}/auto/Compress
1252 %dir %{perl_archlib}/auto/Compress/Raw
1253 %dir %{perl_archlib}/auto/Compress/Raw/*/
1254 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
1255 %{perl_archlib}/auto/Compress/Raw/*/*.ix
1256 %{_mandir}/man3/Compress*
1257
1258 %{perl_archlib}/Data
1259 %dir %{perl_archlib}/auto/Data
1260 %dir %{perl_archlib}/auto/Data/Dumper
1261 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1262 %{_mandir}/man3/Data*
1263
1264 %{perl_privlib}/Digest*
1265 %{perl_archlib}/Digest
1266 %dir %{perl_archlib}/auto/Digest
1267 %dir %{perl_archlib}/auto/Digest/*/
1268 %attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
1269 %{_mandir}/man3/Digest*
1270
1271 # FIXME: Changes file
1272 %{perl_privlib}/DBM_Filter*
1273 %{_mandir}/man3/DBM_Filter*
1274
1275 # FIXME: README and Changes files
1276 %{perl_privlib}/Filter
1277 %{perl_archlib}/Filter
1278 %dir %{perl_archlib}/auto/Filter
1279 %dir %{perl_archlib}/auto/Filter/Util
1280 %dir %{perl_archlib}/auto/Filter/Util/Call
1281 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1282 %{_mandir}/man3/Filter*
1283
1284 %{perl_archlib}/Hash
1285 %dir %{perl_archlib}/auto/Hash
1286 %dir %{perl_archlib}/auto/Hash/*/
1287 %dir %{perl_archlib}/auto/Hash/*/FieldHash
1288 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1289 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1290 %{_mandir}/man3/Hash::*
1291
1292 %{perl_privlib}/I18N
1293 %{perl_archlib}/I18N
1294 %dir %{perl_archlib}/auto/I18N
1295 %dir %{perl_archlib}/auto/I18N/*/
1296 %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1297 %{_mandir}/man3/I18N::*
1298
1299 %{perl_archlib}/IPC
1300 %dir %{perl_archlib}/auto/IPC
1301 %dir %{perl_archlib}/auto/IPC/*/
1302 %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1303 %{_mandir}/man3/IPC::[MS]*
1304
1305 %{perl_archlib}/List
1306 %dir %{perl_archlib}/auto/List
1307 %dir %{perl_archlib}/auto/List/*/
1308 %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1309 %{_mandir}/man3/List::*
1310
1311 %{perl_privlib}/Math
1312 %{perl_archlib}/Math
1313 %dir %{perl_archlib}/auto/Math
1314 %dir %{perl_archlib}/auto/Math/*/
1315 %dir %{perl_archlib}/auto/Math/*/*/
1316 %attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1317 %{_mandir}/man3/Math::*
1318
1319 %{perl_archlib}/MIME
1320 %dir %{perl_archlib}/auto/MIME
1321 %dir %{perl_archlib}/auto/MIME/Base64
1322 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1323 %{_mandir}/man3/MIME::*
1324
1325 %{perl_archlib}/SDBM_File.*
1326 %dir %{perl_archlib}/auto/SDBM_File
1327 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1328 %{_mandir}/man3/SDBM_File.*
1329
1330 %{perl_archlib}/Storable.*
1331 %dir %{perl_archlib}/auto/Storable
1332 %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1333 %{_mandir}/man3/Storable.*
1334
1335 %{perl_archlib}/Sys
1336 %dir %{perl_archlib}/auto/Sys
1337 %dir %{perl_archlib}/auto/Sys/*/
1338 %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1339 %{_mandir}/man3/Sys::*
1340
1341 %{perl_archlib}/Text
1342 %dir %{perl_archlib}/auto/Text
1343 %dir %{perl_archlib}/auto/Text/Soundex
1344 %attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1345 #%{_mandir}/man3/Text::Soundex* # listed later
1346
1347 %{perl_privlib}/Time
1348 %{perl_archlib}/Time
1349 %dir %{perl_archlib}/auto/Time
1350 %dir %{perl_archlib}/auto/Time/*/
1351 %attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1352 %{_mandir}/man3/Time::*
1353
1354 %dir %{perl_privlib}/Unicode
1355 %{perl_privlib}/Unicode/*.pm
1356 %{perl_privlib}/Unicode/Collate
1357 %{perl_archlib}/Unicode
1358 %dir %{perl_archlib}/auto/Unicode
1359 %dir %{perl_archlib}/auto/Unicode/*
1360 %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1361 %{_mandir}/man3/Unicode::*
1362
1363 %{perl_privlib}/AnyDBM*
1364 %{_mandir}/man3/AnyDBM*
1365 %dir %{perl_privlib}/App
1366 %{perl_privlib}/App/Prove*
1367 %{_mandir}/man3/App::Prove*
1368 %{perl_privlib}/Archive*
1369 %{_mandir}/man3/Archive*
1370 %{perl_privlib}/Attribute
1371 %{_mandir}/man3/Attribute*
1372 %{perl_privlib}/Benchmark*
1373 %{_mandir}/man3/Benchmark*
1374 %{perl_privlib}/CGI*
1375 %{_mandir}/man3/CGI*
1376 %{perl_privlib}/Config
1377 %{_mandir}/man3/Config::*
1378 %{perl_privlib}/DirHandle*
1379 %{_mandir}/man3/DirHandle*
1380 %{perl_privlib}/Dumpvalue.*
1381 %{_mandir}/man3/Dumpvalue.*
1382 %{perl_privlib}/Env.*
1383 %{_mandir}/man3/Env.*
1384 %{perl_privlib}/Fatal.*
1385 %{_mandir}/man3/Fatal.*
1386 %{perl_privlib}/FindBin.*
1387 %{_mandir}/man3/FindBin.*
1388 %{perl_privlib}/Log
1389 %{_mandir}/man3/Log::*
1390 %{perl_privlib}/Locale
1391 %{_mandir}/man3/Locale::*
1392 %{perl_privlib}/Memoize*
1393 %{_mandir}/man3/Memoize*
1394 %dir %{perl_privlib}/Module
1395 %{perl_privlib}/Module/[CLP]*
1396 %{_mandir}/man3/Module::[CLP]*
1397 %{perl_privlib}/NEXT.pm
1398 %{_mandir}/man3/NEXT*
1399 # FIXME: README and Changes files
1400 %dir %{perl_privlib}/Net
1401 %{perl_privlib}/Net/*.pm
1402 %{perl_privlib}/Net/FTP
1403 %{_mandir}/man3/Net::*
1404 %{perl_privlib}/Object
1405 %{_mandir}/man3/Object::*
1406 %{perl_privlib}/Package
1407 %{_mandir}/man3/Package::*
1408 %{perl_privlib}/Params
1409 %{_mandir}/man3/Params::*
1410 %{perl_privlib}/Parse
1411 %{_mandir}/man3/Parse::CPAN::Meta*
1412 %{perl_privlib}/Pod
1413 %{_mandir}/man3/Pod::*
1414 %{perl_privlib}/Safe*
1415 %{_mandir}/man3/Safe*
1416 %{perl_archlib}/Scalar
1417 %{_mandir}/man3/Scalar::*
1418 %{perl_privlib}/Search
1419 %{_mandir}/man3/Search::*
1420 %{perl_privlib}/SelfLoader.*
1421 %{_mandir}/man3/SelfLoader.*
1422 #%{perl_privlib}/Shell.*
1423 #%{_mandir}/man3/Shell.*
1424 %{perl_privlib}/TAP
1425 %{_mandir}/man3/TAP::*
1426 # FIXME: README and Changes files
1427 %{perl_privlib}/Term
1428 %{_mandir}/man3/Term::*
1429 # FIXME: README and Changes files
1430 %{perl_privlib}/Test*
1431 %{_mandir}/man3/Test*
1432 %{perl_privlib}/Text
1433 %{_mandir}/man3/Text::*
1434 %if %{with threads}
1435 %{perl_privlib}/Thread*
1436 %{_mandir}/man3/Thread*
1437 %endif
1438 # XXX: to perl-base?
1439 %{perl_privlib}/UNIVERSAL.*
1440 %{_mandir}/man3/UNIVERSAL.*
1441 # FIXME: README and Changes files
1442 %{perl_privlib}/User
1443 %{_mandir}/man3/User::*
1444
1445 %files perldoc
1446 %defattr(644,root,root,755)
1447 %attr(755,root,root) %{_bindir}/perldoc
1448 %{perl_privlib}/perlfaq.pm
1449 %dir %{perl_privlib}/pod
1450 %{perl_privlib}/pod/perldiag.pod
1451 %{perl_privlib}/pod/perlfaq*.pod
1452 %{perl_privlib}/pod/perlfunc.pod
1453 %{_mandir}/man1/perldoc.*
1454
1455 %files tools
1456 %defattr(644,root,root,755)
1457 %attr(755,root,root) %{_bindir}/a2p
1458 %{_mandir}/man1/a2p.*
1459 %attr(755,root,root) %{_bindir}/corelist
1460 %{_mandir}/man1/corelist.*
1461 %attr(755,root,root) %{_bindir}/find2perl
1462 %{_mandir}/man1/find2perl.*
1463 %attr(755,root,root) %{_bindir}/instmodsh
1464 %{_mandir}/man1/instmodsh.*
1465 %attr(755,root,root) %{_bindir}/libnetcfg
1466 %{_mandir}/man1/libnetcfg.*
1467 %attr(755,root,root) %{_bindir}/psed
1468 %{_mandir}/man1/psed.*
1469 %attr(755,root,root) %{_bindir}/ptar
1470 %{_mandir}/man1/ptar.*
1471 %attr(755,root,root) %{_bindir}/ptardiff
1472 %{_mandir}/man1/ptardiff.*
1473 %attr(755,root,root) %{_bindir}/s2p
1474 %{_mandir}/man1/s2p.*
1475 %attr(755,root,root) %{_bindir}/shasum
1476 %{_mandir}/man1/shasum.*
1477
1478 %files tools-devel
1479 %defattr(644,root,root,755)
1480 %attr(755,root,root) %{_bindir}/perlbug
1481 %{_mandir}/man1/perlbug.*
1482 %attr(755,root,root) %{_bindir}/c2ph
1483 %attr(755,root,root) %{_bindir}/pstruct
1484 %{_mandir}/man1/c2ph.*
1485 %{_mandir}/man1/pstruct.*
1486 #%attr(755,root,root) %{_bindir}/dprofpp
1487 #%{_mandir}/man1/dprofpp.*
1488 %attr(755,root,root) %{_bindir}/h2ph
1489 %{_mandir}/man1/h2ph.*
1490 %attr(755,root,root) %{_bindir}/h2xs
1491 %{_mandir}/man1/h2xs.*
1492 #%attr(755,root,root) %{_bindir}/perlcc
1493 #%{_mandir}/man1/perlcc.*
1494 %attr(755,root,root) %{_bindir}/perlivp
1495 %{_mandir}/man1/perlivp.*
1496 %attr(755,root,root) %{_bindir}/pl2pm
1497 %{_mandir}/man1/pl2pm.*
1498 %attr(755,root,root) %{_bindir}/prove
1499 %{_mandir}/man1/prove.*
1500 %attr(755,root,root) %{_bindir}/splain
1501 %{_mandir}/man1/splain.*
1502 %attr(755,root,root) %{_bindir}/xsubpp
1503 %{_mandir}/man1/xsubpp.*
1504
1505 %files tools-pod
1506 %defattr(644,root,root,755)
1507 %attr(755,root,root) %{_bindir}/pod*
1508 %{_mandir}/man1/pod*
1509
1510 %if %{with microperl}
1511 %files -n microperl
1512 %defattr(644,root,root,755)
1513 %doc README.micro
1514 %attr(755,root,root) %{_bindir}/microperl
1515 %endif
This page took 0.287062 seconds and 4 git commands to generate.