-
Notifications
You must be signed in to change notification settings - Fork 1
/
numo-libsvm.gemspec
47 lines (40 loc) · 1.94 KB
/
numo-libsvm.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
# frozen_string_literal: true
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'numo/libsvm/version'
Gem::Specification.new do |spec|
spec.name = 'numo-libsvm'
spec.version = Numo::Libsvm::VERSION
spec.authors = ['yoshoku']
spec.email = ['yoshoku@outlook.com']
spec.summary = <<~MSG
Numo::Libsvm is a Ruby gem binding to the LIBSVM library.
Numo::Libsvm makes to use the LIBSVM functions with dataset represented by Numo::NArray.
MSG
spec.description = <<~MSG
Numo::Libsvm is a Ruby gem binding to the LIBSVM library.
LIBSVM is one of the famous libraries that implemented Support Vector Machines,
and provides functions for support vector classifier, regression, and distribution estimation.
Numo::Libsvm makes to use the LIBSVM functions with dataset represented by Numo::NArray.
MSG
spec.homepage = 'https://github.com/yoshoku/numo-libsvm'
spec.license = 'BSD-3-Clause'
# Specify which files should be added to the gem when it is released.
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
spec.files = Dir.chdir(File.expand_path(__dir__)) do
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features|sig-deps)/}) }
.select { |f| f.match(/\.(?:rb|rbs|h|hpp|cpp|md|txt)$/) }
end
spec.files << 'ext/numo/libsvm/src/COPYRIGHT'
spec.bindir = 'exe'
spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
spec.require_paths = ['lib']
spec.extensions = ['ext/numo/libsvm/extconf.rb']
spec.metadata = {
'homepage_uri' => 'https://github.com/yoshoku/numo-libsvm',
'source_code_uri' => 'https://github.com/yoshoku/numo-libsvm',
'documentation_uri' => 'https://yoshoku.github.io/numo-libsvm/doc/',
'rubygems_mfa_required' => 'true'
}
spec.add_runtime_dependency 'numo-narray', '>= 0.9.1'
end