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