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