]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- obsolete; perl has its own LD_PRELOAD handling, which avoids massive warnings
[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
986fd3a7 610Group: Development/Languages/Perl
6d45ca4e 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
0e8c105c 634%patch1 -p1
86f9edf1 635%patch2 -p1
3d18c4ab 636%patch3 -p1
a081ef92 637%patch4 -p1
04ccf32e 638%patch5 -p1
0e8c105c
AM
639%patch6 -p1
640%patch7 -p1
86f9edf1
JB
641%patch8 -p1
642%patch9 -p1
5086fb9c 643
d0796292 644%build
6920c517 645unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 646sh Configure \
c08ea156 647 -des \
6f9cf0dd 648 -Dcc="%{__cc}" \
4fd66609 649 -Darchname=%{_target_platform} \
de084ee8 650 -Dcccdlflags='-fPIC' \
7da49777 651 -Dccdlflags='-rdynamic' \
a081ef92 652 -Dldlibpthname=none \
21f1d3d4 653 -Dldflags="%{rpmldflags}" \
654 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 655 -Doptimize="%{rpmcflags}" \
b21c38fc 656 %{?debug:-DDEBUGGING} \
da8aa48b 657 -Duseshrplib \
da8aa48b 658 -Dd_dosuid \
6d45ca4e 659 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
660 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 661 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
662 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
663 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
664 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 665 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 666 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 667 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
668 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 669 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 670 -Ui_db \
361d5527 671 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 672 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
673 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
674 -%{?with_threads:D}%{!?with_threads:U}usethreads \
675 -Duselargefiles
6d45ca4e 676
6d45ca4e 677## what's the problem with this one?
678# %ifarch sparc sparc64
679# -Ud_longdbl
680# %endif
681
3d18c4ab 682## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
683## probably be done in %%prep, but then Configure would complain (->MANIFEST))
684mv ext/List/Util/lib/List/Util.pm ext/List/Util
9988ff1c 685%{__rm} ext/List/Util/Makefile.PL
df8e4995 686cat <<'EOF' > ext/List/Util/Makefile.PL
3d18c4ab 687use ExtUtils::MakeMaker;
f0298f16 688WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
3d18c4ab 689EOF
690
d5dcea79 691%{__make} \
e1685d1c 692 LIBPERL_SONAME=libperl.so.%{_abi} \
693 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 694
df8e4995 695cat > runperl <<'EOF'
db307f86 696#!/bin/sh
df8e4995
ER
697LD_PRELOAD="%{_builddir}/%{name}-%{version}/libperl.so.%{_abi}" \
698PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
699exec %{buildroot}%{_bindir}/perl $*
db307f86 700EOF
701chmod a+x runperl
702
3d18c4ab 703## microperl
c3a42fee 704%if %{with microperl}
9988ff1c 705%{__rm} uconfig.h
fbfc6f96 706#chmod u+w uconfig.sh
707#echo "usemallocwrap='define'" >> uconfig.sh
5b36f5d6 708%{__make} -f Makefile.micro \
3d18c4ab 709 archlib=%{perl_archlib} \
710 archlibexp=%{perl_archlib} \
711 privlib=%{perl_privlib} \
712 privlibexp=%{perl_privlib} \
713 archname=%{_target_platform}%{perlthread} \
714 osname=%{_host} \
715 bin=%{_bindir} \
716 scriptdir=%{_bindir} \
717 scriptdirexp=%{_bindir} \
fbfc6f96 718 usemallocwrap='define' \
5b36f5d6 719 OPTIMIZE="%{rpmcflags}"
c3a42fee 720%endif
6d45ca4e 721
c042b094 722%{?with_tests:%{__make} test -j1}
54685691 723#%{?with_tests:%{__make} minitest}
724
d0796292 725%install
b4e1617a 726rm -rf $RPM_BUILD_ROOT
4c6fad0d 727install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
d0796292 728
d5dcea79 729%{__make} install \
730 DESTDIR=$RPM_BUILD_ROOT
c3a42fee 731%{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
6d45ca4e 732
733## use symlinks instead of hardlinks
e2bc1831 734%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
735%{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
736%{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
737%{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
6d45ca4e 738
78261efe 739## Fix lib
9988ff1c 740%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
ce56881d
JB
741#%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{_abi}'";s|^'%{_libdir}'/*||;print'` \
742# $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{_abi}
743mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{_abi} $RPM_BUILD_ROOT%{_libdir}
744%{__ln_s} ../../../../libperl.so.%{_abi} $RPM_BUILD_ROOT%{perl_archlib}/libperl.so.%{_abi}
d5dcea79 745%{__ln_s} libperl.so.%{_abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
ce56881d
JB
746# installed as non-executable - let rpm generate deps
747chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{_abi}
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)
ce56881d 846%attr(755,root,root) %{_libdir}/libperl.so.%{_abi}
5dc60bcd 847
6d45ca4e 848%files base
849%defattr(644,root,root,755)
361d5527 850%doc doc-base/*
f907aec4 851%attr(755,root,root) %{_bindir}/perl
b9619944 852%attr(755,root,root) %{_bindir}/perl%{version}
a835b19e
JB
853%{_mandir}/man1/perl.1*
854%lang(fi) %{_mandir}/fi/man1/perl.1*
855%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 856
01393b52 857%dir %{_datadir}/perl5
6d45ca4e 858%dir %{perl_privlib}
ce56881d
JB
859%dir %{_libdir}/perl5
860%dir %{_libdir}/perl5/%{version}
861%dir %{perl_archlib}
862%dir %{perl_archlib}/CORE
863%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{_abi}
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
a835b19e
JB
1070%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1071%lang(pl) %{_mandir}/pl/man1/perldata.1*
1072%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
fe42833b 1073%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1074%lang(ja) %{_mandir}/ja/man1/perljp.*
1075%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1076%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1077
d5dcea79 1078
6d45ca4e 1079%files modules
1080%defattr(644,root,root,755)
361d5527 1081%doc doc-modules/*
3d18c4ab 1082
6d45ca4e 1083%{perl_privlib}/unicore
1084
c196461a 1085## pragmas
1086%{perl_privlib}/attributes.pm
1087%{_mandir}/man3/attributes.*
1088%{perl_privlib}/autouse.pm
1089%{_mandir}/man3/autouse.*
1090%{perl_privlib}/big*.pm
1091%{_mandir}/man3/big*
1092%{perl_privlib}/blib.pm
1093%{_mandir}/man3/blib.*
1094%{perl_privlib}/bytes.pm
1095%{_mandir}/man3/bytes.*
1096%{perl_privlib}/charnames.pm
1097%{_mandir}/man3/charnames.*
a649919c 1098%{perl_privlib}/encoding
1099%{_mandir}/man3/encoding::*
c196461a 1100%{perl_privlib}/filetest.pm
1101%{_mandir}/man3/filetest.*
1102%{perl_privlib}/if.pm
1103%{_mandir}/man3/if.*
1104%{perl_privlib}/less.pm
1105%{_mandir}/man3/less.*
1106%{perl_privlib}/locale.pm
1107%{_mandir}/man3/locale.*
ecc1f4bf 1108%{perl_privlib}/mro.pm
1109%{_mandir}/man3/mro.*
c196461a 1110%{perl_privlib}/open.pm
1111%{_mandir}/man3/open.*
1112%{perl_privlib}/sigtrap.pm
1113%{_mandir}/man3/sigtrap.*
1114%{perl_privlib}/utf8.pm
1115%{_mandir}/man3/utf8.*
ecc1f4bf 1116%{perl_privlib}/version.pm
1117%{_mandir}/man3/version.*
c196461a 1118
1119%{perl_archlib}/attrs.pm
1120%dir %{perl_archlib}/auto/attrs
c196461a 1121%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1122%{_mandir}/man3/attrs.*
1123%{perl_archlib}/re.pm
1124%dir %{perl_archlib}/auto/re
c196461a 1125%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1126%{_mandir}/man3/re.*
1127%{perl_archlib}/encoding.pm
1128%{_mandir}/man3/encoding.*
1129%{perl_archlib}/ops.pm
1130%{_mandir}/man3/ops.*
1131
361d5527 1132%if %{with threads}
78261efe 1133%{perl_archlib}/threads*
1134%dir %{perl_archlib}/auto/threads
1135%dir %{perl_archlib}/auto/threads/shared
78261efe 1136%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1137%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1138%{_mandir}/man3/t*
1139%endif
1140
c196461a 1141## old *.pl files
1142%{perl_privlib}/*.pl
1143
3d18c4ab 1144## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1145%{perl_archlib}/*.ph
1146%{perl_archlib}/asm
86f9edf1
JB
1147%{perl_archlib}/asm-generic
1148%ifarch sparc64
1149%{perl_archlib}/asm-sparc
1150%{perl_archlib}/asm-sparc64
1151%endif
6d45ca4e 1152%{perl_archlib}/bits
1153%{perl_archlib}/gnu
1154%{perl_archlib}/linux
1155%{perl_archlib}/sys
1156
a649919c 1157%{perl_archlib}/Compress
1158%dir %{perl_archlib}/auto/Compress
1159%dir %{perl_archlib}/auto/Compress/Raw
1160%dir %{perl_archlib}/auto/Compress/Raw/Zlib
1161%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/*.so
a649919c 1162%{perl_archlib}/auto/Compress/Raw/Zlib/*.ix
46746f91
AM
1163%dir %{perl_archlib}/auto/Compress/Zlib
1164%{perl_archlib}/auto/Compress/Zlib/*.ix
a649919c 1165%{_mandir}/man3/Compress*
1166
6d45ca4e 1167%{perl_archlib}/Data
1168%dir %{perl_archlib}/auto/Data
1169%dir %{perl_archlib}/auto/Data/Dumper
1170%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
6d45ca4e 1171%{_mandir}/man3/Data*
1172
ecc1f4bf 1173%{perl_privlib}/Digest*
6d45ca4e 1174%{perl_archlib}/Digest
1175%dir %{perl_archlib}/auto/Digest
ecc1f4bf 1176%dir %{perl_archlib}/auto/Digest/*/
1177%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
6d45ca4e 1178%{_mandir}/man3/Digest*
1179
fbfc6f96 1180# FIXME: Changes file
1181%{perl_privlib}/DBM_Filter*
1182%{_mandir}/man3/DBM_Filter*
1183
3d18c4ab 1184# FIXME: *.h to devel(?), check out the use for *.e2x files
6d45ca4e 1185%{perl_privlib}/Encode
1186%{perl_archlib}/Encode*
1187%dir %{perl_archlib}/auto/Encode
1188%dir %{perl_archlib}/auto/Encode/*/
1189%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
6d45ca4e 1190%{_mandir}/man3/Encode*
1191
1192# FIXME: README and Changes files
1193%{perl_privlib}/Filter
1194%{perl_archlib}/Filter
1195%dir %{perl_archlib}/auto/Filter
1196%dir %{perl_archlib}/auto/Filter/Util
1197%dir %{perl_archlib}/auto/Filter/Util/Call
1198%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
6d45ca4e 1199%{_mandir}/man3/Filter*
1200
ecc1f4bf 1201%{perl_archlib}/Hash
1202%dir %{perl_archlib}/auto/Hash
1203%dir %{perl_archlib}/auto/Hash/*/
85b8aa4b 1204%dir %{perl_archlib}/auto/Hash/*/FieldHash
ecc1f4bf 1205%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1206%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1207%{_mandir}/man3/Hash::*
1208
6d45ca4e 1209%{perl_privlib}/I18N
1210%{perl_archlib}/I18N
1211%dir %{perl_archlib}/auto/I18N
1212%dir %{perl_archlib}/auto/I18N/*/
1213%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
6d45ca4e 1214%{perl_archlib}/auto/I18N/*/*.ix
1215%{_mandir}/man3/I18N::*
1216
6d45ca4e 1217%{perl_archlib}/IPC
1218%dir %{perl_archlib}/auto/IPC
1219%dir %{perl_archlib}/auto/IPC/*/
1220%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
6d45ca4e 1221%{_mandir}/man3/IPC::[MS]*
1222
3d18c4ab 1223%{perl_archlib}/List
6d45ca4e 1224%dir %{perl_archlib}/auto/List
1225%dir %{perl_archlib}/auto/List/*/
1226%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
6d45ca4e 1227%{_mandir}/man3/List::*
1228
ecc1f4bf 1229%{perl_privlib}/Math
1230%{perl_archlib}/Math
1231%dir %{perl_archlib}/auto/Math
1232%dir %{perl_archlib}/auto/Math/*/
1233%dir %{perl_archlib}/auto/Math/*/*/
1234%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1235%{_mandir}/man3/Math::*
1236
6d45ca4e 1237%{perl_archlib}/MIME
1238%dir %{perl_archlib}/auto/MIME
1239%dir %{perl_archlib}/auto/MIME/Base64
1240%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
6d45ca4e 1241%{_mandir}/man3/MIME::*
1242
1243%{perl_archlib}/SDBM_File.*
1244%dir %{perl_archlib}/auto/SDBM_File
1245%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
6d45ca4e 1246%{_mandir}/man3/SDBM_File.*
1247
6d45ca4e 1248%{perl_archlib}/Storable.*
1249%dir %{perl_archlib}/auto/Storable
1250%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1251%{perl_archlib}/auto/Storable/*.al
6d45ca4e 1252%{perl_archlib}/auto/Storable/*.ix
1253%{_mandir}/man3/Storable.*
1254
1255%{perl_archlib}/Sys
1256%dir %{perl_archlib}/auto/Sys
1257%dir %{perl_archlib}/auto/Sys/*/
1258%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
6d45ca4e 1259%{perl_archlib}/auto/Sys/*/*.ix
1260%{_mandir}/man3/Sys::*
1261
a649919c 1262%{perl_archlib}/Text
1263%dir %{perl_archlib}/auto/Text
1264%dir %{perl_archlib}/auto/Text/Soundex
1265%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1266#%{_mandir}/man3/Text::Soundex* # listed later
1267
ecc1f4bf 1268%{perl_privlib}/Time
6d45ca4e 1269%{perl_archlib}/Time
1270%dir %{perl_archlib}/auto/Time
ecc1f4bf 1271%dir %{perl_archlib}/auto/Time/*/
1272%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1273%{_mandir}/man3/Time::*
6d45ca4e 1274
361d5527
JB
1275%dir %{perl_privlib}/Unicode
1276%{perl_privlib}/Unicode/*.pm
3641062d 1277%{perl_privlib}/Unicode/Collate
6d45ca4e 1278%{perl_archlib}/Unicode
1279%dir %{perl_archlib}/auto/Unicode
361d5527 1280%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1281%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
6d45ca4e 1282%{_mandir}/man3/Unicode::*
1283
1284%{perl_privlib}/AnyDBM*
1285%{_mandir}/man3/AnyDBM*
a649919c 1286%{perl_privlib}/Archive*
1287%{_mandir}/man3/Archive*
6d45ca4e 1288%{perl_privlib}/Attribute
1289%{_mandir}/man3/Attribute*
1290%{perl_privlib}/Benchmark*
1291%{_mandir}/man3/Benchmark*
6d45ca4e 1292%{perl_privlib}/CGI*
1293%{_mandir}/man3/CGI*
c196461a 1294%{perl_privlib}/Class/ISA*
1295%{_mandir}/man3/Class::ISA*
a649919c 1296%{perl_privlib}/Config
1297%{_mandir}/man3/Config::*
6d45ca4e 1298%{perl_privlib}/DirHandle*
1299%{_mandir}/man3/DirHandle*
1300%{perl_privlib}/Dumpvalue.*
1301%{_mandir}/man3/Dumpvalue.*
1302%{perl_privlib}/Env.*
1303%{_mandir}/man3/Env.*
1304%{perl_privlib}/Fatal.*
1305%{_mandir}/man3/Fatal.*
1306%{perl_privlib}/FindBin.*
1307%{_mandir}/man3/FindBin.*
6d45ca4e 1308# FIXME: README and Changes files
ecc1f4bf 1309%{perl_privlib}/IPC
a649919c 1310%{perl_privlib}/Log
1311%{_mandir}/man3/Log::*
6d45ca4e 1312%{perl_privlib}/Locale
1313%{_mandir}/man3/Locale::*
6d45ca4e 1314%{perl_privlib}/Memoize*
1315%{_mandir}/man3/Memoize*
a649919c 1316%dir %{perl_privlib}/Module
1317%{perl_privlib}/Module/[CLP]*
1318%{_mandir}/man3/Module::[CLP]*
361d5527 1319%{perl_privlib}/NEXT.pm
6d45ca4e 1320%{_mandir}/man3/NEXT*
3d18c4ab 1321# FIXME: README and Changes files
361d5527
JB
1322%dir %{perl_privlib}/Net
1323%{perl_privlib}/Net/*.eg
1324%{perl_privlib}/Net/*.pm
1325%{perl_privlib}/Net/FTP
6d45ca4e 1326%{_mandir}/man3/Net::*
a649919c 1327%{perl_privlib}/Object
1328%{_mandir}/man3/Object::*
1329%{perl_privlib}/Package
1330%{_mandir}/man3/Package::*
1331%{perl_privlib}/Params
1332%{_mandir}/man3/Params::*
6d45ca4e 1333%{perl_privlib}/Pod
1334%{_mandir}/man3/Pod::*
ecc1f4bf 1335%{perl_archlib}/Scalar
6d45ca4e 1336%{_mandir}/man3/Scalar::*
1337%{perl_privlib}/Search
1338%{_mandir}/man3/Search::*
6d45ca4e 1339%{perl_privlib}/SelfLoader.*
1340%{_mandir}/man3/SelfLoader.*
1341%{perl_privlib}/Shell.*
1342%{_mandir}/man3/Shell.*
1343# FIXME: README and Changes files
1344%{perl_privlib}/Switch.*
1345%{_mandir}/man3/Switch.*
6d45ca4e 1346# FIXME: README and Changes files
1347%{perl_privlib}/Term
1348%{_mandir}/man3/Term::*
1349# FIXME: README and Changes files
1350%{perl_privlib}/Test*
1351%{_mandir}/man3/Test*
1352%{perl_privlib}/Text
1353%{_mandir}/man3/Text::*
361d5527 1354%if %{with threads}
6d45ca4e 1355%{perl_privlib}/Thread*
1356%{_mandir}/man3/Thread*
f10a6a7a 1357%endif
6d45ca4e 1358# XXX: to perl-base?
1359%{perl_privlib}/UNIVERSAL.*
1360%{_mandir}/man3/UNIVERSAL.*
1361# FIXME: README and Changes files
1362%{perl_privlib}/User
1363%{_mandir}/man3/User::*
1364
1365
1366%files perldoc
1367%defattr(644,root,root,755)
1368%attr(755,root,root) %{_bindir}/perldoc
f9902769 1369%dir %{perl_privlib}/pod
6d45ca4e 1370%{perl_privlib}/pod/perldiag.pod
1371%{perl_privlib}/pod/perlfaq*.pod
1372%{perl_privlib}/pod/perlfunc.pod
1373%{_mandir}/man1/perldoc.*
1374
d84674b2 1375
1376%files -n sperl
1377%defattr(644,root,root,755)
1378%attr(4755,root,root) %{_bindir}/sperl%{version}
e2bc1831 1379%attr(755,root,root) %{_bindir}/suidperl
d84674b2 1380
6d45ca4e 1381%files tools
d84674b2 1382%defattr(644,root,root,755)
6d45ca4e 1383%attr(755,root,root) %{_bindir}/a2p
1384%{_mandir}/man1/a2p.*
3641062d
AM
1385%attr(755,root,root) %{_bindir}/corelist
1386%{_mandir}/man1/corelist.*
6d45ca4e 1387%attr(755,root,root) %{_bindir}/find2perl
1388%{_mandir}/man1/find2perl.*
fbfc6f96 1389%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1390%{_mandir}/man1/instmodsh.*
6d45ca4e 1391%attr(755,root,root) %{_bindir}/libnetcfg
1392%{_mandir}/man1/libnetcfg.*
1393%attr(755,root,root) %{_bindir}/piconv
1394%{_mandir}/man1/piconv.*
1395%attr(755,root,root) %{_bindir}/psed
6d45ca4e 1396%{_mandir}/man1/psed.*
3641062d
AM
1397%attr(755,root,root) %{_bindir}/ptar
1398%{_mandir}/man1/ptar.*
1399%attr(755,root,root) %{_bindir}/ptardiff
1400%{_mandir}/man1/ptardiff.*
1401%attr(755,root,root) %{_bindir}/s2p
6d45ca4e 1402%{_mandir}/man1/s2p.*
3641062d
AM
1403%attr(755,root,root) %{_bindir}/shasum
1404%{_mandir}/man1/shasum.*
6d45ca4e 1405
1406%files tools-devel
1407%defattr(644,root,root,755)
1408%attr(755,root,root) %{_bindir}/perlbug
1409%{_mandir}/man1/perlbug.*
1410%attr(755,root,root) %{_bindir}/c2ph
1411%attr(755,root,root) %{_bindir}/pstruct
1412%{_mandir}/man1/c2ph.*
1413%{_mandir}/man1/pstruct.*
1414%attr(755,root,root) %{_bindir}/dprofpp
1415%{_mandir}/man1/dprofpp.*
1416%attr(755,root,root) %{_bindir}/enc2xs
1417%{_mandir}/man1/enc2xs.*
1418%attr(755,root,root) %{_bindir}/h2ph
1419%{_mandir}/man1/h2ph.*
1420%attr(755,root,root) %{_bindir}/h2xs
1421%{_mandir}/man1/h2xs.*
033f5715
AM
1422#%attr(755,root,root) %{_bindir}/perlcc
1423#%{_mandir}/man1/perlcc.*
6d45ca4e 1424%attr(755,root,root) %{_bindir}/perlivp
1425%{_mandir}/man1/perlivp.*
1426%attr(755,root,root) %{_bindir}/pl2pm
1427%{_mandir}/man1/pl2pm.*
3641062d
AM
1428%attr(755,root,root) %{_bindir}/prove
1429%{_mandir}/man1/prove.*
6d45ca4e 1430%attr(755,root,root) %{_bindir}/splain
1431%{_mandir}/man1/splain.*
80a1a2f4 1432%attr(755,root,root) %{_bindir}/xsubpp
1433%{_mandir}/man1/xsubpp.*
6d45ca4e 1434
1435%files tools-pod
1436%defattr(644,root,root,755)
1437%attr(755,root,root) %{_bindir}/pod*
1438%{_mandir}/man1/pod*
1439
c3a42fee 1440%if %{with microperl}
6d45ca4e 1441%files -n microperl
b9c44ddd 1442%defattr(644,root,root,755)
6d45ca4e 1443%doc README.micro Todo.micro
1444%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1445%endif
This page took 0.441016 seconds and 4 git commands to generate.