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