NAME
App::FatPacker::Simple - only fatpack a script
SYNOPSIS
> fatpack-simple script.pl
DESCRIPTION
App::FatPacker::Simple or its frontend fatpack-simple helps you fatpack
a script when YOU understand the whole dependencies of it.
For tutorial, please look at App::FatPacker::Simple::Tutorial.
MOTIVATION
App::FatPacker::Simple is an alternative for App::FatPacker's fatpack
file command. Let me explain why I wrote this module.
App::FatPacker brings more portability to Perl, that is totally
awesome.
As far as I understand, App::FatPacker does 3 things:
(a) trace dependencies for a script
(b) collects dependencies to fatlib directory
(c) fatpack the script with modules in fatlib
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, YOU
need to understand the whole dependencies of it.
As for (b), to locate modules in a directory, why don't you use carton
or 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:
* automatically perl-strip modules
* has option to exclude some modules
SEE ALSO
App::FatPacker
App::depak
Perl::Strip
COPYRIGHT AND LICENSE
Copyright 2015 Shoichi Kaji <skaji@cpan.org>
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.