From: Dan Book Date: Sat, 7 Nov 2015 05:07:39 +0000 (-0500) Subject: switch installer to EUMM X-Git-Tag: v0.001~23 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FDOM-Tiny.git;a=commitdiff_plain;h=f44b0eb9fd009aba77fa110ff28b7a9c88f5438a switch installer to EUMM --- diff --git a/Build.PL b/Build.PL deleted file mode 100644 index c4f71f7..0000000 --- a/Build.PL +++ /dev/null @@ -1,116 +0,0 @@ -# This Build.PL for DOM-Tiny was generated by -# Dist::Zilla::Plugin::ModuleBuildTiny::Fallback 0.020 -use strict; -use warnings; - -my %configure_requires = ( - 'Module::Build::Tiny' => '0.034', -); - -my @missing = grep { - ! eval "require $_; $_->VERSION($configure_requires{$_}); 1" -} keys %configure_requires; - -if (not @missing) -{ - # This section for DOM-Tiny was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.014. - use strict; - use warnings; - - use 5.008001; - # use Module::Build::Tiny 0.034; - Module::Build::Tiny::Build_PL(); -} -else -{ - if (not $ENV{PERL_MB_FALLBACK_SILENCE_WARNING}) - { - warn <<'EOW'; -*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING *** - -If you're seeing this warning, your toolchain is really, really old* and you'll -almost certainly have problems installing CPAN modules from this century. But -never fear, dear user, for we have the technology to fix this! - -If you're using CPAN.pm to install things, then you can upgrade it using: - - cpan CPAN - -If you're using CPANPLUS to install things, then you can upgrade it using: - - cpanp CPANPLUS - -If you're using cpanminus, you shouldn't be seeing this message in the first -place, so please file an issue on github. - -This public service announcement was brought to you by the Perl Toolchain -Gang, the irc.perl.org #toolchain IRC channel, and the number 42. - ----- - -* Alternatively, you are running this file manually, in which case you need -to learn to first fulfill all configure requires prerequisites listed in -META.yml or META.json -- or use a cpan client to install this distribution. - -You can also silence this warning for future installations by setting the -PERL_MB_FALLBACK_SILENCE_WARNING environment variable, but please don't do -that until you fix your toolchain as described above. - -EOW - sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT)); - } - - - # This section was automatically generated by Dist::Zilla::Plugin::ModuleBuild v5.041. - use strict; - use warnings; - - require Module::Build; Module::Build->VERSION(0.28); - - - my %module_build_args = ( - "configure_requires" => { - "Module::Build::Tiny" => "0.034" - }, - "dist_abstract" => "Minimalistic HTML/XML DOM parser with CSS selectors", - "dist_author" => [ - "Dan Book " - ], - "dist_name" => "DOM-Tiny", - "dist_version" => "0.001", - "license" => "artistic_2", - "module_name" => "DOM::Tiny", - "recursive_test_files" => 1, - "requires" => { - "Carp" => 0, - "Class::Tiny::Chained" => 0, - "Exporter" => 0, - "List::Util" => 0, - "Scalar::Util" => 0, - "perl" => "5.008001" - }, - "test_requires" => { - "Encode" => 0, - "JSON::Tiny" => "0.41", - "Test::More" => "0.88" - } - ); - - - my %fallback_build_requires = ( - "Encode" => 0, - "JSON::Tiny" => "0.41", - "Test::More" => "0.88" - ); - - - unless ( eval { Module::Build->VERSION(0.4004) } ) { - delete $module_build_args{test_requires}; - $module_build_args{build_requires} = \%fallback_build_requires; - } - - my $build = Module::Build->new(%module_build_args); - - - $build->create_build_script; -} diff --git a/INSTALL b/INSTALL index 17283c8..52679e3 100644 --- a/INSTALL +++ b/INSTALL @@ -24,16 +24,16 @@ Alternatively, if your CPAN shell is set up, you should just be able to do: As a last resort, you can manually install it. Download the tarball, untar it, then build it: - % perl Build.PL - % ./Build && ./Build test + % perl Makefile.PL + % make && make test Then install it: - % ./Build install + % make install If you are installing into a system-wide directory, you may need to run: - % sudo ./Build install + % sudo make install ## Documentation diff --git a/META.json b/META.json index aee8400..0d1df2e 100644 --- a/META.json +++ b/META.json @@ -26,7 +26,7 @@ "prereqs" : { "configure" : { "requires" : { - "Module::Build::Tiny" : "0.034" + "ExtUtils::MakeMaker" : "0" } }, "develop" : { @@ -77,6 +77,17 @@ } }, "release_status" : "stable", + "resources" : { + "bugtracker" : { + "web" : "https://github.com/Grinnz/DOM-Tiny/issues" + }, + "homepage" : "https://github.com/Grinnz/DOM-Tiny", + "repository" : { + "type" : "git", + "url" : "https://github.com/Grinnz/DOM-Tiny.git", + "web" : "https://github.com/Grinnz/DOM-Tiny" + } + }, "version" : "0.001", "x_contributors" : [ "Dan Book " diff --git a/Makefile.PL b/Makefile.PL new file mode 100644 index 0000000..198749a --- /dev/null +++ b/Makefile.PL @@ -0,0 +1,59 @@ +# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.041. +use strict; +use warnings; + +use 5.008001; + +use ExtUtils::MakeMaker; + +my %WriteMakefileArgs = ( + "ABSTRACT" => "Minimalistic HTML/XML DOM parser with CSS selectors", + "AUTHOR" => "Dan Book ", + "CONFIGURE_REQUIRES" => { + "ExtUtils::MakeMaker" => 0 + }, + "DISTNAME" => "DOM-Tiny", + "LICENSE" => "artistic_2", + "MIN_PERL_VERSION" => "5.008001", + "NAME" => "DOM::Tiny", + "PREREQ_PM" => { + "Carp" => 0, + "Class::Tiny::Chained" => 0, + "Exporter" => 0, + "List::Util" => 0, + "Scalar::Util" => 0 + }, + "TEST_REQUIRES" => { + "Encode" => 0, + "JSON::Tiny" => "0.41", + "Test::More" => "0.88" + }, + "VERSION" => "0.001", + "test" => { + "TESTS" => "t/*.t" + } +); + + +my %FallbackPrereqs = ( + "Carp" => 0, + "Class::Tiny::Chained" => 0, + "Encode" => 0, + "Exporter" => 0, + "JSON::Tiny" => "0.41", + "List::Util" => 0, + "Scalar::Util" => 0, + "Test::More" => "0.88" +); + + +unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { + delete $WriteMakefileArgs{TEST_REQUIRES}; + delete $WriteMakefileArgs{BUILD_REQUIRES}; + $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; +} + +delete $WriteMakefileArgs{CONFIGURE_REQUIRES} + unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; + +WriteMakefile(%WriteMakefileArgs); diff --git a/dist.ini b/dist.ini index c203e92..2ae7152 100644 --- a/dist.ini +++ b/dist.ini @@ -5,5 +5,4 @@ copyright_holder = Dan Book copyright_year = 2015 [@Author::DBOOK] -installer = ModuleBuildTiny::Fallback pod_tests = 1