--- gem2rpm-0.9.2/lib/gem2rpm/helpers.rb~ 2013-04-29 23:19:15.000000000 +0300 +++ gem2rpm-0.9.2/lib/gem2rpm/helpers.rb 2013-04-29 23:24:07.509077652 +0300 @@ -24,7 +24,7 @@ # '<' pair. def self.expand_pessimistic_requirement(requirement) next_version = Gem::Version.create(requirement.last).bump - return ['=>', requirement.last], ['<', next_version] + return ['>=', requirement.last], ['<', next_version] end # Expands the not equal version operator '!=' into equivalent '<' and --- gem2rpm-0.9.2/test/test_helpers.rb~ 2013-04-23 10:58:32.000000000 +0300 +++ gem2rpm-0.9.2/test/test_helpers.rb 2013-04-29 23:51:55.467457420 +0300 @@ -19,12 +19,12 @@ def test_first_level_pessimistic_version_constraint r = Gem::Requirement.new(["~> 1.2"]) - assert_equal(["=> 1.2", "< 2"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) + assert_equal([">= 1.2", "< 2"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) end def test_second_level_pessimistic_version_constraint r = Gem::Requirement.new(["~> 1.2.3"]) - assert_equal(["=> 1.2.3", "< 1.3"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) + assert_equal([">= 1.2.3", "< 1.3"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) end def test_pessimistic_version_constraint_with_trailing_text @@ -32,13 +32,13 @@ gem_version = Gem::Version.create(Gem::RubyGemsVersion) if gem_version >= Gem::Version.create("1.3.2") r = Gem::Requirement.new(["~> 1.2.3.beta.8"]) - assert_equal(["=> 1.2.3.beta.8", "< 1.3"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) + assert_equal([">= 1.2.3.beta.8", "< 1.3"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) end end def test_second_level_pessimistic_version_constraint_with_two_digit_version r = Gem::Requirement.new(["~> 1.12.3"]) - assert_equal(["=> 1.12.3", "< 1.13"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) + assert_equal([">= 1.12.3", "< 1.13"], Gem2Rpm::Helpers.requirement_versions_to_rpm(r)) end def test_first_level_not_equal_version_constraint