App-FatPacker-Simple
view release on metacpan or search on metacpan
lib/App/FatPacker/Simple.pm view on Meta::CPAN
App::FatPacker::Simple or its frontend C<fatpack-simple> helps you
fatpack a script when B<YOU> understand the whole dependencies of it.
For tutorial, please look at L<App::FatPacker::Simple::Tutorial>.
=head1 MOTIVATION
App::FatPacker::Simple is an alternative for L<App::FatPacker>'s
C<fatpack file> command.
Let me explain why I wrote this module.
L<App::FatPacker> brings more portability to Perl, that is totally awesome.
As far as I understand, App::FatPacker does 3 things:
=over 4
=item (a) trace dependencies for a script
=item (b) collects dependencies to C<fatlib> directory
=item (c) fatpack the script with modules in C<fatlib>
=back
As for (a), I have often encountered problems. For example,
modules that I don't want to trace trace,
conversely, modules that I DO want to trace do not trace.
Moreover a core module has changed interfaces or has been bug-fixed recently,
so we have to fatpack that module with new version, etc.
So I think if you author intend to fatpack a script,
B<YOU> need to understand the whole dependencies of it.
As for (b), to locate modules in a directory, why don't you use
C<carton> or C<cpanm>?
So the rest is (c) to fatpack a script with modules in directories,
on which App::FatPacker::Simple concentrates.
That is, App::FatPacker::Simple only fatpacks a script with features:
=over 4
=item * automatically perl-strip modules
=item * has option to exclude some modules
=back
=head1 SEE ALSO
L<App::FatPacker>
L<App::depak>
L<Perl::Strip>
=head1 ARTIFACT ATTESTATIONS
GitHub Artifact Attestations are generated for release tarballs uploaded to
CPAN. If you care about provenance for the uploaded tarballs, see:
L<https://github.com/skaji/App-FatPacker-Simple/attestations>
=head1 COPYRIGHT AND LICENSE
Copyright 2015 Shoichi Kaji E<lt>skaji@cpan.orgE<gt>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
=cut
( run in 1.084 second using v1.01-cache-2.11-cpan-b16cb0d3907 )