-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mkmf-lite.gemspec
42 lines (37 loc) · 1.78 KB
/
mkmf-lite.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
require 'rubygems'
Gem::Specification.new do |spec|
spec.name = 'mkmf-lite'
spec.summary = 'A lighter version of mkmf designed for use as a library'
spec.version = '0.7.1'
spec.author = 'Daniel J. Berger'
spec.license = 'Apache-2.0'
spec.email = '[email protected]'
spec.homepage = 'http://github.com/djberg96/mkmf-lite'
spec.test_file = 'spec/mkmf_lite_spec.rb'
spec.files = Dir['**/*'].reject{ |f| f.include?('git') }
spec.cert_chain = ['certs/djberg96_pub.pem']
spec.add_dependency('ptools', '~> 1.4')
spec.add_dependency('memoist', '~> 0.16.2')
spec.add_development_dependency('rake')
spec.add_development_dependency('rspec', '~> 3.9')
spec.add_development_dependency('rubocop')
spec.add_development_dependency('rubocop-rspec')
spec.metadata = {
'homepage_uri' => 'https://github.com/djberg96/mkmf-lite',
'bug_tracker_uri' => 'https://github.com/djberg96/mkmf-lite/issues',
'changelog_uri' => 'https://github.com/djberg96/mkmf-lite/blob/main/CHANGES.md',
'documentation_uri' => 'https://github.com/djberg96/mkmf-lite/wiki',
'source_code_uri' => 'https://github.com/djberg96/mkmf-lite',
'wiki_uri' => 'https://github.com/djberg96/mkmf-lite/wiki',
'rubygems_mfa_required' => 'true',
'github_repo' => 'https://github.com/djberg96/mkmf-lite',
'funding_uri' => 'https://github.com/sponsors/djberg96'
}
spec.description = <<-EOF
The mkmf-lite library is a light version of the the mkmf library
designed for use as a library. It does not create packages, builds,
or log files of any kind. Instead, it provides mixin methods that you
can use in FFI or tests to check for the presence of header files,
constants, and so on.
EOF
end