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