X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=perl.spec;h=5f0f95537a5d82bf74152f2e31d8d50b75cba5eb;hb=0445e3e78bc18f7d91cb937b216b76e9269c014e;hp=5d9381fc364a3235079d0d22cabf6c83cfc35f19;hpb=2f55fbeb18dba75da14b2a3272b9f68fd07865d3;p=packages%2Fperl.git diff --git a/perl.spec b/perl.spec index 5d9381f..5f0f955 100644 --- a/perl.spec +++ b/perl.spec @@ -9,10 +9,8 @@ # - Think about unicore. If uf8*.pm, encode.pm, charnames.pm (and # probably others) are in the perl-base package, unicore should also # be there. But it's 5MB... -# - profile the perl-base vs. perl-modules separation # - fix "FIXME"s, review "XXX"s # - fix perl.prov's handling in rpm -- it should use the __perl macro -# - fix some duplicate files (are there any left?) # - add the {O,N}DBM_File modules # - review the perldiag.pod issue # - consider disabling ithreads by default @@ -26,14 +24,16 @@ # (should this be done on Ra-branch, too?) # +%define _abi 5.8.0 + %define perlthread %{?!_without_threads:-thread-multi} %define perl_privlib %{_datadir}/perl5/%{version} %define perl_archlib %{_libdir}/perl5/%{version}/%{_target_platform}%{perlthread} %define perl_sitelib %{_usr}/local/share/perl5 -%define perl_sitearch %{_usr}/local/lib/perl5/%{version}/%{_target_platform}%{perlthread} +%define perl_sitearch %{_usr}/local/lib/perl5/%{_abi}/%{_target_platform}%{perlthread} %define perl_vendorlib %{_datadir}/perl5/vendor_perl -%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{version}/%{_target_platform}%{perlthread} +%define perl_vendorarch %{_libdir}/perl5/vendor_perl/%{_abi}/%{_target_platform}%{perlthread} Summary: Practical Extraction and Report Language (Perl) Summary(cs): Programovací jazyk Perl @@ -57,34 +57,31 @@ Summary(sv): Programmeringsspr Summary(tr): Kabuk yorumlama dili Summary(zh_CN): Perl ±à³ÌÓïÑÔ¡£ Name: perl -Version: 5.8.0 -Release: 0.44%{?_without_threads:_nothr}%{?_without_largefiles:_nolfs} +Version: 5.8.2 +Release: 2%{?_without_threads:_nothr}%{?_without_largefiles:_nolfs} Epoch: 1 -License: GPL v1+ or Artistic +License: GPL or Artistic Group: Development/Languages/Perl Source0: http://www.cpan.org/src/%{name}-%{version}.tar.gz -# Source0-md5: d9bdb180620306023fd35901a2878b62 +# Source0-md5: fa356b74f99166b63a68a322c3c68f91 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 -# Source1-md5: de47d7893f49ad7f41ba69c78511c0db +# Source1-md5: de47d7893f49ad7f41ba69c78511c0db Source2: %{name}.prov Source3: find-perl-provides.sh -Patch0: %{name}_580-noroot_install.patch -Patch1: %{name}_580-INC.patch -Patch2: %{name}_580-MakeMaker.patch +Patch0: %{name}_581-noroot_install.patch +Patch1: %{name}_581-INC.patch Patch3: %{name}_580-errno_h-parsing.patch Patch4: %{name}_580-use-LD_PRELOAD-for-libperl.so.patch -Patch5: %{name}_580-soname.patch -Patch6: %{name}_580-perluniintro.patch -Patch7: %{name}_580-Safe.patch -Patch8: %{name}_580-microperl_uconfig.patch +Patch5: %{name}_581-soname.patch +#Patch8: %{name}_580-microperl_uconfig.patch URL: http://www.perl.com/ # versions [4.2, 4.3-0.20030610.20.1] are not supported BuildRequires: rpm-build >= 4.3-0.20030610.20.2 +%{?!_without_gdbm:BuildRequires: gdbm-devel} Requires: %{name}-base = %{epoch}:%{version} Requires: %{name}-modules = %{epoch}:%{version} Requires: perl-doc-reference Requires: perldoc -%{?!_without_gdbm:BuildRequires: gdbm-devel} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define __perl LD_LIBRARY_PATH="%{_builddir}/%{name}-%{version}" PERL5LIB="%{buildroot}%{perl_privlib}:%{buildroot}%{perl_archlib}" %{buildroot}%{_bindir}/perl @@ -275,11 +272,14 @@ Perl %package base Summary: Base perl components for a minimal installation Summary(pl): Podstawowe sk³adniki potrzebne do minimalnej instalacji perla -Group: Text/Applications +Group: Development/Languages/Perl Provides: perl-File-Compare = 1.1003 -Provides: perl-File-Spec = 0.83 -Provides: perl-File-Temp = 0.13 -Provides: perl-Safe = 2.09 +Provides: perl-File-Spec = 0.86 +Provides: perl-File-Temp = 0.14 +Provides: perl-IO = 1.21 +Provides: perl-Safe = 2.10 +Provides: perl-Socket = 1.76 +Provides: perl-Tie-File = 0.97 %{?!_without_largefiles:Provides: perl(largefiles)} # broken, unsupported module Obsoletes: perl-SOAP @@ -319,12 +319,12 @@ Group: Development/Libraries Requires: %{name}-base = %{epoch}:%{version} Requires: %{name}-modules = %{epoch}:%{version} Requires: %{name}-tools-pod -Provides: perl-CPAN = 1.61 -Provides: perl-Devel-DProf = 20000000.00_01 -Provides: perl-Devel-PPPort = 2.0002 -Provides: perl-Devel-Peek = 1.00_03 -Provides: perl-ExtUtils-MakeMaker = 6.03 +Provides: perl-CPAN = 1.76_01 +Provides: perl-Devel-DProf = 20030813.00 +Provides: perl-Devel-PPPort = 2.009 +Provides: perl-Devel-Peek = 1.01 Provides: perl-ExtUtils-Embed = 1.250601 +Provides: perl-ExtUtils-MakeMaker = 6.17 Obsoletes: perl-lib-devel %description devel @@ -367,43 +367,41 @@ Summary: Modules from the core perl distribution Summary(pl): Modu³y z podstawowej dystrybucji perla Group: Libraries Requires: %{name}-base = %{epoch}:%{version} -Provides: perl-Attribute-Handlers = 0.77 -Provides: perl-CGI = 2.81 +Provides: perl-Attribute-Handlers = 0.78 +Provides: perl-CGI = 3.00 Provides: perl-Class-ISA = 0.32 -Provides: perl-Digest = 1.00 -Provides: perl-Digest-MD5 = 2.20 +Provides: perl-Digest = 1.02 +Provides: perl-Digest-MD5 = 2.30 Provides: perl-Filter-Simple = 0.78 Provides: perl-FindBin = 1.43 #Provides: perl-Hash-Utils = 0.04 Data::Util is missing -Provides: perl-IO = 1.20 -Provides: perl-IPC-SysV = 1.03_00 -Provides: perl-Locale-Maketext = 1.03 -Provides: perl-MIME-Base64 = 2.12 -Provides: perl-Math-BigInt = 1.60 -Provides: perl-Math-BigRat = 0.07 -Provides: perl-Math-Trig = 1.01 +Provides: perl-IPC-SysV = 1.04 +Provides: perl-Locale-Maketext = 1.06 +Provides: perl-MIME-Base64 = 2.21 +Provides: perl-Math-BigInt = 1.66 +Provides: perl-Math-BigRat = 0.10 +Provides: perl-Math-Trig = 1.02 Provides: perl-Memoize = 1.01 -Provides: perl-NEXT = 0.50 -Provides: perl-PerlIO-via-QuotedPrint = 0.04 -Provides: perl-Pod-LaTeX = 0.54 +Provides: perl-NEXT = 0.60 +Provides: perl-PerlIO-via-QuotedPrint = 0.05 +Provides: perl-Pod-LaTeX = 0.55 Provides: perl-Pod-Parser = 1.13 -Provides: perl-Scalar-List-Utils = 1.07_00 -Provides: perl-Socket = 1.75 -Provides: perl-Storable = 2.04 -Provides: perl-Term-ANSIColor = 1.05 -Provides: perl-Term-Cap = 1.07 -Provides: perl-Test = 1.20 -Provides: perl-Test-Harness = 2.26 -Provides: perl-Test-Simple = 0.45 -Provides: perl-Text-Balanced = 1.89 +Provides: perl-Scalar-List-Utils = 1.13 +Provides: perl-Storable = 2.08 +Provides: perl-Term-ANSIColor = 1.07 +Provides: perl-Term-Cap = 1.08 +Provides: perl-Test = 1.24 +Provides: perl-Test-Harness = 2.30 +Provides: perl-Test-Simple = 0.47 +Provides: perl-Text-Balanced = 1.95 Provides: perl-Text-ParseWords = 3.21 Provides: perl-Text-Soundex = 1.01 -Provides: perl-Text-Tabs+Wrap = 2001.0929 -Provides: perl-Tie-File = 0.93 -Provides: perl-Time-HiRes = 1.20_00 -Provides: perl-UNIVERSAL = 1.00 -Provides: perl-Unicode-Collate = 0.12 -Provides: perl-Unicode-Normalize = 0.17 +# XXX: I'm not sure what to do with this one... +#Provides: perl-Text-Tabs+Wrap = 2001.0929 +Provides: perl-Time-HiRes = 1.52 +Provides: perl-UNIVERSAL = 1.01 +Provides: perl-Unicode-Collate = 0.30 +Provides: perl-Unicode-Normalize = 0.25 Obsoletes: perl-lib %description modules @@ -417,8 +415,8 @@ dystrybucji. %package perldoc Summary: perldoc - Look up Perl documentation in pod format Summary(pl): perldoc - przeszukiwanie dokumentacji Perla w formacie pod -Provides: perldoc = 2.03@%{version} -Requires: %{name}-base +Provides: perldoc = 3.11@%{version} +Requires: %{name}-modules Group: Development/Tools %description perldoc @@ -503,12 +501,13 @@ setuid perl Summary: Various tools from the core perl distribution Summary(pl): Ró¿ne narzêdzia z podstawowej dystrybucji perla Group: Applications -Requires: %{name}-base = %{epoch}:%{version} +Requires: %{name}-devel = %{epoch}:%{version} %description tools Various tools from the core perl distribution: a2p - Awk to Perl translator + cpan - easily interact with CPAN from the command line find2perl - translate find command lines to Perl code piconv - iconv(1), reinvented in perl psed, s2p - a stream editor @@ -517,6 +516,7 @@ Various tools from the core perl distribution: Ró¿ne narzêdzia z podstawowej dystrybucji perla: a2p - translator skryptów Awka do Perla + cpan - easily interact with CPAN from the command line find2perl - t³umaczenie linii poleceñ programu find na kod w Perlu piconv - iconv(1) napisany w Perlu psed, s2p - edytor strumieniowy @@ -562,7 +562,7 @@ R Summary: Tools for manipulating files in the POD format Summary(pl): Narzêdzia do przetwarzania plików w formacie POD Group: Applications -Requires: %{name}-base = %{epoch}:%{version} +Requires: %{name}-modules = %{epoch}:%{version} %description tools-pod Tools for manipulating files in the POD (Plain Old Documentation) @@ -617,14 +617,11 @@ microperlu - popraw je. %prep %setup -q %patch0 -p1 -%patch1 -p0 -%patch2 -p0 +%patch1 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 -%patch6 -p0 -%patch7 -p1 -%patch8 -p1 +#%patch8 -p1 install -m 0755 %{SOURCE2} $PWD/find-perl.prov install -m 0755 %{SOURCE3} $PWD/find-perl-provides.sh @@ -649,11 +646,10 @@ sh Configure \ -Dprivlib=%{perl_privlib} -Darchlib=%{perl_archlib} \ -Dsitelib=%{perl_sitelib} -Dsitearch=%{perl_sitearch} \ -Dvendorlib=%{perl_vendorlib} -Dvendorarch=%{perl_vendorarch} \ - -Dinstallprefix=$RPM_BUILD_ROOT%{_prefix} \ -Ui_db \ %{?_without_gdbm: -Ui_dbm -Ui_gdbm -Ui_ndbm} \ %{?!_without_gdbm: -Ui_dbm -Di_gdbm -Ui_ndbm} \ - -Dlibswanted="dl m c crypt %{?!_without_dbm:gdbm}" \ + -Dlibswanted="dl m c crypt %{?!_without_gdbm:gdbm}" \ -%{?_without_threads:U}%{?!_without_threads:D}usethreads \ -%{?_without_largefiles:U}%{?!_without_largefiles:D}uselargefiles @@ -674,7 +670,8 @@ use ExtUtils::MakeMaker; WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm"); EOF -%{__make} +%{__make} \ + LIBPERL_SONAME=libperl.so.%{_abi} ## microperl rm -f uconfig.h @@ -695,9 +692,10 @@ rm -f uconfig.h %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_mandir}/{ja,ko,zh_CN,zh_TW}/man1 -%{__make} install +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT install microperl $RPM_BUILD_ROOT%{_bindir} ## use symlinks instead of hardlinks @@ -708,9 +706,9 @@ install microperl $RPM_BUILD_ROOT%{_bindir} ## Fix lib rm -f $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so -%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{version}'";s|^'%{_libdir}'/*||;print'` \ - $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{version} -%{__ln_s} libperl.so.%{version} $RPM_BUILD_ROOT%{_libdir}/libperl.so +%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{_abi}'";s|^'%{_libdir}'/*||;print'` \ + $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{_abi} +%{__ln_s} libperl.so.%{_abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so ## Fix Config.pm: remove buildroot path and change man pages extensions %{__perl} -pi -e 's,%{buildroot}/*,/,g' $RPM_BUILD_ROOT%{perl_archlib}/Config.pm @@ -768,11 +766,12 @@ install -d AI/NeuralNet Algorithm Apache Archive Array Astro Attribute \ Convert Crypt DBD Data Date Devel Device Digest Email Error ExtUtils \ File Filesys Font Games Getopt GnuPG Graph Graphics HTML HTTP I18N \ IO/Socket IPC Image Inline Language Lingua/{EN,Stem/Snowball} \ - List Locale LockFile Log MIME Mail Math/BigInt Modem Module Net/SMTP \ - NetServer Netscape News Number OLE Parse Pod PostScript Proc \ + List Locale LockFile Log MIME Mail Math/{BigInt,Fractal} Modem Module \ + Net/SMTP NetServer Netscape News Number OLE Parse Pod PostScript Proc \ RADIUS RPC RPM Regexp SOAP/Transport SQL Schedule Set Sort \ Speech Spreadsheet Statistics String Sub Sys TeX Test \ - Text/Query Tie Time Tree Unicode WWW XML/{Filter,Handler,Parser} \ + Text/Query Tie Time Tree UNIVERSAL Unicode WWW \ + XML/{Filter,Handler,Parser} \ auto/{AI,Array,Config,Crypt,Data,Mail,Net,Schedule,Statistics,Text,WWW} cd $RPM_BUILD_ROOT%{perl_vendorarch} @@ -787,6 +786,11 @@ install -d Algorithm Astro Audio Authen B BSD Bit Compress Crypt/OpenSSL \ ## non-english man pages %{__bzip2} -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} +mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlcn.* $RPM_BUILD_ROOT%{_mandir}/zh_CN/man1 +mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perljp.* $RPM_BUILD_ROOT%{_mandir}/ja/man1 +mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perlko.* $RPM_BUILD_ROOT%{_mandir}/ko/man1 +mv -f $RPM_BUILD_ROOT%{_mandir}/man1/perltw.* $RPM_BUILD_ROOT%{_mandir}/zh_TW/man1 + ## examples and demos install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version} mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \ @@ -794,10 +798,13 @@ mv $RPM_BUILD_ROOT%{perl_privlib}/CGI/eg \ mv $RPM_BUILD_ROOT%{perl_privlib}/Attribute/Handlers/demo \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Attribute-Handlers rm -f $RPM_BUILD_ROOT%{_mandir}/man3/Attribute::Handlers::demo* -rm -f $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA/test.pl -rmdir $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA +#rm -f $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA/test.pl +#rmdir $RPM_BUILD_ROOT%{perl_privlib}/Class/ISA mv $RPM_BUILD_ROOT%{perl_privlib}/Net/demos \ $RPM_BUILD_ROOT%{_examplesdir}/%{name}-modules-%{version}/Net +# XXX: bug bug bug... +mv $RPM_BUILD_ROOT%{perl_privlib}/auto/POSIX/SigAction \ + $RPM_BUILD_ROOT%{perl_archlib}/auto/POSIX %clean rm -rf $RPM_BUILD_ROOT @@ -808,10 +815,6 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README AUTHORS -%lang(cn) %doc README.cn -%lang(jp) %doc README.jp -%lang(ko) %doc README.ko -%lang(tw) %doc README.tw %files base @@ -830,32 +833,49 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto %dir %{perl_archlib}/CORE -%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{version} +%attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{_abi} %attr(755,root,root) %{_libdir}/libperl.so.* %dir %{_libdir}/perl5/vendor_perl -%dir %{_libdir}/perl5/vendor_perl/%{version} +%dir %{_libdir}/perl5/vendor_perl/%{_abi} %{perl_vendorarch} %{perl_vendorlib} -# pragmas -%{perl_privlib}/[a-z]*.pm -%{perl_privlib}/[a-z]*.pl -%{perl_privlib}/warnings -%{perl_archlib}/[a-r]*.pm -%dir %{perl_archlib}/auto/attrs -%{perl_archlib}/auto/attrs/*.bs -%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so -%dir %{perl_archlib}/auto/re -%{perl_archlib}/auto/re/*.bs -%attr(755,root,root) %{perl_archlib}/auto/re/*.so -%{_mandir}/man3/[a-su-w]* - -# arch-_IN_dependent modules +## pragmas +%{perl_privlib}/base.pm +%{_mandir}/man3/base.* +%{perl_privlib}/constant.pm +%{_mandir}/man3/constant.* +%{perl_privlib}/diagnostics.pm +%{_mandir}/man3/diagnostics.* +%{perl_privlib}/fields.pm +%{_mandir}/man3/fields.* +%{perl_privlib}/integer.pm +%{_mandir}/man3/integer.* +%{perl_privlib}/overload.pm +%{_mandir}/man3/overload.* +%{perl_privlib}/sort.pm +%{_mandir}/man3/sort.* +%{perl_privlib}/strict.pm +%{_mandir}/man3/strict.* +%{perl_privlib}/subs.pm +%{_mandir}/man3/subs.* +%{perl_privlib}/vars.pm +%{_mandir}/man3/vars.* +%{perl_privlib}/warnings* +%{_mandir}/man3/warnings* + +%{perl_archlib}/lib.pm +%{_mandir}/man3/lib.* + +## arch-_IN_dependent modules %{perl_privlib}/Auto* %{_mandir}/man3/Auto* %{perl_privlib}/Carp* %{_mandir}/man3/Carp* +%dir %{perl_privlib}/Class +%{perl_privlib}/Class/Struct* +%{_mandir}/man3/Class::Struct* %{perl_privlib}/Exporter* %{_mandir}/man3/Exporter* %{perl_privlib}/English* @@ -864,8 +884,14 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/Getopt* %{perl_privlib}/IPC %{_mandir}/man3/IPC::Open* +%{perl_privlib}/SelectSaver.pm +%{_mandir}/man3/SelectSaver.* +%{perl_privlib}/Symbol.pm +%{_mandir}/man3/Symbol.* +%{perl_privlib}/Tie +%{_mandir}/man3/Tie::* -# arch-dependent modules +## arch-dependent modules %{perl_archlib}/Config* %{_mandir}/man3/Config* %{perl_archlib}/DynaLoader* @@ -898,6 +924,13 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/auto/File/*/*.bs %{_mandir}/man3/File* +%{perl_privlib}/IO +%{perl_archlib}/IO* +%dir %{perl_archlib}/auto/IO +%attr(755,root,root) %{perl_archlib}/auto/IO/*.so +%{perl_archlib}/auto/IO/*.bs +%{_mandir}/man3/IO* + %{perl_archlib}/Opcode.* %dir %{perl_archlib}/auto/Opcode %attr(755,root,root) %{perl_archlib}/auto/Opcode/*.so @@ -920,8 +953,15 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/auto/POSIX/*.al %{perl_archlib}/auto/POSIX/*.bs %{perl_archlib}/auto/POSIX/*.ix +%{perl_archlib}/auto/POSIX/SigAction %{_mandir}/man3/POSIX.* +%{perl_archlib}/Socket.* +%dir %{perl_archlib}/auto/Socket +%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so +%{perl_archlib}/auto/Socket/*.bs +%{_mandir}/man3/Socket.* + %if %{?!_without_gdbm:1}0 %files GDBM_File @@ -938,6 +978,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libperl.so %{perl_archlib}/CORE/*.h +%{perl_archlib}/CORE/reentr.inc # FIXME: Changes file to _docdir (and rm MANIFEST.SKIP?) %{perl_privlib}/ExtUtils @@ -995,22 +1036,67 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man1/perl[5aefghlmnoprstuvwx]* %{_mandir}/man1/perlbo* %{_mandir}/man1/perlcall.* +%{_mandir}/man1/perlcheat.* %{_mandir}/man1/perlclib.* %{_mandir}/man1/perlcompile.* %{_mandir}/man1/perld[!o]* %{_mandir}/man1/perli[!v]* -%lang(cn) %{_mandir}/man1/perlcn.* -%lang(jp) %{_mandir}/man1/perljp.* -%lang(ko) %{_mandir}/man1/perlko.* + +%lang(zh_CN) %{_mandir}/zh_CN/man1/perlcn.* +%lang(ja) %{_mandir}/ja/man1/perljp.* +%lang(ko) %{_mandir}/ko/man1/perlko.* +%lang(zh_TW) %{_mandir}/zh_TW/man1/perltw.* %files modules %defattr(644,root,root,755) %{_examplesdir}/%{name}-modules-%{version} -# XXX: should it really be in this package? %{perl_privlib}/unicore +## pragmas +%{perl_privlib}/attributes.pm +%{_mandir}/man3/attributes.* +%{perl_privlib}/autouse.pm +%{_mandir}/man3/autouse.* +%{perl_privlib}/big*.pm +%{_mandir}/man3/big* +%{perl_privlib}/blib.pm +%{_mandir}/man3/blib.* +%{perl_privlib}/bytes.pm +%{_mandir}/man3/bytes.* +%{perl_privlib}/charnames.pm +%{_mandir}/man3/charnames.* +%{perl_privlib}/filetest.pm +%{_mandir}/man3/filetest.* +%{perl_privlib}/if.pm +%{_mandir}/man3/if.* +%{perl_privlib}/less.pm +%{_mandir}/man3/less.* +%{perl_privlib}/locale.pm +%{_mandir}/man3/locale.* +%{perl_privlib}/open.pm +%{_mandir}/man3/open.* +%{perl_privlib}/sigtrap.pm +%{_mandir}/man3/sigtrap.* +%{perl_privlib}/utf8.pm +%{_mandir}/man3/utf8.* + +%{perl_archlib}/attrs.pm +%dir %{perl_archlib}/auto/attrs +%{perl_archlib}/auto/attrs/*.bs +%attr(755,root,root) %{perl_archlib}/auto/attrs/*.so +%{_mandir}/man3/attrs.* +%{perl_archlib}/re.pm +%dir %{perl_archlib}/auto/re +%{perl_archlib}/auto/re/*.bs +%attr(755,root,root) %{perl_archlib}/auto/re/*.so +%{_mandir}/man3/re.* +%{perl_archlib}/encoding.pm +%{_mandir}/man3/encoding.* +%{perl_archlib}/ops.pm +%{_mandir}/man3/ops.* + %if %{?!_without_threads:1}0 %{perl_archlib}/threads* %dir %{perl_archlib}/auto/threads @@ -1022,6 +1108,9 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/t* %endif +## old *.pl files +%{perl_privlib}/*.pl + ## *.ph files (could be made a separate package, but an autohelper's support is needed) %{perl_archlib}/*.ph %{perl_archlib}/asm @@ -1073,13 +1162,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/auto/I18N/*/*.ix %{_mandir}/man3/I18N::* -%{perl_privlib}/IO -%{perl_archlib}/IO* -%dir %{perl_archlib}/auto/IO -%attr(755,root,root) %{perl_archlib}/auto/IO/*.so -%{perl_archlib}/auto/IO/*.bs -%{_mandir}/man3/IO* - %{perl_archlib}/IPC %dir %{perl_archlib}/auto/IPC %dir %{perl_archlib}/auto/IPC/*/ @@ -1107,12 +1189,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_archlib}/auto/SDBM_File/*.bs %{_mandir}/man3/SDBM_File.* -%{perl_archlib}/Socket.* -%dir %{perl_archlib}/auto/Socket -%attr(755,root,root) %{perl_archlib}/auto/Socket/*.so -%{perl_archlib}/auto/Socket/*.bs -%{_mandir}/man3/Socket.* - %{perl_archlib}/Storable.* %dir %{perl_archlib}/auto/Storable %attr(755,root,root) %{perl_archlib}/auto/Storable/*.so @@ -1142,7 +1218,6 @@ rm -rf $RPM_BUILD_ROOT %dir %{perl_archlib}/auto/Unicode/*/ %attr(755,root,root) %{perl_archlib}/auto/Unicode/*/*.so %{perl_archlib}/auto/Unicode/*/*.bs -%{perl_archlib}/auto/Unicode/*/*.ix %{_mandir}/man3/Unicode::* %{perl_privlib}/AnyDBM* @@ -1153,8 +1228,8 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/Benchmark* %{perl_privlib}/CGI* %{_mandir}/man3/CGI* -%{perl_privlib}/Class -%{_mandir}/man3/Class::* +%{perl_privlib}/Class/ISA* +%{_mandir}/man3/Class::ISA* %{perl_privlib}/DirHandle* %{_mandir}/man3/DirHandle* %{perl_privlib}/Dumpvalue.* @@ -1187,8 +1262,6 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/Scalar::* %{perl_privlib}/Search %{_mandir}/man3/Search::* -%{perl_privlib}/SelectSaver.* -%{_mandir}/man3/SelectSaver.* %{perl_privlib}/SelfLoader.* %{_mandir}/man3/SelfLoader.* %{perl_privlib}/Shell.* @@ -1196,8 +1269,6 @@ rm -rf $RPM_BUILD_ROOT # FIXME: README and Changes files %{perl_privlib}/Switch.* %{_mandir}/man3/Switch.* -%{perl_privlib}/Symbol.* -%{_mandir}/man3/Symbol.* # FIXME: README and Changes files %{perl_privlib}/Term %{_mandir}/man3/Term::* @@ -1210,8 +1281,6 @@ rm -rf $RPM_BUILD_ROOT %{perl_privlib}/Thread* %{_mandir}/man3/Thread* %endif -%{perl_privlib}/Tie -%{_mandir}/man3/Tie::* %{perl_privlib}/Time %{_mandir}/man3/Time::[La-z]* # XXX: to perl-base? @@ -1241,6 +1310,8 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/a2p %{_mandir}/man1/a2p.* +%attr(755,root,root) %{_bindir}/cpan +%{_mandir}/man1/cpan.* %attr(755,root,root) %{_bindir}/find2perl %{_mandir}/man1/find2perl.* %attr(755,root,root) %{_bindir}/libnetcfg