# NOTE
# - modules in 5.20.0: http://search.cpan.org/~rjbs/perl-5.20.0/
-%define abi 5.28.0
+%define abi 5.30.0
%define perlthread %{?with_threads:-thread-multi}
%define perl_privlib %{_datadir}/perl5/%{ver}
%define perl_mod2verrel() %([ -f %{SOURCE4} ] && awk -vp=%1 -vr=%2 '$1 == p { print $4"-"r }' %{SOURCE4} || echo ERROR)
%define perl_mod2version() %([ -f %{SOURCE4} ] && awk -vp=%1 '$1 == p { m=$2; printf("perl-%s = %s\\n", p, $4)}END{if (!m) printf("# Error looking up [%s]\\n", p) }' %{SOURCE4} || echo ERROR)
-%define ver 5.28.0
-%define rel 3
+%define ver 5.30.1
+%define rel 2
Summary: Practical Extraction and Report Language (Perl)
Summary(cs.UTF-8): Programovací jazyk Perl
Summary(da.UTF-8): Programmeringssproget Perl
License: GPL v1+ or Artistic
Group: Development/Languages/Perl
Source0: http://www.cpan.org/src/5.0/%{name}-%{ver}.tar.xz
-# Source0-md5: f3245183c0a08f65e94a3333995af08e
+# Source0-md5: f399f3aaee90ddcff5eadd3bccdaacc0
Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
# Source1-md5: de47d7893f49ad7f41ba69c78511c0db
Source2: %{name}.prov
Patch8: %{name}-Destroy-GDBM-NDBM-ODBM-SDBM-_File-objects.patch
Patch10: %{name}-invalid-void-use.patch
Patch11: %{name}-test-dst.patch
-Patch12: remove-ext-GDBM_File-t-fatal.t.patch
URL: http://dev.perl.org/perl5/
%ifarch ppc
# gcc 3.3.x miscompiles pp_hot.c
Provides: %perl_mod2version PathTools
Provides: %perl_modversion File::Compare
Provides: %perl_modversion File::Temp
+Provides: %perl_modversion Getopt::Long
Provides: %perl_modversion IO
Provides: %perl_modversion IO::Zlib
Provides: %perl_modversion IPC::Cmd
Summary(pl.UTF-8): Moduły z podstawowej dystrybucji Perla
Group: Libraries
Requires: %{name}-base = %{epoch}:%{ver}-%{release}
-Suggests: perl-Encode >= 1:2.44
+Requires: perl-Encode >= 2:2.49-%{ver}.%{rel}
Suggests: perl-Version-Requirements
Provides: %perl_modversion Archive::Tar
Provides: %perl_modversion Attribute::Handlers
Provides: %perl_modversion I18N::LangTags
Provides: %perl_modversion IPC::SysV
Provides: %perl_modversion JSON::PP
-Provides: %perl_modversion Locale::Codes
Provides: %perl_modversion Locale::Maketext
Provides: %perl_modversion Locale::Maketext::Simple
Provides: %perl_modversion MIME::Base64
Obsoletes: perl-I18N-LangTags < %perl_modverrel I18N::LangTags 99
Obsoletes: perl-IPC-SysV < %perl_modverrel IPC::SysV 99
Obsoletes: perl-JSON-PP < %perl_modverrel JSON::PP 99
-Obsoletes: perl-Locale-Codes < %perl_modverrel Locale::Codes 99
Obsoletes: perl-Locale-Maketext < %perl_modverrel Locale::Maketext 99
Obsoletes: perl-Locale-Maketext-Simple < %perl_modverrel Locale::Maketext::Simple 99
Obsoletes: perl-MIME-Base64 < %perl_modverrel MIME::Base64 99
%patch8 -p1
%patch10 -p1
%patch11 -p1
-%patch12 -p1
cat > runperl <<'EOF'
#!/bin/sh
%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/File::Spec::{Epoc,Mac,OS2,VMS,Win32}.3perl*
## We already have these *.pod files as man pages
-%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Codes,/Maketext},Module,Net,Test,version}/*.pod
+%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/{Encode,Locale{,/Maketext},Module,Net,Test,version}/*.pod
%{__rm} $RPM_BUILD_ROOT%{perl_privlib}/*.pod
%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/*.pod
ExtUtils::CBuilder|Compress::Raw::Bzip2|Compress::Raw::Zlib)
v=$(%{__perl} -M$m -e "print version->parse(\$$m::VERSION)->numify")
;;
+ # this module has VERSION encoded as int in a way that it loses trailing 0
+ Getopt::Long)
+ v=$(%{__perl} -M$m -e "print \$$m::VERSION_STRING")
+ ;;
*)
v=$(%{__perl} -M$m -e "print \$$m::VERSION")
;;
%attr(755,root,root) %{perl_archlib}/auto/Tie/Hash/NamedCapture/NamedCapture.so
%{_mandir}/man3/Tie::Hash::NamedCapture.3perl*
-%{perl_archlib}/arybase.pm
-%dir %{perl_archlib}/auto/arybase
-%attr(755,root,root) %{perl_archlib}/auto/arybase/arybase.so
-%{_mandir}/man3/arybase.3perl*
-
%files devel
%defattr(644,root,root,755)
%doc doc-devel/*
%{_mandir}/man3/SDBM_File.3perl*
%{perl_archlib}/Storable.pm
-%dir %{perl_archlib}/Storable
-%{perl_archlib}/Storable/Limit.pm
%dir %{perl_archlib}/auto/Storable
%attr(755,root,root) %{perl_archlib}/auto/Storable/Storable.so
%{_mandir}/man3/Storable.3perl*
%{perl_privlib}/JSON
%{_mandir}/man3/JSON::PP*.3perl*
%{perl_privlib}/Locale
-%{_mandir}/man3/Locale::Codes*.3perl*
-%{_mandir}/man3/Locale::Country.3perl*
-%{_mandir}/man3/Locale::Currency.3perl*
-%{_mandir}/man3/Locale::Language.3perl*
-%{_mandir}/man3/Locale::Maketext*.3perl*
-%{_mandir}/man3/Locale::Script.3perl*
+%{_mandir}/man3/Locale::Maketext.3*
+%{_mandir}/man3/Locale::Maketext::Cookbook.3*
+%{_mandir}/man3/Locale::Maketext::Guts.3*
+%{_mandir}/man3/Locale::Maketext::GutsLoader.3*
+%{_mandir}/man3/Locale::Maketext::Simple.3*
+%{_mandir}/man3/Locale::Maketext::TPJ13.3*
%{perl_privlib}/Memoize
%{perl_privlib}/Memoize.pm
%{_mandir}/man3/Memoize*.3perl*