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