Skip to content

Commit 162187b

Browse files
visrquinnj
authored andcommitted
update to new SQLiteBuilder build (#172)
This updates the SQLite version from 3.24 to 3.28 ([changes](https://www.sqlite.org/draft/changes.html)) Ref JuliaDatabases/SQLiteBuilder#1
1 parent 2d1e48b commit 162187b

File tree

1 file changed

+26
-24
lines changed

1 file changed

+26
-24
lines changed

deps/build.jl

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,39 +8,41 @@ products = [
88
]
99

1010
# Download binaries from hosted location
11-
bin_prefix = "https://github.com/JuliaDatabases/SQLiteBuilder/releases/download/v0.9.0"
11+
bin_prefix = "https://github.com/JuliaDatabases/SQLiteBuilder/releases/download/v0.10.0"
1212

1313
# Listing of files generated by BinaryBuilder:
1414
download_info = Dict(
15-
Linux(:aarch64, :glibc) => ("$bin_prefix/SQLiteBuilder.v0.1.0.aarch64-linux-gnu.tar.gz", "a72759ea789697475bc268631cd45723967403dcbd630e7090310acf3fe4e213"),
16-
Linux(:aarch64, :musl) => ("$bin_prefix/SQLiteBuilder.v0.1.0.aarch64-linux-musl.tar.gz", "865ad1af7907d6fad61a217cc347e88c31a1e14fde1e8b1842be30f40caadb2f"),
17-
Linux(:armv7l, :glibc, :eabihf) => ("$bin_prefix/SQLiteBuilder.v0.1.0.arm-linux-gnueabihf.tar.gz", "213587798e00e3d55600bfd8e9224ec7d25051df36443007c22d2616744d82a6"),
18-
Linux(:armv7l, :musl, :eabihf) => ("$bin_prefix/SQLiteBuilder.v0.1.0.arm-linux-musleabihf.tar.gz", "28aec3c8eba103d9680dcd9a869189a7a49b16fb26df0cf696025050cfa94b7c"),
19-
Linux(:i686, :glibc) => ("$bin_prefix/SQLiteBuilder.v0.1.0.i686-linux-gnu.tar.gz", "7b65157e359c44b2a57f12d69badb33dfe49af91a1550a2a4ce73fa39437384c"),
20-
Linux(:i686, :musl) => ("$bin_prefix/SQLiteBuilder.v0.1.0.i686-linux-musl.tar.gz", "6bd07d37a3471faae3eccbdda15331e2fef3617dc6517cdd5957ff0f232bfc66"),
21-
Windows(:i686) => ("$bin_prefix/SQLiteBuilder.v0.1.0.i686-w64-mingw32.tar.gz", "152e7c7933c3b1fcda56177a13d37e130d6dc33dea8b4af18f462ef8bc415ba4"),
22-
Linux(:powerpc64le, :glibc) => ("$bin_prefix/SQLiteBuilder.v0.1.0.powerpc64le-linux-gnu.tar.gz", "994abe7690163a94b58f589808380ac14e594d2a088d519ff1faf56365f20d10"),
23-
MacOS(:x86_64) => ("$bin_prefix/SQLiteBuilder.v0.1.0.x86_64-apple-darwin14.tar.gz", "acc1d370715be7f4a765e517ae8b4a9fd0ee9ffb08ffa6c81118aa5dc0db3eca"),
24-
Linux(:x86_64, :glibc) => ("$bin_prefix/SQLiteBuilder.v0.1.0.x86_64-linux-gnu.tar.gz", "45ba487144ff8e11271130ae9abbb3af5722739608dee6ef44be0d0c1205fa9a"),
25-
Linux(:x86_64, :musl) => ("$bin_prefix/SQLiteBuilder.v0.1.0.x86_64-linux-musl.tar.gz", "998b995bc9a2d66a99de2e85a210af865e4993af51a295ce4dd88c26136a4951"),
26-
FreeBSD(:x86_64) => ("$bin_prefix/SQLiteBuilder.v0.1.0.x86_64-unknown-freebsd11.1.tar.gz", "060d7a0512d16eed4b97787eaa70cb596695c300a3859a57b72b37c4e2be54e0"),
27-
Windows(:x86_64) => ("$bin_prefix/SQLiteBuilder.v0.1.0.x86_64-w64-mingw32.tar.gz", "dd323668391ede718e39994819cd475568aadc12563968dfd14900e338b78841"),
15+
Linux(:aarch64, libc=:glibc) => ("$bin_prefix/SQLite.v3.28.0.aarch64-linux-gnu.tar.gz", "e8bb76f8a86a943d59215b8ec8b2308b08a48c78df5238210e65657da86c67b4"),
16+
Linux(:aarch64, libc=:musl) => ("$bin_prefix/SQLite.v3.28.0.aarch64-linux-musl.tar.gz", "41b396e4e3843daed5de52eb0b884de6815e1aeab686fa4742c15c37ffe2a255"),
17+
Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/SQLite.v3.28.0.arm-linux-gnueabihf.tar.gz", "9810741a754f22320ac6cdb5e3723bcd5ba0fef301675282dcc616b1ab2b6a6e"),
18+
Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/SQLite.v3.28.0.arm-linux-musleabihf.tar.gz", "c973b1187e2c8de468f0b19a4a5d04e3b276e21c59bee09811418ae15cb83d10"),
19+
Linux(:i686, libc=:glibc) => ("$bin_prefix/SQLite.v3.28.0.i686-linux-gnu.tar.gz", "246e50c4412f69a8b127caa5e94d90f1e8674d365e64af42f02c29958fe2ea01"),
20+
Linux(:i686, libc=:musl) => ("$bin_prefix/SQLite.v3.28.0.i686-linux-musl.tar.gz", "2028945661a8bd71dcf1b434b5743e9fe4a3e1f74f6ab6c3ae713d212d2670d1"),
21+
Windows(:i686) => ("$bin_prefix/SQLite.v3.28.0.i686-w64-mingw32.tar.gz", "a098ed658fb5f3b1194bb880d03069461c98f4179962784de8ee52d406635d44"),
22+
Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/SQLite.v3.28.0.powerpc64le-linux-gnu.tar.gz", "08b8c016d7acb22db0d884cf8c6e992a99158cd6749ef1dd37f0202a4c7e6ade"),
23+
MacOS(:x86_64) => ("$bin_prefix/SQLite.v3.28.0.x86_64-apple-darwin14.tar.gz", "046f597b79c53cbfbfd94d6b36fc2e8f2ba77284f10e026464c753a895661b70"),
24+
Linux(:x86_64, libc=:glibc) => ("$bin_prefix/SQLite.v3.28.0.x86_64-linux-gnu.tar.gz", "79e1a43df65ed22a3d3401b0607711a570f27f9caeb9d57d3e8ec90384461dd3"),
25+
Linux(:x86_64, libc=:musl) => ("$bin_prefix/SQLite.v3.28.0.x86_64-linux-musl.tar.gz", "9267775482078afecde24aa894d165e04123ff47895a01f5047a7333505009a0"),
26+
FreeBSD(:x86_64) => ("$bin_prefix/SQLite.v3.28.0.x86_64-unknown-freebsd11.1.tar.gz", "45268da994d260fb322b1e75d4c500c61dd4936de9964911fa98edbde3db08e0"),
27+
Windows(:x86_64) => ("$bin_prefix/SQLite.v3.28.0.x86_64-w64-mingw32.tar.gz", "74cc63b003b85de0c0e8406b44310f6443f5f52f40ab61a28829a0e6dfbb4936"),
2828
)
2929

3030
# Install unsatisfied or updated dependencies:
3131
unsatisfied = any(!satisfied(p; verbose=verbose) for p in products)
32-
if haskey(download_info, platform_key())
33-
url, tarball_hash = download_info[platform_key()]
34-
if unsatisfied || !isinstalled(url, tarball_hash; prefix=prefix)
35-
# Download and install binaries
36-
install(url, tarball_hash; prefix=prefix, force=true, verbose=verbose)
37-
end
38-
elseif unsatisfied
39-
# If we don't have a BinaryProvider-compatible .tar.gz to download, complain.
32+
dl_info = choose_download(download_info, platform_key_abi())
33+
if dl_info === nothing && unsatisfied
34+
# If we don't have a compatible .tar.gz to download, complain.
4035
# Alternatively, you could attempt to install from a separate provider,
4136
# build from source or something even more ambitious here.
42-
error("Your platform $(triplet(platform_key())) is not supported by this package!")
37+
error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!")
38+
end
39+
40+
# If we have a download, and we are unsatisfied (or the version we're
41+
# trying to install is not itself installed) then load it up!
42+
if unsatisfied || !isinstalled(dl_info...; prefix=prefix)
43+
# Download and install binaries
44+
install(dl_info...; prefix=prefix, force=true, verbose=verbose)
4345
end
4446

4547
# Write out a deps.jl file that will contain mappings for our products
46-
write_deps_file(joinpath(@__DIR__, "deps.jl"), products)
48+
write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose)

0 commit comments

Comments
 (0)