]> git.pld-linux.org Git - packages/perl.git/blame - perl.spec
- cleanup
[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
be97afc4
ER
397Provides: %perl_modversion I18N::LangTags
398Provides: %perl_modversion IPC::SysV
be97afc4
ER
399Provides: %perl_modversion Locale::Maketext
400Provides: %perl_modversion MIME::Base64
401Provides: %perl_modversion Math::BigInt
402Provides: %perl_modversion Math::BigRat
403Provides: %perl_modversion Math::Trig
404Provides: %perl_modversion Memoize
405Provides: %perl_modversion NEXT
406Provides: %perl_modversion Pod::LaTeX
407Provides: %perl_modversion Pod::Parser
be97afc4
ER
408Provides: %perl_modversion Storable
409Provides: %perl_modversion Term::ANSIColor
410Provides: %perl_modversion Term::Cap
411Provides: %perl_modversion Test
412Provides: %perl_modversion Test::Harness
413Provides: %perl_modversion Test::Simple
414Provides: %perl_modversion Text::Balanced
415Provides: %perl_modversion Text::ParseWords
416Provides: %perl_modversion Text::Soundex
be97afc4
ER
417Provides: %perl_modversion Time::HiRes
418Provides: %perl_modversion UNIVERSAL
419Provides: %perl_modversion Unicode::Collate
420Provides: %perl_modversion Unicode::Normalize
421Provides: %perl_modversion libnet
49b71cb9 422Obsoletes: perl-Encode-compat
6d45ca4e 423Obsoletes: perl-lib
424
425%description modules
426Practical Extraction and Report Language - modules from the core
427distribution.
428
600062b5
JR
429%description modules -l pl.UTF-8
430Practical Extraction and Report Language - moduły z podstawowej
6d45ca4e 431dystrybucji.
432
433%package perldoc
434Summary: perldoc - Look up Perl documentation in pod format
8e37f0be 435Summary(pl.UTF-8): perldoc - przeszukiwanie dokumentacji Perla w formacie pod
6d45ca4e 436Group: Development/Tools
8e507f57
JB
437Requires: %{name}-modules = %{epoch}:%{version}-%{release}
438Requires: %{name}-tools-pod = %{epoch}:%{version}-%{release}
5149b2ae 439Provides: perldoc = 3.14_02@%{version}
6d45ca4e 440
441%description perldoc
cdfacc8a 442perldoc looks up a piece of documentation in .pod format that is
f2fb55e1 443embedded in the Perl installation tree or in a Perl script, and
cdfacc8a 444displays it via "pod2man | nroff -man | $PAGER". This is primarily
f2fb55e1 445used for the documentation for the Perl library modules.
cdfacc8a 446
600062b5 447%description perldoc -l pl.UTF-8
cdfacc8a 448perldoc wyszukuje fragment dokumentacji w formacie .pod osadzony w
600062b5
JR
449drzewie instalacji Perla lub w skypcie perlowym i wyświetla go przez
450"pod2man | nroff -man | $PAGER". Program ten używany jest głównie do
451dokumentacji modułów z bibliotek Perla.
818aae8e 452
2d67c1f7 453%package -n sperl
ddf58c5c 454Summary: Perl setuid root binaries for use with setuid Perl scripts
8e37f0be
ER
455Summary(de.UTF-8): sperl zur Verwendung mit setuid Perl-Skripts
456Summary(es.UTF-8): sperl, para uso con los scrips de Perl setuid
457Summary(fr.UTF-8): sperl, à utiliser avec les scripts Perl setuid
458Summary(it.UTF-8): sperl, da usare con gli script di Perl setuid
459Summary(ja.UTF-8): Setuid Perl scripts と一緒に使用するための suidperl
460Summary(ko.UTF-8): Setuid 펄 스크립트와 함께 사용되는 suidperl
461Summary(pl.UTF-8): Binaria setuid root Perla dla setuid-owych skryptów Perla
462Summary(pt.UTF-8): O suidperl, para usar com os programas de Perl 'setuid'
463Summary(ru.UTF-8): SUID версия языка Perl
464Summary(sv.UTF-8): sperl, att användas med setuid perlskript
465Summary(uk.UTF-8): SUID-версія мови Perl
466Summary(zh_CN.UTF-8): sperl,用来与 setuid Perl 脚本一起使用
6d45ca4e 467Group: Development/Languages/Perl
8e507f57 468Requires: %{name}-base = %{epoch}:%{version}-%{release}
844d3391 469Obsoletes: perl-suidperl
d0796292 470
471%description -n sperl
f2fb55e1 472sperl is a setuid root binary copy of Perl that allows for (hopefully)
ddf58c5c 473more secure running of setuid Perl scripts.
474
600062b5
JR
475%description -n sperl -l de.UTF-8
476sperl ist eine binäre setuid Kopie von Perl, mit der (hoffentlich)
477setuid-Skripts sicherer ausgeführt werden können.
d0796292 478
600062b5 479%description -n sperl -l es.UTF-8
f2fb55e1 480sperl es una copia binaria de setuid para Perl que le permite una
600062b5 481ejecución más segura de los scripts de Perl setuid.
d0796292 482
600062b5
JR
483%description -n sperl -l fr.UTF-8
484sperl est une copie binaire setuid de Perl qui permet une exécution
485plus sûre de scripts Perl setuid.
ddf58c5c 486
600062b5
JR
487%description -n sperl -l it.UTF-8
488sperl è una copia binaria setuid di Perl che consente un'esecuzione
489più sicura di script di Perl setuid.
ddf58c5c 490
600062b5
JR
491%description -n sperl -l ja.UTF-8
492sperl は setuid Perl scripts.をもっと安全に動作できる(期待のある)為の
493Perl のsetuid バイナリ コピーです。
ddf58c5c 494
600062b5
JR
495%description -n sperl -l pl.UTF-8
496sperl jest to kopia setuid root programu binarnego Perl umożliwiająca
497bezpieczniejsze (miejmy nadzieję) uruchamianie setuidowych skryptów
f2fb55e1 498Perla.
ddf58c5c 499
600062b5
JR
500%description -n sperl -l pt.UTF-8
501O suidperl é uma cópia do Perl com 'setuid' que permite uma execução
f851d747 502mais segura dos 'scripts' de Perl 'setuid'.
70f47ad4 503
600062b5
JR
504%description -n sperl -l ru.UTF-8
505Suid perl испльзуется для того, чтобы дать возможность создавать
506скрипты с утановленным битом SUID. Хотя в него встроено достаточно
507много проверок, призваных обеспечить безопасность его использования
508suid perl все равно представляет собой значительную потенциальную
509опасность.
ddf58c5c 510
600062b5
JR
511%description -n sperl -l sv.UTF-8
512suidperl är en setuid binärkopia av pers som tillåter
513(förhoppningsvis) säkrare körning av setuid perlskript.
ddf58c5c 514
600062b5
JR
515%description -n sperl -l zh_CN.UTF-8
516suidperl 是 Perl 的 setuid 二进制副本。它允许(希望如此) 更安全地运行
517setuid perl 脚本。
70f47ad4 518
6d45ca4e 519%package tools
f2fb55e1 520Summary: Various tools from the core Perl distribution
8e37f0be 521Summary(pl.UTF-8): Różne narzędzia z podstawowej dystrybucji Perla
6d45ca4e 522Group: Applications
8e507f57 523Requires: %{name}-devel = %{epoch}:%{version}-%{release}
ea77564b 524
6d45ca4e 525%description tools
f2fb55e1 526Various tools from the core Perl distribution:
e2bc1831 527a2p - Awk to Perl translator
e2bc1831 528find2perl - translate find command lines to Perl code
529piconv - iconv(1), reinvented in Perl
530psed, s2p - a stream editor
3641062d 531and others.
70f47ad4 532
600062b5
JR
533%description tools -l pl.UTF-8
534Różne narzędzia z podstawowej dystrybucji Perla:
535a2p - translator skryptów Awka do Perla
600062b5 536find2perl - tłumaczenie linii poleceń programu find na kod w Perlu
e2bc1831 537piconv - iconv(1) napisany w Perlu
538psed, s2p - edytor strumieniowy
3641062d 539i inne.
6d45ca4e 540
541%package tools-devel
f2fb55e1 542Summary: Developer's tools from the core Perl distribution
8e37f0be 543Summary(pl.UTF-8): Narzędzia z podstawowej dystrybucji Perla, przeznaczone dla programistów
6d45ca4e 544Group: Development/Tools
8e507f57
JB
545Requires: %{name}-base = %{epoch}:%{version}-%{release}
546Requires: %{name}-devel = %{epoch}:%{version}-%{release}
6d45ca4e 547
548%description tools-devel
f2fb55e1 549Various tools from the core Perl distribution:
e2bc1831 550c2ph, pstruct - Dump C structures as generated from C<cc -g -S> stabs
551dprofpp - display Perl profile data
552enc2xs - Perl Encode Module Generator
553h2ph - convert .h C header files to .ph Perl header files
554h2xs - convert .h C header files to Perl extensions
555perlcc - generate executables from Perl programs
556perlivp - Perl Installation Verification Procedure
557pl2pm - Rough tool to translate Perl4 .pl files to Perl5 .pm modules.
558splain - force verbose warning diagnostics
6d45ca4e 559
600062b5
JR
560%description tools-devel -l pl.UTF-8
561Różne narzędzia z podstawowej dystrybucji Perla:
e2bc1831 562c2ph, pstruct - zrzucanie struktur C w postaci generowanej z tablic
563 symboli z cc -g -S
600062b5
JR
564dprofpp - wyświetlanie perlowych danych profilujących
565enc2xs - generator modułów kodujących w Perlu
566h2ph - konwerter plików nagłówkowych .h z C na perlowe pliki
567 nagłówkowe .ph
568h2xs - konwerter plików nagłówkowych .h z C na rozszerzenia
e2bc1831 569 Perla
600062b5 570perlcc - generator binarek z programów w Perlu
e2bc1831 571perlivp - procedura weryfikacji instalacji Perla
600062b5
JR
572pl2pm - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
573 moduły .pm Perla 5
574splain - wymuszenie obszernych ostrzeżeń diagnostycznych
cdfacc8a 575
6d45ca4e 576%package tools-pod
577Summary: Tools for manipulating files in the POD format
8e37f0be 578Summary(pl.UTF-8): Narzędzia do przetwarzania plików w formacie POD
6d45ca4e 579Group: Applications
8e507f57 580Requires: %{name}-modules = %{epoch}:%{version}-%{release}
6d45ca4e 581
582%description tools-pod
cdfacc8a
JB
583Tools for manipulating files in the POD (Plain Old Documentation)
584format:
e2bc1831 585pod2html - convert .pod files to .html files
586pod2latex - convert pod documentation to LaTeX format
587pod2man - convert POD data to formatted *roff input
588pod2text - convert POD data to formatted ASCII text
589pod2usage - print usage messages from embedded pod docs in files
590podchecker - check the syntax of POD format documentation files
591podselect - print selected sections of pod documentation
cdfacc8a 592
600062b5
JR
593%description tools-pod -l pl.UTF-8
594Narzędzia do przetwarzania plików w formacie POD (Plain Old
cdfacc8a 595Documentation):
600062b5 596pod2html - konwerter plików .pod do plików .html
e2bc1831 597pod2latex - konwerter dokumentacji pod do formatu LaTeX
600062b5 598pod2man - konwerter danych POD na wejście sformatowane dla *roffa
e2bc1831 599pod2text - konwerter danych POD na sformatowany tekst ASCII
600062b5 600pod2usage - wypisanie informacji o używaniu programu z dokumentacji
e2bc1831 601 osadzonej w plikach
600062b5 602podchecker - kontrola składni dokumentacji w formacie POD
e2bc1831 603podselect - wypisanie wybranych sekcji z dokumentacji POD
6d45ca4e 604
605%package -n microperl
f2fb55e1 606Summary: A really minimal Perl, even more minimal than miniperl
8e37f0be 607Summary(pl.UTF-8): Naprawdę minimalny Perl, nawet bardziej minimalny niż miniperl
986fd3a7 608Group: Development/Languages/Perl
6d45ca4e 609
610%description -n microperl
f2fb55e1 611microperl is supposed to be able a really minimal Perl, even more
e2bc1831 612minimal than miniperl. No Configure is needed to build microperl, on
cdfacc8a
JB
613the other hand this means that interfaces between Perl and your
614operating system are left very -- minimal.
6d45ca4e 615
e2bc1831 616All this is experimental. If you don't know what to do with microperl
617you probably shouldn't. Do not report bugs in microperl; fix the bugs.
70f47ad4 618
600062b5
JR
619%description -n microperl -l pl.UTF-8
620microperl ma być naprawdę minimalnym Perlem, nawet bardziej minimalnym
cdfacc8a 621od miniperla. Uruchamianie Configure nie jest potrzebne do zbudowania
600062b5 622microperla, z drugiej strony oznacza to, że interfejs między Perlem a
cdfacc8a
JB
623systemem operacyjnym pozostaje bardzo minimalny.
624
600062b5
JR
625Całość jest eksperymentalna. Jeśli nie wiesz co zrobić z microperlem,
626prawdopodobnie nie powinieneś tego robić. Nie zgłaszaj błędów w
cdfacc8a 627microperlu - popraw je.
b9c44ddd 628
d0796292 629%prep
d426f924 630%setup -q
28161440 631%patch0 -p1
0e8c105c 632%patch1 -p1
86f9edf1 633%patch2 -p1
3d18c4ab 634%patch3 -p1
a081ef92 635%patch4 -p1
04ccf32e 636%patch5 -p1
0e8c105c
AM
637%patch6 -p1
638%patch7 -p1
86f9edf1 639%patch8 -p1
5086fb9c 640
d0796292 641%build
be97afc4 642
6920c517 643unset LD_SYMBOLIC_FUNCTIONS || :
22c0382c 644sh Configure \
c08ea156 645 -des \
6f9cf0dd 646 -Dcc="%{__cc}" \
4fd66609 647 -Darchname=%{_target_platform} \
de084ee8 648 -Dcccdlflags='-fPIC' \
7da49777 649 -Dccdlflags='-rdynamic' \
a081ef92 650 -Dldlibpthname=none \
21f1d3d4 651 -Dldflags="%{rpmldflags}" \
652 -Dlddlflags="-shared %{rpmldflags}" \
0efd67b4 653 -Doptimize="%{rpmcflags}" \
b21c38fc 654 %{?debug:-DDEBUGGING} \
da8aa48b 655 -Duseshrplib \
da8aa48b 656 -Dd_dosuid \
6d45ca4e 657 -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
658 -Dman3dir=%{_mandir}/man3 -Dman3ext=3perl \
3b2b7489 659 -Dvendorman1dir=%{_mandir}/man1 -Dvendorman1ext=1p \
660 -Dvendorman3dir=%{_mandir}/man3 -Dvendorman3ext=3pm \
661 -Dsiteman1dir=%{_usr}/local/man/man1 -Dsiteman1ext=1p \
662 -Dsiteman3dir=%{_usr}/local/man/man3 -Dsiteman3ext=3pm \
6d45ca4e 663 -Dprefix=%{_prefix} -Dvendorprefix=%{_prefix} -Dsiteprefix=%{_usr}/local \
1bc6d5ba 664 -Dlibpth="%{_libdir} /%{_lib}" \
e2bc1831 665 -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \
666 -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \
6d45ca4e 667 -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \
3d18c4ab 668 -Ui_db \
361d5527 669 %{!?with_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \
e2bc1831 670 %{?with_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \
361d5527
JB
671 -Dlibswanted="dl m c crypt %{?with_gdbm:gdbm}" \
672 -%{?with_threads:D}%{!?with_threads:U}usethreads \
673 -Duselargefiles
6d45ca4e 674
6d45ca4e 675## what's the problem with this one?
676# %ifarch sparc sparc64
677# -Ud_longdbl
678# %endif
679
3d18c4ab 680## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
681## probably be done in %%prep, but then Configure would complain (->MANIFEST))
682mv ext/List/Util/lib/List/Util.pm ext/List/Util
9988ff1c 683%{__rm} ext/List/Util/Makefile.PL
df8e4995 684cat <<'EOF' > ext/List/Util/Makefile.PL
3d18c4ab 685use ExtUtils::MakeMaker;
f0298f16 686WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
3d18c4ab 687EOF
688
d5dcea79 689%{__make} \
9faa3120 690 LIBPERL_SONAME=libperl.so.%{abi} \
e1685d1c 691 LDDLFLAGS="%{rpmcflags} -shared"
3d18c4ab 692
df8e4995 693cat > runperl <<'EOF'
db307f86 694#!/bin/sh
9faa3120 695LD_PRELOAD="%{_builddir}/%{name}-%{version}/libperl.so.%{abi}" \
df8e4995 696PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" \
9faa3120 697exec %{buildroot}%{_bindir}/perl ${1:+"$@"}
db307f86 698EOF
699chmod a+x runperl
700
3d18c4ab 701## microperl
c3a42fee 702%if %{with microperl}
9988ff1c 703%{__rm} uconfig.h
5b36f5d6 704%{__make} -f Makefile.micro \
3d18c4ab 705 archlib=%{perl_archlib} \
706 archlibexp=%{perl_archlib} \
707 privlib=%{perl_privlib} \
708 privlibexp=%{perl_privlib} \
709 archname=%{_target_platform}%{perlthread} \
710 osname=%{_host} \
711 bin=%{_bindir} \
712 scriptdir=%{_bindir} \
713 scriptdirexp=%{_bindir} \
fbfc6f96 714 usemallocwrap='define' \
159cf444 715 CC="%{__cc}" \
5b36f5d6 716 OPTIMIZE="%{rpmcflags}"
c3a42fee 717%endif
6d45ca4e 718
c042b094 719%{?with_tests:%{__make} test -j1}
54685691 720#%{?with_tests:%{__make} minitest}
721
d0796292 722%install
be97afc4
ER
723if [ ! -f makeinstall.stamp -o ! -d $RPM_BUILD_ROOT ]; then
724 rm -rf makeinstall.stamp installed.stamp $RPM_BUILD_ROOT
725
726 %{__make} install \
727 DESTDIR=$RPM_BUILD_ROOT
728 touch makeinstall.stamp
729fi
730
731if [ ! -f installed.stamp ]; then
f0b42750
ER
732 %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
733 install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
734
735 ## use symlinks instead of hardlinks
736 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/perl
737 %{__ln_s} -f perl%{version} $RPM_BUILD_ROOT%{_bindir}/suidperl
738 %{__ln_s} -f c2ph $RPM_BUILD_ROOT%{_bindir}/pstruct
739 %{__ln_s} -f psed $RPM_BUILD_ROOT%{_bindir}/s2p
740
741 ## Fix lib
742 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
743 #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
744 # $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
745 mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
746 %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
747 %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
748 # installed as non-executable - let rpm generate deps
749 chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
750
751 ## Fix Config.pm: remove buildroot path and change man pages extensions
752 %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
753 %{__perl} -pi -e "s,^man1ext='1',man1ext='1p'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
754 %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm'," $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
755
756 ## Generate the *.ph files
757 owd=$(pwd)
758 cd /usr/include
759 H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
760 PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
761 WANTED='
762 syscall.h
763 syslog.h
764 termios.h
765 wait.h
766 asm/termios.h
767 sys/ioctl.h
768 sys/socket.h
769 sys/syscall.h
770 sys/time.h
771 linux/posix_types.h
772 linux/stddef.h
773 '
774 # why it returns non-zero???
775 %{__perl} $H2PH -a -d $PHDIR $WANTED || :
776 cd "$owd"
777
778 ## remove man pages for other operating systems
779 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
780 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
781 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
782
783 ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
784 [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
785 rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
786 echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
787
788 ## These File::Spec submodules are for non-Unix systems
789 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
790 rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
791
792 ## We already have these *.pod files as man pages
793 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
794 rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
795 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
796 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
797
798 ## this object file looks unused; why is it there?
799 %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
800
801 install -d doc-base/{Getopt/Long,Switch} \
802 doc-devel/ExtUtils \
803 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}
804
805 # needed only for tests
806 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
807 mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
808 doc-modules/unicore
809 # source for *.pl
810 %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
811 # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
812 %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
813 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
814 # others
815 %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
816 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
817 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
818 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
819
820 ## dir tree for other perl modules
821 install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
822 owd=$(pwd)
823
824 ## non-english man pages
825 %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
826
827 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
828 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
829 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
830 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
831
832 # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
833 # which is then forced upon anyone embedding perl.
834 sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
835
836 rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
2d07ad96 837
be97afc4
ER
838 touch installed.stamp
839fi
840
841# update and check perl-modules file
842echo '# Module versions from Perl %{version} distribution.' > perl-modules
843for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
844 case $m in
845 Devel::DProf)
846# + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
847# DProf: run perl with -d to use DProf.
848# Compilation failed in require.
849# BEGIN failed--compilation aborted.
850 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
851 ;;
852 libnet)
853 v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
854 ;;
855 *)
856 v=$(%{__perl} -M$m -e "print \$$m::VERSION" )
857 ;;
858 esac
859 echo "$m = $v" >> perl-modules
860done
861
862egrep -v '^([ ]*$|[;#])' %{SOURCE3} > .mods1
863egrep -v '^([ ]*$|[;#])' perl-modules > .mods2
864if ! cmp -s .mods1 .mods2; then
865 : %{SOURCE3} outdated with $(pwd)/perl-modules
866 exit 1
867fi
868
d0796292 869%clean
2d07ad96 870rm -rf $RPM_BUILD_ROOT
d0796292 871
5dc60bcd
ER
872%post libs -p /sbin/ldconfig
873%postun libs -p /sbin/ldconfig
7da49777 874
d0796292 875%files
c82a4287 876%defattr(644,root,root,755)
6d45ca4e 877%doc README AUTHORS
6d45ca4e 878
5dc60bcd
ER
879%files libs
880%defattr(644,root,root,755)
9faa3120 881%attr(755,root,root) %{_libdir}/libperl.so.%{abi}
5dc60bcd 882
6d45ca4e 883%files base
884%defattr(644,root,root,755)
361d5527 885%doc doc-base/*
f907aec4 886%attr(755,root,root) %{_bindir}/perl
b9619944 887%attr(755,root,root) %{_bindir}/perl%{version}
a835b19e
JB
888%{_mandir}/man1/perl.1*
889%lang(fi) %{_mandir}/fi/man1/perl.1*
890%lang(pl) %{_mandir}/pl/man1/perl.1*
6d45ca4e 891
01393b52 892%dir %{_datadir}/perl5
6d45ca4e 893%dir %{perl_privlib}
ce56881d
JB
894%dir %{_libdir}/perl5
895%dir %{_libdir}/perl5/%{version}
896%dir %{perl_archlib}
897%dir %{perl_archlib}/CORE
9faa3120 898%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
6d45ca4e 899%dir %{perl_archlib}/auto
900
78261efe 901%dir %{_libdir}/perl5/vendor_perl
9faa3120 902%dir %{_libdir}/perl5/vendor_perl/%{abi}
78261efe 903%{perl_vendorarch}
904%{perl_vendorlib}
905
c196461a 906## pragmas
907%{perl_privlib}/base.pm
908%{_mandir}/man3/base.*
909%{perl_privlib}/constant.pm
910%{_mandir}/man3/constant.*
911%{perl_privlib}/diagnostics.pm
912%{_mandir}/man3/diagnostics.*
ecc1f4bf 913%{perl_privlib}/feature.pm
914%{_mandir}/man3/feature.*
c196461a 915%{perl_privlib}/fields.pm
916%{_mandir}/man3/fields.*
917%{perl_privlib}/integer.pm
918%{_mandir}/man3/integer.*
919%{perl_privlib}/overload.pm
920%{_mandir}/man3/overload.*
921%{perl_privlib}/sort.pm
922%{_mandir}/man3/sort.*
923%{perl_privlib}/strict.pm
924%{_mandir}/man3/strict.*
925%{perl_privlib}/subs.pm
926%{_mandir}/man3/subs.*
927%{perl_privlib}/vars.pm
928%{_mandir}/man3/vars.*
929%{perl_privlib}/warnings*
930%{_mandir}/man3/warnings*
931
932%{perl_archlib}/lib.pm
933%{_mandir}/man3/lib.*
934
935## arch-_IN_dependent modules
6d45ca4e 936%{perl_privlib}/Auto*
937%{_mandir}/man3/Auto*
938%{perl_privlib}/Carp*
939%{_mandir}/man3/Carp*
c196461a 940%dir %{perl_privlib}/Class
941%{perl_privlib}/Class/Struct*
942%{_mandir}/man3/Class::Struct*
6d45ca4e 943%{perl_privlib}/Exporter*
944%{_mandir}/man3/Exporter*
945%{perl_privlib}/English*
946%{_mandir}/man3/English*
947%{perl_privlib}/Getopt*
948%{_mandir}/man3/Getopt*
949%{perl_privlib}/IPC
950%{_mandir}/man3/IPC::Open*
3641062d 951%{_mandir}/man3/IPC::Cmd*
c196461a 952%{perl_privlib}/SelectSaver.pm
953%{_mandir}/man3/SelectSaver.*
954%{perl_privlib}/Symbol.pm
955%{_mandir}/man3/Symbol.*
956%{perl_privlib}/Tie
957%{_mandir}/man3/Tie::*
6d45ca4e 958
c196461a 959## arch-dependent modules
6d45ca4e 960%{perl_archlib}/Config*
a649919c 961%{_mandir}/man3/Config.*
6d45ca4e 962%{perl_archlib}/DynaLoader*
963%{perl_archlib}/auto/DynaLoader
964%{_mandir}/man3/DynaLoader*
965%{perl_archlib}/Errno*
966%{_mandir}/man3/Errno*
967%{perl_archlib}/Safe*
968%{_mandir}/man3/Safe*
969%{perl_archlib}/XSLoader*
970%{_mandir}/man3/XSLoader*
971
972%{perl_archlib}/Cwd.*
973%dir %{perl_archlib}/auto/Cwd
974%attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
033f5715 975#%{perl_archlib}/auto/Cwd/*.bs
6d45ca4e 976%{_mandir}/man3/Cwd.*
977
978%{perl_archlib}/Fcntl.*
979%dir %{perl_archlib}/auto/Fcntl
980%attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
033f5715 981#%{perl_archlib}/auto/Fcntl/*.bs
6d45ca4e 982%{_mandir}/man3/Fcntl.*
983
984%{perl_privlib}/File*
985%{perl_archlib}/File
986%dir %{perl_archlib}/auto/File
987%dir %{perl_archlib}/auto/File/*/
988%attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
033f5715 989#%{perl_archlib}/auto/File/*/*.bs
6d45ca4e 990%{_mandir}/man3/File*
991
c196461a 992%{perl_privlib}/IO
993%{perl_archlib}/IO*
994%dir %{perl_archlib}/auto/IO
995%attr(755,root,root) %{perl_archlib}/auto/IO/*.so
c196461a 996%{_mandir}/man3/IO*
997
6d45ca4e 998%{perl_archlib}/Opcode.*
999%dir %{perl_archlib}/auto/Opcode
1000%attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
6d45ca4e 1001%{_mandir}/man3/Opcode.*
1002
a649919c 1003%{perl_privlib}/PerlIO*
6d45ca4e 1004%{perl_archlib}/PerlIO
1005%dir %{perl_archlib}/auto/PerlIO
1006%dir %{perl_archlib}/auto/PerlIO/*/
1007%attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
a649919c 1008%{_mandir}/man3/PerlIO*
6d45ca4e 1009
1010%{perl_archlib}/POSIX*
1011%dir %{perl_archlib}/auto/POSIX
1012%attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1013%{perl_archlib}/auto/POSIX/*.al
6d45ca4e 1014%{perl_archlib}/auto/POSIX/*.ix
d5dcea79 1015%{perl_archlib}/auto/POSIX/SigAction
a649919c 1016%{perl_archlib}/auto/POSIX/SigRt
6d45ca4e 1017%{_mandir}/man3/POSIX.*
1018
c196461a 1019%{perl_archlib}/Socket.*
1020%dir %{perl_archlib}/auto/Socket
1021%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
c196461a 1022%{_mandir}/man3/Socket.*
1023
9f7b646d 1024
361d5527 1025%if %{with gdbm}
3d18c4ab 1026%files GDBM_File
1027%defattr(644,root,root,755)
1028%{perl_archlib}/GDBM_File.*
1029%dir %{perl_archlib}/auto/GDBM_File
1030%attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
3d18c4ab 1031%{_mandir}/man3/GDBM_File.*
1032%endif
1033
1034
d84674b2 1035%files devel
1036%defattr(644,root,root,755)
361d5527 1037%doc doc-devel/*
78261efe 1038%attr(755,root,root) %{_libdir}/libperl.so
1039%{perl_archlib}/CORE/*.h
ecc1f4bf 1040%{_mandir}/man3/CORE*
6d45ca4e 1041
1042# FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1043%{perl_privlib}/ExtUtils
1044%{_mandir}/man3/ExtUtils*
3641062d
AM
1045%{perl_privlib}/vmsish.pm
1046%{_mandir}/man3/vmsish.*
6d45ca4e 1047%{perl_privlib}/CPAN*
1048%{_mandir}/man3/CPAN*
1049%{perl_privlib}/DB.*
1050%{_mandir}/man3/DB.*
a649919c 1051%{perl_privlib}/Module/Build*
1052%{_mandir}/man3/Module::Build*
1053
6d45ca4e 1054%{perl_archlib}/O.*
1055%{_mandir}/man3/O.*
1056
6d45ca4e 1057%{perl_archlib}/B
1058%{perl_archlib}/B.pm
a649919c 1059%dir %{perl_archlib}/auto/B
1060%attr(755,root,root) %{perl_archlib}/auto/B/*.so
6d45ca4e 1061%{_mandir}/man3/B[.:]*
1062
033f5715
AM
1063#%{perl_archlib}/ByteLoader.*
1064#%dir %{perl_archlib}/auto/ByteLoader
1065#%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
1066#%{perl_archlib}/auto/ByteLoader/*.bs
1067#%{_mandir}/man3/ByteLoader.*
6d45ca4e 1068
1069%{perl_privlib}/Devel
1070%{perl_archlib}/Devel
1071%dir %{perl_archlib}/auto/Devel
1072%dir %{perl_archlib}/auto/Devel/*/
1073%attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
033f5715 1074#%{perl_archlib}/auto/Devel/*/*.bs
6d45ca4e 1075%{_mandir}/man3/Devel::*
1076
033f5715
AM
1077#%{perl_archlib}/XS
1078#%dir %{perl_archlib}/auto/XS
1079#%dir %{perl_archlib}/auto/XS/*/
1080#%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1081#%{perl_archlib}/auto/XS/*/*.bs
1082#%{_mandir}/man3/XS::*
6d45ca4e 1083
1084
1085%files doc-pod
1086%defattr(644,root,root,755)
1087%{perl_privlib}/pod/perl.pod
1088%{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
d00bf1e2 1089%{perl_privlib}/pod/perld[!i]*.pod
1090%{perl_privlib}/pod/perlf[!au]*.pod
6d45ca4e 1091
1092
1093%files doc-reference
1094%defattr(644,root,root,755)
d00bf1e2 1095%{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
6d45ca4e 1096%{_mandir}/man1/perlbo*
1097%{_mandir}/man1/perlcall.*
d5dcea79 1098%{_mandir}/man1/perlcheat.*
6d45ca4e 1099%{_mandir}/man1/perlclib.*
3641062d 1100%{_mandir}/man1/perlcommunity.*
6d45ca4e 1101%{_mandir}/man1/perlcompile.*
d00bf1e2 1102%{_mandir}/man1/perld[!o]*
1103%{_mandir}/man1/perli[!v]*
d5dcea79 1104
a835b19e
JB
1105%lang(fi) %{_mandir}/fi/man1/perlbook.1*
1106%lang(pl) %{_mandir}/pl/man1/perldata.1*
1107%lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
fe42833b 1108%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1109%lang(ja) %{_mandir}/ja/man1/perljp.*
1110%lang(ko) %{_mandir}/ko/man1/perlko.*
969db6b6 1111%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
6d45ca4e 1112
d5dcea79 1113
6d45ca4e 1114%files modules
1115%defattr(644,root,root,755)
361d5527 1116%doc doc-modules/*
3d18c4ab 1117
6d45ca4e 1118%{perl_privlib}/unicore
1119
c196461a 1120## pragmas
1121%{perl_privlib}/attributes.pm
1122%{_mandir}/man3/attributes.*
1123%{perl_privlib}/autouse.pm
1124%{_mandir}/man3/autouse.*
1125%{perl_privlib}/big*.pm
1126%{_mandir}/man3/big*
1127%{perl_privlib}/blib.pm
1128%{_mandir}/man3/blib.*
1129%{perl_privlib}/bytes.pm
1130%{_mandir}/man3/bytes.*
1131%{perl_privlib}/charnames.pm
1132%{_mandir}/man3/charnames.*
a649919c 1133%{perl_privlib}/encoding
1134%{_mandir}/man3/encoding::*
c196461a 1135%{perl_privlib}/filetest.pm
1136%{_mandir}/man3/filetest.*
1137%{perl_privlib}/if.pm
1138%{_mandir}/man3/if.*
1139%{perl_privlib}/less.pm
1140%{_mandir}/man3/less.*
1141%{perl_privlib}/locale.pm
1142%{_mandir}/man3/locale.*
ecc1f4bf 1143%{perl_privlib}/mro.pm
1144%{_mandir}/man3/mro.*
c196461a 1145%{perl_privlib}/open.pm
1146%{_mandir}/man3/open.*
1147%{perl_privlib}/sigtrap.pm
1148%{_mandir}/man3/sigtrap.*
1149%{perl_privlib}/utf8.pm
1150%{_mandir}/man3/utf8.*
ecc1f4bf 1151%{perl_privlib}/version.pm
1152%{_mandir}/man3/version.*
c196461a 1153
1154%{perl_archlib}/attrs.pm
1155%dir %{perl_archlib}/auto/attrs
c196461a 1156%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1157%{_mandir}/man3/attrs.*
1158%{perl_archlib}/re.pm
1159%dir %{perl_archlib}/auto/re
c196461a 1160%attr(755,root,root) %{perl_archlib}/auto/re/*.so
1161%{_mandir}/man3/re.*
1162%{perl_archlib}/encoding.pm
1163%{_mandir}/man3/encoding.*
1164%{perl_archlib}/ops.pm
1165%{_mandir}/man3/ops.*
1166
361d5527 1167%if %{with threads}
78261efe 1168%{perl_archlib}/threads*
1169%dir %{perl_archlib}/auto/threads
1170%dir %{perl_archlib}/auto/threads/shared
78261efe 1171%attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1172%attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1173%{_mandir}/man3/t*
1174%endif
1175
c196461a 1176## old *.pl files
1177%{perl_privlib}/*.pl
1178
3d18c4ab 1179## *.ph files (could be made a separate package, but an autohelper's support is needed)
6d45ca4e 1180%{perl_archlib}/*.ph
1181%{perl_archlib}/asm
86f9edf1
JB
1182%{perl_archlib}/asm-generic
1183%ifarch sparc64
1184%{perl_archlib}/asm-sparc
1185%{perl_archlib}/asm-sparc64
1186%endif
6d45ca4e 1187%{perl_archlib}/bits
1188%{perl_archlib}/gnu
1189%{perl_archlib}/linux
1190%{perl_archlib}/sys
1191
a649919c 1192%{perl_archlib}/Compress
1193%dir %{perl_archlib}/auto/Compress
1194%dir %{perl_archlib}/auto/Compress/Raw
1195%dir %{perl_archlib}/auto/Compress/Raw/Zlib
1196%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/*.so
a649919c 1197%{perl_archlib}/auto/Compress/Raw/Zlib/*.ix
46746f91
AM
1198%dir %{perl_archlib}/auto/Compress/Zlib
1199%{perl_archlib}/auto/Compress/Zlib/*.ix
a649919c 1200%{_mandir}/man3/Compress*
1201
6d45ca4e 1202%{perl_archlib}/Data
1203%dir %{perl_archlib}/auto/Data
1204%dir %{perl_archlib}/auto/Data/Dumper
1205%attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
6d45ca4e 1206%{_mandir}/man3/Data*
1207
ecc1f4bf 1208%{perl_privlib}/Digest*
6d45ca4e 1209%{perl_archlib}/Digest
1210%dir %{perl_archlib}/auto/Digest
ecc1f4bf 1211%dir %{perl_archlib}/auto/Digest/*/
1212%attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
6d45ca4e 1213%{_mandir}/man3/Digest*
1214
fbfc6f96 1215# FIXME: Changes file
1216%{perl_privlib}/DBM_Filter*
1217%{_mandir}/man3/DBM_Filter*
1218
3d18c4ab 1219# FIXME: *.h to devel(?), check out the use for *.e2x files
6d45ca4e 1220%{perl_privlib}/Encode
1221%{perl_archlib}/Encode*
1222%dir %{perl_archlib}/auto/Encode
1223%dir %{perl_archlib}/auto/Encode/*/
1224%attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
6d45ca4e 1225%{_mandir}/man3/Encode*
1226
1227# FIXME: README and Changes files
1228%{perl_privlib}/Filter
1229%{perl_archlib}/Filter
1230%dir %{perl_archlib}/auto/Filter
1231%dir %{perl_archlib}/auto/Filter/Util
1232%dir %{perl_archlib}/auto/Filter/Util/Call
1233%attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
6d45ca4e 1234%{_mandir}/man3/Filter*
1235
ecc1f4bf 1236%{perl_archlib}/Hash
1237%dir %{perl_archlib}/auto/Hash
1238%dir %{perl_archlib}/auto/Hash/*/
85b8aa4b 1239%dir %{perl_archlib}/auto/Hash/*/FieldHash
ecc1f4bf 1240%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1241%attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1242%{_mandir}/man3/Hash::*
1243
6d45ca4e 1244%{perl_privlib}/I18N
1245%{perl_archlib}/I18N
1246%dir %{perl_archlib}/auto/I18N
1247%dir %{perl_archlib}/auto/I18N/*/
1248%attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
6d45ca4e 1249%{perl_archlib}/auto/I18N/*/*.ix
1250%{_mandir}/man3/I18N::*
1251
6d45ca4e 1252%{perl_archlib}/IPC
1253%dir %{perl_archlib}/auto/IPC
1254%dir %{perl_archlib}/auto/IPC/*/
1255%attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
6d45ca4e 1256%{_mandir}/man3/IPC::[MS]*
1257
3d18c4ab 1258%{perl_archlib}/List
6d45ca4e 1259%dir %{perl_archlib}/auto/List
1260%dir %{perl_archlib}/auto/List/*/
1261%attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
6d45ca4e 1262%{_mandir}/man3/List::*
1263
ecc1f4bf 1264%{perl_privlib}/Math
1265%{perl_archlib}/Math
1266%dir %{perl_archlib}/auto/Math
1267%dir %{perl_archlib}/auto/Math/*/
1268%dir %{perl_archlib}/auto/Math/*/*/
1269%attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1270%{_mandir}/man3/Math::*
1271
6d45ca4e 1272%{perl_archlib}/MIME
1273%dir %{perl_archlib}/auto/MIME
1274%dir %{perl_archlib}/auto/MIME/Base64
1275%attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
6d45ca4e 1276%{_mandir}/man3/MIME::*
1277
1278%{perl_archlib}/SDBM_File.*
1279%dir %{perl_archlib}/auto/SDBM_File
1280%attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
6d45ca4e 1281%{_mandir}/man3/SDBM_File.*
1282
6d45ca4e 1283%{perl_archlib}/Storable.*
1284%dir %{perl_archlib}/auto/Storable
1285%attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1286%{perl_archlib}/auto/Storable/*.al
6d45ca4e 1287%{perl_archlib}/auto/Storable/*.ix
1288%{_mandir}/man3/Storable.*
1289
1290%{perl_archlib}/Sys
1291%dir %{perl_archlib}/auto/Sys
1292%dir %{perl_archlib}/auto/Sys/*/
1293%attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
6d45ca4e 1294%{perl_archlib}/auto/Sys/*/*.ix
1295%{_mandir}/man3/Sys::*
1296
a649919c 1297%{perl_archlib}/Text
1298%dir %{perl_archlib}/auto/Text
1299%dir %{perl_archlib}/auto/Text/Soundex
1300%attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1301#%{_mandir}/man3/Text::Soundex* # listed later
1302
ecc1f4bf 1303%{perl_privlib}/Time
6d45ca4e 1304%{perl_archlib}/Time
1305%dir %{perl_archlib}/auto/Time
ecc1f4bf 1306%dir %{perl_archlib}/auto/Time/*/
1307%attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1308%{_mandir}/man3/Time::*
6d45ca4e 1309
361d5527
JB
1310%dir %{perl_privlib}/Unicode
1311%{perl_privlib}/Unicode/*.pm
3641062d 1312%{perl_privlib}/Unicode/Collate
6d45ca4e 1313%{perl_archlib}/Unicode
1314%dir %{perl_archlib}/auto/Unicode
361d5527 1315%dir %{perl_archlib}/auto/Unicode/*
6d45ca4e 1316%attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
6d45ca4e 1317%{_mandir}/man3/Unicode::*
1318
1319%{perl_privlib}/AnyDBM*
1320%{_mandir}/man3/AnyDBM*
a649919c 1321%{perl_privlib}/Archive*
1322%{_mandir}/man3/Archive*
6d45ca4e 1323%{perl_privlib}/Attribute
1324%{_mandir}/man3/Attribute*
1325%{perl_privlib}/Benchmark*
1326%{_mandir}/man3/Benchmark*
6d45ca4e 1327%{perl_privlib}/CGI*
1328%{_mandir}/man3/CGI*
c196461a 1329%{perl_privlib}/Class/ISA*
1330%{_mandir}/man3/Class::ISA*
a649919c 1331%{perl_privlib}/Config
1332%{_mandir}/man3/Config::*
6d45ca4e 1333%{perl_privlib}/DirHandle*
1334%{_mandir}/man3/DirHandle*
1335%{perl_privlib}/Dumpvalue.*
1336%{_mandir}/man3/Dumpvalue.*
1337%{perl_privlib}/Env.*
1338%{_mandir}/man3/Env.*
1339%{perl_privlib}/Fatal.*
1340%{_mandir}/man3/Fatal.*
1341%{perl_privlib}/FindBin.*
1342%{_mandir}/man3/FindBin.*
6d45ca4e 1343# FIXME: README and Changes files
ecc1f4bf 1344%{perl_privlib}/IPC
a649919c 1345%{perl_privlib}/Log
1346%{_mandir}/man3/Log::*
6d45ca4e 1347%{perl_privlib}/Locale
1348%{_mandir}/man3/Locale::*
6d45ca4e 1349%{perl_privlib}/Memoize*
1350%{_mandir}/man3/Memoize*
a649919c 1351%dir %{perl_privlib}/Module
1352%{perl_privlib}/Module/[CLP]*
1353%{_mandir}/man3/Module::[CLP]*
361d5527 1354%{perl_privlib}/NEXT.pm
6d45ca4e 1355%{_mandir}/man3/NEXT*
3d18c4ab 1356# FIXME: README and Changes files
361d5527
JB
1357%dir %{perl_privlib}/Net
1358%{perl_privlib}/Net/*.eg
1359%{perl_privlib}/Net/*.pm
1360%{perl_privlib}/Net/FTP
6d45ca4e 1361%{_mandir}/man3/Net::*
a649919c 1362%{perl_privlib}/Object
1363%{_mandir}/man3/Object::*
1364%{perl_privlib}/Package
1365%{_mandir}/man3/Package::*
1366%{perl_privlib}/Params
1367%{_mandir}/man3/Params::*
6d45ca4e 1368%{perl_privlib}/Pod
1369%{_mandir}/man3/Pod::*
ecc1f4bf 1370%{perl_archlib}/Scalar
6d45ca4e 1371%{_mandir}/man3/Scalar::*
1372%{perl_privlib}/Search
1373%{_mandir}/man3/Search::*
6d45ca4e 1374%{perl_privlib}/SelfLoader.*
1375%{_mandir}/man3/SelfLoader.*
1376%{perl_privlib}/Shell.*
1377%{_mandir}/man3/Shell.*
1378# FIXME: README and Changes files
1379%{perl_privlib}/Switch.*
1380%{_mandir}/man3/Switch.*
6d45ca4e 1381# FIXME: README and Changes files
1382%{perl_privlib}/Term
1383%{_mandir}/man3/Term::*
1384# FIXME: README and Changes files
1385%{perl_privlib}/Test*
1386%{_mandir}/man3/Test*
1387%{perl_privlib}/Text
1388%{_mandir}/man3/Text::*
361d5527 1389%if %{with threads}
6d45ca4e 1390%{perl_privlib}/Thread*
1391%{_mandir}/man3/Thread*
f10a6a7a 1392%endif
6d45ca4e 1393# XXX: to perl-base?
1394%{perl_privlib}/UNIVERSAL.*
1395%{_mandir}/man3/UNIVERSAL.*
1396# FIXME: README and Changes files
1397%{perl_privlib}/User
1398%{_mandir}/man3/User::*
1399
1400
1401%files perldoc
1402%defattr(644,root,root,755)
1403%attr(755,root,root) %{_bindir}/perldoc
f9902769 1404%dir %{perl_privlib}/pod
6d45ca4e 1405%{perl_privlib}/pod/perldiag.pod
1406%{perl_privlib}/pod/perlfaq*.pod
1407%{perl_privlib}/pod/perlfunc.pod
1408%{_mandir}/man1/perldoc.*
1409
d84674b2 1410
1411%files -n sperl
1412%defattr(644,root,root,755)
1413%attr(4755,root,root) %{_bindir}/sperl%{version}
e2bc1831 1414%attr(755,root,root) %{_bindir}/suidperl
d84674b2 1415
6d45ca4e 1416%files tools
d84674b2 1417%defattr(644,root,root,755)
6d45ca4e 1418%attr(755,root,root) %{_bindir}/a2p
1419%{_mandir}/man1/a2p.*
3641062d
AM
1420%attr(755,root,root) %{_bindir}/corelist
1421%{_mandir}/man1/corelist.*
6d45ca4e 1422%attr(755,root,root) %{_bindir}/find2perl
1423%{_mandir}/man1/find2perl.*
fbfc6f96 1424%attr(755,root,root) %{_bindir}/instmodsh
c042b094 1425%{_mandir}/man1/instmodsh.*
6d45ca4e 1426%attr(755,root,root) %{_bindir}/libnetcfg
1427%{_mandir}/man1/libnetcfg.*
1428%attr(755,root,root) %{_bindir}/piconv
1429%{_mandir}/man1/piconv.*
1430%attr(755,root,root) %{_bindir}/psed
6d45ca4e 1431%{_mandir}/man1/psed.*
3641062d
AM
1432%attr(755,root,root) %{_bindir}/ptar
1433%{_mandir}/man1/ptar.*
1434%attr(755,root,root) %{_bindir}/ptardiff
1435%{_mandir}/man1/ptardiff.*
1436%attr(755,root,root) %{_bindir}/s2p
6d45ca4e 1437%{_mandir}/man1/s2p.*
3641062d
AM
1438%attr(755,root,root) %{_bindir}/shasum
1439%{_mandir}/man1/shasum.*
6d45ca4e 1440
1441%files tools-devel
1442%defattr(644,root,root,755)
1443%attr(755,root,root) %{_bindir}/perlbug
1444%{_mandir}/man1/perlbug.*
1445%attr(755,root,root) %{_bindir}/c2ph
1446%attr(755,root,root) %{_bindir}/pstruct
1447%{_mandir}/man1/c2ph.*
1448%{_mandir}/man1/pstruct.*
1449%attr(755,root,root) %{_bindir}/dprofpp
1450%{_mandir}/man1/dprofpp.*
1451%attr(755,root,root) %{_bindir}/enc2xs
1452%{_mandir}/man1/enc2xs.*
1453%attr(755,root,root) %{_bindir}/h2ph
1454%{_mandir}/man1/h2ph.*
1455%attr(755,root,root) %{_bindir}/h2xs
1456%{_mandir}/man1/h2xs.*
033f5715
AM
1457#%attr(755,root,root) %{_bindir}/perlcc
1458#%{_mandir}/man1/perlcc.*
6d45ca4e 1459%attr(755,root,root) %{_bindir}/perlivp
1460%{_mandir}/man1/perlivp.*
1461%attr(755,root,root) %{_bindir}/pl2pm
1462%{_mandir}/man1/pl2pm.*
3641062d
AM
1463%attr(755,root,root) %{_bindir}/prove
1464%{_mandir}/man1/prove.*
6d45ca4e 1465%attr(755,root,root) %{_bindir}/splain
1466%{_mandir}/man1/splain.*
80a1a2f4 1467%attr(755,root,root) %{_bindir}/xsubpp
1468%{_mandir}/man1/xsubpp.*
6d45ca4e 1469
1470%files tools-pod
1471%defattr(644,root,root,755)
1472%attr(755,root,root) %{_bindir}/pod*
1473%{_mandir}/man1/pod*
1474
c3a42fee 1475%if %{with microperl}
6d45ca4e 1476%files -n microperl
b9c44ddd 1477%defattr(644,root,root,755)
6d45ca4e 1478%doc README.micro Todo.micro
1479%attr(755,root,root) %{_bindir}/microperl
c3a42fee 1480%endif
This page took 0.416246 seconds and 4 git commands to generate.