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