-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathaws_assume_role.gemspec
75 lines (69 loc) · 2.87 KB
/
aws_assume_role.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# frozen_string_literal: true
$LOAD_PATH << File.expand_path("../lib", __FILE__)
require "aws_assume_role/version"
PLATFORM = ENV.fetch("PLATFORM", Gem::Platform.local.os)
Gem::Specification.new do |spec|
spec.name = "aws_assume_role"
spec.version = AwsAssumeRole::VERSION
spec.authors = [
"Jon Topper",
"Jack Thomas",
"Naadir Jeewa",
"David King",
"Tim Bannister",
"Phil Potter",
"Tom Haynes",
"Alan Ivey",
"David O'Rourke",
"Marko Bevc",
]
spec.email = [
"jon@scalefactory.com",
"jack@scalefactory.com",
"naadir@scalefactory.com",
"tim@scalefactory.com",
"david@scalefactory.com",
"marko@scalefactory.com",
]
spec.description = "Used to fetch multiple AWS Role Credential "\
"Keys using different Session Keys "\
"and store them securely using Gnome Keyring "\
"or OSX keychain"
spec.summary = "Manage AWS STS credentials with MFA"
spec.homepage = "https://github.com/scalefactory/aws-assume-role"
spec.license = "Apache-2.0"
spec.files = `git ls-files -z`.split("\x0").reject { |f|
f.match(%r{^(test|spec|features)/})
}
spec.bindir = "bin"
spec.executables = spec.files.grep(%r{^bin/aws}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.platform = PLATFORM unless ENV.fetch("GENERIC_GEM", false)
spec.add_runtime_dependency "activesupport", "~> 4.2"
spec.add_runtime_dependency "aws-sdk", "~> 2.7"
spec.add_runtime_dependency "dry-configurable", "~> 0.5"
spec.add_runtime_dependency "dry-equalizer", "~> 0.2.2" # 0.3.0 requires Ruby 2.4
spec.add_runtime_dependency "dry-struct", "~> 0.5"
spec.add_runtime_dependency "dry-types", "~> 0.13", "< 0.15"
spec.add_runtime_dependency "dry-validation", "~> 0.11"
spec.add_runtime_dependency "gli", "~> 2.15"
spec.add_runtime_dependency "highline", "~> 1.6"
spec.add_runtime_dependency "i18n", "~> 0.7"
spec.add_runtime_dependency "inifile", "~> 3.0"
spec.add_runtime_dependency "launchy", "~> 2.4"
spec.add_runtime_dependency "keyring", "~> 0.4", ">= 0.4.1"
spec.add_runtime_dependency "pastel", "~> 0.7"
spec.add_runtime_dependency "smartcard", "~> 0.5.6"
spec.add_runtime_dependency "yubioath", "~> 1.2", ">= 1.2.1"
spec.add_development_dependency "rspec", "~> 3.5"
spec.add_development_dependency "rubocop", "0.50"
spec.add_development_dependency "yard", "~> 0.9"
spec.add_development_dependency "simplecov", "~> 0.13"
spec.add_development_dependency "webmock", "~> 2.3"
case PLATFORM
when /linux|bsd/
spec.add_dependency "gir_ffi-gnome_keyring", "~> 0.0", ">= 0.0.9"
when /darwin/
spec.add_dependency "ruby-keychain", "~> 0.3", ">= 0.3.2"
end
end