-
Notifications
You must be signed in to change notification settings - Fork 69
Expand file tree
/
Copy pathrice.gemspec
More file actions
71 lines (57 loc) · 1.75 KB
/
rice.gemspec
File metadata and controls
71 lines (57 loc) · 1.75 KB
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
71
$:.unshift File.expand_path(File.dirname(__FILE__))
require 'lib/rice/version'
$spec = Gem::Specification.new do |s|
s.name = 'rice'
s.version = Rice::VERSION
s.license = "MIT"
s.summary = 'Ruby Interface for C++ Extensions'
s.homepage = 'https://github.com/ruby-rice/rice'
s.authors = ['Paul Brannan', 'Jason Roelofs', 'Charlie Savage']
s.email = ['curlypaul924@gmail.com', 'jasongroelofs@gmail.com', 'cfis@savagexi.com']
s.description = <<-END
Rice is a C++ interface to Ruby's C API. It provides a type-safe and
exception-safe interface in order to make embedding Ruby and writing
Ruby extensions with C++ easier.
END
s.metadata = {
"bug_tracker_uri" => "https://github.com/ruby-rice/rice/issues",
"changelog_uri" => "https://github.com/ruby-rice/rice/blob/master/CHANGELOG.md",
"documentation_uri" => "https://ruby-rice.github.io",
"source_code_uri" => "https://github.com/ruby-rice/rice",
}
s.bindir = "bin"
s.executables = ["rice-doc.rb", "rice-rbs.rb"]
s.test_files = Dir['test/ruby/*.rb']
s.extra_rdoc_files = ['README.md']
s.require_paths = ['lib']
s.files = Dir[
# Documentation
'CHANGELOG.md',
'CONTRIBUTORS.md',
'COPYING',
'README.md',
# Ruby files
'Gemfile',
'Rakefile',
'rice.gemspec',
# CMake Files
'CMakeLists.txt',
'CMakePresets.json',
'FindRuby.cmake',
# Include files
'include/rice/*.hpp',
# Bin files
'bin/rice-rbs.rb',
# Source files
'rice/**/*.?pp',
# Library files
'lib/**/*.rb',
# Test source files
'test/*.?pp',
'test/extconf.rb'
]
s.required_ruby_version = ">= 3.1"
s.add_development_dependency "bundler"
s.add_development_dependency "rake"
s.add_development_dependency "minitest"
end