- updated to 6.82

Misc:
   * Special-case the bundling of version, so
     that XS versions don't get overwritten
   Doc fixes:
   * Update XSPROTOARG docs for changes in xsubpp
   * Clarify heir-apparent in FAQ
   Misc:
   * Changed GNU-Style to Unix-Style
   * VMS will now report 'make' style
   * Updated bundled JSON::PP
   * Updated bundled Test-Simple
   Bug fixes:
   * Add CP_NONEMPTY to the list of tools in Makefile
   * don't copy .bs portably :)
   * RT#28992 don't copy .bs files if they are empty
   New feature:
   * Made UNINST an attribute, so removing shadowed modules
     can be set 'perl Makefile.PL UNINST=1'
   Bug fixes:
   * do not set default switches in Test::Harness; not even -w

OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-ExtUtils-MakeMaker?expand=0&rev=18
This commit is contained in:
Stephan Kulow 2013-11-26 14:34:42 +00:00 committed by Git OBS Bridge
parent a16f8d284e
commit 48b67dc6cc
5 changed files with 59 additions and 56 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1cbfa2aee5e82fa885b841d2be8b2ce7334e06276d32f8fea6da392b28d37fbb
size 421787

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb2b31b6764e2b81437d4f38a29135cc2779840dfd13c3313144995506cef376
size 433809

View File

@ -34,17 +34,16 @@ Index: Makefile.PL
use lib qw(lib); # build ourself with ourself
@@ -70,9 +69,6 @@ if( $BUILDING_AS_PACKAGE ) {
$Extra_Prereqs{'JSON::PP::Compat5006'} = '1.09' if $] < 5.008;
@@ -80,8 +79,6 @@ else {
if ( $@ ) {
$Extra_Params{PERL} = "$^X -Iinc";
}
-
- my::bundles::copy_bundles("bundled", "inc");
}
-else {
- my::bundles::copy_bundles("bundled", "inc");
-}
# Test::Harnesses prior to 2.00 shoved all of @INC onto the command line
# when a test had -T. This made it too long. So we need a Test::Harness
@@ -99,7 +95,6 @@ my $MM = WriteMakefile(
@@ -109,7 +106,6 @@ my $MM = WriteMakefile(
META_MERGE => {
no_index => {
package => [ 'DynaLoader', 'in' ], # "in" is a PAUSE misparse.
@ -56,7 +55,8 @@ Index: MANIFEST
===================================================================
--- MANIFEST.orig
+++ MANIFEST
@@ -1,34 +1,4 @@
@@ -1,35 +1,5 @@
.perlcriticrc
bin/instmodsh
-bundled/CPAN-Meta-YAML/CPAN/Meta/YAML.pm
-bundled/CPAN-Meta/CPAN/Meta.pm
@ -64,6 +64,7 @@ Index: MANIFEST
-bundled/CPAN-Meta/CPAN/Meta/Feature.pm
-bundled/CPAN-Meta/CPAN/Meta/History.pm
-bundled/CPAN-Meta/CPAN/Meta/Prereqs.pm
-bundled/CPAN-Meta/CPAN/Meta/Requirements.pm
-bundled/CPAN-Meta/CPAN/Meta/Spec.pm
-bundled/CPAN-Meta/CPAN/Meta/Validator.pm
-bundled/ExtUtils-Command/ExtUtils/Command.pm
@ -83,7 +84,6 @@ Index: MANIFEST
-bundled/Scalar-List-Utils/List/Util/PP.pm
-bundled/Scalar-List-Utils/Scalar/Util.pm
-bundled/Scalar-List-Utils/Scalar/Util/PP.pm
-bundled/Version-Requirements/Version/Requirements.pm
-bundled/version/version.pm
-bundled/version/version.pod
-bundled/version/version/Internals.pod

View File

@ -1,3 +1,32 @@
-------------------------------------------------------------------
Tue Nov 26 14:26:44 UTC 2013 - coolo@suse.com
- updated to 6.82
Misc:
* Special-case the bundling of version, so
that XS versions don't get overwritten
Doc fixes:
* Update XSPROTOARG docs for changes in xsubpp
* Clarify heir-apparent in FAQ
Misc:
* Changed GNU-Style to Unix-Style
* VMS will now report 'make' style
* Updated bundled JSON::PP
* Updated bundled Test-Simple
Bug fixes:
* Add CP_NONEMPTY to the list of tools in Makefile
* don't copy .bs portably :)
* RT#28992 don't copy .bs files if they are empty
New feature:
* Made UNINST an attribute, so removing shadowed modules
can be set 'perl Makefile.PL UNINST=1'
Bug fixes:
* do not set default switches in Test::Harness; not even -w
-------------------------------------------------------------------
Fri Jan 25 18:46:29 UTC 2013 - chris@computersalat.de

View File

@ -17,65 +17,27 @@
Name: perl-ExtUtils-MakeMaker
Version: 6.64
Version: 6.82
Release: 0
%define cpan_name ExtUtils-MakeMaker
Summary: Create a module Makefile
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/ExtUtils-MakeMaker/
Source: http://www.cpan.org/authors/id/M/MS/MSCHWERN/%{cpan_name}-%{version}.tar.gz
Source: http://www.cpan.org/authors/id/B/BI/BINGOS/%{cpan_name}-%{version}.tar.gz
# MANUAL
Patch0: fix-provides.diff
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
%{perl_requires}
# MANUAL BEGIN
#!BuildIgnore: perl-ExtUtils-MakeMaker
BuildRequires: perl-CPAN-Meta
BuildRequires: perl-File-Copy-Recursive
BuildRequires: perl(Data::Dumper)
# MANUAL END
# Extra_Prereqs for being built as vendor pkg
BuildRequires: perl(CPAN::Meta) >= 2.112580
BuildRequires: perl(CPAN::Meta::YAML) >= 0.002
BuildRequires: perl(ExtUtils::Command) >= 1.16
BuildRequires: perl(ExtUtils::Install) >= 1.52
BuildRequires: perl(ExtUtils::Manifest) >= 1.58
BuildRequires: perl(File::Temp) >= 0.22
BuildRequires: perl(JSON::PP) >= 2.27103
BuildRequires: perl(Parse::CPAN::Meta) >= 1.4400
BuildRequires: perl(Scalar::Util) >= 1.13
BuildRequires: perl(Version::Requirements) >= 0.101020
BuildRequires: perl(version) >= 0.82
#
#BuildRequires: perl(CPAN::Meta)
#BuildRequires: perl(CPAN::Meta::Converter)
#BuildRequires: perl(CPAN::Meta::Feature)
#BuildRequires: perl(CPAN::Meta::Prereqs)
#BuildRequires: perl(CPAN::Meta::Validator)
#BuildRequires: perl(ExtUtils::CBuilder)
#BuildRequires: perl(I::Do::Not::Exist)
#BuildRequires: perl(List::Util::PP)
#BuildRequires: perl(MakeMaker::Test::NoXS)
#BuildRequires: perl(MakeMaker::Test::Setup::BFD)
#BuildRequires: perl(MakeMaker::Test::Setup::MPV)
#BuildRequires: perl(MakeMaker::Test::Setup::PL_FILES)
#BuildRequires: perl(MakeMaker::Test::Setup::Problem)
#BuildRequires: perl(MakeMaker::Test::Setup::Recurs)
#BuildRequires: perl(MakeMaker::Test::Setup::SAS)
#BuildRequires: perl(MakeMaker::Test::Setup::XS)
#BuildRequires: perl(MakeMaker::Test::Utils)
#BuildRequires: perl(my::bundles)
#BuildRequires: perl(Test::Builder::IO::Scalar)
#BuildRequires: perl(TieIn)
#BuildRequires: perl(TieOut)
#BuildRequires: perl(VMS::Feature)
#BuildRequires: perl(Win32API::File)
#BuildRequires: perl(YAML)
#BuildRequires: perl(YAML::Tiny)
%{perl_requires}
%description
This utility is designed to write a Makefile for an extension module from a
@ -86,6 +48,17 @@ It splits the task of generating the Makefile into several subroutines that
can be individually overridden. Each subroutine returns the text it wishes
to have written to the Makefile.
As there are various Make programs with incompatible syntax, which use
operating system shells, again with incompatible syntax, it is important
for users of this module to know which flavour of Make a Makefile has been
written for so they'll use the correct one and won't have to face the
possibly bewildering errors resulting from using the wrong one.
On POSIX systems, that program will likely be GNU Make; on Microsoft
Windows, it will be either Microsoft NMake or DMake. Note that this module
does not support generating Makefiles for GNU Make on Windows. See the
section on the L</"MAKE"> parameter for details.
MakeMaker is object oriented. Each directory below the current directory
that contains a Makefile.PL is treated as a separate object. This makes it
possible to write an unlimited number of Makefiles with a single invocation
@ -93,11 +66,11 @@ of WriteMakefile().
%prep
%setup -q -n %{cpan_name}-%{version}
find . -type f -print0 | xargs -0 chmod 644
# MANUAL BEGIN
%patch0
rm -rf bundled
# MANAUL END
find . -type f -print0 | xargs -0 chmod 644
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
@ -109,11 +82,12 @@ find . -type f -print0 | xargs -0 chmod 644
%install
%perl_make_install
rm $RPM_BUILD_ROOT/usr/bin/instmodsh
rm $RPM_BUILD_ROOT/usr/share/man/man1/instmodsh.1
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes my NOTES PATCHING README TODO
%doc Changes NOTES PATCHING README README.packaging TODO
%changelog