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