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