Use root directories lib/ (pm and pod) and bin/ (executable scripts).
This is the common layout of modern modules, and in fact ever more
expected (by Module::Build for example).
15 files changed:
Makefile.PL
MANIFEST
META.yml
Makefile.PL
MANIFEST
META.yml
-PLP/FAQ.pod
-PLP/Fields.pm
-PLP/Functions.pm
-PLP/HowTo.pod
-PLP/Tie/Delay.pm
-PLP/Tie/Headers.pm
-PLP/Tie/Print.pm
+lib/PLP.pm
+lib/PLP/Fields.pm
+lib/PLP/Functions.pm
+lib/PLP/Tie/Delay.pm
+lib/PLP/Tie/Headers.pm
+lib/PLP/Tie/Print.pm
+lib/PLP/FAQ.pod
+lib/PLP/HowTo.pod
+bin/plp.cgi
WriteMakefile(
NAME => 'PLP',
WriteMakefile(
NAME => 'PLP',
- VERSION_FROM => 'PLP.pm',
+ VERSION_FROM => 'lib/PLP.pm',
- ABSTRACT_FROM => 'PLP.pm',
+ ABSTRACT_FROM => 'lib/PLP.pm',
NO_META => 1,
(LICENSE => 'mit') x ($ExtUtils::MakeMaker::VERSION > 6.30),
AUTHOR => 'Mischa POSLAWSKY <perl@shiar.org>',
NO_META => 1,
(LICENSE => 'mit') x ($ExtUtils::MakeMaker::VERSION > 6.30),
AUTHOR => 'Mischa POSLAWSKY <perl@shiar.org>',