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