-
Notifications
You must be signed in to change notification settings - Fork 9
/
sym.gemspec
70 lines (57 loc) · 2.59 KB
/
sym.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
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'sym/version'
Gem::Specification.new do |spec|
spec.name = 'sym'
spec.version = Sym::VERSION
spec.authors = ['Konstantin Gredeskoul']
spec.email = %w([email protected])
spec.summary = %q{Dead-simple and easy to use encryption library on top of OpenSSL, offering rich Ruby API as well as feature-rich CLI able to generate a key, encrypt/decrypt data, password-protect the keys, cache passwords, and more. Strong cipher "aes-256-cbc" used by US Government is behind data encryption.}
spec.description = Sym::DESCRIPTION
spec.homepage = 'https://github.com/kigster/sym'
spec.files = `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ['lib']
spec.required_ruby_version = '>= 2.6'
spec.post_install_message = <<~EOF
Thank you for installing Sym!
BLOG POST
=========
http://kig.re/2017/03/10/dead-simple-encryption-with-sym.html
BASH COMPLETION
===============
To enable bash command line completion and install highly useful
command line BASH wrapper 'symit', please run the following
command after installing the gem. It appends sym's shell completion
wrapper to the file specified in arguments to -B flag.
sym -B ~/.bash_profile
source ~/.bash_profile
# then:
sym --help
symit --help
Thank you for using Sym and happy encrypting :)
@kigster on Github,
@kig on Twitter.
EOF
spec.add_dependency 'colored2', '~> 3'
spec.add_dependency 'slop', '~> 4.3'
spec.add_dependency 'activesupport'
spec.add_dependency 'highline'
spec.add_dependency 'dalli'
spec.add_development_dependency 'asciidoctor'
spec.add_development_dependency 'aruba'
spec.add_development_dependency 'bundler'
spec.add_development_dependency 'irbtools'
spec.add_development_dependency 'rake'
spec.add_development_dependency 'relaxed-rubocop'
spec.add_development_dependency 'rspec', '~> 3'
spec.add_development_dependency 'rspec-its'
spec.add_development_dependency 'rubocop' # , '0.81.0'
spec.add_development_dependency 'rubocop-rspec' # , '0.81.0'
spec.add_development_dependency 'rubocop-rake' # , '0.81.0'
spec.add_development_dependency 'simplecov'
spec.add_development_dependency 'codecov'
spec.add_development_dependency 'yard'
spec.metadata['rubygems_mfa_required'] = 'true'
end