puppetlabs/marionette-collective — pull request #116 by ploubser (2013-10-07 14:11:04+00:00)
Title: 22361 - Mcollective plugins cannot express dependencies

In the past it was impossible to express system specific dependencies
while building packages with the plugin packager.

This commit adds the ability to specify system specific dependencies by
adding either the 'debian::' or 'redhat::' prefix to a dependency.

Examples:

CLI
mco plugin package --dependency="debian::ruby-net-ping"
--dependency="redhat::rubygem-net-ping"

buildops.yaml
dependencies:
- "debian::ruby-net-ping"
- "redhat::rubygem-net-ping"

This will add the ruby-net-ping dependency when the deb packager is
invoked and the rubygem-net-ping dependency when the rpm packager is
invoked.