AFAIK what you seek does not exist. ExtUtils::MakeMaker and PerlMakefile.PL etc is about as good as it gets.

Given you are interfacing with Apache and MySQL or Postgres you have issues with them just for a start. You will find a good discussion on dealing with module dependencies at Install modules thru a script

The bottom line is that if you want a custom installer you are going to have to write it. You can have it standalone or perhaps more conveniently in Makefile.PL.

It is far from a trivial task, and given Perl's glue like nature not one that can easily be standardised into an Application::Install module. I did start to write one but decided that the investment return was not going to be great enough. It also began to suffer with no fixed goal and a bad dose of you ain't gonna need it featuritis.

If you can make a decision that you don't want platform independent you can save heaps of effort by shelling out for dir tree generation, file copy, etc. If you want platform independent you have to implement it all yourself in perl.

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print


In reply to Re: toolkits for Perl project installers? by tachyon
in thread toolkits for Perl project installers? by markjugg

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.