Skip to content

Commit 0420e2f

Browse files
committed
dep: remove hoe, prefer a literal gemspec
1 parent 43591b2 commit 0420e2f

File tree

6 files changed

+127
-105
lines changed

6 files changed

+127
-105
lines changed

Gemfile

+2-16
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,3 @@
1-
# -*- ruby -*-
1+
source "https://rubygems.org"
22

3-
# DO NOT EDIT THIS FILE. Instead, edit Rakefile, and run `rake bundler:gemfile`.
4-
5-
source "https://rubygems.org/"
6-
7-
8-
gem "minitest", "~>5.15", :group => [:development, :test]
9-
gem "rake-compiler", "~>1.2.0", :group => [:development, :test]
10-
gem "rake-compiler-dock", "~>1.2.1", :group => [:development, :test]
11-
gem "mini_portile2", "~>2.8.0", :group => [:development, :test]
12-
gem "hoe-bundler", "~>1.0", :group => [:development, :test]
13-
gem "hoe-gemspec", "~>1.0", :group => [:development, :test]
14-
gem "rdoc", ">=4.0", "<7", :group => [:development, :test]
15-
gem "hoe", "~>3.23", :group => [:development, :test]
16-
17-
# vim: syntax=ruby
3+
gemspec

Rakefile

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@
33
# Add your customizations inside tasks directory.
44
# Thank You.
55
#
6-
7-
8-
# vim: syntax=ruby
6+
require "bundler"
7+
SQLITE3_SPEC = Bundler.load_gemspec("sqlite3.gemspec")

rakelib/gem.rake

-40
This file was deleted.

rakelib/native.rake

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ task :devkit do
1818
end
1919

2020
# build sqlite3_native C extension
21-
RUBY_EXTENSION = Rake::ExtensionTask.new('sqlite3_native', HOE.spec) do |ext|
21+
RUBY_EXTENSION = Rake::ExtensionTask.new('sqlite3_native', SQLITE3_SPEC) do |ext|
2222
# where to locate the extension
2323
ext.ext_dir = 'ext/sqlite3'
2424

rakelib/test.rake

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require "rake/testtask"
2+
3+
Rake::TestTask.new(:test) do |t|
4+
t.libs << "test"
5+
t.libs << "lib"
6+
t.test_files = FileList["test/**/test_*.rb"]
7+
end

sqlite3.gemspec

+115-45
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,119 @@
11
# -*- encoding: utf-8 -*-
2-
# stub: sqlite3 1.4.2.20220525163406 ruby lib
3-
# stub: ext/sqlite3/extconf.rb
2+
3+
require_relative "lib/sqlite3/version"
44

55
Gem::Specification.new do |s|
6-
s.name = "sqlite3".freeze
7-
s.version = "1.4.2.20220525163406"
8-
9-
s.required_rubygems_version = Gem::Requirement.new(">= 1.3.5".freeze) if s.respond_to? :required_rubygems_version=
10-
s.metadata = { "msys2_mingw_dependencies" => "sqlite3" } if s.respond_to? :metadata=
11-
s.require_paths = ["lib".freeze]
12-
s.authors = ["Jamis Buck".freeze, "Luis Lavena".freeze, "Aaron Patterson".freeze]
13-
s.date = "2022-05-25"
14-
s.description = "This module allows Ruby programs to interface with the SQLite3\ndatabase engine (http://www.sqlite.org). You must have the\nSQLite engine installed in order to build this module.\n\nNote that this module is only compatible with SQLite 3.6.16 or newer.".freeze
15-
s.email = ["[email protected]".freeze, "[email protected]".freeze, "[email protected]".freeze]
16-
s.extensions = ["ext/sqlite3/extconf.rb".freeze]
17-
s.extra_rdoc_files = ["API_CHANGES.rdoc".freeze, "CHANGELOG.rdoc".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "API_CHANGES.rdoc".freeze, "CHANGELOG.rdoc".freeze, "README.rdoc".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/statement.c".freeze]
18-
s.files = [".gemtest".freeze, "API_CHANGES.rdoc".freeze, "CHANGELOG.rdoc".freeze, "ChangeLog.cvs".freeze, "Gemfile".freeze, "LICENSE".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "Rakefile".freeze, "appveyor.yml".freeze, "ext/sqlite3/aggregator.c".freeze, "ext/sqlite3/aggregator.h".freeze, "ext/sqlite3/backup.c".freeze, "ext/sqlite3/backup.h".freeze, "ext/sqlite3/database.c".freeze, "ext/sqlite3/database.h".freeze, "ext/sqlite3/exception.c".freeze, "ext/sqlite3/exception.h".freeze, "ext/sqlite3/extconf.rb".freeze, "ext/sqlite3/sqlite3.c".freeze, "ext/sqlite3/sqlite3_ruby.h".freeze, "ext/sqlite3/statement.c".freeze, "ext/sqlite3/statement.h".freeze, "faq/faq.rb".freeze, "faq/faq.yml".freeze, "lib/sqlite3.rb".freeze, "lib/sqlite3/constants.rb".freeze, "lib/sqlite3/database.rb".freeze, "lib/sqlite3/errors.rb".freeze, "lib/sqlite3/pragmas.rb".freeze, "lib/sqlite3/resultset.rb".freeze, "lib/sqlite3/statement.rb".freeze, "lib/sqlite3/translator.rb".freeze, "lib/sqlite3/value.rb".freeze, "lib/sqlite3/version.rb".freeze, "rakelib/faq.rake".freeze, "rakelib/gem.rake".freeze, "rakelib/native.rake".freeze, "rakelib/vendor_sqlite3.rake".freeze, "setup.rb".freeze, "test/helper.rb".freeze, "test/test_backup.rb".freeze, "test/test_collation.rb".freeze, "test/test_database.rb".freeze, "test/test_database_flags.rb".freeze, "test/test_database_readonly.rb".freeze, "test/test_database_readwrite.rb".freeze, "test/test_deprecated.rb".freeze, "test/test_encoding.rb".freeze, "test/test_integration.rb".freeze, "test/test_integration_aggregate.rb".freeze, "test/test_integration_open_close.rb".freeze, "test/test_integration_pending.rb".freeze, "test/test_integration_resultset.rb".freeze, "test/test_integration_statement.rb".freeze, "test/test_result_set.rb".freeze, "test/test_sqlite3.rb".freeze, "test/test_statement.rb".freeze, "test/test_statement_execute.rb".freeze]
19-
s.homepage = "https://github.com/sparklemotion/sqlite3-ruby".freeze
20-
s.licenses = ["BSD-3-Clause".freeze]
21-
s.rdoc_options = ["--main".freeze, "README.rdoc".freeze]
22-
s.required_ruby_version = Gem::Requirement.new(">= 1.8.7".freeze)
23-
s.rubygems_version = "3.3.5".freeze
24-
s.summary = "This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org)".freeze
25-
26-
if s.respond_to? :specification_version then
27-
s.specification_version = 4
28-
end
29-
30-
if s.respond_to? :add_runtime_dependency then
31-
s.add_development_dependency(%q<minitest>.freeze, ["~> 5.15"])
32-
s.add_development_dependency(%q<rake-compiler>.freeze, ["~> 1.2.0"])
33-
s.add_development_dependency(%q<rake-compiler-dock>.freeze, ["~> 1.2.1"])
34-
s.add_development_dependency(%q<mini_portile2>.freeze, ["~> 2.8.0"])
35-
s.add_development_dependency(%q<hoe-bundler>.freeze, ["~> 1.0"])
36-
s.add_development_dependency(%q<hoe-gemspec>.freeze, ["~> 1.0"])
37-
s.add_development_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
38-
s.add_development_dependency(%q<hoe>.freeze, ["~> 3.23"])
39-
else
40-
s.add_dependency(%q<minitest>.freeze, ["~> 5.15"])
41-
s.add_dependency(%q<rake-compiler>.freeze, ["~> 1.2.0"])
42-
s.add_dependency(%q<rake-compiler-dock>.freeze, ["~> 1.2.1"])
43-
s.add_dependency(%q<mini_portile2>.freeze, ["~> 2.8.0"])
44-
s.add_dependency(%q<hoe-bundler>.freeze, ["~> 1.0"])
45-
s.add_dependency(%q<hoe-gemspec>.freeze, ["~> 1.0"])
46-
s.add_dependency(%q<rdoc>.freeze, [">= 4.0", "< 7"])
47-
s.add_dependency(%q<hoe>.freeze, ["~> 3.23"])
48-
end
6+
s.name = "sqlite3"
7+
s.version = SQLite3::VERSION
8+
9+
s.summary = "This module allows Ruby programs to interface with the SQLite3 database engine (http://www.sqlite.org)"
10+
s.description = "This module allows Ruby programs to interface with the SQLite3\ndatabase engine (http://www.sqlite.org). You must have the\nSQLite engine installed in order to build this module.\n\nNote that this module is only compatible with SQLite 3.6.16 or newer."
11+
12+
s.authors = ["Jamis Buck", "Luis Lavena", "Aaron Patterson"]
13+
14+
s.licenses = ["BSD-3-Clause"]
15+
16+
s.required_ruby_version = Gem::Requirement.new(">= 1.9.2")
17+
18+
s.homepage = "https://github.com/sparklemotion/sqlite3-ruby"
19+
s.metadata = {
20+
"homepage_uri" => "https://github.com/sparklemotion/sqlite3-ruby",
21+
"bug_tracker_uri" => "https://github.com/sparklemotion/sqlite3-ruby/issues",
22+
"documentation_uri" => "https://www.rubydoc.info/gems/sqlite3",
23+
"changelog_uri" => "https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.rdoc",
24+
"source_code_uri" => "https://github.com/sparklemotion/sqlite3-ruby",
25+
26+
# https://github.com/oneclick/rubyinstaller2/wiki/For-gem-developers#msys2-library-dependency
27+
"msys2_mingw_dependencies" => "sqlite3",
28+
29+
# https://guides.rubygems.org/mfa-requirement-opt-in/
30+
"rubygems_mfa_required" => "true",
31+
}
32+
33+
s.files = [
34+
".gemtest",
35+
"API_CHANGES.rdoc",
36+
"CHANGELOG.rdoc",
37+
"ChangeLog.cvs",
38+
"Gemfile",
39+
"LICENSE",
40+
"Manifest.txt",
41+
"README.rdoc",
42+
"Rakefile",
43+
"appveyor.yml",
44+
"ext/sqlite3/aggregator.c",
45+
"ext/sqlite3/aggregator.h",
46+
"ext/sqlite3/backup.c",
47+
"ext/sqlite3/backup.h",
48+
"ext/sqlite3/database.c",
49+
"ext/sqlite3/database.h",
50+
"ext/sqlite3/exception.c",
51+
"ext/sqlite3/exception.h",
52+
"ext/sqlite3/extconf.rb",
53+
"ext/sqlite3/sqlite3.c",
54+
"ext/sqlite3/sqlite3_ruby.h",
55+
"ext/sqlite3/statement.c",
56+
"ext/sqlite3/statement.h",
57+
"faq/faq.rb",
58+
"faq/faq.yml",
59+
"lib/sqlite3.rb",
60+
"lib/sqlite3/constants.rb",
61+
"lib/sqlite3/database.rb",
62+
"lib/sqlite3/errors.rb",
63+
"lib/sqlite3/pragmas.rb",
64+
"lib/sqlite3/resultset.rb",
65+
"lib/sqlite3/statement.rb",
66+
"lib/sqlite3/translator.rb",
67+
"lib/sqlite3/value.rb",
68+
"lib/sqlite3/version.rb",
69+
"rakelib/faq.rake",
70+
"rakelib/gem.rake",
71+
"rakelib/native.rake",
72+
"rakelib/vendor_sqlite3.rake",
73+
"setup.rb",
74+
"test/helper.rb",
75+
"test/test_backup.rb",
76+
"test/test_collation.rb",
77+
"test/test_database.rb",
78+
"test/test_database_flags.rb",
79+
"test/test_database_readonly.rb",
80+
"test/test_database_readwrite.rb",
81+
"test/test_deprecated.rb",
82+
"test/test_encoding.rb",
83+
"test/test_integration.rb",
84+
"test/test_integration_aggregate.rb",
85+
"test/test_integration_open_close.rb",
86+
"test/test_integration_pending.rb",
87+
"test/test_integration_resultset.rb",
88+
"test/test_integration_statement.rb",
89+
"test/test_result_set.rb",
90+
"test/test_sqlite3.rb",
91+
"test/test_statement.rb",
92+
"test/test_statement_execute.rb"
93+
]
94+
95+
s.extra_rdoc_files = [
96+
"API_CHANGES.rdoc",
97+
"CHANGELOG.rdoc",
98+
"Manifest.txt",
99+
"README.rdoc",
100+
"API_CHANGES.rdoc",
101+
"CHANGELOG.rdoc",
102+
"README.rdoc",
103+
"ext/sqlite3/aggregator.c",
104+
"ext/sqlite3/backup.c",
105+
"ext/sqlite3/database.c",
106+
"ext/sqlite3/exception.c",
107+
"ext/sqlite3/sqlite3.c",
108+
"ext/sqlite3/statement.c"
109+
]
110+
s.rdoc_options = ["--main", "README.rdoc"]
111+
112+
s.add_development_dependency("minitest", "~> 5.15")
113+
s.add_development_dependency("rake-compiler", "~> 1.2.0")
114+
s.add_development_dependency("rake-compiler-dock", "~> 1.2.1")
115+
s.add_development_dependency("mini_portile2", "~> 2.8.0")
116+
s.add_development_dependency("rdoc", ">= 4.0", "< 7")
117+
118+
s.extensions << "ext/sqlite3/extconf.rb"
49119
end

0 commit comments

Comments
 (0)