@@ -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:
1414download_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:
3131unsatisfied = 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)
4345end
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