]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- release 12 (WTF with the "define _rel"?): add -regexp-CVE-2007-5116.patch
[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
557db02e 31Summary: Practical Extraction and Report Language (Perl)
8e37f0be
ER
32Summary(cs.UTF-8): Programovací jazyk Perl
33Summary(da.UTF-8): Programmeringssproget Perl
34Summary(de.UTF-8): Praktische Extraktions- und Berichtsprache
35Summary(es.UTF-8): Lenguaje práctica de extracción y listado
36Summary(fr.UTF-8): Langage de programmation Perl
37Summary(id.UTF-8): Bahasa pemrograman Perl
38Summary(is.UTF-8): Forritunarmálið Perl
39Summary(it.UTF-8): Perl: linguaggio di programmazione
40Summary(ja.UTF-8): Perl プログラミング言語
41Summary(ko.UTF-8): 펄 프로그래밍 언어
42Summary(nb.UTF-8): Programmeringsspråket Perl
43Summary(pl.UTF-8): Interpreter języka Perl (Practical Extraction and Report Language)
44Summary(pt.UTF-8): A linguagem de programação Perl
45Summary(pt_BR.UTF-8): Linguagem prática de extração e relatório
46Summary(ru.UTF-8): Язык программирования Perl
47Summary(sk.UTF-8): Programovací jazyk Perl
48Summary(sl.UTF-8): Programski jezik Perl
49Summary(sv.UTF-8): Programmeringsspråket Perl
50Summary(tr.UTF-8): Kabuk yorumlama dili
51Summary(zh_CN.UTF-8): Perl 编程语言。
c82a4287 52Name: perl
c042b094 53Version: 5.8.8
ccd2a529 54Release: 12%{!?with_threads:_nothr}
fe72cf40 55Epoch: 1
956305df 56License: GPL v1+ or Artistic
6d45ca4e 57Group: Development/Languages/Perl
c3a42fee 58Source0: http://www.cpan.org/src/%{name}-%{version}.tar.bz2
c042b094 59# Source0-md5: a377c0c67ab43fd96eeec29ce19e8382
cb28b959 60Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
979ede99 61# Source1-md5: de47d7893f49ad7f41ba69c78511c0db
51b5ef13 62Source2: %{name}.prov
d5dcea79 63Patch0: %{name}_581-noroot_install.patch
64Patch1: %{name}_581-INC.patch
3d18c4ab 65Patch3: %{name}_580-errno_h-parsing.patch
a081ef92 66Patch4: %{name}_580-use-LD_PRELOAD-for-libperl.so.patch
d5dcea79 67Patch5: %{name}_581-soname.patch
f77ad7e2 68Patch6: %{name}-test-noproc.patch
5f567192 69Patch7: %{name}_585-microperl_uconfig.patch
d17d6e2f 70Patch8: %{name}_588-27368.patch
ac74dcaa 71Patch9: %{name}-getgrent.patch
1cb477b0
AM
72Patch10: %{name}-5.8.7-172396.patch
73Patch11: %{name}-5.8.7-CAN-2004-0976.patch
a8f4c753 74Patch12: %{name}_588-27203.patch
0ae24b73 75Patch13: %{name}-write-permissions.patch
57ee62b4 76Patch14: %{name}-makedepend.patch
1013a864 77Patch15: %{name}-timer-test.patch
ccd2a529 78Patch16: %{name}-regexp-CVE-2007-5116.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
ccd2a529 648%patch16 -p1
5086fb9c 649
d0796292 650%build
6920c517 651unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 652sh Configure \
c08ea156 653 -des \
6f9cf0dd 654 -Dcc="%{__cc}" \
4fd66609 655 -Darchname=%{_target_platform} \
de084ee8 656 -Dcccdlflags='-fPIC' \
7da49777 657 -Dccdlflags='-rdynamic' \
a081ef92 658 -Dldlibpthname=none \
21f1d3d4 659 -Dldflags="%{rpmldflags}" \
660 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 661 -Doptimize="%{rpmcflags}" \
b21c38fc 662 %{?debug:-DDEBUGGING} \
da8aa48b 663 -Duseshrplib \
da8aa48b 664 -Dd_dosuid \
6d45ca4e 665 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
666 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 667 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
668 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
669 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
670 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 671 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 672 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 673 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
674 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 675 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 676 -Ui_db \
361d5527 677 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 678 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
679 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
680 -%{?with_threads:D}%{!?with_threads:U}usethreads \
681 -Duselargefiles
6d45ca4e 682
683## why were these three undefined?
684# -Ud_setresgid \
685# -Ud_setresuid \
686## what's the problem with this one?
687# %ifarch sparc sparc64
688# -Ud_longdbl
689# %endif
690
3d18c4ab 691## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
692## probably be done in %%prep, but then Configure would complain (->MANIFEST))
693mv ext/List/Util/lib/List/Util.pm ext/List/Util
694rm -f ext/List/Util/Makefile.PL
695cat <<EOF > ext/List/Util/Makefile.PL
696use ExtUtils::MakeMaker;
f0298f16 697WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
3d18c4ab 698EOF
699
d5dcea79 700%{__make} \
e1685d1c 701 LIBPERL_SONAME=libperl.so.%{_abi} \
702 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 703
db307f86 704cat > runperl <<EOF
705#!/bin/sh
706LD_PRELOAD="%{_builddir}/%{name}-%{version}/libperl.so.%{_abi}" \\
707PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \\
708exec %{buildroot}%{_bindir}/perl \$*
709EOF
710chmod a+x runperl
711
3d18c4ab 712## microperl
c3a42fee 713%if %{with microperl}
3d18c4ab 714rm -f uconfig.h
fbfc6f96 715#chmod u+w uconfig.sh
716#echo "usemallocwrap='define'" >> uconfig.sh
5b36f5d6 717%{__make} -f Makefile.micro \
3d18c4ab 718 archlib=%{perl_archlib} \
719 archlibexp=%{perl_archlib} \
720 privlib=%{perl_privlib} \
721 privlibexp=%{perl_privlib} \
722 archname=%{_target_platform}%{perlthread} \
723 osname=%{_host} \
724 bin=%{_bindir} \
725 scriptdir=%{_bindir} \
726 scriptdirexp=%{_bindir} \
fbfc6f96 727 usemallocwrap='define' \
5b36f5d6 728 OPTIMIZE="%{rpmcflags}"
c3a42fee 729%endif
6d45ca4e 730
c042b094 731%{?with_tests:%{__make} test -j1}
54685691 732#%{?with_tests:%{__make} minitest}
733
d0796292 734%install
b4e1617a 735rm -rf $RPM_BUILD_ROOT
4c6fad0d 736install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
d0796292 737
d5dcea79 738%{__make} install \
739 DESTDIR=$RPM_BUILD_ROOT
c3a42fee 740%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
6d45ca4e 741
742## use symlinks instead of hardlinks
e2bc1831 743%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
744%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
745%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
746%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
6d45ca4e 747
78261efe 748## Fix lib
749rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
d5dcea79 750%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{_abi}'";s|^'%{_libdir}'/*||;print'` \
751 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{_abi}
752%{__ln_s} libperl.so.%{_abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
78261efe 753
6d45ca4e 754## Fix Config.pm: remove buildroot path and change man pages extensions
e2bc1831 755%{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
2bcb97e9 756%{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
757%{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
6d45ca4e 758
6d45ca4e 759## Generate the *.ph files
361d5527 760owd="`pwd`"
6d45ca4e 761cd /usr/include
d5683328 762H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
6d45ca4e 763PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
d5683328 764WANTED='
765 syscall.h
766 syslog.h
767 termios.h
768 wait.h
769 asm/termios.h
770 sys/ioctl.h
771 sys/socket.h
772 sys/syscall.h
773 sys/time.h
5c1ba8e1
MM
774 linux/posix_types.h
775 linux/stddef.h
d5683328 776'
361d5527
JB
777# why it returns non-zero???
778%{__perl} $H2PH -a -d $PHDIR $WANTED || :
779cd "$owd"
4962940e 780
6d45ca4e 781## remove man pages for other operating systems
782rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
783 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
784 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
785
ee1807df 786## symlink perldelta.1.gz -> perlFOOdelta.1.gz
c042b094 787[ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
788rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
45b2155f 789echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
c042b094 790
6d45ca4e 791## These File::Spec submodules are for non-Unix systems
792rm -f $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
793rm -f $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3pm*
794
795## We already have these *.pod files as man pages
c042b094 796rm -f $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext},MakeMaker}/*.pod
6d45ca4e 797rm -f $RPM_BUILD_ROOT%{perl_privlib}/*.pod
798rm -f $RPM_BUILD_ROOT%{perl_archlib}/*.pod
d0796292 799
80a1a2f4 800## this object file looks unused; why is it there?
801rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
fa9562f6 802
361d5527
JB
803install -d doc-base/{Getopt/Long,Switch} \
804 doc-devel/ExtUtils \
805 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}
806
c042b094 807mv -f $RPM_BUILD_ROOT%{perl_privlib}/ExtUtils/{NOTES,PATCHING} \
361d5527
JB
808 doc-devel/ExtUtils
809
361d5527
JB
810# needed only for tests
811rm -f $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
c042b094 812mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
361d5527
JB
813 doc-modules/unicore
814# source for *.pl
815rm -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
816
6d45ca4e 817## dir tree for other perl modules
818install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
361d5527
JB
819owd="`pwd`"
820
6d45ca4e 821## non-english man pages
822%{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
93a8aa82 823
b59f7bd6 824mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
825mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
826mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
969db6b6 827mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
b59f7bd6 828
3d18c4ab 829## examples and demos
830install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}
831mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \
832 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/CGI
c042b094 833
d5dcea79 834# XXX: bug bug bug...
835mv $RPM_BUILD_ROOT%{perl_privlib}/auto/POSIX/SigAction \
836 $RPM_BUILD_ROOT%{perl_archlib}/auto/POSIX
3d18c4ab 837
c01129ce
AM
838sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
839
d0796292 840%clean
b4e1617a 841rm -rf $RPM_BUILD_ROOT
d0796292 842
5dc60bcd
ER
843%post libs -p /sbin/ldconfig
844%postun libs -p /sbin/ldconfig
7da49777 845
d0796292 846%files
c82a4287 847%defattr(644,root,root,755)
6d45ca4e 848%doc README AUTHORS
6d45ca4e 849
5dc60bcd
ER
850%files libs
851%defattr(644,root,root,755)
852%attr(755,root,root) %{_libdir}/libperl.so.*
853%dir %{_libdir}/perl5
854%dir %{_libdir}/perl5/%{version}
855%dir %{perl_archlib}
856%dir %{perl_archlib}/CORE
857%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{_abi}
858
6d45ca4e 859%files base
860%defattr(644,root,root,755)
361d5527 861%doc doc-base/*
f907aec4 862%attr(755,root,root) %{_bindir}/perl
b9619944 863%attr(755,root,root) %{_bindir}/perl%{version}
6d45ca4e 864%{_mandir}/man1/perl.*
ffb36389
JB
865%lang(fi) %{_mandir}/fi/man1/perl*
866%lang(pl) %{_mandir}/pl/man1/perl*
6d45ca4e 867
01393b52 868%dir %{_datadir}/perl5
6d45ca4e 869%dir %{perl_privlib}
6d45ca4e 870%dir %{perl_archlib}/auto
871
78261efe 872%dir %{_libdir}/perl5/vendor_perl
d5dcea79 873%dir %{_libdir}/perl5/vendor_perl/%{_abi}
78261efe 874%{perl_vendorarch}
875%{perl_vendorlib}
876
c196461a 877## pragmas
878%{perl_privlib}/base.pm
879%{_mandir}/man3/base.*
880%{perl_privlib}/constant.pm
881%{_mandir}/man3/constant.*
882%{perl_privlib}/diagnostics.pm
883%{_mandir}/man3/diagnostics.*
884%{perl_privlib}/fields.pm
885%{_mandir}/man3/fields.*
886%{perl_privlib}/integer.pm
887%{_mandir}/man3/integer.*
888%{perl_privlib}/overload.pm
889%{_mandir}/man3/overload.*
890%{perl_privlib}/sort.pm
891%{_mandir}/man3/sort.*
892%{perl_privlib}/strict.pm
893%{_mandir}/man3/strict.*
894%{perl_privlib}/subs.pm
895%{_mandir}/man3/subs.*
896%{perl_privlib}/vars.pm
897%{_mandir}/man3/vars.*
898%{perl_privlib}/warnings*
899%{_mandir}/man3/warnings*
900
901%{perl_archlib}/lib.pm
902%{_mandir}/man3/lib.*
903
904## arch-_IN_dependent modules
6d45ca4e 905%{perl_privlib}/Auto*
906%{_mandir}/man3/Auto*
907%{perl_privlib}/Carp*
908%{_mandir}/man3/Carp*
c196461a 909%dir %{perl_privlib}/Class
910%{perl_privlib}/Class/Struct*
911%{_mandir}/man3/Class::Struct*
6d45ca4e 912%{perl_privlib}/Exporter*
913%{_mandir}/man3/Exporter*
914%{perl_privlib}/English*
915%{_mandir}/man3/English*
916%{perl_privlib}/Getopt*
917%{_mandir}/man3/Getopt*
918%{perl_privlib}/IPC
919%{_mandir}/man3/IPC::Open*
c196461a 920%{perl_privlib}/SelectSaver.pm
921%{_mandir}/man3/SelectSaver.*
922%{perl_privlib}/Symbol.pm
923%{_mandir}/man3/Symbol.*
924%{perl_privlib}/Tie
925%{_mandir}/man3/Tie::*
6d45ca4e 926
c196461a 927## arch-dependent modules
6d45ca4e 928%{perl_archlib}/Config*
929%{_mandir}/man3/Config*
930%{perl_archlib}/DynaLoader*
931%{perl_archlib}/auto/DynaLoader
932%{_mandir}/man3/DynaLoader*
933%{perl_archlib}/Errno*
934%{_mandir}/man3/Errno*
935%{perl_archlib}/Safe*
936%{_mandir}/man3/Safe*
937%{perl_archlib}/XSLoader*
938%{_mandir}/man3/XSLoader*
939
940%{perl_archlib}/Cwd.*
941%dir %{perl_archlib}/auto/Cwd
942%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
943%{perl_archlib}/auto/Cwd/*.bs
944%{_mandir}/man3/Cwd.*
945
946%{perl_archlib}/Fcntl.*
947%dir %{perl_archlib}/auto/Fcntl
948%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
949%{perl_archlib}/auto/Fcntl/*.bs
950%{_mandir}/man3/Fcntl.*
951
952%{perl_privlib}/File*
953%{perl_archlib}/File
954%dir %{perl_archlib}/auto/File
955%dir %{perl_archlib}/auto/File/*/
956%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
957%{perl_archlib}/auto/File/*/*.bs
958%{_mandir}/man3/File*
959
c196461a 960%{perl_privlib}/IO
961%{perl_archlib}/IO*
962%dir %{perl_archlib}/auto/IO
963%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
964%{perl_archlib}/auto/IO/*.bs
965%{_mandir}/man3/IO*
966
6d45ca4e 967%{perl_archlib}/Opcode.*
968%dir %{perl_archlib}/auto/Opcode
969%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
970%{perl_archlib}/auto/Opcode/*.bs
971%{_mandir}/man3/Opcode.*
972
973%{perl_privlib}/PerlIO.*
974%{perl_archlib}/PerlIO
975%dir %{perl_archlib}/auto/PerlIO
976%dir %{perl_archlib}/auto/PerlIO/*/
977%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
978%{perl_archlib}/auto/PerlIO/*/*.bs
80a1a2f4 979%{_mandir}/man3/PerlIO.*
980%{_mandir}/man3/PerlIO::[es]*
981%{_mandir}/man3/PerlIO::via.*
6d45ca4e 982
983%{perl_archlib}/POSIX*
984%dir %{perl_archlib}/auto/POSIX
985%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
986%{perl_archlib}/auto/POSIX/*.al
987%{perl_archlib}/auto/POSIX/*.bs
988%{perl_archlib}/auto/POSIX/*.ix
d5dcea79 989%{perl_archlib}/auto/POSIX/SigAction
6d45ca4e 990%{_mandir}/man3/POSIX.*
991
c196461a 992%{perl_archlib}/Socket.*
993%dir %{perl_archlib}/auto/Socket
994%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
995%{perl_archlib}/auto/Socket/*.bs
996%{_mandir}/man3/Socket.*
997
9f7b646d 998
361d5527 999%if %{with gdbm}
3d18c4ab 1000%files GDBM_File
1001%defattr(644,root,root,755)
1002%{perl_archlib}/GDBM_File.*
1003%dir %{perl_archlib}/auto/GDBM_File
1004%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1005%{perl_archlib}/auto/GDBM_File/*.bs
1006%{_mandir}/man3/GDBM_File.*
1007%endif
1008
1009
d84674b2 1010%files devel
1011%defattr(644,root,root,755)
361d5527 1012%doc doc-devel/*
78261efe 1013%attr(755,root,root) %{_libdir}/libperl.so
1014%{perl_archlib}/CORE/*.h
c8835648 1015%{perl_archlib}/CORE/reentr.inc
6d45ca4e 1016
1017# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1018%{perl_privlib}/ExtUtils
1019%{_mandir}/man3/ExtUtils*
1020%{perl_privlib}/CPAN*
1021%{_mandir}/man3/CPAN*
1022%{perl_privlib}/DB.*
1023%{_mandir}/man3/DB.*
1024%{perl_archlib}/O.*
1025%{_mandir}/man3/O.*
1026
1027%{perl_privlib}/B
1028%{perl_archlib}/B
1029%{perl_archlib}/B.pm
1030%dir %{perl_archlib}/auto/B
1031%dir %{perl_archlib}/auto/B/C
1032%attr(755,root,root) %{perl_archlib}/auto/B/*.so
1033%attr(755,root,root) %{perl_archlib}/auto/B/C/*.so
1034%{perl_archlib}/auto/B/*.bs
1035%{perl_archlib}/auto/B/C/*.bs
1036%{_mandir}/man3/B[.:]*
1037
1038%{perl_archlib}/ByteLoader.*
1039%dir %{perl_archlib}/auto/ByteLoader
1040%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
1041%{perl_archlib}/auto/ByteLoader/*.bs
1042%{_mandir}/man3/ByteLoader.*
1043
1044%{perl_privlib}/Devel
1045%{perl_archlib}/Devel
1046%dir %{perl_archlib}/auto/Devel
1047%dir %{perl_archlib}/auto/Devel/*/
1048%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1049%{perl_archlib}/auto/Devel/*/*.bs
1050%{_mandir}/man3/Devel::*
1051
1052%{perl_archlib}/XS
1053%dir %{perl_archlib}/auto/XS
1054%dir %{perl_archlib}/auto/XS/*/
1055%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1056%{perl_archlib}/auto/XS/*/*.bs
1057%{_mandir}/man3/XS::*
1058
1059
1060%files doc-pod
1061%defattr(644,root,root,755)
1062%{perl_privlib}/pod/perl.pod
1063%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1064%{perl_privlib}/pod/perld[!i]*.pod
1065%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1066
1067
1068%files doc-reference
1069%defattr(644,root,root,755)
d00bf1e2 1070%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
6d45ca4e 1071%{_mandir}/man1/perlbo*
1072%{_mandir}/man1/perlcall.*
d5dcea79 1073%{_mandir}/man1/perlcheat.*
6d45ca4e 1074%{_mandir}/man1/perlclib.*
1075%{_mandir}/man1/perlcompile.*
d00bf1e2 1076%{_mandir}/man1/perld[!o]*
1077%{_mandir}/man1/perli[!v]*
d5dcea79 1078
fe42833b 1079%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1080%lang(ja) %{_mandir}/ja/man1/perljp.*
1081%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1082%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1083
d5dcea79 1084
6d45ca4e 1085%files modules
1086%defattr(644,root,root,755)
361d5527 1087%doc doc-modules/*
3d18c4ab 1088%{_examplesdir}/%{name}-modules-%{version}
1089
6d45ca4e 1090%{perl_privlib}/unicore
1091
c196461a 1092## pragmas
1093%{perl_privlib}/attributes.pm
1094%{_mandir}/man3/attributes.*
1095%{perl_privlib}/autouse.pm
1096%{_mandir}/man3/autouse.*
1097%{perl_privlib}/big*.pm
1098%{_mandir}/man3/big*
1099%{perl_privlib}/blib.pm
1100%{_mandir}/man3/blib.*
1101%{perl_privlib}/bytes.pm
1102%{_mandir}/man3/bytes.*
1103%{perl_privlib}/charnames.pm
1104%{_mandir}/man3/charnames.*
1105%{perl_privlib}/filetest.pm
1106%{_mandir}/man3/filetest.*
1107%{perl_privlib}/if.pm
1108%{_mandir}/man3/if.*
1109%{perl_privlib}/less.pm
1110%{_mandir}/man3/less.*
1111%{perl_privlib}/locale.pm
1112%{_mandir}/man3/locale.*
1113%{perl_privlib}/open.pm
1114%{_mandir}/man3/open.*
1115%{perl_privlib}/sigtrap.pm
1116%{_mandir}/man3/sigtrap.*
1117%{perl_privlib}/utf8.pm
1118%{_mandir}/man3/utf8.*
1119
1120%{perl_archlib}/attrs.pm
1121%dir %{perl_archlib}/auto/attrs
1122%{perl_archlib}/auto/attrs/*.bs
1123%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1124%{_mandir}/man3/attrs.*
1125%{perl_archlib}/re.pm
1126%dir %{perl_archlib}/auto/re
1127%{perl_archlib}/auto/re/*.bs
1128%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1129%{_mandir}/man3/re.*
1130%{perl_archlib}/encoding.pm
1131%{_mandir}/man3/encoding.*
1132%{perl_archlib}/ops.pm
1133%{_mandir}/man3/ops.*
1134
361d5527 1135%if %{with threads}
78261efe 1136%{perl_archlib}/threads*
1137%dir %{perl_archlib}/auto/threads
1138%dir %{perl_archlib}/auto/threads/shared
1139%{perl_archlib}/auto/threads/*.bs
1140%{perl_archlib}/auto/threads/shared/*.bs
1141%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1142%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1143%{_mandir}/man3/t*
1144%endif
1145
c196461a 1146## old *.pl files
1147%{perl_privlib}/*.pl
1148
3d18c4ab 1149## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1150%{perl_archlib}/*.ph
1151%{perl_archlib}/asm
1152%{perl_archlib}/bits
1153%{perl_archlib}/gnu
1154%{perl_archlib}/linux
1155%{perl_archlib}/sys
54c8e07f 1156%ifarch %{x8664}
f78d6ab5 1157%{perl_archlib}/asm-i386
1158%{perl_archlib}/asm-x86_64
1159%endif
8bb8e92a 1160%ifarch sparc64
0048a383
JB
1161%{perl_archlib}/asm-sparc
1162%{perl_archlib}/asm-sparc64
fbb0d5e5 1163%endif
6d45ca4e 1164
1165%{perl_archlib}/Data
1166%dir %{perl_archlib}/auto/Data
1167%dir %{perl_archlib}/auto/Data/Dumper
1168%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1169%{perl_archlib}/auto/Data/Dumper/*.bs
1170%{_mandir}/man3/Data*
1171
1172%{perl_privlib}/Digest.pm
361d5527 1173%{perl_privlib}/Digest
6d45ca4e 1174%{perl_archlib}/Digest
1175%dir %{perl_archlib}/auto/Digest
1176%dir %{perl_archlib}/auto/Digest/MD5
1177%attr(755,root,root) %{perl_archlib}/auto/Digest/MD5/*.so
1178%{perl_archlib}/auto/Digest/MD5/*.bs
1179%{_mandir}/man3/Digest*
1180
fbfc6f96 1181# FIXME: Changes file
1182%{perl_privlib}/DBM_Filter*
1183%{_mandir}/man3/DBM_Filter*
1184
3d18c4ab 1185# FIXME: *.h to devel(?), check out the use for *.e2x files
6d45ca4e 1186%{perl_privlib}/Encode
1187%{perl_archlib}/Encode*
1188%dir %{perl_archlib}/auto/Encode
1189%dir %{perl_archlib}/auto/Encode/*/
1190%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1191%{perl_archlib}/auto/Encode/*/*.bs
1192%{_mandir}/man3/Encode*
1193
1194# FIXME: README and Changes files
1195%{perl_privlib}/Filter
1196%{perl_archlib}/Filter
1197%dir %{perl_archlib}/auto/Filter
1198%dir %{perl_archlib}/auto/Filter/Util
1199%dir %{perl_archlib}/auto/Filter/Util/Call
1200%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1201%{perl_archlib}/auto/Filter/Util/Call/*.bs
1202%{_mandir}/man3/Filter*
1203
1204%{perl_privlib}/I18N
1205%{perl_archlib}/I18N
1206%dir %{perl_archlib}/auto/I18N
1207%dir %{perl_archlib}/auto/I18N/*/
1208%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1209%{perl_archlib}/auto/I18N/*/*.bs
1210%{perl_archlib}/auto/I18N/*/*.ix
1211%{_mandir}/man3/I18N::*
1212
6d45ca4e 1213%{perl_archlib}/IPC
1214%dir %{perl_archlib}/auto/IPC
1215%dir %{perl_archlib}/auto/IPC/*/
1216%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1217%{perl_archlib}/auto/IPC/*/*.bs
1218%{_mandir}/man3/IPC::[MS]*
1219
3d18c4ab 1220%{perl_archlib}/List
6d45ca4e 1221%dir %{perl_archlib}/auto/List
1222%dir %{perl_archlib}/auto/List/*/
1223%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1224%{perl_archlib}/auto/List/*/*.bs
1225%{_mandir}/man3/List::*
1226
1227%{perl_archlib}/MIME
1228%dir %{perl_archlib}/auto/MIME
1229%dir %{perl_archlib}/auto/MIME/Base64
1230%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1231%{perl_archlib}/auto/MIME/Base64/*.bs
1232%{_mandir}/man3/MIME::*
1233
1234%{perl_archlib}/SDBM_File.*
1235%dir %{perl_archlib}/auto/SDBM_File
1236%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1237%{perl_archlib}/auto/SDBM_File/*.bs
1238%{_mandir}/man3/SDBM_File.*
1239
6d45ca4e 1240%{perl_archlib}/Storable.*
1241%dir %{perl_archlib}/auto/Storable
1242%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1243%{perl_archlib}/auto/Storable/*.al
1244%{perl_archlib}/auto/Storable/*.bs
1245%{perl_archlib}/auto/Storable/*.ix
1246%{_mandir}/man3/Storable.*
1247
1248%{perl_archlib}/Sys
1249%dir %{perl_archlib}/auto/Sys
1250%dir %{perl_archlib}/auto/Sys/*/
1251%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1252%{perl_archlib}/auto/Sys/*/*.bs
1253%{perl_archlib}/auto/Sys/*/*.ix
1254%{_mandir}/man3/Sys::*
1255
1256%{perl_archlib}/Time
1257%dir %{perl_archlib}/auto/Time
1258%dir %{perl_archlib}/auto/Time/HiRes
1259%attr(755,root,root) %{perl_archlib}/auto/Time/HiRes/*.so
1260%{perl_archlib}/auto/Time/HiRes/*.bs
1261%{_mandir}/man3/Time::HiRes*
1262
361d5527
JB
1263%dir %{perl_privlib}/Unicode
1264%{perl_privlib}/Unicode/*.pm
6d45ca4e 1265%{perl_archlib}/Unicode
1266%dir %{perl_archlib}/auto/Unicode
361d5527 1267%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1268%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1269%{perl_archlib}/auto/Unicode/*/*.bs
6d45ca4e 1270%{_mandir}/man3/Unicode::*
1271
1272%{perl_privlib}/AnyDBM*
1273%{_mandir}/man3/AnyDBM*
6d45ca4e 1274%{perl_privlib}/Attribute
1275%{_mandir}/man3/Attribute*
1276%{perl_privlib}/Benchmark*
1277%{_mandir}/man3/Benchmark*
6d45ca4e 1278%{perl_privlib}/CGI*
1279%{_mandir}/man3/CGI*
c196461a 1280%{perl_privlib}/Class/ISA*
1281%{_mandir}/man3/Class::ISA*
6d45ca4e 1282%{perl_privlib}/DirHandle*
1283%{_mandir}/man3/DirHandle*
1284%{perl_privlib}/Dumpvalue.*
1285%{_mandir}/man3/Dumpvalue.*
1286%{perl_privlib}/Env.*
1287%{_mandir}/man3/Env.*
1288%{perl_privlib}/Fatal.*
1289%{_mandir}/man3/Fatal.*
1290%{perl_privlib}/FindBin.*
1291%{_mandir}/man3/FindBin.*
1292%{perl_privlib}/Hash
1293%{_mandir}/man3/Hash::*
1294# FIXME: README and Changes files
1295%{perl_privlib}/Locale
1296%{_mandir}/man3/Locale::*
1297%{perl_privlib}/Math
1298%{_mandir}/man3/Math::*
1299%{perl_privlib}/Memoize*
1300%{_mandir}/man3/Memoize*
361d5527 1301%{perl_privlib}/NEXT.pm
6d45ca4e 1302%{_mandir}/man3/NEXT*
3d18c4ab 1303# FIXME: README and Changes files
361d5527
JB
1304%dir %{perl_privlib}/Net
1305%{perl_privlib}/Net/*.eg
1306%{perl_privlib}/Net/*.pm
1307%{perl_privlib}/Net/FTP
6d45ca4e 1308%{_mandir}/man3/Net::*
1309%{perl_privlib}/PerlIO
1310%{_mandir}/man3/PerlIO::via::*
1311%{perl_privlib}/Pod
1312%{_mandir}/man3/Pod::*
1313%{perl_privlib}/Scalar
1314%{_mandir}/man3/Scalar::*
1315%{perl_privlib}/Search
1316%{_mandir}/man3/Search::*
6d45ca4e 1317%{perl_privlib}/SelfLoader.*
1318%{_mandir}/man3/SelfLoader.*
1319%{perl_privlib}/Shell.*
1320%{_mandir}/man3/Shell.*
1321# FIXME: README and Changes files
1322%{perl_privlib}/Switch.*
1323%{_mandir}/man3/Switch.*
6d45ca4e 1324# FIXME: README and Changes files
1325%{perl_privlib}/Term
1326%{_mandir}/man3/Term::*
1327# FIXME: README and Changes files
1328%{perl_privlib}/Test*
1329%{_mandir}/man3/Test*
1330%{perl_privlib}/Text
1331%{_mandir}/man3/Text::*
361d5527 1332%if %{with threads}
6d45ca4e 1333%{perl_privlib}/Thread*
1334%{_mandir}/man3/Thread*
f10a6a7a 1335%endif
6d45ca4e 1336%{perl_privlib}/Time
1337%{_mandir}/man3/Time::[La-z]*
1338# XXX: to perl-base?
1339%{perl_privlib}/UNIVERSAL.*
1340%{_mandir}/man3/UNIVERSAL.*
1341# FIXME: README and Changes files
1342%{perl_privlib}/User
1343%{_mandir}/man3/User::*
1344
1345
1346%files perldoc
1347%defattr(644,root,root,755)
1348%attr(755,root,root) %{_bindir}/perldoc
f9902769 1349%dir %{perl_privlib}/pod
6d45ca4e 1350%{perl_privlib}/pod/perldiag.pod
1351%{perl_privlib}/pod/perlfaq*.pod
1352%{perl_privlib}/pod/perlfunc.pod
1353%{_mandir}/man1/perldoc.*
1354
d84674b2 1355
1356%files -n sperl
1357%defattr(644,root,root,755)
1358%attr(4755,root,root) %{_bindir}/sperl%{version}
e2bc1831 1359%attr(755,root,root) %{_bindir}/suidperl
d84674b2 1360
6d45ca4e 1361%files tools
d84674b2 1362%defattr(644,root,root,755)
6d45ca4e 1363%attr(755,root,root) %{_bindir}/a2p
1364%{_mandir}/man1/a2p.*
d5dcea79 1365%attr(755,root,root) %{_bindir}/cpan
1366%{_mandir}/man1/cpan.*
6d45ca4e 1367%attr(755,root,root) %{_bindir}/find2perl
1368%{_mandir}/man1/find2perl.*
fbfc6f96 1369%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1370%{_mandir}/man1/instmodsh.*
6d45ca4e 1371%attr(755,root,root) %{_bindir}/libnetcfg
1372%{_mandir}/man1/libnetcfg.*
1373%attr(755,root,root) %{_bindir}/piconv
1374%{_mandir}/man1/piconv.*
1375%attr(755,root,root) %{_bindir}/psed
1376%attr(755,root,root) %{_bindir}/s2p
1377%{_mandir}/man1/psed.*
1378%{_mandir}/man1/s2p.*
1379
1380%files tools-devel
1381%defattr(644,root,root,755)
1382%attr(755,root,root) %{_bindir}/perlbug
1383%{_mandir}/man1/perlbug.*
1384%attr(755,root,root) %{_bindir}/c2ph
1385%attr(755,root,root) %{_bindir}/pstruct
1386%{_mandir}/man1/c2ph.*
1387%{_mandir}/man1/pstruct.*
1388%attr(755,root,root) %{_bindir}/dprofpp
1389%{_mandir}/man1/dprofpp.*
1390%attr(755,root,root) %{_bindir}/enc2xs
1391%{_mandir}/man1/enc2xs.*
1392%attr(755,root,root) %{_bindir}/h2ph
1393%{_mandir}/man1/h2ph.*
1394%attr(755,root,root) %{_bindir}/h2xs
1395%{_mandir}/man1/h2xs.*
1396%attr(755,root,root) %{_bindir}/perlcc
1397%{_mandir}/man1/perlcc.*
1398%attr(755,root,root) %{_bindir}/perlivp
1399%{_mandir}/man1/perlivp.*
1400%attr(755,root,root) %{_bindir}/pl2pm
1401%{_mandir}/man1/pl2pm.*
1402%attr(755,root,root) %{_bindir}/splain
1403%{_mandir}/man1/splain.*
80a1a2f4 1404%attr(755,root,root) %{_bindir}/xsubpp
1405%{_mandir}/man1/xsubpp.*
6d45ca4e 1406
1407%files tools-pod
1408%defattr(644,root,root,755)
1409%attr(755,root,root) %{_bindir}/pod*
1410%{_mandir}/man1/pod*
1411
c3a42fee 1412%if %{with microperl}
6d45ca4e 1413%files -n microperl
b9c44ddd 1414%defattr(644,root,root,755)
6d45ca4e 1415%doc README.micro Todo.micro
1416%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1417%endif
This page took 0.323448 seconds and 4 git commands to generate.