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