/
rbsecp256k1.gemspec
38 lines (32 loc) · 1.25 KB
/
rbsecp256k1.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
# frozen_string_literal: true
$LOAD_PATH.push(File.expand_path('lib', __dir__))
require 'rbsecp256k1/version'
Gem::Specification.new do |s|
s.name = 'rbsecp256k1'
s.version = Secp256k1::VERSION
s.summary =
'Native extension gem for secp256k1 ECDSA and Schnorr signatures. ' \
'Wraps libsecp256k1 natively without any need for FFI.'
s.license = 'MIT'
s.authors = ['Eric Scrivner']
s.homepage = 'https://github.com/etscrivner/rbsecp256k1'
s.files = (
Dir['lib/**/**.rb'] +
Dir['documentation/**.md'] +
%w[ext/rbsecp256k1/rbsecp256k1.c ext/rbsecp256k1/extconf.rb Rakefile README.md]
)
s.require_paths = %w[ext lib]
s.extensions = ['ext/rbsecp256k1/extconf.rb']
# Dependencies required to build and run this gem
s.add_dependency 'mini_portile2', '~> 2.8'
s.add_dependency 'pkg-config', '~> 1.5'
s.add_dependency 'rubyzip', '~> 2.3'
# Development dependencies
s.add_development_dependency 'keccak', '~> 1.3'
s.add_development_dependency 'rake', '~> 13.0'
s.add_development_dependency 'rake-compiler', '~> 1.2'
s.add_development_dependency 'rspec', '~> 3.8'
s.add_development_dependency 'rubocop', '0.78'
s.add_development_dependency 'ruby_memcheck', '~> 1.2'
s.add_development_dependency 'yard', '~> 0.9'
end