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