Module: FPM::Fry::Plugin::SameVersion

Defined in:
lib/fpm/fry/plugin/same_version.rb

Instance Method Summary collapse

Instance Method Details

#same_versionObject

Generates a special constraint that ignores iterations. This is especially pointful in multi-package recipes.

Examples:

name 'mainpackage'
version '0.2.3'
package 'subpackage'
  plugin 'same_version'
  depends 'mainpackage', same_version
end


13
14
15
16
17
# File 'lib/fpm/fry/plugin/same_version.rb', line 13

def same_version
  *head, last = version.split('.')
  last = last.to_i + 1
  return ">= #{version}, << #{head.join '.'}.#{last}"
end