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