I wish dependencies could be conditional.  I don't know the right approach for this, it's nice in that puppet module install works with it in and otherwise you're left to aquire it yourself but it's useless for non-redhat systems.  I guess it would be harmless in that case as it just won't ever be used.