I have a bunch of darkpan modules that I've been maintaining for years, built around ExtUtils::MakeMaker ... but some have configuration files, some are CGIs that need images/javascript/css, and I really hate just inserting stuff into the Makefile via MY::postamble.

The last time something similar was asked on here was 2007. I did a quick search on CPAN, and found Module::CGI::Install and App::Build, built around Module::Install and Module::Build respectively. But neither one of them seems to have any uptake as best I can tell (using Google codesearch).

My other thought was to insert a script for the person to to run after the module's installed, and that script would download the necessary files and put them in the right place. (downloading as I can't be sure where the module's tarball might be) ... but that seems a little iffy, as you don't have a chance to review what's getting inserted ... and for the ones with config files, they actually need the files to run their tests.

Are there other alternatives that I've managed to overlook? Or if other people are using App::Build or Module::CGI::Install (other than the authors), could you comment on your experience with it?


In reply to Installers that handle more than just modules and scripts? by jhourcle

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.