De-dzilify. This may look odd and borderline revolting - read on
authorPeter Rabbitson <ribasushi@cpan.org>
Sun, 31 Jul 2011 03:28:30 +0000 (05:28 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Sun, 31 Jul 2011 03:49:11 +0000 (05:49 +0200)
commitfa84e42544f1d59c0bfc118d516d20c2b5848c0b
treea39bade1ddb6b6d52a90fe6d8276b8c27ffa67d8
parent9887772bacd28d3ead3728d5a1c0c35b5fcdf794
De-dzilify. This may look odd and borderline revolting - read on

Currently available dzil plugins do not offer the dynconfig flexibility
that this module requires. Instead of taking a 2 day course in dzil
internals, I opted for using a tool I know to accomplish the same task.

I have absolutely no problem with someone reverting this commit and re-
doing things in dzil, as long as the resulting Makefile.PL is functionally
equivalent. Some points:

* Dzil's autorequires can't possibly understand what an optional dep is
  This is an easy fix - just specify all deps manually

* There is no plugin for "require list depending on can_cc". Package::Stash
  does something to the effect, but with some sort of hack I am not entirely
  capable of comprehending

* There is no plugin to "require list depending on smoking env", nor there
  is an easy mechanism (that I see) of combining it with the above
Makefile.PL [new file with mode: 0644]
dist.ini [deleted file]
lib/namespace/clean.pm