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