forked from suketa/ruby-duckdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathduckdb.gemspec
More file actions
40 lines (34 loc) · 1.32 KB
/
duckdb.gemspec
File metadata and controls
40 lines (34 loc) · 1.32 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
# frozen_string_literal: true
require_relative 'lib/duckdb/version'
Gem::Specification.new do |spec|
spec.name = 'duckdb'
spec.version = DuckDB::VERSION
spec.authors = ['Masaki Suketa']
spec.email = ['masaki.suketa@nifty.ne.jp']
spec.homepage = 'https://github.com/suketa/ruby-duckdb'
spec.license = 'MIT'
spec.summary = 'Ruby bindings for the DuckDB database engine.'
spec.description = <<~TEXT
This gem provides bindings for DuckDB, which is an in-process SQL database optimized for analytical queries on structured data.
It's lightweight, embeddable, and works directly with files like Parquet and CSV, making it popular for data analysis tasks.
TEXT
spec.metadata['rubygems_mfa_required'] = 'true'
spec.metadata['homepage_uri'] = spec.homepage
spec.metadata['source_code_uri'] = spec.homepage
spec.metadata['changelog_uri'] = "#{spec.homepage}/blob/main/CHANGELOG.md"
# Specify which files should be added to the gem when it is released.
spec.files = Dir[
'bin/*',
'ext/**/*',
'lib/**/*',
'.rdoc_options',
'CHANGELOG.md',
'LICENSE',
'Rakefile',
'README.md'
]
spec.require_paths = ['lib']
spec.extensions = ['ext/duckdb/extconf.rb']
spec.required_ruby_version = '>= 3.2.0'
spec.add_dependency 'bigdecimal', '>= 3.1.4'
end