-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsmartmachine.gemspec
More file actions
46 lines (37 loc) · 2.32 KB
/
smartmachine.gemspec
File metadata and controls
46 lines (37 loc) · 2.32 KB
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
# frozen_string_literal: true
require_relative 'lib/smart_machine/version'
Gem::Specification.new do |s|
s.platform = Gem::Platform::RUBY
s.name = "smartmachine"
s.version = SmartMachine.version
s.summary = "Full-stack deployment framework for Rails."
s.description = "SmartMachine is a full-stack deployment framework for rails optimized for admin programmer happiness and peaceful administration. It encourages natural simplicity by favoring convention over configuration."
s.required_ruby_version = Gem::Requirement.new(">= #{SmartMachine.ruby_version}")
s.required_rubygems_version = ">= 1.8.11"
s.license = "AGPL-3.0-or-later"
s.author = "plainsource"
s.email = "plainsource@humanmind.me"
s.homepage = "https://github.com/plainsource/smartmachine"
s.files = Dir["LICENSE.txt", "README.md", "bin/**/*", "bin/**/.keep", "lib/**/*", "lib/**/.keep"]
s.require_path = "lib"
s.bindir = "exe"
# s.executables = %w(buildpacker prereceiver smartmachine smartrunner)
s.executables = ["smartmachine"]
s.metadata = {
"homepage_uri" => s.homepage,
"bug_tracker_uri" => "https://github.com/plainsource/smartmachine/issues",
"changelog_uri" => "https://github.com/plainsource/smartmachine/releases/tag/v#{s.version}",
# "documentation_uri" => "https://plainsource.humanmind.me/smartmachine/api/v#{s.version}/",
# "mailing_list_uri" => "https://plainsource.humanmind.me/smartmachine/discuss",
"source_code_uri" => "https://github.com/plainsource/smartmachine/tree/v#{s.version}"
}
s.add_dependency "net-ssh", "~> 6.1"
s.add_dependency 'ed25519', '>= 1.2', '<= 1.3.0' # required by net-ssh to work with ruby 2.7.7 and https://github.com/net-ssh/net-ssh/issues/565
s.add_dependency 'bcrypt_pbkdf', '>= 1.0', '< 2.0' # required by net-ssh https://github.com/net-ssh/net-ssh/issues/565
s.add_dependency "bcrypt", "~> 3.1", ">= 3.1.13"
s.add_dependency "zeitwerk", "~> 2.6", "<= 2.6.18" # required by activesupport 6.1.7.8 to work with ruby 2.7.7. Remove this line if upgrading ruby and activesupport to latest version.
s.add_dependency "activesupport", "~> 6.0", "<= 6.1.7.8"
s.add_dependency "thor", '~> 1.0', '>= 1.0.1'
s.add_dependency "bundler", '>= 2.1.4', "< 3.0.0"
s.add_dependency "whenever", "~> 1.0"
end