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