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