10 changed files with 285 additions and 3 deletions
@ -0,0 +1,5 @@
|
||||
Revision history for Server-Toaster |
||||
|
||||
0.01 Date/time |
||||
First version, released on an unsuspecting world. |
||||
|
@ -0,0 +1,9 @@
|
||||
Changes |
||||
lib/Server/Toaster.pm |
||||
Makefile.PL |
||||
MANIFEST This list of files |
||||
README |
||||
t/00-load.t |
||||
t/manifest.t |
||||
t/pod-coverage.t |
||||
t/pod.t |
@ -0,0 +1,45 @@
|
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
use ExtUtils::MakeMaker; |
||||
|
||||
my %WriteMakefileArgs = (
|
||||
NAME => 'Server::Toaster',
|
||||
AUTHOR => q{Zane C. Bowers-Hadley <vvelox@vvelox.net>},
|
||||
VERSION_FROM => 'lib/Server/Toaster.pm',
|
||||
ABSTRACT_FROM => 'lib/Server/Toaster.pm',
|
||||
LICENSE => 'artistic_2',
|
||||
MIN_PERL_VERSION => '5.006',
|
||||
CONFIGURE_REQUIRES => {
|
||||
'ExtUtils::MakeMaker' => '0',
|
||||
},
|
||||
TEST_REQUIRES => {
|
||||
'Test::More' => '0',
|
||||
},
|
||||
PREREQ_PM => {
|
||||
#'ABC' => '1.6',
|
||||
#'Foo::Bar::Module' => '5.0401',
|
||||
},
|
||||
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
|
||||
clean => { FILES => 'Server-Toaster-*' },
|
||||
); |
||||
|
||||
# Compatibility with old versions of ExtUtils::MakeMaker
|
||||
unless (eval { ExtUtils::MakeMaker->VERSION('6.64'); 1 }) { |
||||
my $test_requires = delete $WriteMakefileArgs{TEST_REQUIRES} || {};
|
||||
@{$WriteMakefileArgs{PREREQ_PM}}{keys %$test_requires} = values %$test_requires;
|
||||
} |
||||
|
||||
unless (eval { ExtUtils::MakeMaker->VERSION('6.55_03'); 1 }) { |
||||
my $build_requires = delete $WriteMakefileArgs{BUILD_REQUIRES} || {};
|
||||
@{$WriteMakefileArgs{PREREQ_PM}}{keys %$build_requires} = values %$build_requires;
|
||||
} |
||||
|
||||
delete $WriteMakefileArgs{CONFIGURE_REQUIRES} |
||||
unless eval { ExtUtils::MakeMaker->VERSION('6.52'); 1 };
|
||||
delete $WriteMakefileArgs{MIN_PERL_VERSION} |
||||
unless eval { ExtUtils::MakeMaker->VERSION('6.48'); 1 };
|
||||
delete $WriteMakefileArgs{LICENSE} |
||||
unless eval { ExtUtils::MakeMaker->VERSION('6.31'); 1 };
|
||||
|
||||
WriteMakefile(%WriteMakefileArgs); |
@ -0,0 +1,50 @@
|
||||
Server-Toaster |
||||
|
||||
The README is used to introduce the module and provide instructions on |
||||
how to install the module, any machine dependencies it may have (for |
||||
example C compilers and installed libraries) and any other information |
||||
that should be provided before the module is installed. |
||||
|
||||
A README file is required for CPAN modules since CPAN extracts the README |
||||
file from a module distribution so that people browsing the archive |
||||
can use it to get an idea of the module's uses. It is usually a good idea |
||||
to provide version information here so that people can decide whether |
||||
fixes for the module are worth downloading. |
||||
|
||||
|
||||
INSTALLATION |
||||
|
||||
To install this module, run the following commands: |
||||
|
||||
perl Makefile.PL |
||||
make |
||||
make test |
||||
make install |
||||
|
||||
SUPPORT AND DOCUMENTATION |
||||
|
||||
After installing, you can find documentation for this module with the |
||||
perldoc command. |
||||
|
||||
perldoc Server::Toaster |
||||
|
||||
You can also look for information at: |
||||
|
||||
RT, CPAN's request tracker (report bugs here) |
||||
https://rt.cpan.org/NoAuth/Bugs.html?Dist=Server-Toaster |
||||
|
||||
CPAN Ratings |
||||
https://cpanratings.perl.org/d/Server-Toaster |
||||
|
||||
Search CPAN |
||||
https://metacpan.org/release/Server-Toaster |
||||
|
||||
|
||||
LICENSE AND COPYRIGHT |
||||
|
||||
This software is Copyright (c) 2021 by Zane C. Bowers-Hadley. |
||||
|
||||
This is free software, licensed under: |
||||
|
||||
The Artistic License 2.0 (GPL Compatible) |
||||
|
@ -0,0 +1,105 @@
|
||||
package Server::Toaster; |
||||
|
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
|
||||
=head1 NAME |
||||
|
||||
Server::Toaster - The great new Server::Toaster! |
||||
|
||||
=head1 VERSION |
||||
|
||||
Version 0.01 |
||||
|
||||
=cut |
||||
|
||||
our $VERSION = '0.01'; |
||||
|
||||
|
||||
=head1 SYNOPSIS |
||||
|
||||
Quick summary of what the module does. |
||||
|
||||
Perhaps a little code snippet. |
||||
|
||||
use Server::Toaster; |
||||
|
||||
my $foo = Server::Toaster->new(); |
||||
... |
||||
|
||||
=head1 EXPORT |
||||
|
||||
A list of functions that can be exported. You can delete this section |
||||
if you don't export anything, such as for a purely object-oriented module. |
||||
|
||||
=head1 SUBROUTINES/METHODS |
||||
|
||||
=head2 function1 |
||||
|
||||
=cut |
||||
|
||||
sub function1 { |
||||
} |
||||
|
||||
=head2 function2 |
||||
|
||||
=cut |
||||
|
||||
sub function2 { |
||||
} |
||||
|
||||
=head1 AUTHOR |
||||
|
||||
Zane C. Bowers-Hadley, C<< <vvelox at vvelox.net> >> |
||||
|
||||
=head1 BUGS |
||||
|
||||
Please report any bugs or feature requests to C<bug-server-toaster at rt.cpan.org>, or through |
||||
the web interface at L<https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Server-Toaster>. I will be notified, and then you'll |
||||
automatically be notified of progress on your bug as I make changes. |
||||
|
||||
|
||||
|
||||
|
||||
=head1 SUPPORT |
||||
|
||||
You can find documentation for this module with the perldoc command. |
||||
|
||||
perldoc Server::Toaster |
||||
|
||||
|
||||
You can also look for information at: |
||||
|
||||
=over 4 |
||||
|
||||
=item * RT: CPAN's request tracker (report bugs here) |
||||
|
||||
L<https://rt.cpan.org/NoAuth/Bugs.html?Dist=Server-Toaster> |
||||
|
||||
=item * CPAN Ratings |
||||
|
||||
L<https://cpanratings.perl.org/d/Server-Toaster> |
||||
|
||||
=item * Search CPAN |
||||
|
||||
L<https://metacpan.org/release/Server-Toaster> |
||||
|
||||
=back |
||||
|
||||
|
||||
=head1 ACKNOWLEDGEMENTS |
||||
|
||||
|
||||
=head1 LICENSE AND COPYRIGHT |
||||
|
||||
This software is Copyright (c) 2021 by Zane C. Bowers-Hadley. |
||||
|
||||
This is free software, licensed under: |
||||
|
||||
The Artistic License 2.0 (GPL Compatible) |
||||
|
||||
|
||||
=cut |
||||
|
||||
1; # End of Server::Toaster |
@ -0,0 +1,13 @@
|
||||
#!perl |
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
use Test::More; |
||||
|
||||
plan tests => 1; |
||||
|
||||
BEGIN { |
||||
use_ok( 'Server::Toaster' ) || print "Bail out!\n"; |
||||
} |
||||
|
||||
diag( "Testing Server::Toaster $Server::Toaster::VERSION, Perl $], $^X" ); |
@ -0,0 +1,15 @@
|
||||
#!perl |
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
use Test::More; |
||||
|
||||
unless ( $ENV{RELEASE_TESTING} ) { |
||||
plan( skip_all => "Author tests not required for installation" ); |
||||
} |
||||
|
||||
my $min_tcm = 0.9; |
||||
eval "use Test::CheckManifest $min_tcm"; |
||||
plan skip_all => "Test::CheckManifest $min_tcm required" if $@; |
||||
|
||||
ok_manifest(); |
@ -0,0 +1,24 @@
|
||||
#!perl |
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
use Test::More; |
||||
|
||||
unless ( $ENV{RELEASE_TESTING} ) { |
||||
plan( skip_all => "Author tests not required for installation" ); |
||||
} |
||||
|
||||
# Ensure a recent version of Test::Pod::Coverage |
||||
my $min_tpc = 1.08; |
||||
eval "use Test::Pod::Coverage $min_tpc"; |
||||
plan skip_all => "Test::Pod::Coverage $min_tpc required for testing POD coverage" |
||||
if $@; |
||||
|
||||
# Test::Pod::Coverage doesn't require a minimum Pod::Coverage version, |
||||
# but older versions don't recognize some common documentation styles |
||||
my $min_pc = 0.18; |
||||
eval "use Pod::Coverage $min_pc"; |
||||
plan skip_all => "Pod::Coverage $min_pc required for testing POD coverage" |
||||
if $@; |
||||
|
||||
all_pod_coverage_ok(); |
@ -0,0 +1,16 @@
|
||||
#!perl |
||||
use 5.006; |
||||
use strict; |
||||
use warnings; |
||||
use Test::More; |
||||
|
||||
unless ( $ENV{RELEASE_TESTING} ) { |
||||
plan( skip_all => "Author tests not required for installation" ); |
||||
} |
||||
|
||||
# Ensure a recent version of Test::Pod |
||||
my $min_tp = 1.22; |
||||
eval "use Test::Pod $min_tp"; |
||||
plan skip_all => "Test::Pod $min_tp required for testing POD" if $@; |
||||
|
||||
all_pod_files_ok(); |
Loading…
Reference in new issue