import perl-ExtUtils-ParseXS-3.40-439.module+el8.3.0+6718+7f269185
This commit is contained in:
		
						commit
						1a7eb960ff
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| SOURCES/ExtUtils-ParseXS-3.35.tar.gz | ||||
							
								
								
									
										1
									
								
								.perl-ExtUtils-ParseXS.metadata
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.perl-ExtUtils-ParseXS.metadata
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| 5b40949a789d0ac52a32cbfe622be5018f700ed8 SOURCES/ExtUtils-ParseXS-3.35.tar.gz | ||||
							
								
								
									
										4743
									
								
								SOURCES/ExtUtils-ParseXS-3.35-Upgrade-to-3.39.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4743
									
								
								SOURCES/ExtUtils-ParseXS-3.35-Upgrade-to-3.39.patch
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										126
									
								
								SOURCES/ExtUtils-ParseXS-3.39-Upgrade-to-3.40.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										126
									
								
								SOURCES/ExtUtils-ParseXS-3.39-Upgrade-to-3.40.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,126 @@ | ||||
| From 4f8996e1ea5a5f24b1d5b4462f56a917daa67a47 Mon Sep 17 00:00:00 2001 | ||||
| From: Jitka Plesnikova <jplesnik@redhat.com> | ||||
| Date: Fri, 26 Apr 2019 15:59:36 +0200 | ||||
| Subject: [PATCH] Upgrade to 3.40 | ||||
| 
 | ||||
| The generated prototype (with PROTOTYPES: ENABLE) would include | ||||
| OUTLIST parameters, but these aren't arguments to the perl function. | ||||
| 
 | ||||
| ---
 | ||||
|  lib/ExtUtils/ParseXS.pm            | 4 ++-- | ||||
|  lib/ExtUtils/ParseXS/Constants.pm  | 2 +- | ||||
|  lib/ExtUtils/ParseXS/CountLines.pm | 2 +- | ||||
|  lib/ExtUtils/ParseXS/Eval.pm       | 2 +- | ||||
|  lib/ExtUtils/ParseXS/Utilities.pm  | 2 +- | ||||
|  t/002-more.t                       | 7 +++++-- | ||||
|  6 files changed, 11 insertions(+), 8 deletions(-) | ||||
| 
 | ||||
| diff --git a/lib/ExtUtils/ParseXS.pm b/lib/ExtUtils/ParseXS.pm
 | ||||
| index e1f0940..fba7f4d 100644
 | ||||
| --- a/lib/ExtUtils/ParseXS.pm
 | ||||
| +++ b/lib/ExtUtils/ParseXS.pm
 | ||||
| @@ -11,7 +11,7 @@ use Symbol;
 | ||||
|   | ||||
|  our $VERSION; | ||||
|  BEGIN { | ||||
| -  $VERSION = '3.39';
 | ||||
| +  $VERSION = '3.40';
 | ||||
|    require ExtUtils::ParseXS::Constants; ExtUtils::ParseXS::Constants->VERSION($VERSION); | ||||
|    require ExtUtils::ParseXS::CountLines; ExtUtils::ParseXS::CountLines->VERSION($VERSION); | ||||
|    require ExtUtils::ParseXS::Utilities; ExtUtils::ParseXS::Utilities->VERSION($VERSION); | ||||
| @@ -467,7 +467,7 @@ EOM
 | ||||
|          $self->{defaults}->{$args[$i]} = $2; | ||||
|          $self->{defaults}->{$args[$i]} =~ s/"/\\"/g; | ||||
|        } | ||||
| -      $self->{proto_arg}->[$i+1] = '$';
 | ||||
| +      $self->{proto_arg}->[$i+1] = '$' unless $only_C_inlist_ref->{$args[$i]};
 | ||||
|      } | ||||
|      my $min_args = $num_args - $extra_args; | ||||
|      $report_args =~ s/"/\\"/g; | ||||
| diff --git a/lib/ExtUtils/ParseXS/Constants.pm b/lib/ExtUtils/ParseXS/Constants.pm
 | ||||
| index 45b5674..2c392e3 100644
 | ||||
| --- a/lib/ExtUtils/ParseXS/Constants.pm
 | ||||
| +++ b/lib/ExtUtils/ParseXS/Constants.pm
 | ||||
| @@ -3,7 +3,7 @@ use strict;
 | ||||
|  use warnings; | ||||
|  use Symbol; | ||||
|   | ||||
| -our $VERSION = '3.39';
 | ||||
| +our $VERSION = '3.40';
 | ||||
|   | ||||
|  =head1 NAME | ||||
|   | ||||
| diff --git a/lib/ExtUtils/ParseXS/CountLines.pm b/lib/ExtUtils/ParseXS/CountLines.pm
 | ||||
| index 5b48449..a9258f9 100644
 | ||||
| --- a/lib/ExtUtils/ParseXS/CountLines.pm
 | ||||
| +++ b/lib/ExtUtils/ParseXS/CountLines.pm
 | ||||
| @@ -1,7 +1,7 @@
 | ||||
|  package ExtUtils::ParseXS::CountLines; | ||||
|  use strict; | ||||
|   | ||||
| -our $VERSION = '3.39';
 | ||||
| +our $VERSION = '3.40';
 | ||||
|   | ||||
|  our $SECTION_END_MARKER; | ||||
|   | ||||
| diff --git a/lib/ExtUtils/ParseXS/Eval.pm b/lib/ExtUtils/ParseXS/Eval.pm
 | ||||
| index 9eba5e5..840bac7 100644
 | ||||
| --- a/lib/ExtUtils/ParseXS/Eval.pm
 | ||||
| +++ b/lib/ExtUtils/ParseXS/Eval.pm
 | ||||
| @@ -2,7 +2,7 @@ package ExtUtils::ParseXS::Eval;
 | ||||
|  use strict; | ||||
|  use warnings; | ||||
|   | ||||
| -our $VERSION = '3.39';
 | ||||
| +our $VERSION = '3.40';
 | ||||
|   | ||||
|  =head1 NAME | ||||
|   | ||||
| diff --git a/lib/ExtUtils/ParseXS/Utilities.pm b/lib/ExtUtils/ParseXS/Utilities.pm
 | ||||
| index ae25b33..58f3856 100644
 | ||||
| --- a/lib/ExtUtils/ParseXS/Utilities.pm
 | ||||
| +++ b/lib/ExtUtils/ParseXS/Utilities.pm
 | ||||
| @@ -5,7 +5,7 @@ use Exporter;
 | ||||
|  use File::Spec; | ||||
|  use ExtUtils::ParseXS::Constants (); | ||||
|   | ||||
| -our $VERSION = '3.39';
 | ||||
| +our $VERSION = '3.40';
 | ||||
|   | ||||
|  our (@ISA, @EXPORT_OK); | ||||
|  @ISA = qw(Exporter); | ||||
| diff --git a/t/002-more.t b/t/002-more.t
 | ||||
| index 4aaa3ab..e982290 100644
 | ||||
| --- a/t/002-more.t
 | ||||
| +++ b/t/002-more.t
 | ||||
| @@ -9,7 +9,7 @@ use ExtUtils::CBuilder;
 | ||||
|  use attributes; | ||||
|  use overload; | ||||
|   | ||||
| -plan tests => 29;
 | ||||
| +plan tests => 30;
 | ||||
|   | ||||
|  my ($source_file, $obj_file, $lib_file); | ||||
|   | ||||
| @@ -48,7 +48,7 @@ SKIP: {
 | ||||
|  } | ||||
|   | ||||
|  SKIP: { | ||||
| -  skip "no dynamic loading", 25
 | ||||
| +  skip "no dynamic loading", 26
 | ||||
|      if !$b->have_compiler || !$Config{usedl}; | ||||
|    my $module = 'XSMore'; | ||||
|    $lib_file = $b->link( objects => $obj_file, module_name => $module ); | ||||
| @@ -92,6 +92,9 @@ SKIP: {
 | ||||
|   | ||||
|    is_deeply [XSMore::outlist()], [ord('a'), ord('b')], 'the OUTLIST keyword'; | ||||
|   | ||||
| +  # eval so compile-time sees any prototype
 | ||||
| +  is_deeply [ eval 'XSMore::outlist()' ], [ord('a'), ord('b')], 'OUTLIST prototypes';
 | ||||
| +
 | ||||
|    is XSMore::len("foo"), 3, 'the length keyword'; | ||||
|   | ||||
|    is XSMore::sum(5, 9), 14, 'the INCLUDE_COMMAND directive'; | ||||
| -- 
 | ||||
| 2.20.1 | ||||
| 
 | ||||
							
								
								
									
										185
									
								
								SPECS/perl-ExtUtils-ParseXS.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										185
									
								
								SPECS/perl-ExtUtils-ParseXS.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,185 @@ | ||||
| %global base_version 3.35 | ||||
| Name:           perl-ExtUtils-ParseXS | ||||
| # Epoch to compete with perl.spec | ||||
| Epoch:          1 | ||||
| Version:        3.40 | ||||
| Release:        439%{?dist} | ||||
| Summary:        Module and a script for converting Perl XS code into C code | ||||
| License:        GPL+ or Artistic | ||||
| URL:            https://metacpan.org/release/ExtUtils-ParseXS | ||||
| Source0:        https://cpan.metacpan.org/authors/id/S/SM/SMUELLER/ExtUtils-ParseXS-%{base_version}.tar.gz | ||||
| # Unbundled from perl 5.28.0-RC1 | ||||
| Patch0:         ExtUtils-ParseXS-3.35-Upgrade-to-3.39.patch | ||||
| # Unbundled from perl 5.29.10 | ||||
| # Fix generating Perl prototypes for XS functions with OUTLIST parameters, | ||||
| # RT#133654 | ||||
| Patch1:         ExtUtils-ParseXS-3.39-Upgrade-to-3.40.patch | ||||
| BuildArch:      noarch | ||||
| BuildRequires:  coreutils | ||||
| BuildRequires:  make | ||||
| BuildRequires:  perl-devel | ||||
| BuildRequires:  perl-generators | ||||
| BuildRequires:  perl-interpreter | ||||
| BuildRequires:  perl(Config) | ||||
| BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.76 | ||||
| BuildRequires:  perl(File::Spec) | ||||
| BuildRequires:  perl(strict) | ||||
| BuildRequires:  perl(warnings) | ||||
| # Run-time: | ||||
| BuildRequires:  perl(Cwd) | ||||
| BuildRequires:  perl(Exporter) >= 5.57 | ||||
| # ExtUtils::XSSymSet not needed | ||||
| BuildRequires:  perl(File::Basename) | ||||
| # Getopt::Long not tested | ||||
| BuildRequires:  perl(re) | ||||
| BuildRequires:  perl(Symbol) | ||||
| # Tests: | ||||
| BuildRequires:  perl(attributes) | ||||
| BuildRequires:  perl(Carp) | ||||
| BuildRequires:  perl(DynaLoader) | ||||
| BuildRequires:  perl(ExtUtils::CBuilder) | ||||
| BuildRequires:  perl(File::Temp) | ||||
| BuildRequires:  perl(lib) | ||||
| BuildRequires:  perl(overload) | ||||
| BuildRequires:  perl(Test::More) >= 0.47 | ||||
| Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) | ||||
| Requires:       perl(Exporter) >= 5.57 | ||||
| 
 | ||||
| # Remove under-specified dependencies | ||||
| %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Exporter\\)$ | ||||
| 
 | ||||
| %description | ||||
| ExtUtils::ParseXS will compile XS code into C code by embedding the | ||||
| constructs necessary to let C functions manipulate Perl values and creates | ||||
| the glue necessary to let Perl access those functions. | ||||
| 
 | ||||
| %prep | ||||
| %setup -q -n ExtUtils-ParseXS-%{base_version} | ||||
| %patch0 -p1 | ||||
| %patch1 -p1 | ||||
| 
 | ||||
| %build | ||||
| perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 | ||||
| make %{?_smp_mflags} | ||||
| 
 | ||||
| %install | ||||
| make pure_install DESTDIR=$RPM_BUILD_ROOT | ||||
| %{_fixperms} $RPM_BUILD_ROOT/* | ||||
| # Do not install xsubpp twice, RT#117289 | ||||
| rm $RPM_BUILD_ROOT%{perl_vendorlib}/ExtUtils/xsubpp | ||||
| ln -s ../../../../bin/xsubpp $RPM_BUILD_ROOT%{perl_vendorlib}/ExtUtils/ | ||||
| 
 | ||||
| %check | ||||
| make test | ||||
| 
 | ||||
| %files | ||||
| %doc Changes README | ||||
| %{_bindir}/* | ||||
| %{perl_vendorlib}/* | ||||
| %{_mandir}/man1/* | ||||
| %{_mandir}/man3/* | ||||
| 
 | ||||
| %changelog | ||||
| * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.40-439 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild | ||||
| 
 | ||||
| * Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.40-438 | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Thu May 02 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.40-1 | ||||
| - Upgrade to 3.40 as provided in perl-5.29.10 | ||||
| 
 | ||||
| * Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.39-419 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild | ||||
| 
 | ||||
| * Wed Dec 05 2018 Petr Pisar <ppisar@redhat.com> - 1:3.39-418 | ||||
| - Fix generating Perl prototypes for XS functions with OUTLIST parameters | ||||
|   (RT#133654) | ||||
| 
 | ||||
| * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.39-417 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild | ||||
| 
 | ||||
| * Wed Jun 27 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.39-416 | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Thu May 24 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.39-1 | ||||
| - Upgrade to 3.39 as provided in perl-5.28.0-RC1 | ||||
| 
 | ||||
| * Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.35-2 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild | ||||
| 
 | ||||
| * Tue Aug 01 2017 Petr Pisar <ppisar@redhat.com> - 1:3.35-1 | ||||
| - 3.35 bump | ||||
| 
 | ||||
| * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.34-394 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild | ||||
| 
 | ||||
| * Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.34-393 | ||||
| - Perl 5.26 rebuild | ||||
| 
 | ||||
| * Thu May 11 2017 Petr Pisar <ppisar@redhat.com> - 1:3.34-1 | ||||
| - Upgrade to 3.34 as provided in perl-5.25.12 | ||||
| 
 | ||||
| * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.31-368 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild | ||||
| 
 | ||||
| * Tue Sep 13 2016 Petr Pisar <ppisar@redhat.com> - 1:3.31-367 | ||||
| - Remove old obsoleting perl-ExtUtils-Typemaps | ||||
| 
 | ||||
| * Wed Aug 03 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.31-366 | ||||
| - Avoid loading optional modules from default . (CVE-2016-1238) | ||||
| 
 | ||||
| * Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.31-365 | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Wed May 11 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.31-1 | ||||
| - 3.31 bump in order to dual-live with perl 5.24 | ||||
| 
 | ||||
| * Mon Apr 18 2016 Petr Pisar <ppisar@redhat.com> - 1:3.30-3 | ||||
| - Remove dependency on perl-devel (bug #1129443) | ||||
| 
 | ||||
| * Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.30-2 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild | ||||
| 
 | ||||
| * Mon Aug 31 2015 Petr Pisar <ppisar@redhat.com> - 1:3.30-1 | ||||
| - 3.30 bump | ||||
| 
 | ||||
| * Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.28-346 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild | ||||
| 
 | ||||
| * Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.28-345 | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.28-2 | ||||
| - Perl 5.22 rebuild | ||||
| 
 | ||||
| * Wed May 06 2015 Petr Pisar <ppisar@redhat.com> - 1:3.28-1 | ||||
| - 3.28 bump in order to dual-live with perl 5.22 | ||||
| 
 | ||||
| * Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:3.24-310 | ||||
| - Perl 5.20 rebuild | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.24-2 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild | ||||
| 
 | ||||
| * Mon Mar 10 2014 Petr Pisar <ppisar@redhat.com> - 1:3.24-1 | ||||
| - 3.24 bump | ||||
| 
 | ||||
| * Mon Sep 02 2013 Petr Pisar <ppisar@redhat.com> - 1:3.22-1 | ||||
| - 3.22 bump | ||||
| 
 | ||||
| * Mon Aug 26 2013 Petr Pisar <ppisar@redhat.com> - 1:3.21-1 | ||||
| - 3.21 bump | ||||
| 
 | ||||
| * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:3.18-291 | ||||
| - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild | ||||
| 
 | ||||
| * Mon Jul 15 2013 Petr Pisar <ppisar@redhat.com> - 1:3.18-290 | ||||
| - Increase release to favour standalone package | ||||
| 
 | ||||
| * Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:3.18-2 | ||||
| - Perl 5.18 rebuild | ||||
| 
 | ||||
| * Fri Mar 22 2013 Petr Pisar <ppisar@redhat.com> 1:3.18-1 | ||||
| - Specfile autogenerated by cpanspec 1.78. | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user