Skip to content

Commit 23d2ad4

Browse files
committed
refactor: extract mini_portile recipe config to dependencies.yml
1 parent 8ab3ecc commit 23d2ad4

File tree

3 files changed

+16
-17
lines changed

3 files changed

+16
-17
lines changed

dependencies.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
sqlite3:
2+
# checksum verified by first checking the published sha3(256) checksum against https://sqlite.org/download.html:
3+
#
4+
# $ sha3sum -a 256 ports/archives/sqlite-autoconf-3390400.tar.gz
5+
# 431328e30d12c551da9ba7ef2122b269076058512014afa799caaf62ca567090 ports/archives/sqlite-autoconf-3390400.tar.gz
6+
#
7+
# $ sha256sum ports/archives/sqlite-autoconf-3390400.tar.gz
8+
# f31d445b48e67e284cf206717cc170ab63cbe4fd7f79a82793b772285e78fdbb ports/archives/sqlite-autoconf-3390400.tar.gz
9+
#
10+
version: "3.39.4"
11+
files:
12+
- url: "https://sqlite.org/2022/sqlite-autoconf-3390400.tar.gz"
13+
sha256: "f31d445b48e67e284cf206717cc170ab63cbe4fd7f79a82793b772285e78fdbb"

ext/sqlite3/extconf.rb

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
require "mkmf"
22
require "mini_portile2"
3+
require "yaml"
34

45
module Sqlite3
56
module ExtConf
@@ -131,23 +132,7 @@ def sqlite3_config
131132
end
132133

133134
def mini_portile_config
134-
{
135-
sqlite3: {
136-
# checksum verified by first checking the published sha3(256) checksum against https://sqlite.org/download.html:
137-
#
138-
# $ sha3sum -a 256 ports/archives/sqlite-autoconf-3390400.tar.gz
139-
# 431328e30d12c551da9ba7ef2122b269076058512014afa799caaf62ca567090 ports/archives/sqlite-autoconf-3390400.tar.gz
140-
#
141-
# $ sha256sum ports/archives/sqlite-autoconf-3390400.tar.gz
142-
# f31d445b48e67e284cf206717cc170ab63cbe4fd7f79a82793b772285e78fdbb ports/archives/sqlite-autoconf-3390400.tar.gz
143-
#
144-
version: "3.39.4",
145-
files: [{
146-
url: "https://sqlite.org/2022/sqlite-autoconf-3390400.tar.gz",
147-
sha256: "f31d445b48e67e284cf206717cc170ab63cbe4fd7f79a82793b772285e78fdbb",
148-
}],
149-
}
150-
}
135+
YAML.load_file(File.join(package_root_dir, "dependencies.yml"), symbolize_names: true)
151136
end
152137

153138
def abort_could_not_find(missing)

sqlite3.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ Gem::Specification.new do |s|
4444
"LICENSE",
4545
"LICENSE-DEPENDENCIES",
4646
"README.md",
47+
"dependencies.yml",
4748
"ext/sqlite3/aggregator.c",
4849
"ext/sqlite3/aggregator.h",
4950
"ext/sqlite3/backup.c",

0 commit comments

Comments
 (0)