1 Summary: Practical Extraction and Report Language
2 Summary(de): Praktische Extraktions- und Berichtsprache
3 Summary(fr): Practical Extraction and Report Language (Perl)
4 Summary(pl): Practical Extraction and Report Language (Perl)
5 Summary(tr): Kabuk yorumlama dili
9 %define perlthread -thread
10 Version: %{perlver}_%{perlrel}
14 Group(pl): Narzêdzia/Tekst
15 ####### ftp://ftp.funet.fi/pub/languages/perl/CPAN/src/5.0
16 Source: %{name}%{version}.tar.gz
17 Patch0: perl-noroot_install.patch
18 URL: http://www.perl.org/
20 Buildroot: /tmp/%{name}-%{version}-root
23 Perl is an interpreted language optimized for scanning arbitrary text
24 files, extracting information from those text files, and printing reports
25 based on that information. It's also a good language for many system
26 management tasks. The language is intended to be practical (easy to use,
27 efficient, complete) rather than beautiful (tiny, elegant, minimal).
29 This version has support for threads compiled in.
32 Perl ist eine Interpreter-Sprache, die zum Durchsuchen beliebiger Text-
33 dateien, Extrahieren von Informationen aus diesen Dateien und Drucken von
34 auf diesen Informationen basierenden Berichten optimiert ist. Die Sprache
35 eignet sich außerdem für viele Systemverwaltungsaufgaben. Sie ist eher
36 praktisch (einfache Anwendung,effizient, vollständig) als schön (winzig,
40 Perl est un langage interprété, optimisé pour filtrer des fichiers texte,
41 extraire des informations de ces fichiers, et imprimer des rapports basés
42 sur ces informations. C'est aussi un bon langage pour de nombreuses procédures
43 de gestion système. Ce langage se veut pratique (simple à utiliser, efficace,
44 complet) autant qu'agréable (conscrit, élégant, minimal).
47 Perl jest jêzykiem przeznaczonym do skanowania plików tekstowych, wyci±gania
48 z nich informacji i drukowania raportu bazuj±cego na tych informacjach. Jest
49 równie¿ doskona³ym jêzykiem dla wielu narzêdzi do nadzoru systemu. Jêzyk ten
50 jest w zamierzeniu praktycznym (³atwym w u¿yciu, efektywnym, kompletnym)
51 bardziej ni¿ piêkny ;) (skromny, elegancki, minimalny).
54 Perl, metin dosyalarýný taramak, bu metin dosyalarýndan bilgi çýkarmak ve
55 bu bilgiye dayalý raporlar hazýrlamak icin geliþtirilmiþ bir yorumlamalý
56 dildir. Ayrýca pek çok sistem yönetimi görevleri için de yararlý yetenekleri
57 vardýr. Perl, güzel (ufak, zarif, minimum) olmaktan çok, pratik olmaya
58 yönelik (kullanýmý kolay, verimli, eksiksiz) olarak tasarlanmýþtýr.
61 Summary: Practical Extraction and Report Language (SUID root binary)
62 Summary(pl): Practical Extraction and Report Language (SUID root binaria)
64 Group(pl): Narzêdzia/Tekst
65 Requires: %{name} = %{version}
68 Practical Extraction and Report Language (SUID root binary).
70 %description -n sperl -l pl
71 Practical Extraction and Report Language (SUID root binaria).
74 %setup -q -n %{name}%{version}
79 cat > config.over <<EOF
80 installprefix=$RPM_BUILD_ROOT/usr
81 test -d \$installprefix || mkdir \$installprefix
82 test -d \$installprefix/bin || mkdir \$installprefix/bin
83 installarchlib=\`echo \$installarchlib | sed "s!\$prefix!\$installprefix!"\`
84 installbin=\`echo \$installbin | sed "s!\$prefix!\$installprefix!"\`
85 installman1dir=\`echo \$installman1dir | sed "s!\$prefix!\$installprefix!"\`
86 installman3dir=\`echo \$installman3dir | sed "s!\$prefix!\$installprefix!"\`
87 installprivlib=\`echo \$installprivlib | sed "s!\$prefix!\$installprefix!"\`
88 installscript=\`echo \$installscript | sed "s!\$prefix!\$installprefix!"\`
89 installsitelib=\`echo \$installsitelib | sed "s!\$prefix!\$installprefix!"\`
90 installsitearch=\`echo \$installsitearch | sed "s!\$prefix!\$installprefix!"\`
93 sh Configure -des -Dprefix=/usr -Darchname=${RPM_ARCH}-linux -Dd_dosuid \
94 -Ud_setresuid -Ud_setresgid -Dusethreads -Doptimize="$RPM_OPT_FLAGS"
98 # Strip binaries (done now rather than at install)
100 strip {perl,suidperl,x2p/a2p}
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT
107 install utils/pl2pm $RPM_BUILD_ROOT/usr/bin/pl2pm
109 bzip2 -9 README Change*
112 PERL5LIB=$RPM_BUILD_ROOT/usr/lib/perl5 $RPM_BUILD_ROOT/usr/bin/perl \
113 $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver}%{perlrel}/${RPM_ARCH}-linux%{perlthread} \
114 $RPM_BUILD_ROOT/usr/bin/h2ph \
115 -d $RPM_BUILD_ROOT/usr/lib/perl5/${RPM_ARCH}-linux/%{perlver}%{perlrel}/ \
116 *.h sys/*.h linux/*.h asm/*.h net/*.h netinet/*.h arpa/*.h )
118 cd $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver}%{perlrel}/${RPM_ARCH}-linux%{perlthread}/
120 mv Config.pm Config.pm.old
121 sed "s|$RPM_BUILD_ROOT||" < Config.pm.old > Config.pm
124 mv $RPM_BUILD_ROOT/usr/lib/perl5/5.00502/man/man3 $RPM_BUILD_ROOT/usr/man
126 gzip -9fn $RPM_BUILD_ROOT/usr/man/man3
128 find $RPM_BUILD_ROOT/usr/lib/perl5 -name \*.so -exec strip --strip-debug {} \;
131 rm -rf $RPM_BUILD_ROOT
134 %defattr(644,root,root,755)
135 %doc README.bz2 Change*
137 %attr(755, root, root) /usr/bin/a2p
138 %attr(755, root, root) /usr/bin/c2ph
139 %attr(755, root, root) /usr/bin/find2perl
140 %attr(755, root, root) /usr/bin/h2ph
141 %attr(755, root, root) /usr/bin/h2xs
142 %attr(755, root, root) /usr/bin/perl
143 %attr(755, root, root) /usr/bin/perl5.00502
144 %attr(755, root, root) /usr/bin/perlbug
145 %attr(755, root, root) /usr/bin/perlcc
146 %attr(755, root, root) /usr/bin/perldoc
147 %attr(755, root, root) /usr/bin/pl2pm
148 %attr(755, root, root) /usr/bin/pod2html
149 %attr(755, root, root) /usr/bin/pod2latex
150 %attr(755, root, root) /usr/bin/pod2man
151 %attr(755, root, root) /usr/bin/pod2text
152 %attr(755, root, root) /usr/bin/pstruct
153 %attr(755, root, root) /usr/bin/s2p
154 %attr(755, root, root) /usr/bin/splain
156 %attr(-,root,root,755) /usr/lib/perl5
160 %attr(4711, root, root) /usr/bin/sperl5.00502
161 %attr(4711, root, root) /usr/bin/suidperl
164 * Mon Oct 26 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
166 - added using $RPM_OPT_FLAGS during compile,
167 - added stripping modules,
169 - added sperl subpackage with suid perl binaries.
171 * Tue Sep 15 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
173 - updated to 5.005_02
174 (based on Ian Macdonald <ianmacd@xs4all.nl> spec files),
175 - install -d instead mkdir -p,
176 - added %defattr, but It's still unable to build from non root's account,
177 - man3 subdirectory moved to /usr/man/man3,
178 - minor modifications of spec file.
180 * Mon Jun 15 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
182 - added pl translation,
183 - moved %changelog to end of spec,
184 - removed all old patches.
185 - start at RH spec file.