-
-
Notifications
You must be signed in to change notification settings - Fork 25
/
acmesmith.gemspec
33 lines (28 loc) · 1.52 KB
/
acmesmith.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
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'acmesmith/version'
Gem::Specification.new do |spec|
spec.name = "acmesmith"
spec.version = Acmesmith::VERSION
spec.authors = ["Sorah Fukumori"]
spec.email = ["[email protected]"]
spec.summary = %q{ACME client (Let's encrypt client) to manage certificate in multi server environment with cloud services (e.g. AWS)}
spec.description = <<-EOF
Acmesmith is an [ACME (Automatic Certificate Management Environment)](https://github.com/ietf-wg-acme/acme) client that works perfect on environment with multiple servers. This client saves certificate and keys on cloud services (e.g. AWS S3) securely, then allow to deploy issued certificates onto your servers smoothly. This works well on [Let's encrypt](https://letsencrypt.org).
EOF
spec.homepage = "https://github.com/sorah/acmesmith"
spec.license = "MIT"
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/}) { |f| File.basename(f) }
spec.require_paths = ["lib"]
spec.add_dependency "acme-client", '>= 2.0.7', '< 3'
spec.add_dependency "aws-sdk-acm"
spec.add_dependency "aws-sdk-route53"
spec.add_dependency "aws-sdk-s3"
spec.add_dependency "thor"
spec.add_development_dependency "bundler"
spec.add_development_dependency "rake"
spec.add_development_dependency "rspec"
end