use strict;
use Module::Build;
-use base 'Module::Build';
use Path::Class;
use File::Find 'find';
+our @ISA;
+eval "require Module::Build";
+die "Please install Module::Build\n" if $@;
+push @ISA, 'Module::Build';
+
our @ignore =
qw/Build Build.PL Changes MANIFEST META.yml Makefile.PL Makefile README
_build blib lib script t/;
L<Module::Build> extension for Catalyst.
+=head1 DEPRECATION NOTICE
+
+This module is deprecated in favor of L<Module::Install::Catalyst>.
+
=head1 METHODS
-=head2 ACTION_install
+=over 4
+
+=item ACTION_install
=cut
+sub new {
+ my $class = shift;
+ my $self = $class->SUPER::new(@_);
+
+ my $app_name = $self->{properties}{module_name};
+ warn <<"EOF";
+
+ Note:
+
+ The use of Build.PL for building and distributing Catalyst
+ applications is deprecated in Catalyst 5.58.
+
+ We recommend using the new Module::Install-based Makefile
+ system. You can generate a new Makefile.PL for your application
+ by running:
+
+ catalyst.pl -force -makefile $app_name
+
+EOF
+
+ return $self;
+}
+
sub ACTION_install {
my $self = shift;
$self->SUPER::ACTION_install;
$self->ACTION_install_extras;
}
-=head2 ACTION_fakeinstall
+=item ACTION_fakeinstall
=cut
$self->ACTION_install_extras;
}
-=head2 ACTION_install_extras
+=item ACTION_install_extras
=cut
return @files;
}
+=back
+
=head1 AUTHOR
Sebastian Riedel, C<sri@oook.de>