diff --git a/configs/components/rubygem-aws-partitions.rb b/configs/components/rubygem-aws-partitions.rb index 3bceec415..eb5a5eced 100644 --- a/configs/components/rubygem-aws-partitions.rb +++ b/configs/components/rubygem-aws-partitions.rb @@ -1,6 +1,15 @@ component "rubygem-aws-partitions" do |pkg, settings, platform| - pkg.version "1.961.0" - pkg.md5sum "7eeac993d4834a02a9c125cde78363c0" + version = settings[:rubygem_aws_partitions_version] || '1.961.0' + pkg.version version + + case version + when '1.961.0' + pkg.md5sum '7eeac993d4834a02a9c125cde78363c0' + when '1.962.0' + pkg.md5sum '41189f42dc83691fdfa8153e4dbf988d' + else + raise "rubygem-aws-partitions #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-highline.rb b/configs/components/rubygem-highline.rb index 9e9d14172..4c1c478da 100644 --- a/configs/components/rubygem-highline.rb +++ b/configs/components/rubygem-highline.rb @@ -7,6 +7,8 @@ pkg.md5sum '4209083bda845d47dcc05b7ab23f25fd' when '3.0.1' pkg.sha256sum 'ca18b218fd581b1fae832f89bfeaf2b34d3a93429c44fd4411042ffce286f009' + when '3.1.0' + pkg.sha256sum '14183e4628f41fb4211766d0d38fb153f01f1ec39adfa83f5f7c6e6ebeb2b8eb' else raise "rubygem-highline version #{version} has not been configured; Cannot continue." end diff --git a/configs/components/rubygem-nori.rb b/configs/components/rubygem-nori.rb index eb98f4d53..cc05dbdda 100644 --- a/configs/components/rubygem-nori.rb +++ b/configs/components/rubygem-nori.rb @@ -1,6 +1,15 @@ component 'rubygem-nori' do |pkg, settings, platform| - pkg.version '2.6.0' - pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' + version = settings[:rubygem_nori_version] || '2.6.0' + pkg.version version + + case version + when '2.6.0' + pkg.md5sum 'dc9c83026c10a3eb7093b9c8208c84f7' + when '2.7.1' + pkg.md5sum '83952a081b5e86d5aa62943ca9ccf312' + else + raise "rubygem-nori #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-public_suffix.rb b/configs/components/rubygem-public_suffix.rb index 92ce7c369..b03ecc8d4 100644 --- a/configs/components/rubygem-public_suffix.rb +++ b/configs/components/rubygem-public_suffix.rb @@ -1,6 +1,15 @@ component 'rubygem-public_suffix' do |pkg, _settings, _platform| - pkg.version '5.1.1' - pkg.md5sum '0895274ce1ffdadffcd979ced832b851' + version = settings[:rubygem_public_suffix_version] || '5.1.1' + pkg.version version + + case version + when '5.1.1' + pkg.md5sum '0895274ce1ffdadffcd979ced832b851' + when '6.0.1' + pkg.md5sum '12ec93094a3467364c8c6ee5a6e8325a' + else + raise "rubygem-public_suffix #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end diff --git a/configs/components/rubygem-winrm.rb b/configs/components/rubygem-winrm.rb index 912e9125d..f22811197 100644 --- a/configs/components/rubygem-winrm.rb +++ b/configs/components/rubygem-winrm.rb @@ -1,6 +1,15 @@ component 'rubygem-winrm' do |pkg, settings, platform| - pkg.version '2.3.6' - pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' + version = settings[:rubygem_winrm_version] || '2.3.6' + pkg.version version + + case version + when '2.3.6' + pkg.md5sum 'a99f8e81343f61caa441eb1397a1c6ae' + when '2.3.9' + pkg.md5sum '3ee81372528048b8305334ab6f36b4e9' + else + raise "rubygem-winrm #{version} has not been configured; Cannot continue." + end instance_eval File.read('configs/components/_base-rubygem.rb') end