]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
715c1b417d838437511c7ffa9800245346ee99e3
[packages/perl.git] / perl.spec
1 %define         __find_provides %{_builddir}/%{name}-%{version}/find-perl-provides
2 %define         perlthread %{?_with_perl_threads:-thread-multi}
3 Summary:        Practical Extraction and Report Language (Perl)
4 Summary(de):    Praktische Extraktions- und Berichtsprache
5 Summary(es):    Lenguaje práctica de extracción y listado
6 Summary(pl):    Interpreter jêzyka Perl (Practical Extraction and Report Language)
7 Summary(pt_BR): Linguagem prática de extração e relatório
8 Summary(ru):    Practical Extraction and Report Language
9 Summary(tr):    Kabuk yorumlama dili
10 Summary(uk):    Practical Extraction and Report Language
11 Name:           perl
12 Version:        5.6.1
13 Release:        29
14 Epoch:          1
15 License:        GPL
16 Group:          Applications/Text
17 Source0:        ftp://ftp.perl.org/pub/perl/CPAN/src/%{name}-%{version}.tar.gz
18 Source1:        %{name}-non-english-man-pages.tar.bz2
19 Patch0:         %{name}-noroot_install.patch
20 Patch1:         %{name}-nodb.patch
21 Patch2:         %{name}-DESTDIR.patch
22 Patch3:         %{name}-find-provides.patch
23 Patch4:         %{name}-prereq.patch
24 Patch5:         %{name}-syslog.patch
25 Patch6:         %{name}-CGI-upload-tmpdir.patch
26 Patch7:         %{name}-LD_RUN_PATH.patch
27 Patch8:         %{name}-errno_h-parsing.patch
28 Patch9:         %{name}-use-LD_PRELOAD-for-lib%{name}.so.patch
29 Patch10:        %{name}-sitearch.patch
30 Patch11:        %{name}-soname.patch
31 Patch12:        %{name}-db3.patch
32 URL:            http://www.perl.org/
33 BuildRequires:  db3-devel
34 BuildRequires:  gdbm-devel
35 Provides:       perl(DynaLoader)
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Obsoletes:      perl-lib
38 Obsoletes:      perl-mod-skel
39 Obsoletes:      perl-base
40
41 %description
42 Perl is an interpreted language optimized for scanning arbitrary text
43 files, extracting information from those text files, and printing
44 reports based on that information. It's also a good language for many
45 system management tasks. The language is intended to be practical
46 (easy to use, efficient, complete) rather than beautiful (tiny,
47 elegant, minimal).
48
49 %description -l de
50 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger
51 Text- dateien, Extrahieren von Informationen aus diesen Dateien und
52 Drucken von auf diesen Informationen basierenden Berichten optimiert
53 ist. Die Sprache eignet sich außerdem für viele
54 Systemverwaltungsaufgaben. Sie ist eher praktisch (einfache
55 Anwendung,effizient, vollständig) als schön (winzig, elegant,
56 minimal).
57
58 %description -l es
59 Perl es un lenguaje interpretado, optimizado para manejar archivos
60 texto, extrayendo información de estos archivos y mostrando listados
61 basados en esta información. También es un buen lenguaje para varias
62 tareas de administración de sistema. El lenguaje busca ser más
63 práctico (fácil de usar, eficiente, completo) que bonito (minúsculo,
64 elegante, mínimo).
65
66 %description -l fr
67 Perl est un langage interprété, optimisé pour filtrer des fichiers
68 texte, extraire des informations de ces fichiers, et imprimer des
69 rapports basés sur ces informations. C'est aussi un bon langage pour
70 de nombreuses procédures de gestion système. Ce langage se veut
71 pratique (simple à utiliser, efficace, complet) autant qu'agréable
72 (conscrit, élégant, minimal).
73
74 %description -l pl
75 Perl jest jêzykiem przeznaczonym do skanowania plików tekstowych,
76 wyci±gania z nich informacji i drukowania raportu bazuj±cego na tych
77 informacjach. Jest równie¿ doskona³ym jêzykiem do wielu prac
78 zwi±zanych z nadzorem systemu. Jêzyk ten jest w zamierzeniu bardziej
79 praktyczny (³atwy w u¿yciu, wydajny, kompletny) ni¿ piêkny (skromny,
80 elegancki, minimalny).
81
82 %description -l pt_BR
83 Perl é uma linguagem interpretada, otimizada para tratar arquivos
84 texto, extraindo informação desses arquivos e mostrando relatórios
85 baseados nessa informação. Também é uma boa linguagem para várias
86 tarefas de administração de sistema. A linguagem procura ser mais
87 prática (fácil de usar, eficiente, completa) do que bonita (minúscula,
88 elegante, mínima).
89
90 %description -l ru
91 Perl - ÜÔÏ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÕÈÏÄÑÝÉÊ ËÏÒÎÑÍÉ ×
92 C, sed, awk É ÑÚÙËÉ ËÏÍÁÎÄÎÙÈ ÏÂÏÌÏÞÅË (shell). Perl ÈÏÒÏÛ ÄÌÑ ÒÁÂÏÔÙ
93 Ó ÐÒÏÃÅÓÓÁÍÉ É ÆÁÊÌÁÍÉ, Á ÏÓÏÂÅÎÎÏ ÈÏÒÏÛ ÄÌÑ ÚÁÄÁÞ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÏ×.
94 ïÓÏÂÅÎÎÏÓÔÉ Perl - ÐÒÁËÔÉÞÎÏÓÔØ É ÜÆÆÅËÔÉ×ÎÏÓÔØ. èÏÔÑ ÏΠÉ
95 ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÛÅÎÉÑ ÓÁÍÙÈ ÒÁÚÎÙÈ ÚÁÄÁÞ, ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÅ
96 ÐÒÉÍÅÎÅÎÉÑ (É ÔÏ, × ÞÅÍ ÏΠÓÉÌÅÎ) ÜÔÏ, ×ÅÒÏÑÔÎÏ, ÕÔÉÌÉÔÙ ÓÉÓÔÅÍÎÏÇÏ
97 ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É web-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. âÏÌØÛÁÑ ÞÁÓÔØ CGI ÓËÒÉÐÔÏ×
98 ÎÁÐÉÓÁÎÁ ÎÁ Perl.
99
100 ðÏÓËÏÌØËÕ ÕÔÉÌÉÔÙ ÎÁ Perl ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÉÓÔÅÍÙ ÉÌÉ ×ÈÏÄÑÝÉÅ ×
101 ÓÏÓÔÁ× ÄÒÕÇÉÈ ÐÁËÅÔÏ× ×ÓÔÒÅÞÁÀÔÓÑ ÏÞÅÎØ ÞÁÓÔÏ, ÌÕÞÛÅ ×ÓÅÇÏ ÕÓÔÁÎÏ×ÉÔØ
102 ÜÔÏÔ ÐÁËÅÔ.
103
104 %description -l tr
105 Perl, metin dosyalarýný taramak, bu metin dosyalarýndan bilgi çýkarmak
106 ve bu bilgiye dayalý raporlar hazýrlamak icin geliþtirilmiþ bir
107 yorumlamalý dildir. Ayrýca pek çok sistem yönetimi görevleri için de
108 yararlý yetenekleri vardýr. Perl, güzel (ufak, zarif, minimum)
109 olmaktan çok, pratik olmaya yönelik (kullanýmý kolay, verimli,
110 eksiksiz) olarak tasarlanmýþtýr.
111
112 %description -l uk
113 Perl - ÃÅ ¦ÎÔÅÒÐÒÅÔÏ×ÁÎÁ ÍÏ×Á ÐÒÏÇÒÁÍÕ×ÁÎÎÑ, ÝÏ ÚÁÐÏÚÉÞÕ¤ ¦Äŧ × C,
114 sed, awk ÔÁ ÍÏ×ÁÈ ËÏÍÁÎÄÎÉÈ ÏÂÏÌÏÎÏË (shell). Perl ÄÏÂÒŠЦÄÈÏÄÉÔØ ÄÌÑ
115 ÒÏÂÏÔÉ Ú ÐÒÏÃÅÓÁÍÉ ÔÁ ÆÁÊÌÁÍÉ, Á ÎÁÊËÒÁÝÅ - ÄÌÑ ÏÂÒÏÂËÉ ÔÅËÓÔ¦×.
116 ïÓÏÂÌÉ×ÏÓÔ¦ Perl - ÐÒÁËÔÉÞΦÓÔØ ÔÁ ÅÆÅËÔÉ×ΦÓÔØ. èÏÞÁ ÓÆÅÒÁ ÊÏÇÏ
117 ×ÉËÏÒÉÓÔÁÎÎÑ ÄÕÖÅ ÛÉÒÏËÁ, ÎÁʦÌØÛ ÐÏÛÉÒÅÎÅ ÊÏÇÏ ÚÁÓÔÏÓÕ×ÁÎÎÑ (ÔÁ
118 ÎÁÊÓÉÌØΦÛÁ ÓÔÏÒÏÎÁ) ÃÅ, ¦ÍÏצÒÎÏ, ÕÔÉ̦ÔÉ ÓÉÓÔÅÍÎÏÇÏ ÁÄͦΦÓÔÒÕ×ÁÎÎÑ
119 ÔÁ web-ÐÒÏÇÒÁÍÕ×ÁÎÎÑ. â¦ÌØÛÁ ÞÁÓÔÉÎÁ CGI ÓËÒÉÐԦנÎÁÐÉÓÁÎÁ ÎÁ Perl.
120
121 ïÓ˦ÌØËÉ ÕÔÉ̦ÔÉ ÎÁ Perl ÎÅÏÂȦÄΦ ÄÌÑ ÓÉÓÔÅÍÉ ÞÉ Ô¦, Ñ˦ ×ÈÏÄÑÔØ ÄÏ
122 ÓËÌÁÄÕ ¦ÎÛÉÈ ÐÁËÅԦנÚÕÓÔÒ¦ÞÁÀÔØÓÑ ÄÏÓÉÔØ ÞÁÓÔÏ, ×ÁÒÔÏ ÃÅÊ ÐÁËÅÔ
123 ×ÓÔÁÎÏ×ÉÔÉ.
124
125 %package devel
126 Summary:        Perl development files
127 Summary(es):    Development and include files for perl
128 Summary(pl):    Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu
129 Summary(pt_BR): Arquivos de desenvolvimento e cabeçalhos para o perl
130 Group:          Development/Libraries
131 Requires:       %{name} = %{version}
132 Requires:       %{name}-modules = %{version}
133 Obsoletes:      perl-lib-devel
134
135 %description devel
136 Files for developing applications which embed a Perl interpreter.
137
138 %description devel -l es
139 Development and include files for perl.
140
141 %description devel -l pl
142 Pliki potrzebne przy tworzeniu w³asnych aplikacji w perlu.
143
144 %description devel -l pt_BR
145 Arquivos de desenvolvimento e cabeçalhos para o perl.
146
147 %package -n sperl
148 Summary:        Practical Extraction and Report Language (SUID root binary)
149 Summary(ru):    SUID ×ÅÒÓÉÑ ÑÚÙËÁ Perl
150 Summary(pl):    Practical Extraction and Report Language (binaria SUID root)
151 Summary(uk):    SUID-×ÅÒӦѠÍÏ×É Perl
152 Group:          Applications/Text
153 Requires:       %{name} = %{version}
154
155 %description -n sperl
156 Practical Extraction and Report Language (SUID root binary).
157
158 %description -n sperl -l pl
159 Practical Extraction and Report Language (binaria SUID root).
160
161 %description -n sperl -l ru
162 Perl - ÜÔÏ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ÕÈÏÄÑÝÉÊ ËÏÒÎÑÍÉ ×
163 C, sed, awk É ÑÚÙËÉ ËÏÍÁÎÄÎÙÈ ÏÂÏÌÏÞÅË (shell). Perl ÈÏÒÏÛ ÄÌÑ ÒÁÂÏÔÙ
164 Ó ÐÒÏÃÅÓÓÁÍÉ É ÆÁÊÌÁÍÉ, Á ÏÓÏÂÅÎÎÏ ÈÏÒÏÛ ÄÌÑ ÚÁÄÁÞ ÏÂÒÁÂÏÔËÉ ÔÅËÓÔÏ×.
165 ïÓÏÂÅÎÎÏÓÔÉ Perl - ÐÒÁËÔÉÞÎÏÓÔØ É ÜÆÆÅËÔÉ×ÎÏÓÔØ. èÏÔÑ ÏΠÉ
166 ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÒÅÛÅÎÉÑ ÓÁÍÙÈ ÒÁÚÎÙÈ ÚÁÄÁÞ, ÎÁÉÂÏÌÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÅ
167 ÐÒÉÍÅÎÅÎÉÑ (É ÔÏ, × ÞÅÍ ÏΠÓÉÌÅÎ) ÜÔÏ, ×ÅÒÏÑÔÎÏ, ÕÔÉÌÉÔÙ ÓÉÓÔÅÍÎÏÇÏ
168 ÁÄÍÉÎÉÓÔÒÉÒÏ×ÁÎÉÑ É web-ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ. âÏÌØÛÁÑ ÞÁÓÔØ CGI ÓËÒÉÐÔÏ×
169 ÎÁÐÉÓÁÎÁ ÎÁ Perl.
170
171 Suid perl ÉÓÐÌØÚÕÅÔÓÑ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÄÁÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏÚÄÁ×ÁÔØ
172 ÓËÒÉÐÔÙ Ó ÕÔÁÎÏ×ÌÅÎÎÙÍ ÂÉÔÏÍ SUID. èÏÔÑ × ÎÅÇÏ ×ÓÔÒÏÅÎÏ ÄÏÓÔÁÔÏÞÎÏ
173 ÍÎÏÇÏ ÐÒÏ×ÅÒÏË, ÐÒÉÚ×ÁÎÙÈ ÏÂÅÓÐÅÞÉÔØ ÂÅÚÏÐÁÓÎÏÓÔØ ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ
174 suid perl ×ÓÅ ÒÁ×ÎÏ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÚÎÁÞÉÔÅÌØÎÕÀ ÐÏÔÅÎÃÉÁÌØÎÕÀ
175 ÏÐÁÓÎÏÓÔØ. õÓÔÁÎÏ×ÌÉ×ÁÊÔÅ ÜÔÏÔ ÐÁËÅÔ ÔÏÌØËÏ × ÔÏÍ ÓÌÕÞÁÅ, ËÏÇÄÁ ×Ù
176 Õ×ÅÒÅÎÙ, ÞÔÏ ÏΠ×ÁÍ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÎÅÏÂÈÏÄÉÍ.
177
178 %package modules
179 Summary:        Practical Extraction and Report Language - modules
180 Summary(es):    Perl's base modules
181 Summary(pl):    Practical Extraction and Report Language - modu³y
182 Summary(pt_BR): Módulos do perl básicos
183 Group:          Applications/Text
184 Prereq:         %{name} = %{version}
185 Provides:       perl-ANSIColor
186 Provides:       perl-Devel-Peek
187 Provides:       perl-DProf
188 Provides:       perl-PodParser
189 Obsoletes:      perl-ANSIColor
190 Obsoletes:      perl-Devel-Peek
191 Obsoletes:      perl-DProf
192 Obsoletes:      perl-PodParser
193
194 %description modules
195 Practical Extraction and Report Language - modules.
196
197 %description modules -l es
198 This package contains standard perl modules needed by some
199 application/scripts.
200
201 %description modules -l pl
202 Practical Extraction and Report Language - modu³y.
203
204 %description modules -l pt_BR
205 Este pacote contém módulos perl básicos necessários por alguns
206 programas/ scripts.
207
208 %package pod
209 Summary:        Perl POD documentation
210 Summary(pl):    Dokumentacja Perla w formacie POD
211 Group:          Applications/Text
212 Prereq:         %{name} = %{version}
213
214 %description pod
215 Practical Extraction and Report Language - POD docs.
216
217 %description pod -l pl
218 Practical Extraction and Report Language - dokumentacja w formacie
219 POD.
220
221 %prep
222 %setup -q
223 %patch0 -p1
224 %patch1 -p1
225 %patch2 -p1
226 %patch3 -p1
227 %patch4 -p1
228 %patch5 -p1
229 %patch6 -p1
230 %patch7 -p1
231 %patch8 -p1
232 %patch9 -p1
233 %patch10 -p1
234 %patch11 -p1
235 %patch12 -p1
236
237 for i in find-* ; do
238         mv -f $i $i.old
239         sed "s|FPPATH|%{_builddir}/%{name}-%{version}|g" < $i.old > $i
240         chmod 755 $i; rm -f $i.old
241 done
242
243 %build
244 # this is gross
245 # i added more ugly stuff here
246 # i know that is ugly way to set that but i dont know how do it better
247 cat > config.over <<EOF
248 installprefix=$RPM_BUILD_ROOT%{_prefix}
249 test -d \$installprefix || mkdir -p \$installprefix
250 test -d \$installprefix/bin || mkdir -p \$installprefix/bin
251 installarchlib=\`echo \$installarchlib | sed "s!\$prefix!\$installprefix!"\`
252 installbin=\`echo \$installbin | sed "s!\$prefix!\$installprefix!"\`
253 installman1dir=\`echo \$installman1dir | sed "s!\$prefix!\$installprefix!"\`
254 installman3dir=\`echo \$installman3dir | sed "s!\$prefix!\$installprefix!"\`
255 installprivlib=\`echo \$installprivlib | sed "s!\$prefix!\$installprefix!"\`
256 installscript=\`echo \$installscript | sed "s!\$prefix!\$installprefix!"\`
257 installsitelib=\`echo \$installsitelib | sed "s!\$prefix!\$installprefix!"\`
258 installsitearch=\`echo \$installsitearch | sed "s!\$prefix!\$installprefix!"\`
259 dynamic_ext=\`echo \$dynamic_ext GDBM_File NDBM_File\`
260 EOF
261
262 USETHREADS=%{!?_with_perl_threads:-U}%{?_with_perl_threads:-D}
263 sh Configure \
264         -des \
265         -Dcc=%{__cc} \
266         -Darchname=%{_target_platform} \
267         -Dcccdlflags='-fPIC' \
268         -Dccdlflags='-rdynamic' \
269         -Dprefix=%{_prefix} \
270         -Dscriptdir=%{_bindir} \
271         -Dsitelib=%{_libdir}/perl5/site_perl \
272         -Dman1dir=%{_mandir}/man1 \
273         -Dman3dir=%{_mandir}/man3 \
274         -Dman3ext=3pm \
275         -Doptimize="%{rpmcflags}" \
276         ${USETHREADS}usethreads \
277         -Uuselargefiles \
278 %ifarch sparc sparc64
279         -Ud_longdbl \
280 %endif
281         -Duseshrplib \
282         -Dd_dosuid \
283         -Ud_setresuid \
284         -Ud_setresgid
285
286 mv -f Makefile Makefile.bak
287 sed -e 's#^CCDLFLAGS = -rdynamic -Wl,-rpath,/usr/lib/perl5/.*#CCDLFLAGS = -rdynamic#' \
288         Makefile.bak > Makefile
289
290 %{__make}
291
292 %install
293 rm -rf $RPM_BUILD_ROOT
294 install -d $RPM_BUILD_ROOT
295
296 %{__make} install
297 install utils/pl2pm $RPM_BUILD_ROOT%{_bindir}/pl2pm
298
299 ## Generate *.ph files with a trick (based on RH).
300
301 %{__make} all -f - <<EOF
302 PKGS    = glibc-devel gdbm-devel gpm-devel libgr-devel libjpeg-devel \
303         libpng-devel libtiff-devel ncurses-devel popt-devel \
304         zlib-devel binutils libelf e2fsprogs-devel pam-devel pwdb-devel \
305         rpm-devel
306 STDH    = \$(filter %{_includedir}/%%, \$(shell rpm -q --queryformat '[%%{FILENAMES}\n]' \$(PKGS)))
307 STDH    += \$(wildcard %{_includedir}/linux/*.h) \$(wildcard %{_includedir}/asm/*.h) \$(wildcard %{_includedir}/scsi/*.h)
308 GCCDIR  = \$(shell gcc --print-file-name include)
309 GCCH    = \$(filter \$(GCCDIR)/%%, \$(shell rpm -q --queryformat '[%%{FILENAMES}\n]' gcc))
310
311 LIBPATH = %{_builddir}/%{name}-%{version}
312 PERLLIB = $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}
313 PERLBIN = $RPM_BUILD_ROOT%{_bindir}/perl
314 PERL    = LD_LIBRARY_PATH=\$(LIBPATH) PERL5LIB=\$(PERLLIB) \$(PERLBIN)
315 PHDIR   = \$(PERLLIB)/%{_target_platform}%{perlthread}
316 PHBIN   = $RPM_BUILD_ROOT%{_bindir}/h2ph
317 H2PH    = \$(PERL) \$(PHBIN) -d \$(PHDIR)/
318
319 all: std-headers gcc-headers
320
321 std-headers: \$(STDH)
322         cd %{_includedir} && \$(H2PH) \$(STDH:%{_includedir}/%%=%%)
323
324 gcc-headers: \$(GCCH)
325         cd \$(GCCDIR) && \$(H2PH) \$(GCCH:\$(GCCDIR)/%%=%%)
326
327 EOF
328
329 ## Fix paths
330 (
331 cd $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread}
332 sed -e "s|$RPM_BUILD_ROOT||g" < Config.pm > Config.pm.new
333 mv -f Config.pm.new Config.pm
334 sed -e "s|$RPM_BUILD_ROOT||g" < .packlist > .packlist.new
335 mv -f .packlist.new .packlist
336 )
337
338 ## Fix permissions
339 find $RPM_BUILD_ROOT%{_libdir}/perl5 -name \*.ph -exec chmod 444 {} \;
340 find $RPM_BUILD_ROOT%{_libdir}/perl5 -type d -exec chmod 755 {} \;
341
342 ## Fix lib
343 rm -f $RPM_BUILD_ROOT%{_libdir}/perl5/%{version}/*/CORE/libperl.so*
344 install libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/
345 ln -sf libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libperl.so
346
347 ## Fix installed man pages list
348 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/perl{5004delta,5005delta,aix,amiga,bs2000}* \
349         $RPM_BUILD_ROOT%{_mandir}/man1/perl{cygwin,dos,hpux,machten,macos}* \
350         $RPM_BUILD_ROOT%{_mandir}/man1/perl{mpeix,os2,os390,solaris,vmesa,vms,vos,win32}*
351
352 # dir tree for other perl modules
353 (cd $RPM_BUILD_ROOT%{_libdir}/perl5/site_perl
354 install -d B Date Devel ExtUtils File Font HTML HTTP I18N IO/Socket \
355         Mail News Net Parse RPC Text Tie Time XML auto/Mail
356 cd %{_target_platform}*/%{version}
357 install -d Apache BSD Compress Net Term auto/{Apache,BSD,Compress,Net,Term}
358 )
359
360 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
361
362 gzip -9nf README Changes
363
364 %clean
365 rm -rf $RPM_BUILD_ROOT
366
367 %post   -p /sbin/ldconfig
368 %postun -p /sbin/ldconfig
369
370 %files
371 %defattr(644,root,root,755)
372 %attr(755,root,root) %{_bindir}/a2p
373 %attr(755,root,root) %{_bindir}/find2perl
374 %attr(755,root,root) %{_bindir}/perl
375 %attr(755,root,root) %{_bindir}/perl%{version}
376 %attr(755,root,root) %{_bindir}/s2p
377 %attr(755,root,root) %{_libdir}/lib*.so.*.*.*
378
379 %dir %{_libdir}/perl5
380 %dir %{_libdir}/perl5/%{version}
381
382 %dir %{_libdir}/perl5/site_perl
383 %{_libdir}/perl5/site_perl/Date
384 %{_libdir}/perl5/site_perl/Devel
385 %{_libdir}/perl5/site_perl/ExtUtils
386 %{_libdir}/perl5/site_perl/File
387 %{_libdir}/perl5/site_perl/Font
388 %{_libdir}/perl5/site_perl/HTML
389 %{_libdir}/perl5/site_perl/HTTP
390 %{_libdir}/perl5/site_perl/I18N
391 %{_libdir}/perl5/site_perl/IO
392 %{_libdir}/perl5/site_perl/Mail
393 %{_libdir}/perl5/site_perl/News
394 %{_libdir}/perl5/site_perl/Net
395 %{_libdir}/perl5/site_perl/Parse
396 %{_libdir}/perl5/site_perl/RPC
397 %{_libdir}/perl5/site_perl/Text
398 %{_libdir}/perl5/site_perl/Tie
399 %{_libdir}/perl5/site_perl/Time
400 %{_libdir}/perl5/site_perl/XML
401 %{_libdir}/perl5/site_perl/auto
402 %dir %{_libdir}/perl5/site_perl/%{_target_platform}*
403 %dir %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}
404 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/BSD
405 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Compress
406 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Net
407 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Term
408 %dir %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto
409 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/BSD
410 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Compress
411 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Term
412
413 %{_libdir}/perl5/%{version}/AutoLoader.pm
414 %{_libdir}/perl5/%{version}/Carp
415 %{_libdir}/perl5/%{version}/Carp.pm
416 %{_libdir}/perl5/%{version}/Cwd.pm
417 %{_libdir}/perl5/%{version}/DirHandle.pm
418 %{_libdir}/perl5/%{version}/Exporter
419 %{_libdir}/perl5/%{version}/Exporter.pm
420 %dir %{_libdir}/perl5/%{version}/File
421 %{_libdir}/perl5/%{version}/File/Basename.pm
422 %{_libdir}/perl5/%{version}/File/Find.pm
423 %{_libdir}/perl5/%{version}/File/Path.pm
424 %{_libdir}/perl5/%{version}/File/Spec.pm
425 %{_libdir}/perl5/%{version}/File/stat.pm
426 %dir %{_libdir}/perl5/%{version}/File/Spec
427 %{_libdir}/perl5/%{version}/File/Spec/Unix.pm
428 %{_libdir}/perl5/%{version}/FileHandle.pm
429 %dir %{_libdir}/perl5/%{version}/IO
430 %dir %{_libdir}/perl5/%{version}/IO/Socket
431 %{_libdir}/perl5/%{version}/IO/Socket/INET.pm
432 %{_libdir}/perl5/%{version}/IO/Socket/UNIX.pm
433 %dir %{_libdir}/perl5/%{version}/IPC
434 %{_libdir}/perl5/%{version}/IPC/Open2.pm
435 %{_libdir}/perl5/%{version}/IPC/Open3.pm
436 %{_libdir}/perl5/%{version}/SelectSaver.pm
437 %{_libdir}/perl5/%{version}/Symbol.pm
438 %dir %{_libdir}/perl5/%{version}/Text
439 %{_libdir}/perl5/%{version}/Text/Tabs.pm
440 %{_libdir}/perl5/%{version}/Text/Wrap.pm
441 %dir %{_libdir}/perl5/%{version}/Time
442 %{_libdir}/perl5/%{version}/Time/Local.pm
443 %{_libdir}/perl5/%{version}/attributes.pm
444 %{_libdir}/perl5/%{version}/autouse.pm
445 %{_libdir}/perl5/%{version}/base.pm
446 %{_libdir}/perl5/%{version}/constant.pm
447 %{_libdir}/perl5/%{version}/fields.pm
448 %{_libdir}/perl5/%{version}/integer.pm
449 %{_libdir}/perl5/%{version}/lib.pm
450 %{_libdir}/perl5/%{version}/locale.pm
451 %{_libdir}/perl5/%{version}/overload.pm
452 %{_libdir}/perl5/%{version}/strict.pm
453 %{_libdir}/perl5/%{version}/vars.pm
454 %{_libdir}/perl5/%{version}/warnings.pm
455 %dir %{_libdir}/perl5/%{version}/warnings
456 %{_libdir}/perl5/%{version}/warnings/register.pm
457 %dir %{_libdir}/perl5/%{version}/pod
458 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*
459 %{_libdir}/perl5/%{version}/%{_target_platform}*/Config.pm
460 %{_libdir}/perl5/%{version}/%{_target_platform}*/DynaLoader.pm
461 %{_libdir}/perl5/%{version}/%{_target_platform}*/Errno.pm
462 %{_libdir}/perl5/%{version}/%{_target_platform}*/Fcntl.pm
463 %{_libdir}/perl5/%{version}/%{_target_platform}*/IO.pm
464 %{_libdir}/perl5/%{version}/%{_target_platform}*/IO
465 %{_libdir}/perl5/%{version}/%{_target_platform}*/POSIX.pm
466 %{_libdir}/perl5/%{version}/%{_target_platform}*/Socket.pm
467 %{_libdir}/perl5/%{version}/%{_target_platform}*/XSLoader.pm
468 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto
469 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader
470 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_findfile.al
471 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl
472 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl/Fcntl.bs
473 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Fcntl/Fcntl.so
474 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO
475 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO/IO.bs
476 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IO/IO.so
477 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX
478 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/POSIX.bs
479 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/POSIX.so
480 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/tmpfile.al
481 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket
482 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.bs
483 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Socket/Socket.so
484
485 %{_mandir}/man1/a2p.1*
486 %{_mandir}/man1/dprofpp.1*
487 %{_mandir}/man1/find2perl.1*
488 %{_mandir}/man1/perl.1*
489 %{_mandir}/man1/s2p.1*
490 %{_mandir}/man1/xsubpp.1*
491 %lang(fi) %{_mandir}/fi/man1/perl.1*
492 %lang(pl) %{_mandir}/pl/man1/perl.1*
493
494
495 %files devel
496 %defattr(644,root,root,755)
497 %doc *.gz
498 %attr(755,root,root) %{_bindir}/c2ph
499 %attr(755,root,root) %{_bindir}/dprofpp
500 %attr(755,root,root) %{_bindir}/h2ph
501 %attr(755,root,root) %{_bindir}/h2xs
502 %attr(755,root,root) %{_bindir}/perlbug
503 %attr(755,root,root) %{_bindir}/perlcc
504 %attr(755,root,root) %{_bindir}/perldoc
505 %attr(755,root,root) %{_bindir}/pl2pm
506 %attr(755,root,root) %{_bindir}/pod*
507 %attr(755,root,root) %{_bindir}/pstruct
508 %attr(755,root,root) %{_bindir}/splain
509
510 %attr(755,root,root) %{_libdir}/lib*.so
511 %{_mandir}/man1/c2ph.1*
512 %{_mandir}/man1/h2ph.1*
513 %{_mandir}/man1/h2xs.1*
514 %{_mandir}/man1/perl[a-z]*.1*
515 %{_mandir}/man1/pl2pm.1*
516 %{_mandir}/man1/pod2html.1*
517 %{_mandir}/man1/pod2man.1*
518 %{_mandir}/man1/pod2text.1*
519 %{_mandir}/man1/pod2usage.1*
520 %{_mandir}/man1/podchecker.1*
521 %{_mandir}/man1/podselect.1*
522 %{_mandir}/man1/pstruct.1*
523 %{_mandir}/man1/splain.1*
524 %{_mandir}/man3/[A-BD-Za-z]*
525 %{_mandir}/man3/CPAN*
526 %{_mandir}/man3/C[a-z]*
527 %lang(fi) %{_mandir}/fi/man1/perl[a-z]*.1*
528 %lang(pl) %{_mandir}/pl/man1/perl[a-z]*.1*
529
530 %{_libdir}/perl5/%{version}/%{_target_platform}*/CORE
531
532 %files -n sperl
533 %defattr(644,root,root,755)
534 %attr(4755,root,root) %{_bindir}/sperl%{version}
535 %attr(4755,root,root) %{_bindir}/suidperl
536
537 %files modules
538 %defattr(644,root,root,755)
539 %{_libdir}/perl5/site_perl/B
540 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/Apache
541 %{_libdir}/perl5/site_perl/%{_target_platform}*/%{version}/auto/Apache
542 %{_libdir}/perl5/%{version}/B
543 %{_libdir}/perl5/%{version}/CPAN
544 %{_libdir}/perl5/%{version}/Class
545 %{_libdir}/perl5/%{version}/Devel
546 %{_libdir}/perl5/%{version}/ExtUtils
547 %{_libdir}/perl5/%{version}/File/CheckTree.pm
548 %{_libdir}/perl5/%{version}/File/Compare.pm
549 %{_libdir}/perl5/%{version}/File/Copy.pm
550 %{_libdir}/perl5/%{version}/File/DosGlob.pm
551 %{_libdir}/perl5/%{version}/File/Temp.pm
552 %{_libdir}/perl5/%{version}/File/Spec/[A-OV-Z]*.pm
553 %{_libdir}/perl5/%{version}/Getopt
554 %{_libdir}/perl5/%{version}/I18N
555 %{_libdir}/perl5/%{version}/Math
556 %{_libdir}/perl5/%{version}/Net
557 %{_libdir}/perl5/%{version}/Pod
558 %{_libdir}/perl5/%{version}/Search
559 %{_libdir}/perl5/%{version}/Term
560 %{_libdir}/perl5/%{version}/Test
561 %{_libdir}/perl5/%{version}/Text/Abbrev.pm
562 %{_libdir}/perl5/%{version}/Text/ParseWords.pm
563 %{_libdir}/perl5/%{version}/Text/Soundex.pm
564 %{_libdir}/perl5/%{version}/Tie
565 %{_libdir}/perl5/%{version}/Time/[!L]*
566 %{_libdir}/perl5/%{version}/User
567 %{_libdir}/perl5/%{version}/auto
568 %{_libdir}/perl5/%{version}/pod/perldiag.pod
569 %{_libdir}/perl5/%{version}/unicode
570 %{_libdir}/perl5/%{version}/*.pl
571 %{_libdir}/perl5/%{version}/AnyDBM_File.pm
572 %{_libdir}/perl5/%{version}/AutoSplit.pm
573 %{_libdir}/perl5/%{version}/Benchmark.pm
574 %{_libdir}/perl5/%{version}/blib.pm
575 %{_libdir}/perl5/%{version}/bytes.pm
576 %{_libdir}/perl5/%{version}/charnames.pm
577 %{_libdir}/perl5/%{version}/CPAN.pm
578 %{_libdir}/perl5/%{version}/DB.pm
579 %{_libdir}/perl5/%{version}/diagnostics.pm
580 %{_libdir}/perl5/%{version}/Dumpvalue.pm
581 %{_libdir}/perl5/%{version}/English.pm
582 %{_libdir}/perl5/%{version}/Env.pm
583 %{_libdir}/perl5/%{version}/Fatal.pm
584 %{_libdir}/perl5/%{version}/FileCache.pm
585 %{_libdir}/perl5/%{version}/filetest.pm
586 %{_libdir}/perl5/%{version}/FindBin.pm
587 %{_libdir}/perl5/%{version}/less.pm
588 %{_libdir}/perl5/%{version}/open.pm
589 %{_libdir}/perl5/%{version}/SelfLoader.pm
590 %{_libdir}/perl5/%{version}/Shell.pm
591 %{_libdir}/perl5/%{version}/sigtrap.pm
592 %{_libdir}/perl5/%{version}/subs.pm
593 %{_libdir}/perl5/%{version}/Test.pm
594 %{_libdir}/perl5/%{version}/UNIVERSAL.pm
595 %{_libdir}/perl5/%{version}/utf8.pm
596 %{_libdir}/perl5/%{version}/%{_target_platform}*/B
597 %{_libdir}/perl5/%{version}/%{_target_platform}*/Data
598 %{_libdir}/perl5/%{version}/%{_target_platform}*/Devel
599 %{_libdir}/perl5/%{version}/%{_target_platform}*/File
600 %{_libdir}/perl5/%{version}/%{_target_platform}*/IPC
601 %{_libdir}/perl5/%{version}/%{_target_platform}*/Sys
602 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B
603 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B/B.bs
604 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/B/B.so
605 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader
606 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader/ByteLoader.bs
607 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/ByteLoader/ByteLoader.so
608 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File
609 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/autosplit.ix
610 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/DB_File.bs
611 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DB_File/DB_File.so
612 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data
613 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper
614 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper/Dumper.bs
615 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Data/Dumper/Dumper.so
616 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel
617 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf
618 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf/DProf.bs
619 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/DProf/DProf.so
620 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek
621 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek/Peek.bs
622 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Devel/Peek/Peek.so
623 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/DynaLoader.a
624 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/autosplit.ix
625 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_expandspec.al
626 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/dl_find_symbol_anywhere.al
627 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/DynaLoader/extralibs.ld
628 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File
629 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob
630 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/autosplit.ix
631 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/Glob.bs
632 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/File/Glob/Glob.so
633 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File
634 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/autosplit.ix
635 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/GDBM_File.bs
636 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/GDBM_File/GDBM_File.so
637 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC
638 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV
639 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV/SysV.bs
640 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/IPC/SysV/SysV.so
641 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File
642 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File/NDBM_File.bs
643 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/NDBM_File/NDBM_File.so
644 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode
645 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode/Opcode.bs
646 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Opcode/Opcode.so
647 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/[a-su-w]*.al
648 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/time.al
649 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/tolower.al
650 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/toupper.al
651 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/POSIX/*.ix
652 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File
653 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File/SDBM_File.bs
654 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/SDBM_File/SDBM_File.so
655 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys
656 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname
657 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/autosplit.ix
658 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/Hostname.bs
659 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Hostname/Hostname.so
660 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog
661 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog/Syslog.bs
662 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/Sys/Syslog/Syslog.so
663 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs
664 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs/attrs.bs
665 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/attrs/attrs.so
666 %dir %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re
667 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re/re.bs
668 %attr(755,root,root) %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/re/re.so
669 %{_libdir}/perl5/%{version}/%{_target_platform}*/auto/sdbm
670 %{_libdir}/perl5/%{version}/%{_target_platform}*/B.pm
671 %{_libdir}/perl5/%{version}/%{_target_platform}*/ByteLoader.pm
672 %{_libdir}/perl5/%{version}/%{_target_platform}*/DB_File.pm
673 %{_libdir}/perl5/%{version}/%{_target_platform}*/attrs.pm
674 %{_libdir}/perl5/%{version}/%{_target_platform}*/GDBM_File.pm
675 %{_libdir}/perl5/%{version}/%{_target_platform}*/NDBM_File.pm
676 %{_libdir}/perl5/%{version}/%{_target_platform}*/Opcode.pm
677 %{_libdir}/perl5/%{version}/%{_target_platform}*/O.pm
678 %{_libdir}/perl5/%{version}/%{_target_platform}*/ops.pm
679 %{_libdir}/perl5/%{version}/%{_target_platform}*/re.pm
680 %{_libdir}/perl5/%{version}/%{_target_platform}*/Safe.pm
681 %{_libdir}/perl5/%{version}/%{_target_platform}*/SDBM_File.pm
682
683 %files pod
684 %defattr(644,root,root,755)
685 %{_libdir}/perl5/%{version}/pod/perl[^d]*
686 %{_libdir}/perl5/%{version}/pod/perld[^i]*
This page took 0.111115 seconds and 2 git commands to generate.