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