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