Skip Menu |

This queue is for tickets about the Archive-Tar CPAN distribution.

Report information
The Basics
Id: 59699
Status: resolved
Worked: 5 min
Priority: 0/
Queue: Archive-Tar

People
Owner: BINGOS [...] cpan.org
Requestors: CHORNY [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: 1.64
Fixed in: (no value)



Subject: better Makefile.PL and META.yml
More data in META.yml -- Alexandr Ciornii, http://chorny.net
Subject: Makefile.PL.patch
--- Makefile.PL.bak 2010-07-26 07:22:28.515625000 +0300 +++ Makefile.PL 2010-07-26 08:04:23.250000000 +0300 @@ -52,11 +52,17 @@ $prereqs->{'Text::Diff'} = 0 if $opt->{d}; -my @LICENSE; +WriteMakefile1( + LICENSE => 'perl', + MIN_PERL_VERSION => '5.00503', + META_MERGE => { + resources => { + repository => 'http://oss.dwim.org/archive-tar-new', + }, + }, + #BUILD_REQUIRES => { + #}, -push @LICENSE, 'LICENSE', 'perl' if $ExtUtils::MakeMaker::VERSION > 6.30; - -WriteMakefile ( NAME => 'Archive::Tar', VERSION_FROM => 'lib/Archive/Tar.pm', # finds $VERSION dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz' }, @@ -65,8 +71,7 @@ PREREQ_PM => $prereqs, INSTALLDIRS => ( $] >= 5.009003 ? 'perl' : 'site' ), AUTHOR => 'Jos Boumans <kane[at]cpan.org>', - ABSTRACT => 'Manipulates TAR archives', - @LICENSE, + ABSTRACT => 'Manipulates TAR archives', ); sub _scripts { @@ -83,3 +88,27 @@ } return @scripts; } + +sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade. + my %params=@_; + my $eumm_version=$ExtUtils::MakeMaker::VERSION; + $eumm_version=eval $eumm_version; + die "EXTRA_META is deprecated" if exists $params{EXTRA_META}; + die "License not specified" if not exists $params{LICENSE}; + if ($params{BUILD_REQUIRES} and $eumm_version < 6.5503) { + #EUMM 6.5502 has problems with BUILD_REQUIRES + $params{PREREQ_PM}={ %{$params{PREREQ_PM} || {}} , %{$params{BUILD_REQUIRES}} }; + delete $params{BUILD_REQUIRES}; + } + delete $params{CONFIGURE_REQUIRES} if $eumm_version < 6.52; + delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48; + delete $params{META_MERGE} if $eumm_version < 6.46; + delete $params{META_ADD} if $eumm_version < 6.46; + delete $params{LICENSE} if $eumm_version < 6.31; + delete $params{AUTHOR} if $] < 5.005; + delete $params{ABSTRACT_FROM} if $] < 5.005; + delete $params{BINARY_LOCATION} if $] < 5.005; + + WriteMakefile(%params); +} +
According to my records this was resolved with version 1.66 * important changes in version 1.66 26/07/2010 - Applied a patch from Alexandr Ciornii [RT#59699] to Makefile.PL which produces better META.yml - Apply a patch from Alexandr Ciornii to ptar [RT#59700]: Adds option -C to allow archives created with ptar to be uploaded to PAUSE in case of Windows or world +w permissions on unix. * important changes in version 1.64 09/07/2010 - Removed the PERL_CORE specific chdir from all the tests - Apply a patch from David Muir Sharnoff RT #58916, "skip files via a callback and limit memory use when skipping files" - Apply a patch from Daphne Pfister RT #59150 "Assumes all references filename are IO::Handle's instead of trying to stringify." Many thanks.