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