]> git.pld-linux.org Git - packages/perl.git/blob - perl.spec
man pages gzipped to ...
[packages/perl.git] / perl.spec
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
6 Name:           perl
7 %define         perlver 5.005
8 %define         perlrel 02
9 %define         perlthread -thread
10 Version:        %{perlver}_%{perlrel}
11 Release:        2
12 Copyright:      GPL
13 Group:          Utilities/Text
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/
19 Requires:       csh
20 Buildroot:      /tmp/%{name}-%{version}-root
21
22 %description
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).
28
29 This version has support for threads compiled in.
30
31 %description -l de
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,
37 elegant, minimal).
38
39 %description -l fr
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).
45
46 %description -l pl
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).
52
53 %description -l tr
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.
59
60 %package -n     sperl
61 Summary:        Practical Extraction and Report Language (SUID root binary)
62 Summary(pl):    Practical Extraction and Report Language (SUID root binaria)
63 Group:          Utilities/Text
64 Group(pl):      Narzêdzia/Tekst
65 Requires:       %{name} = %{version}
66
67 %description -n sperl
68 Practical Extraction and Report Language (SUID root binary).
69
70 %description -n sperl -l pl
71 Practical Extraction and Report Language (SUID root binaria).
72
73 %prep
74 %setup -q -n %{name}%{version}
75 %patch -p1
76
77 %build
78 # this is gross
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!"\`
91 EOF
92
93 sh Configure -des -Dprefix=/usr -Darchname=${RPM_ARCH}-linux -Dd_dosuid \
94         -Ud_setresuid -Ud_setresgid -Dusethreads -Doptimize="$RPM_OPT_FLAGS"
95
96 make
97
98 # Strip binaries (done now rather than at install)
99
100 strip {perl,suidperl,x2p/a2p}
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT
105
106 make install
107 install utils/pl2pm $RPM_BUILD_ROOT/usr/bin/pl2pm
108
109 bzip2 -9 README Change*
110
111 (cd /usr/include ;
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 )
117
118 cd $RPM_BUILD_ROOT/usr/lib/perl5/%{perlver}%{perlrel}/${RPM_ARCH}-linux%{perlthread}/
119
120 mv Config.pm Config.pm.old
121 sed "s|$RPM_BUILD_ROOT||" < Config.pm.old > Config.pm
122 rm -f Config.pm.old
123
124 mv $RPM_BUILD_ROOT/usr/lib/perl5/5.00502/man/man3 $RPM_BUILD_ROOT/usr/man
125
126 gzip -9fn $RPM_BUILD_ROOT/usr/man/man3
127
128 find $RPM_BUILD_ROOT/usr/lib/perl5 -name \*.so -exec strip --strip-debug {} \;
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 %files
134 %defattr(644,root,root,755)
135 %doc README.bz2 Change*
136
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
155
156 %attr(-,root,root,755) /usr/lib/perl5
157 /usr/man/man[13]/*
158
159 %files -n sperl
160 %attr(4711, root, root) /usr/bin/sperl5.00502
161 %attr(4711, root, root) /usr/bin/suidperl
162
163 %changelog
164 * Mon Oct 26 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
165   [5.005_02-2]
166 - added using $RPM_OPT_FLAGS during compile,
167 - added stripping modules,
168 - added URL,
169 - added sperl subpackage with suid perl binaries.
170
171 * Tue Sep 15 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
172   [5.005_02-1]
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.   
179
180 * Mon Jun 15 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
181   [5.005_01-1]
182 - added pl translation,
183 - moved %changelog to end of spec,
184 - removed all old patches. 
185 - start at RH spec file.
This page took 0.041884 seconds and 4 git commands to generate.