]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
cacf078e13db76a9103b1c9a045531552c2ca0ec
[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         %{?with_microperl:install microperl $RPM_BUILD_ROOT%{_bindir}}
738         install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1
739
740         ## use symlinks instead of hardlinks
741         %{__ln_s} -f perl%{version}     $RPM_BUILD_ROOT%{_bindir}/perl
742         %{__ln_s} -f perl%{version}     $RPM_BUILD_ROOT%{_bindir}/suidperl
743         %{__ln_s} -f c2ph               $RPM_BUILD_ROOT%{_bindir}/pstruct
744         %{__ln_s} -f psed               $RPM_BUILD_ROOT%{_bindir}/s2p
745
746         ## Fix lib
747         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
748         #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
749         #       $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
750         mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
751         %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
752         %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
753         # installed as non-executable - let rpm generate deps
754         chmod 755 $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
755
756         ## Fix Config.pm: remove buildroot path and change man pages extensions
757         %{__perl} -pi -e 's,%{buildroot}/*,/,g'                 $RPM_BUILD_ROOT%{perl_archlib}/Config.pm
758         %{__perl} -pi -e "s,^man1ext='1',man1ext='1p',"         $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
759         %{__perl} -pi -e "s,^man3ext='3perl',man3ext='3pm',"    $RPM_BUILD_ROOT%{perl_archlib}/Config_heavy.pl
760
761         ## Generate the *.ph files
762         owd=$(pwd)
763         cd /usr/include
764         H2PH=$RPM_BUILD_ROOT%{_bindir}/h2ph
765         PHDIR=$RPM_BUILD_ROOT%{perl_archlib}
766         WANTED='
767                 syscall.h
768                 syslog.h
769                 termios.h
770                 wait.h
771                 asm/termios.h
772                 sys/ioctl.h
773                 sys/socket.h
774                 sys/syscall.h
775                 sys/time.h
776                 linux/posix_types.h
777                 linux/stddef.h
778         '
779         # why it returns non-zero???
780         %{__perl} $H2PH -a -d $PHDIR $WANTED || :
781         cd "$owd"
782
783         ## remove man pages for other operating systems
784         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,apollo,beos,bs2000,ce,cygwin,dgux,dos}* \
785                 $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,machten,macos,mpeix,os2,os390}* \
786                 $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vmesa,vms,vos,win32}*
787
788         ## symlink perldelta.1.gz -> perlFOOdelta.1.gz
789         [ -e $RPM_BUILD_ROOT%{_mandir}/man1/perl%(echo %{version} | tr -d .)delta.1 ] || exit 1
790         rm $RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
791         echo ".so perl%(echo %{version} | tr -d .)delta.1" >$RPM_BUILD_ROOT%{_mandir}/man1/perldelta.1
792
793         ## These File::Spec submodules are for non-Unix systems
794         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/File/Spec/[EMOVW]*.pm
795         rm $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
796
797         ## We already have these *.pod files as man pages
798         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Test,Net,Locale{,/Maketext}}/*.pod
799         rm $RPM_BUILD_ROOT%{perl_privlib}/pod/a2p.pod
800         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
801         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
802
803         ## this object file looks unused; why is it there?
804         %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/sperl.o
805
806         install -d doc-base/{Getopt/Long,Switch} \
807                 doc-devel/ExtUtils \
808                 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}
809
810         # needed only for tests
811         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
812         mv -f $RPM_BUILD_ROOT%{perl_privlib}/unicore/ReadMe.txt \
813                 doc-modules/unicore
814         # source for *.pl
815         %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/unicore/{*.txt,mktables}
816         # cpan tools, we use rpm instead of cpan for managing packages (some search tool would be nice to have but...)
817         %{__rm} $RPM_BUILD_ROOT%{_bindir}/cpan*
818         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/cpan*
819         # others
820         %{__rm} $RPM_BUILD_ROOT%{_bindir}/config_data
821         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/config_data*
822         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
823         %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
824
825         ## dir tree for other perl modules
826         install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
827         owd=$(pwd)
828
829         ## non-english man pages
830         %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
831
832         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1
833         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1
834         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1
835         mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1
836
837         # `perl -MExtUtils::Embed -e ldopts` includes -Wl,--as-needed
838         # which is then forced upon anyone embedding perl.
839         sed -i -e 's#^\(ld.*=.*\)-Wl,--as-needed\(.*\)#\1 \2#g' $RPM_BUILD_ROOT%{perl_archlib}/Config*.pl
840
841         rm -rf $RPM_BUILD_ROOT%{_mandir}/README.perl-non-english-man-pages
842
843         touch installed.stamp
844 fi
845
846 # update and check perl-modules file
847 echo '# Module versions from Perl %{version} distribution.' > perl-modules
848 for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
849         case $m in
850         Devel::DProf)
851 #               + perl -ilib -MDevel::DProf -e print 'Devel-DProf = ',$Devel::DProf::VERSION
852 #               DProf: run perl with -d to use DProf.
853 #               Compilation failed in require.
854 #               BEGIN failed--compilation aborted.
855                 v=$(%{__perl} -e 'do "Devel/DProf.pm"; print $Devel::DProf::VERSION')
856                 ;;
857         libnet)
858                 v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
859                 ;;
860         *)
861                 v=$(%{__perl} -M$m -e "print \$$m::VERSION" )
862                 ;;
863         esac
864         echo "$m = $v" >> perl-modules
865 done
866
867 egrep -v '^([   ]*$|[;#])' %{SOURCE3} > .mods1
868 egrep -v '^([   ]*$|[;#])' perl-modules > .mods2
869 if ! cmp -s .mods1 .mods2; then
870         : %{SOURCE3} outdated with $(pwd)/perl-modules
871         exit 1
872 fi
873
874 %clean
875 rm -rf $RPM_BUILD_ROOT
876
877 %post   libs -p /sbin/ldconfig
878 %postun libs -p /sbin/ldconfig
879
880 %files
881 %defattr(644,root,root,755)
882 %doc README AUTHORS
883
884 %files libs
885 %defattr(644,root,root,755)
886 %attr(755,root,root) %{_libdir}/libperl.so.%{abi}
887
888 %files base
889 %defattr(644,root,root,755)
890 %doc doc-base/*
891 %attr(755,root,root) %{_bindir}/perl
892 %attr(755,root,root) %{_bindir}/perl%{version}
893 %{_mandir}/man1/perl.1*
894 %lang(fi) %{_mandir}/fi/man1/perl.1*
895 %lang(pl) %{_mandir}/pl/man1/perl.1*
896
897 %dir %{_datadir}/perl5
898 %dir %{perl_privlib}
899 %dir %{_libdir}/perl5
900 %dir %{_libdir}/perl5/%{version}
901 %dir %{perl_archlib}
902 %dir %{perl_archlib}/CORE
903 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
904 %dir %{perl_archlib}/auto
905
906 %dir %{_libdir}/perl5/vendor_perl
907 %dir %{_libdir}/perl5/vendor_perl/%{abi}
908 %{perl_vendorarch}
909 %{perl_vendorlib}
910
911 ## pragmas
912 %{perl_privlib}/base.pm
913 %{_mandir}/man3/base.*
914 %{perl_privlib}/constant.pm
915 %{_mandir}/man3/constant.*
916 %{perl_privlib}/diagnostics.pm
917 %{_mandir}/man3/diagnostics.*
918 %{perl_privlib}/feature.pm
919 %{_mandir}/man3/feature.*
920 %{perl_privlib}/fields.pm
921 %{_mandir}/man3/fields.*
922 %{perl_privlib}/integer.pm
923 %{_mandir}/man3/integer.*
924 %{perl_privlib}/overload.pm
925 %{_mandir}/man3/overload.*
926 %{perl_privlib}/sort.pm
927 %{_mandir}/man3/sort.*
928 %{perl_privlib}/strict.pm
929 %{_mandir}/man3/strict.*
930 %{perl_privlib}/subs.pm
931 %{_mandir}/man3/subs.*
932 %{perl_privlib}/vars.pm
933 %{_mandir}/man3/vars.*
934 %{perl_privlib}/warnings*
935 %{_mandir}/man3/warnings*
936
937 %{perl_archlib}/lib.pm
938 %{_mandir}/man3/lib.*
939
940 ## arch-_IN_dependent modules
941 %{perl_privlib}/Auto*
942 %{_mandir}/man3/Auto*
943 %{perl_privlib}/Carp*
944 %{_mandir}/man3/Carp*
945 %dir %{perl_privlib}/Class
946 %{perl_privlib}/Class/Struct*
947 %{_mandir}/man3/Class::Struct*
948 %{perl_privlib}/Exporter*
949 %{_mandir}/man3/Exporter*
950 %{perl_privlib}/English*
951 %{_mandir}/man3/English*
952 %{perl_privlib}/Getopt*
953 %{_mandir}/man3/Getopt*
954 %{perl_privlib}/IPC
955 %{_mandir}/man3/IPC::Open*
956 %{_mandir}/man3/IPC::Cmd*
957 %{perl_privlib}/SelectSaver.pm
958 %{_mandir}/man3/SelectSaver.*
959 %{perl_privlib}/Symbol.pm
960 %{_mandir}/man3/Symbol.*
961 %{perl_privlib}/Tie
962 %{_mandir}/man3/Tie::*
963
964 ## arch-dependent modules
965 %{perl_archlib}/Config*
966 %{_mandir}/man3/Config.*
967 %{perl_archlib}/DynaLoader*
968 %{perl_archlib}/auto/DynaLoader
969 %{_mandir}/man3/DynaLoader*
970 %{perl_archlib}/Errno*
971 %{_mandir}/man3/Errno*
972 %{perl_archlib}/Safe*
973 %{_mandir}/man3/Safe*
974 %{perl_archlib}/XSLoader*
975 %{_mandir}/man3/XSLoader*
976
977 %{perl_archlib}/Cwd.*
978 %dir %{perl_archlib}/auto/Cwd
979 %attr(755,root,root) %{perl_archlib}/auto/Cwd/*.so
980 #%{perl_archlib}/auto/Cwd/*.bs
981 %{_mandir}/man3/Cwd.*
982
983 %{perl_archlib}/Fcntl.*
984 %dir %{perl_archlib}/auto/Fcntl
985 %attr(755,root,root) %{perl_archlib}/auto/Fcntl/*.so
986 #%{perl_archlib}/auto/Fcntl/*.bs
987 %{_mandir}/man3/Fcntl.*
988
989 %{perl_privlib}/File*
990 %{perl_archlib}/File
991 %dir %{perl_archlib}/auto/File
992 %dir %{perl_archlib}/auto/File/*/
993 %attr(755,root,root) %{perl_archlib}/auto/File/*/*.so
994 #%{perl_archlib}/auto/File/*/*.bs
995 %{_mandir}/man3/File*
996
997 %{perl_privlib}/IO
998 %{perl_archlib}/IO*
999 %dir %{perl_archlib}/auto/IO
1000 %attr(755,root,root) %{perl_archlib}/auto/IO/*.so
1001 %{_mandir}/man3/IO*
1002
1003 %{perl_archlib}/Opcode.*
1004 %dir %{perl_archlib}/auto/Opcode
1005 %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so
1006 %{_mandir}/man3/Opcode.*
1007
1008 %{perl_privlib}/PerlIO*
1009 %{perl_archlib}/PerlIO
1010 %dir %{perl_archlib}/auto/PerlIO
1011 %dir %{perl_archlib}/auto/PerlIO/*/
1012 %attr(755,root,root) %{perl_archlib}/auto/PerlIO/*/*.so
1013 %{_mandir}/man3/PerlIO*
1014
1015 %{perl_archlib}/POSIX*
1016 %dir %{perl_archlib}/auto/POSIX
1017 %attr(755,root,root) %{perl_archlib}/auto/POSIX/*.so
1018 %{perl_archlib}/auto/POSIX/*.al
1019 %{perl_archlib}/auto/POSIX/*.ix
1020 %{perl_archlib}/auto/POSIX/SigAction
1021 %{perl_archlib}/auto/POSIX/SigRt
1022 %{_mandir}/man3/POSIX.*
1023
1024 %{perl_archlib}/Socket.*
1025 %dir %{perl_archlib}/auto/Socket
1026 %attr(755,root,root) %{perl_archlib}/auto/Socket/*.so
1027 %{_mandir}/man3/Socket.*
1028
1029
1030 %if %{with gdbm}
1031 %files GDBM_File
1032 %defattr(644,root,root,755)
1033 %{perl_archlib}/GDBM_File.*
1034 %dir %{perl_archlib}/auto/GDBM_File
1035 %attr(755,root,root) %{perl_archlib}/auto/GDBM_File/*.so
1036 %{_mandir}/man3/GDBM_File.*
1037 %endif
1038
1039
1040 %files devel
1041 %defattr(644,root,root,755)
1042 %doc doc-devel/*
1043 %attr(755,root,root) %{_libdir}/libperl.so
1044 %{perl_archlib}/CORE/*.h
1045 %{_mandir}/man3/CORE*
1046
1047 # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?)
1048 %{perl_privlib}/ExtUtils
1049 %{_mandir}/man3/ExtUtils*
1050 %{perl_privlib}/vmsish.pm
1051 %{_mandir}/man3/vmsish.*
1052 %{perl_privlib}/CPAN*
1053 %{_mandir}/man3/CPAN*
1054 %{perl_privlib}/DB.*
1055 %{_mandir}/man3/DB.*
1056 %{perl_privlib}/Module/Build*
1057 %{_mandir}/man3/Module::Build*
1058
1059 %{perl_archlib}/O.*
1060 %{_mandir}/man3/O.*
1061
1062 %{perl_archlib}/B
1063 %{perl_archlib}/B.pm
1064 %dir %{perl_archlib}/auto/B
1065 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
1066 %{_mandir}/man3/B[.:]*
1067
1068 #%{perl_archlib}/ByteLoader.*
1069 #%dir %{perl_archlib}/auto/ByteLoader
1070 #%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
1071 #%{perl_archlib}/auto/ByteLoader/*.bs
1072 #%{_mandir}/man3/ByteLoader.*
1073
1074 %{perl_privlib}/Devel
1075 %{perl_archlib}/Devel
1076 %dir %{perl_archlib}/auto/Devel
1077 %dir %{perl_archlib}/auto/Devel/*/
1078 %attr(755,root,root) %{perl_archlib}/auto/Devel/*/*.so
1079 #%{perl_archlib}/auto/Devel/*/*.bs
1080 %{_mandir}/man3/Devel::*
1081
1082 #%{perl_archlib}/XS
1083 #%dir %{perl_archlib}/auto/XS
1084 #%dir %{perl_archlib}/auto/XS/*/
1085 #%attr(755,root,root) %{perl_archlib}/auto/XS/*/*.so
1086 #%{perl_archlib}/auto/XS/*/*.bs
1087 #%{_mandir}/man3/XS::*
1088
1089
1090 %files doc-pod
1091 %defattr(644,root,root,755)
1092 %{perl_privlib}/pod/perl.pod
1093 %{perl_privlib}/pod/perl[5abceghijklmnopqrstuvwx]*.pod
1094 %{perl_privlib}/pod/perld[!i]*.pod
1095 %{perl_privlib}/pod/perlf[!au]*.pod
1096
1097
1098 %files doc-reference
1099 %defattr(644,root,root,755)
1100 %{_mandir}/man1/perl[5aefghlmnoprstuvwx]*
1101 %{_mandir}/man1/perlbo*
1102 %{_mandir}/man1/perlcall.*
1103 %{_mandir}/man1/perlcheat.*
1104 %{_mandir}/man1/perlclib.*
1105 %{_mandir}/man1/perlcommunity.*
1106 %{_mandir}/man1/perlcompile.*
1107 %{_mandir}/man1/perld[!o]*
1108 %{_mandir}/man1/perli[!v]*
1109
1110 %lang(fi) %{_mandir}/fi/man1/perlbook.1*
1111 %lang(pl) %{_mandir}/pl/man1/perldata.1*
1112 %lang(pl) %{_mandir}/pl/man1/perl[fors]*.1*
1113 %lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.*
1114 %lang(ja) %{_mandir}/ja/man1/perljp.*
1115 %lang(ko) %{_mandir}/ko/man1/perlko.*
1116 %lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.*
1117
1118
1119 %files modules
1120 %defattr(644,root,root,755)
1121 %doc doc-modules/*
1122
1123 %{perl_privlib}/unicore
1124
1125 ## pragmas
1126 %{perl_privlib}/attributes.pm
1127 %{_mandir}/man3/attributes.*
1128 %{perl_privlib}/autouse.pm
1129 %{_mandir}/man3/autouse.*
1130 %{perl_privlib}/big*.pm
1131 %{_mandir}/man3/big*
1132 %{perl_privlib}/blib.pm
1133 %{_mandir}/man3/blib.*
1134 %{perl_privlib}/bytes.pm
1135 %{_mandir}/man3/bytes.*
1136 %{perl_privlib}/charnames.pm
1137 %{_mandir}/man3/charnames.*
1138 %{perl_privlib}/encoding
1139 %{_mandir}/man3/encoding::*
1140 %{perl_privlib}/filetest.pm
1141 %{_mandir}/man3/filetest.*
1142 %{perl_privlib}/if.pm
1143 %{_mandir}/man3/if.*
1144 %{perl_privlib}/less.pm
1145 %{_mandir}/man3/less.*
1146 %{perl_privlib}/locale.pm
1147 %{_mandir}/man3/locale.*
1148 %{perl_privlib}/mro.pm
1149 %{_mandir}/man3/mro.*
1150 %{perl_privlib}/open.pm
1151 %{_mandir}/man3/open.*
1152 %{perl_privlib}/sigtrap.pm
1153 %{_mandir}/man3/sigtrap.*
1154 %{perl_privlib}/utf8.pm
1155 %{_mandir}/man3/utf8.*
1156 %{perl_privlib}/version.pm
1157 %{_mandir}/man3/version.*
1158
1159 %{perl_archlib}/attrs.pm
1160 %dir %{perl_archlib}/auto/attrs
1161 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
1162 %{_mandir}/man3/attrs.*
1163 %{perl_archlib}/re.pm
1164 %dir %{perl_archlib}/auto/re
1165 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
1166 %{_mandir}/man3/re.*
1167 %{perl_archlib}/encoding.pm
1168 %{_mandir}/man3/encoding.*
1169 %{perl_archlib}/ops.pm
1170 %{_mandir}/man3/ops.*
1171
1172 %if %{with threads}
1173 %{perl_archlib}/threads*
1174 %dir %{perl_archlib}/auto/threads
1175 %dir %{perl_archlib}/auto/threads/shared
1176 %attr(755,root,root) %{perl_archlib}/auto/threads/*.so
1177 %attr(755,root,root) %{perl_archlib}/auto/threads/shared/*.so
1178 %{_mandir}/man3/t*
1179 %endif
1180
1181 ## old *.pl files
1182 %{perl_privlib}/*.pl
1183
1184 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
1185 %{perl_archlib}/*.ph
1186 %{perl_archlib}/asm
1187 %{perl_archlib}/asm-generic
1188 %ifarch sparc64
1189 %{perl_archlib}/asm-sparc
1190 %{perl_archlib}/asm-sparc64
1191 %endif
1192 %{perl_archlib}/bits
1193 %{perl_archlib}/gnu
1194 %{perl_archlib}/linux
1195 %{perl_archlib}/sys
1196
1197 %{perl_archlib}/Compress
1198 %dir %{perl_archlib}/auto/Compress
1199 %dir %{perl_archlib}/auto/Compress/Raw
1200 %dir %{perl_archlib}/auto/Compress/Raw/Zlib
1201 %attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/*.so
1202 %{perl_archlib}/auto/Compress/Raw/Zlib/*.ix
1203 %dir %{perl_archlib}/auto/Compress/Zlib
1204 %{perl_archlib}/auto/Compress/Zlib/*.ix
1205 %{_mandir}/man3/Compress*
1206
1207 %{perl_archlib}/Data
1208 %dir %{perl_archlib}/auto/Data
1209 %dir %{perl_archlib}/auto/Data/Dumper
1210 %attr(755,root,root) %{perl_archlib}/auto/Data/Dumper/*.so
1211 %{_mandir}/man3/Data*
1212
1213 %{perl_privlib}/Digest*
1214 %{perl_archlib}/Digest
1215 %dir %{perl_archlib}/auto/Digest
1216 %dir %{perl_archlib}/auto/Digest/*/
1217 %attr(755,root,root) %{perl_archlib}/auto/Digest/*/*.so
1218 %{_mandir}/man3/Digest*
1219
1220 # FIXME: Changes file
1221 %{perl_privlib}/DBM_Filter*
1222 %{_mandir}/man3/DBM_Filter*
1223
1224 # FIXME: *.h to devel(?), check out the use for *.e2x files
1225 %{perl_privlib}/Encode
1226 %{perl_archlib}/Encode*
1227 %dir %{perl_archlib}/auto/Encode
1228 %dir %{perl_archlib}/auto/Encode/*/
1229 %attr(755,root,root) %{perl_archlib}/auto/Encode/*/*.so
1230 %{_mandir}/man3/Encode*
1231
1232 # FIXME: README and Changes files
1233 %{perl_privlib}/Filter
1234 %{perl_archlib}/Filter
1235 %dir %{perl_archlib}/auto/Filter
1236 %dir %{perl_archlib}/auto/Filter/Util
1237 %dir %{perl_archlib}/auto/Filter/Util/Call
1238 %attr(755,root,root) %{perl_archlib}/auto/Filter/Util/Call/*.so
1239 %{_mandir}/man3/Filter*
1240
1241 %{perl_archlib}/Hash
1242 %dir %{perl_archlib}/auto/Hash
1243 %dir %{perl_archlib}/auto/Hash/*/
1244 %dir %{perl_archlib}/auto/Hash/*/FieldHash
1245 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*.so
1246 %attr(755,root,root) %{perl_archlib}/auto/Hash/*/*/*.so
1247 %{_mandir}/man3/Hash::*
1248
1249 %{perl_privlib}/I18N
1250 %{perl_archlib}/I18N
1251 %dir %{perl_archlib}/auto/I18N
1252 %dir %{perl_archlib}/auto/I18N/*/
1253 %attr(755,root,root) %{perl_archlib}/auto/I18N/*/*.so
1254 %{perl_archlib}/auto/I18N/*/*.ix
1255 %{_mandir}/man3/I18N::*
1256
1257 %{perl_archlib}/IPC
1258 %dir %{perl_archlib}/auto/IPC
1259 %dir %{perl_archlib}/auto/IPC/*/
1260 %attr(755,root,root) %{perl_archlib}/auto/IPC/*/*.so
1261 %{_mandir}/man3/IPC::[MS]*
1262
1263 %{perl_archlib}/List
1264 %dir %{perl_archlib}/auto/List
1265 %dir %{perl_archlib}/auto/List/*/
1266 %attr(755,root,root) %{perl_archlib}/auto/List/*/*.so
1267 %{_mandir}/man3/List::*
1268
1269 %{perl_privlib}/Math
1270 %{perl_archlib}/Math
1271 %dir %{perl_archlib}/auto/Math
1272 %dir %{perl_archlib}/auto/Math/*/
1273 %dir %{perl_archlib}/auto/Math/*/*/
1274 %attr(755,root,root) %{perl_archlib}/auto/Math/*/*/*.so
1275 %{_mandir}/man3/Math::*
1276
1277 %{perl_archlib}/MIME
1278 %dir %{perl_archlib}/auto/MIME
1279 %dir %{perl_archlib}/auto/MIME/Base64
1280 %attr(755,root,root) %{perl_archlib}/auto/MIME/Base64/*.so
1281 %{_mandir}/man3/MIME::*
1282
1283 %{perl_archlib}/SDBM_File.*
1284 %dir %{perl_archlib}/auto/SDBM_File
1285 %attr(755,root,root) %{perl_archlib}/auto/SDBM_File/*.so
1286 %{_mandir}/man3/SDBM_File.*
1287
1288 %{perl_archlib}/Storable.*
1289 %dir %{perl_archlib}/auto/Storable
1290 %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so
1291 %{perl_archlib}/auto/Storable/*.al
1292 %{perl_archlib}/auto/Storable/*.ix
1293 %{_mandir}/man3/Storable.*
1294
1295 %{perl_archlib}/Sys
1296 %dir %{perl_archlib}/auto/Sys
1297 %dir %{perl_archlib}/auto/Sys/*/
1298 %attr(755,root,root) %{perl_archlib}/auto/Sys/*/*.so
1299 %{perl_archlib}/auto/Sys/*/*.ix
1300 %{_mandir}/man3/Sys::*
1301
1302 %{perl_archlib}/Text
1303 %dir %{perl_archlib}/auto/Text
1304 %dir %{perl_archlib}/auto/Text/Soundex
1305 %attr(755,root,root) %{perl_archlib}/auto/Text/Soundex/*.so
1306 #%{_mandir}/man3/Text::Soundex* # listed later
1307
1308 %{perl_privlib}/Time
1309 %{perl_archlib}/Time
1310 %dir %{perl_archlib}/auto/Time
1311 %dir %{perl_archlib}/auto/Time/*/
1312 %attr(755,root,root) %{perl_archlib}/auto/Time/*/*.so
1313 %{_mandir}/man3/Time::*
1314
1315 %dir %{perl_privlib}/Unicode
1316 %{perl_privlib}/Unicode/*.pm
1317 %{perl_privlib}/Unicode/Collate
1318 %{perl_archlib}/Unicode
1319 %dir %{perl_archlib}/auto/Unicode
1320 %dir %{perl_archlib}/auto/Unicode/*
1321 %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so
1322 %{_mandir}/man3/Unicode::*
1323
1324 %{perl_privlib}/AnyDBM*
1325 %{_mandir}/man3/AnyDBM*
1326 %{perl_privlib}/Archive*
1327 %{_mandir}/man3/Archive*
1328 %{perl_privlib}/Attribute
1329 %{_mandir}/man3/Attribute*
1330 %{perl_privlib}/Benchmark*
1331 %{_mandir}/man3/Benchmark*
1332 %{perl_privlib}/CGI*
1333 %{_mandir}/man3/CGI*
1334 %{perl_privlib}/Class/ISA*
1335 %{_mandir}/man3/Class::ISA*
1336 %{perl_privlib}/Config
1337 %{_mandir}/man3/Config::*
1338 %{perl_privlib}/DirHandle*
1339 %{_mandir}/man3/DirHandle*
1340 %{perl_privlib}/Dumpvalue.*
1341 %{_mandir}/man3/Dumpvalue.*
1342 %{perl_privlib}/Env.*
1343 %{_mandir}/man3/Env.*
1344 %{perl_privlib}/Fatal.*
1345 %{_mandir}/man3/Fatal.*
1346 %{perl_privlib}/FindBin.*
1347 %{_mandir}/man3/FindBin.*
1348 # FIXME: README and Changes files
1349 %{perl_privlib}/IPC
1350 %{perl_privlib}/Log
1351 %{_mandir}/man3/Log::*
1352 %{perl_privlib}/Locale
1353 %{_mandir}/man3/Locale::*
1354 %{perl_privlib}/Memoize*
1355 %{_mandir}/man3/Memoize*
1356 %dir %{perl_privlib}/Module
1357 %{perl_privlib}/Module/[CLP]*
1358 %{_mandir}/man3/Module::[CLP]*
1359 %{perl_privlib}/NEXT.pm
1360 %{_mandir}/man3/NEXT*
1361 # FIXME: README and Changes files
1362 %dir %{perl_privlib}/Net
1363 %{perl_privlib}/Net/*.eg
1364 %{perl_privlib}/Net/*.pm
1365 %{perl_privlib}/Net/FTP
1366 %{_mandir}/man3/Net::*
1367 %{perl_privlib}/Object
1368 %{_mandir}/man3/Object::*
1369 %{perl_privlib}/Package
1370 %{_mandir}/man3/Package::*
1371 %{perl_privlib}/Params
1372 %{_mandir}/man3/Params::*
1373 %{perl_privlib}/Pod
1374 %{_mandir}/man3/Pod::*
1375 %{perl_archlib}/Scalar
1376 %{_mandir}/man3/Scalar::*
1377 %{perl_privlib}/Search
1378 %{_mandir}/man3/Search::*
1379 %{perl_privlib}/SelfLoader.*
1380 %{_mandir}/man3/SelfLoader.*
1381 %{perl_privlib}/Shell.*
1382 %{_mandir}/man3/Shell.*
1383 # FIXME: README and Changes files
1384 %{perl_privlib}/Switch.*
1385 %{_mandir}/man3/Switch.*
1386 # FIXME: README and Changes files
1387 %{perl_privlib}/Term
1388 %{_mandir}/man3/Term::*
1389 # FIXME: README and Changes files
1390 %{perl_privlib}/Test*
1391 %{_mandir}/man3/Test*
1392 %{perl_privlib}/Text
1393 %{_mandir}/man3/Text::*
1394 %if %{with threads}
1395 %{perl_privlib}/Thread*
1396 %{_mandir}/man3/Thread*
1397 %endif
1398 # XXX: to perl-base?
1399 %{perl_privlib}/UNIVERSAL.*
1400 %{_mandir}/man3/UNIVERSAL.*
1401 # FIXME: README and Changes files
1402 %{perl_privlib}/User
1403 %{_mandir}/man3/User::*
1404
1405
1406 %files perldoc
1407 %defattr(644,root,root,755)
1408 %attr(755,root,root) %{_bindir}/perldoc
1409 %dir %{perl_privlib}/pod
1410 %{perl_privlib}/pod/perldiag.pod
1411 %{perl_privlib}/pod/perlfaq*.pod
1412 %{perl_privlib}/pod/perlfunc.pod
1413 %{_mandir}/man1/perldoc.*
1414
1415
1416 %files -n sperl
1417 %defattr(644,root,root,755)
1418 %attr(4755,root,root) %{_bindir}/sperl%{version}
1419 %attr(755,root,root) %{_bindir}/suidperl
1420
1421 %files tools
1422 %defattr(644,root,root,755)
1423 %attr(755,root,root) %{_bindir}/a2p
1424 %{_mandir}/man1/a2p.*
1425 %attr(755,root,root) %{_bindir}/corelist
1426 %{_mandir}/man1/corelist.*
1427 %attr(755,root,root) %{_bindir}/find2perl
1428 %{_mandir}/man1/find2perl.*
1429 %attr(755,root,root) %{_bindir}/instmodsh
1430 %{_mandir}/man1/instmodsh.*
1431 %attr(755,root,root) %{_bindir}/libnetcfg
1432 %{_mandir}/man1/libnetcfg.*
1433 %attr(755,root,root) %{_bindir}/piconv
1434 %{_mandir}/man1/piconv.*
1435 %attr(755,root,root) %{_bindir}/psed
1436 %{_mandir}/man1/psed.*
1437 %attr(755,root,root) %{_bindir}/ptar
1438 %{_mandir}/man1/ptar.*
1439 %attr(755,root,root) %{_bindir}/ptardiff
1440 %{_mandir}/man1/ptardiff.*
1441 %attr(755,root,root) %{_bindir}/s2p
1442 %{_mandir}/man1/s2p.*
1443 %attr(755,root,root) %{_bindir}/shasum
1444 %{_mandir}/man1/shasum.*
1445
1446 %files tools-devel
1447 %defattr(644,root,root,755)
1448 %attr(755,root,root) %{_bindir}/perlbug
1449 %{_mandir}/man1/perlbug.*
1450 %attr(755,root,root) %{_bindir}/c2ph
1451 %attr(755,root,root) %{_bindir}/pstruct
1452 %{_mandir}/man1/c2ph.*
1453 %{_mandir}/man1/pstruct.*
1454 %attr(755,root,root) %{_bindir}/dprofpp
1455 %{_mandir}/man1/dprofpp.*
1456 %attr(755,root,root) %{_bindir}/enc2xs
1457 %{_mandir}/man1/enc2xs.*
1458 %attr(755,root,root) %{_bindir}/h2ph
1459 %{_mandir}/man1/h2ph.*
1460 %attr(755,root,root) %{_bindir}/h2xs
1461 %{_mandir}/man1/h2xs.*
1462 #%attr(755,root,root) %{_bindir}/perlcc
1463 #%{_mandir}/man1/perlcc.*
1464 %attr(755,root,root) %{_bindir}/perlivp
1465 %{_mandir}/man1/perlivp.*
1466 %attr(755,root,root) %{_bindir}/pl2pm
1467 %{_mandir}/man1/pl2pm.*
1468 %attr(755,root,root) %{_bindir}/prove
1469 %{_mandir}/man1/prove.*
1470 %attr(755,root,root) %{_bindir}/splain
1471 %{_mandir}/man1/splain.*
1472 %attr(755,root,root) %{_bindir}/xsubpp
1473 %{_mandir}/man1/xsubpp.*
1474
1475 %files tools-pod
1476 %defattr(644,root,root,755)
1477 %attr(755,root,root) %{_bindir}/pod*
1478 %{_mandir}/man1/pod*
1479
1480 %if %{with microperl}
1481 %files -n microperl
1482 %defattr(644,root,root,755)
1483 %doc README.micro Todo.micro
1484 %attr(755,root,root) %{_bindir}/microperl
1485 %endif
This page took 0.11885 seconds and 3 git commands to generate.