From 3d9ac532d8b75baa7b15b7befc7f06423579089c Mon Sep 17 00:00:00 2001 From: "Zane C. Bowers-Hadley" Date: Sat, 11 Apr 2020 09:23:25 -0500 Subject: [PATCH] initial stuff --- .gitignore | 16 +++ Rex-Virtualization-CBSD/Changes | 5 + Rex-Virtualization-CBSD/MANIFEST | 9 ++ Rex-Virtualization-CBSD/Makefile.PL | 45 ++++++++ Rex-Virtualization-CBSD/README | 53 +++++++++ Rex-Virtualization-CBSD/ignore.txt | 18 +++ .../lib/Rex/Virtualization/CBSD.pm | 109 ++++++++++++++++++ Rex-Virtualization-CBSD/t/00-load.t | 13 +++ Rex-Virtualization-CBSD/t/manifest.t | 15 +++ Rex-Virtualization-CBSD/t/pod-coverage.t | 24 ++++ Rex-Virtualization-CBSD/t/pod.t | 16 +++ 11 files changed, 323 insertions(+) create mode 100644 Rex-Virtualization-CBSD/Changes create mode 100644 Rex-Virtualization-CBSD/MANIFEST create mode 100644 Rex-Virtualization-CBSD/Makefile.PL create mode 100644 Rex-Virtualization-CBSD/README create mode 100644 Rex-Virtualization-CBSD/ignore.txt create mode 100644 Rex-Virtualization-CBSD/lib/Rex/Virtualization/CBSD.pm create mode 100644 Rex-Virtualization-CBSD/t/00-load.t create mode 100644 Rex-Virtualization-CBSD/t/manifest.t create mode 100644 Rex-Virtualization-CBSD/t/pod-coverage.t create mode 100644 Rex-Virtualization-CBSD/t/pod.t diff --git a/.gitignore b/.gitignore index 8b697d3..ca55eb4 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,19 @@ inc/ /pm_to_blib /*.zip +Rex-Virtualization-CBSD/blib/ +Rex-Virtualization-CBSD/_eumm/ +Rex-Virtualization-CBSD/*.gz +Rex-Virtualization-CBSD/Makefile +Rex-Virtualization-CBSD/Makefile.old +Rex-Virtualization-CBSD/MANIFEST.bak +Rex-Virtualization-CBSD/pm_to_blib +Rex-Virtualization-CBSD/*.zip +Rex-Virtualization-CBSD/!Build/ +Rex-Virtualization-CBSD/.last_cover_stats +Rex-Virtualization-CBSD/META.yml +Rex-Virtualization-CBSD/META.json +Rex-Virtualization-CBSD/MYMETA.* +Rex-Virtualization-CBSD/*.o +Rex-Virtualization-CBSD/*.pm.tdy +Rex-Virtualization-CBSD/*.bs diff --git a/Rex-Virtualization-CBSD/Changes b/Rex-Virtualization-CBSD/Changes new file mode 100644 index 0000000..9074834 --- /dev/null +++ b/Rex-Virtualization-CBSD/Changes @@ -0,0 +1,5 @@ +Revision history for Rex-Virtualization-CBSD + +0.01 Date/time + First version, released on an unsuspecting world. + diff --git a/Rex-Virtualization-CBSD/MANIFEST b/Rex-Virtualization-CBSD/MANIFEST new file mode 100644 index 0000000..19dbaf8 --- /dev/null +++ b/Rex-Virtualization-CBSD/MANIFEST @@ -0,0 +1,9 @@ +Changes +lib/Rex/Virtualization/CBSD.pm +Makefile.PL +MANIFEST This list of files +README +t/00-load.t +t/manifest.t +t/pod-coverage.t +t/pod.t diff --git a/Rex-Virtualization-CBSD/Makefile.PL b/Rex-Virtualization-CBSD/Makefile.PL new file mode 100644 index 0000000..1543365 --- /dev/null +++ b/Rex-Virtualization-CBSD/Makefile.PL @@ -0,0 +1,45 @@ +use 5.006; +use strict; +use warnings; +use ExtUtils::MakeMaker; + +my %WriteMakefileArgs = ( + NAME => 'Rex::Virtualization::CBSD', + AUTHOR => q{Zane C. Bowers-HAdley }, + VERSION_FROM => 'lib/Rex/Virtualization/CBSD.pm', + ABSTRACT_FROM => 'lib/Rex/Virtualization/CBSD.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 => 'Rex-Virtualization-CBSD-*' }, +); + +# 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); diff --git a/Rex-Virtualization-CBSD/README b/Rex-Virtualization-CBSD/README new file mode 100644 index 0000000..139f11e --- /dev/null +++ b/Rex-Virtualization-CBSD/README @@ -0,0 +1,53 @@ +Rex-Virtualization-CBSD + +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 Rex::Virtualization::CBSD + +You can also look for information at: + + RT, CPAN's request tracker (report bugs here) + https://rt.cpan.org/NoAuth/Bugs.html?Dist=Rex-Virtualization-CBSD + + AnnoCPAN, Annotated CPAN documentation + http://annocpan.org/dist/Rex-Virtualization-CBSD + + CPAN Ratings + https://cpanratings.perl.org/d/Rex-Virtualization-CBSD + + Search CPAN + https://metacpan.org/release/Rex-Virtualization-CBSD + + +LICENSE AND COPYRIGHT + +This software is Copyright (c) 2020 by Zane C. Bowers-HAdley. + +This is free software, licensed under: + + The Artistic License 2.0 (GPL Compatible) + diff --git a/Rex-Virtualization-CBSD/ignore.txt b/Rex-Virtualization-CBSD/ignore.txt new file mode 100644 index 0000000..e934f39 --- /dev/null +++ b/Rex-Virtualization-CBSD/ignore.txt @@ -0,0 +1,18 @@ +Makefile +Makefile.old +Build +Build.bat +META.* +MYMETA.* +.build/ +_build/ +cover_db/ +blib/ +inc/ +.lwpcookies +.last_cover_stats +nytprof.out +pod2htm*.tmp +pm_to_blib +Rex-Virtualization-CBSD-* +Rex-Virtualization-CBSD-*.tar.gz diff --git a/Rex-Virtualization-CBSD/lib/Rex/Virtualization/CBSD.pm b/Rex-Virtualization-CBSD/lib/Rex/Virtualization/CBSD.pm new file mode 100644 index 0000000..899ca8f --- /dev/null +++ b/Rex-Virtualization-CBSD/lib/Rex/Virtualization/CBSD.pm @@ -0,0 +1,109 @@ +package Rex::Virtualization::CBSD; + +use 5.006; +use strict; +use warnings; + +=head1 NAME + +Rex::Virtualization::CBSD - The great new Rex::Virtualization::CBSD! + +=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 Rex::Virtualization::CBSD; + + my $foo = Rex::Virtualization::CBSD->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<< >> + +=head1 BUGS + +Please report any bugs or feature requests to C, or through +the web interface at L. 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 Rex::Virtualization::CBSD + + +You can also look for information at: + +=over 4 + +=item * RT: CPAN's request tracker (report bugs here) + +L + +=item * AnnoCPAN: Annotated CPAN documentation + +L + +=item * CPAN Ratings + +L + +=item * Search CPAN + +L + +=back + + +=head1 ACKNOWLEDGEMENTS + + +=head1 LICENSE AND COPYRIGHT + +This software is Copyright (c) 2020 by Zane C. Bowers-HAdley. + +This is free software, licensed under: + + The Artistic License 2.0 (GPL Compatible) + + +=cut + +1; # End of Rex::Virtualization::CBSD diff --git a/Rex-Virtualization-CBSD/t/00-load.t b/Rex-Virtualization-CBSD/t/00-load.t new file mode 100644 index 0000000..f06683d --- /dev/null +++ b/Rex-Virtualization-CBSD/t/00-load.t @@ -0,0 +1,13 @@ +#!perl -T +use 5.006; +use strict; +use warnings; +use Test::More; + +plan tests => 1; + +BEGIN { + use_ok( 'Rex::Virtualization::CBSD' ) || print "Bail out!\n"; +} + +diag( "Testing Rex::Virtualization::CBSD $Rex::Virtualization::CBSD::VERSION, Perl $], $^X" ); diff --git a/Rex-Virtualization-CBSD/t/manifest.t b/Rex-Virtualization-CBSD/t/manifest.t new file mode 100644 index 0000000..e0b558e --- /dev/null +++ b/Rex-Virtualization-CBSD/t/manifest.t @@ -0,0 +1,15 @@ +#!perl -T +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(); diff --git a/Rex-Virtualization-CBSD/t/pod-coverage.t b/Rex-Virtualization-CBSD/t/pod-coverage.t new file mode 100644 index 0000000..f5728a5 --- /dev/null +++ b/Rex-Virtualization-CBSD/t/pod-coverage.t @@ -0,0 +1,24 @@ +#!perl -T +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(); diff --git a/Rex-Virtualization-CBSD/t/pod.t b/Rex-Virtualization-CBSD/t/pod.t new file mode 100644 index 0000000..4d3a0ce --- /dev/null +++ b/Rex-Virtualization-CBSD/t/pod.t @@ -0,0 +1,16 @@ +#!perl -T +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();