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