I would rather have platform-dependant options and a "generic" one that doesn't install anything on it's own, intended mostly for power users.
If you look at other Java software, that's how it's often done. Platform specific packages + a generic one.
*edit*: From the standpoint of the auto self...