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