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