]> git.pld-linux.org Git - packages/perl.git/blobdiff - perl.spec
up to 5.38.2 (fixes CVE-2023-47038)
[packages/perl.git] / perl.spec
index 3261b647281c90fcc7cbea70f4f20b2f8675e764..d631495b5e38e8383ebb6ccdf60beb73b8ff9dfc 100644 (file)
--- a/perl.spec
+++ b/perl.spec
@@ -25,7 +25,7 @@
 # NOTE
 # - modules in 5.20.0: http://search.cpan.org/~rjbs/perl-5.20.0/
 
-%define                abi     5.32.0
+%define                abi     5.38.0
 %define                perlthread      %{?with_threads:-thread-multi}
 
 %define                perl_privlib    %{_datadir}/perl5/%{ver}
@@ -43,8 +43,8 @@
 %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.32.1
-%define                rel     2
+%define                ver     5.38.2
+%define                rel     1
 Summary:       Practical Extraction and Report Language (Perl)
 Summary(cs.UTF-8):     Programovací jazyk Perl
 Summary(da.UTF-8):     Programmeringssproget Perl
@@ -73,12 +73,13 @@ Epoch:              1
 License:       GPL v1+ or Artistic
 Group:         Development/Languages/Perl
 Source0:       https://www.cpan.org/src/5.0/%{name}-%{ver}.tar.xz
-# Source0-md5: 7f104064b906ad8c7329ca5e409a32d7
+# Source0-md5: d3957d75042918a23ec0abac4a2b7e0a
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db
 Source2:       %{name}.prov
 Source3:       %{name}-modules
 Source4:       %{name}-modules2
+Patch0:                x32-io-msg-skip.diff
 Patch2:                %{name}_580-errno_h-parsing.patch
 Patch3:                %{name}_581-soname.patch
 Patch4:                %{name}-test-noproc.patch
@@ -296,6 +297,7 @@ Perl 是一种高级编程语言,起源于 C、sed、awk 和 shell 脚本。
 Summary:       Shared Perl library
 Summary(pl.UTF-8):     Biblioteka współdzielona Perla
 Group:         Libraries
+Obsoletes:     perl-lib < 1:5.6.1-7
 Conflicts:     perl-base < 1:5.8.8-8.1
 
 %description libs
@@ -340,7 +342,7 @@ Obsoletes:  perl-Socket < %perl_modverrel Socket 99
 Obsoletes:     perl-Tie-File < %perl_modverrel Tie::File 99
 Obsoletes:     perl-Tie-RefHash < %perl_modverrel Tie::RefHash 99
 Obsoletes:     perl-parent < %perl_modverrel parent 99
-Obsoletes:     sperl
+Obsoletes:     sperl < 1:5.12.0
 Conflicts:     perl < 1:5.8.0
 
 %description base
@@ -385,7 +387,7 @@ Obsoletes:  perl-ExtUtils-Install < %perl_modverrel ExtUtils::Install 99
 Obsoletes:     perl-ExtUtils-MakeMaker < %perl_modverrel ExtUtils::MakeMaker 99
 Obsoletes:     perl-ExtUtils-Manifest < %perl_modverrel ExtUtils::Manifest 99
 Obsoletes:     perl-ExtUtils-ParseXS < %perl_modverrel ExtUtils::ParseXS 99
-Obsoletes:     perl-lib-devel
+Obsoletes:     perl-lib-devel < 1:5.6.1-7
 
 %description devel
 Components required for developing applications which embed a Perl
@@ -400,7 +402,7 @@ Summary:    Perl documentation in POD format
 Summary(pl.UTF-8):     Dokumentacja Perla w formacie POD
 Group:         Documentation
 Requires:      perldoc
-Obsoletes:     perl-pod
+Obsoletes:     perl-pod < 1:5.8.0
 
 %description doc-pod
 Practical Extraction and Report Language - POD docs.
@@ -533,7 +535,6 @@ Obsoletes:  perl-Unicode-Normalize < %perl_modverrel Unicode::Normalize 99
 Obsoletes:     perl-bignum < %perl_modverrel bignum 99
 Obsoletes:     perl-libnet < %perl_modverrel libnet 99
 Obsoletes:     perl-version < %perl_modverrel version 99
-Obsoletes:     perl-lib
 
 %description modules
 Practical Extraction and Report Language - modules from the core
@@ -665,10 +666,10 @@ Summary:  Encode - character encodings
 Summary(pl.UTF-8):     Encode - kodowania znaków
 Version:       %perl_modver Encode
 Release:       %{ver}.%{rel}
-Epoch:         2
+Epoch:         3
 Group:         Libraries
 Requires:      %{name}-base = 1:%{ver}-%{rel}
-Obsoletes:     perl-Encode-compat
+Obsoletes:     perl-Encode-compat < 1
 
 %description Encode
 The Encode module provides the interfaces between Perl's strings and
@@ -683,7 +684,7 @@ Summary:    GDBM_File - Perl5 access to the gdbm library
 Summary(pl.UTF-8):     GDBM_File - dostęp do biblioteki gdbm w Perlu
 Version:       %perl_modver GDBM_File
 Release:       %{ver}.%{rel}
-Epoch:         3
+Epoch:         4
 Group:         Libraries
 Requires:      %{name}-base = 1:%{ver}-%{rel}
 
@@ -721,6 +722,7 @@ zbyt duża, a rozmiar za mały na tworzenie oddzielnych rozszerzeń.
 
 %prep
 %setup -q
+%patch0 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
@@ -860,7 +862,7 @@ WANTED='
 cd "$owd"
 
 ## remove man pages for other operating systems
-%{__rm}        $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,cygwin,dos}* \
+%{__rm}        $RPM_BUILD_ROOT%{_mandir}/man1/perl{aix,amiga,bs2000,cygwin}* \
        $RPM_BUILD_ROOT%{_mandir}/man1/perl{freebsd,hpux,macos,os2,os390}* \
        $RPM_BUILD_ROOT%{_mandir}/man1/perl{qnx,solaris,vms,vos,win32}*
 
@@ -1024,6 +1026,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/autodie*.3perl*
 %{perl_privlib}/base.pm
 %{_mandir}/man3/base.3perl*
+%{perl_privlib}/builtin.pm
+%{_mandir}/man3/builtin.3perl*
 %{perl_privlib}/constant.pm
 %{_mandir}/man3/constant.3perl*
 %{perl_privlib}/diagnostics.pm
@@ -1076,6 +1080,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/Exporter*.3perl*
 %{perl_privlib}/English.pm
 %{_mandir}/man3/English.3perl*
+%{perl_privlib}/Fatal.pm
+%{_mandir}/man3/Fatal.3perl*
 %{perl_privlib}/Getopt
 %{_mandir}/man3/Getopt::Long.3perl*
 %{_mandir}/man3/Getopt::Std.3perl*
@@ -1223,6 +1229,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/ExtUtils::Miniperl.3perl*
 %{_mandir}/man3/ExtUtils::Mkbootstrap.3perl*
 %{_mandir}/man3/ExtUtils::Mksymlists.3perl*
+%{_mandir}/man3/ExtUtils::PL2Bat.3perl*
 %{_mandir}/man3/ExtUtils::Packlist.3perl*
 %{_mandir}/man3/ExtUtils::ParseXS*.3perl*
 %{_mandir}/man3/ExtUtils::Typemaps*.3perl*
@@ -1274,6 +1281,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/perlboot.1*
 %{_mandir}/man1/perlbot.1*
 %{_mandir}/man1/perlcall.1*
+%{_mandir}/man1/perlclass.1*
+%{_mandir}/man1/perlclassguts.1*
 %{_mandir}/man1/perlcheat.1*
 %{_mandir}/man1/perlclib.1*
 %{_mandir}/man1/perlcommunity.1*
@@ -1332,6 +1341,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/open.3perl*
 %{perl_privlib}/sigtrap.pm
 %{_mandir}/man3/sigtrap.3perl*
+%{perl_privlib}/stable.pm
+%{_mandir}/man3/stable.3perl*
 %{perl_privlib}/utf8.pm
 %{_mandir}/man3/utf8.3perl*
 %{perl_privlib}/version.pm
@@ -1533,8 +1544,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/Dumpvalue.3perl*
 %{perl_privlib}/Env.pm
 %{_mandir}/man3/Env.3perl*
-%{perl_privlib}/Fatal.pm
-%{_mandir}/man3/Fatal.3perl*
 %{perl_privlib}/FindBin.pm
 %{_mandir}/man3/FindBin.3perl*
 %{_mandir}/man3/Internals.3perl*
@@ -1601,6 +1610,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/Pod::Checker.3perl*
 %{_mandir}/man3/Pod::Escapes.3perl*
 %{_mandir}/man3/Pod::Html.3perl*
+%{_mandir}/man3/Pod::Html::Util.3perl*
 %{_mandir}/man3/Pod::Man.3perl*
 %{_mandir}/man3/Pod::ParseLink.3perl*
 %{_mandir}/man3/Pod::Perldoc*.3perl*
@@ -1672,6 +1682,7 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_privlib}/pod/perlfaq*.pod
 %{perl_privlib}/pod/perlfunc.pod
 %{_mandir}/man1/perldoc.1*
+%{_mandir}/man1/perldocstyle.1*
 
 %files tools
 %defattr(644,root,root,755)
@@ -1719,8 +1730,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %files tools-pod
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/pod*
-%{_mandir}/man1/pod*
+%attr(755,root,root) %{_bindir}/pod2*
+%attr(755,root,root) %{_bindir}/podchecker
+%{_mandir}/man1/pod2*.1*
+%{_mandir}/man1/podchecker.1*
 
 %if %{with microperl}
 %files -n microperl
This page took 0.063593 seconds and 4 git commands to generate.