From 8ef38481d44a418c16ce10cf11c566d33ea5a4b0 Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Tue, 3 Sep 2019 11:45:24 -0700 Subject: [PATCH 1/6] Use Artifacts and JLL packages on Julia 1.3+ This will allow for easier/faster binary installation, but only supports Julia 1.3+ --- .cirrus.yml | 2 - .drone.yml | 56 ----------- .travis.yml | 3 - Manifest.toml | 256 ++++++++++++++++++++++++++++++++++++++++++++++++++ Project.toml | 5 +- appveyor.yml | 3 - src/Cairo.jl | 19 ++-- 7 files changed, 271 insertions(+), 73 deletions(-) create mode 100644 Manifest.toml diff --git a/.cirrus.yml b/.cirrus.yml index 9e64899..4c3190b 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -4,8 +4,6 @@ task: name: FreeBSD env: matrix: - - JULIA_VERSION: 1.0 - - JULIA_VERSION: 1.2 - JULIA_VERSION: 1.3 - JULIA_VERSION: nightly allow_failures: $JULIA_VERSION == "nightly" diff --git a/.drone.yml b/.drone.yml index 9f767f6..54f6363 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,31 +1,3 @@ ---- -kind: pipeline -name: linux - arm - Julia 1.0 - -platform: - os: linux - arch: arm - -steps: -- name: build - image: julia:1.0 - commands: - - "julia --project=. --check-bounds=yes --color=yes -e 'using InteractiveUtils; versioninfo(verbose=true); using Pkg; Pkg.build(); Pkg.test(coverage=true)'" - ---- -kind: pipeline -name: linux - arm - Julia 1.2 - -platform: - os: linux - arch: arm - -steps: -- name: build - image: julia:1.2 - commands: - - "julia --project=. --check-bounds=yes --color=yes -e 'using InteractiveUtils; versioninfo(verbose=true); using Pkg; Pkg.build(); Pkg.test(coverage=true)'" - --- kind: pipeline name: linux - arm - Julia 1.3 @@ -40,34 +12,6 @@ steps: commands: - "julia --project=. --check-bounds=yes --color=yes -e 'using InteractiveUtils; versioninfo(verbose=true); using Pkg; Pkg.build(); Pkg.test(coverage=true)'" ---- -kind: pipeline -name: linux - arm64 - Julia 1.0 - -platform: - os: linux - arch: arm64 - -steps: -- name: build - image: julia:1.0 - commands: - - "julia --project=. --check-bounds=yes --color=yes -e 'using InteractiveUtils; versioninfo(verbose=true); using Pkg; Pkg.build(); Pkg.test(coverage=true)'" - ---- -kind: pipeline -name: linux - arm64 - Julia 1.2 - -platform: - os: linux - arch: arm64 - -steps: -- name: build - image: julia:1.2 - commands: - - "julia --project=. --check-bounds=yes --color=yes -e 'using InteractiveUtils; versioninfo(verbose=true); using Pkg; Pkg.build(); Pkg.test(coverage=true)'" - --- kind: pipeline name: linux - arm64 - Julia 1.3 diff --git a/.travis.yml b/.travis.yml index 038649b..940771d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,9 +4,6 @@ os: - linux - osx julia: - - 0.7 - - 1.0 - - 1.2 - 1.3 - nightly notifications: diff --git a/Manifest.toml b/Manifest.toml new file mode 100644 index 0000000..8dbd80d --- /dev/null +++ b/Manifest.toml @@ -0,0 +1,256 @@ +# This file is machine-generated - editing it directly is not advised + +[[Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[BinaryProvider]] +deps = ["Libdl", "Logging", "SHA"] +git-tree-sha1 = "c7361ce8a2129f20b0e05a89f7070820cfed6648" +uuid = "b99e7846-7c00-51b0-8f62-c81ae34c0232" +version = "0.5.6" + +[[Bzip2_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "92463331a641b19fc3baa427e0b76cdbd54dc05d" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.6+1" + +[[Cairo_jll]] +deps = ["Bzip2_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "X11_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "be51d6586eb4380a5fad581c036e8c31f17c7dfd" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.16.0+1" + +[[ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "10050a24b09e8e41b951e9976b109871ce98d965" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.8.0" + +[[Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "InteractiveUtils", "Printf", "Reexport"] +git-tree-sha1 = "c9c1845d6bf22e34738bee65c357a69f416ed5d1" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.9.6" + +[[Compat]] +deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] +git-tree-sha1 = "84aa74986c5b9b898b0d1acaf3258741ee64754f" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "2.1.0" + +[[Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[DelimitedFiles]] +deps = ["Mmap"] +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" + +[[Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" + +[[Expat_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "e1b4190be75ba8d03ce2bec3a6cfc7a939c713ea" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.2.7+0" + +[[FixedPointNumbers]] +git-tree-sha1 = "d14a6fa5890ea3a7e5dcab6811114f132fec2b4b" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.6.1" + +[[Fontconfig_jll]] +deps = ["Bzip2_jll", "Expat_jll", "FreeType2_jll", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "ea493e1d65ae536a4fd5e521c08e63b037f1e053" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.13.1+6" + +[[FreeType2_jll]] +deps = ["Bzip2_jll", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "8e290780d75bc0f676548c3bb84c153f83d14bdc" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.10.1+1" + +[[FriBidi_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "e479537bf8a8f060c546553c14fd0633978dda7e" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.5+2" + +[[Gettext_jll]] +deps = ["Libdl", "Libiconv_jll", "Pkg"] +git-tree-sha1 = "1158ee88d262610dbf2d1751490f4f0a02c4180f" +uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" +version = "0.20.1+0" + +[[Glib_jll]] +deps = ["Gettext_jll", "Libdl", "Libffi_jll", "PCRE_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "9a7e1ad28f1313da50e5ab8568725bed5f131ad1" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.59.0+1" + +[[Graphics]] +deps = ["Colors", "Compat", "NaNMath"] +git-tree-sha1 = "e3ead4211073d4117a0d2ef7d1efc5c8092c8412" +uuid = "a2bd30eb-e257-5431-a919-1863eab51364" +version = "0.4.0" + +[[Graphite2_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "6fad1258f2c9eacb86e8726d38c2ad6549f9d91e" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.13+1" + +[[HarfBuzz_jll]] +deps = ["Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Gettext_jll", "Glib_jll", "Graphite2_jll", "Libdl", "Libffi_jll", "Pkg"] +git-tree-sha1 = "dbc6a8c98abe861dd928bc2b603b4ee1eed41dcd" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "2.6.1+4" + +[[InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[LZO_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "26ff20dc58051d7eda388662b90049d192f8d0a1" +uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" +version = "2.10.0+0" + +[[LibGit2]] +deps = ["Printf"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[Libffi_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "f2c12e7da9c4f7fab577619626b772f607e67b04" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.2.1+0" + +[[Libiconv_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "48563fe30f00c9d4a4d61891e71df389bf901142" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.16.0+0" + +[[Libuuid_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "5b0aaf3f931102e18b8b4b1590fe69708d3eb7d6" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.34.0+3" + +[[LinearAlgebra]] +deps = ["Libdl"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[NaNMath]] +deps = ["Compat"] +git-tree-sha1 = "ce3b85e484a5d4c71dd5316215069311135fa9f2" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "0.3.2" + +[[PCRE_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "859aa38f2823d45940312575bca3c856f4a1fbab" +uuid = "2f80f16e-611a-54ab-bc61-aa92de5b98fc" +version = "8.42.0+1" + +[[Pango_jll]] +deps = ["Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "Libdl", "Pkg"] +git-tree-sha1 = "99ee35d5298b2615c800becfea2b3dc4fdb803c5" +uuid = "36c8627f-9965-5494-a995-c6b170f724f3" +version = "1.42.4+7" + +[[Pixman_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "cdddc5aab6ae8e3034dbf3c264e636fbf19fdee0" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.38.4+1" + +[[Pkg]] +deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" + +[[Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[Random]] +deps = ["Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[Reexport]] +deps = ["Pkg"] +git-tree-sha1 = "7b1d07f411bc8ddb7977ec7f377b97b158514fe0" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "0.2.0" + +[[SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" + +[[Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[SharedArrays]] +deps = ["Distributed", "Mmap", "Random", "Serialization"] +uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" + +[[Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[Test]] +deps = ["Distributed", "InteractiveUtils", "Logging", "Random"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[X11_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "dbded9081d84be23bd31108e60ecac84f4e82e33" +uuid = "546b0b6d-9ca3-5ba2-8705-1bc1841d8479" +version = "1.6.8+4" + +[[Zlib_jll]] +deps = ["Libdl", "Pkg"] +git-tree-sha1 = "02b171e3e5766ab7c9fa51aca145d691da8f7a0e" +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.11+5" + +[[libpng_jll]] +deps = ["Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "30c6baf453f2603faedb846289f955d307ddf3b2" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.37+2" diff --git a/Project.toml b/Project.toml index 72a57e2..fd16e7a 100644 --- a/Project.toml +++ b/Project.toml @@ -4,14 +4,17 @@ version = "0.8.0" [deps] BinaryProvider = "b99e7846-7c00-51b0-8f62-c81ae34c0232" +Cairo_jll = "83423d85-b0ee-5818-9007-b63ccbeb887a" Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" +Glib_jll = "7746bdde-850d-59dc-9ae8-88ece973131d" Graphics = "a2bd30eb-e257-5431-a919-1863eab51364" Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" +Pango_jll = "36c8627f-9965-5494-a995-c6b170f724f3" [compat] BinaryProvider = "≥ 0.3.0" Graphics = "≥ 0.1.0" -julia = "0.7, 1" +julia = "≥ 1.3.0" [extras] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" diff --git a/appveyor.yml b/appveyor.yml index 81a3aeb..5b189ee 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,8 +1,5 @@ environment: matrix: - - julia_version: 0.7 - - julia_version: 1.0 - - julia_version: 1.2 - julia_version: 1.3 - julia_version: nightly diff --git a/src/Cairo.jl b/src/Cairo.jl index 51f7358..3431490 100644 --- a/src/Cairo.jl +++ b/src/Cairo.jl @@ -2,9 +2,12 @@ module Cairo import Base.Sys -depsjl = joinpath(dirname(@__FILE__), "..", "deps", "deps.jl") -isfile(depsjl) ? include(depsjl) : error("Cairo not properly ", - "installed. Please run\nPkg.build(\"Cairo\")") +# For libcairo +using Cairo_jll +# For libpangocairo +using Pango_jll +# For libgobject +using Glib_jll # Deprecate old library variables Base.@deprecate_binding _jl_libcairo Cairo.libcairo false @@ -13,11 +16,11 @@ Base.@deprecate_binding _jl_libpango Cairo.libpango false Base.@deprecate_binding _jl_libpangocairo Cairo.libpango false function __init__() - check_deps() - # On Linux, FreeBSD and macOS we use FontConfig. Set FONTCONFIG_FILE to the - # config file we provide. - if !Sys.iswindows() - ENV["FONTCONFIG_FILE"] = joinpath(dirname(libcairo), "..", "etc", "fonts", "fonts.conf") + # On Linux and FreeBSD we use FontConfig. Set FONTCONFIG_PATH only if none + # of FONTCONFIG_PATH or FONTCONFIG_FILE is set. + if !(Sys.isapple() || Sys.iswindows()) && get(ENV, "FONTCONFIG_PATH", "") == "" && + get(ENV, "FONTCONFIG_FILE", "") == "" + ENV["FONTCONFIG_PATH"] = joinpath(dirname(libcairo), "..", "etc", "fonts") end end From e64d996f7458bc9b98917f2d1165023f69d7b82d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mos=C3=A8=20Giordano?= Date: Sun, 8 Sep 2019 15:47:47 +0100 Subject: [PATCH 2/6] Fix setting of FONTCONFIG_FILE --- Project.toml | 1 + src/Cairo.jl | 11 +++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Project.toml b/Project.toml index fd16e7a..f0938f2 100644 --- a/Project.toml +++ b/Project.toml @@ -6,6 +6,7 @@ version = "0.8.0" BinaryProvider = "b99e7846-7c00-51b0-8f62-c81ae34c0232" Cairo_jll = "83423d85-b0ee-5818-9007-b63ccbeb887a" Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" +Fontconfig_jll = "a3f928ae-7b40-5064-980b-68af3947d34b" Glib_jll = "7746bdde-850d-59dc-9ae8-88ece973131d" Graphics = "a2bd30eb-e257-5431-a919-1863eab51364" Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" diff --git a/src/Cairo.jl b/src/Cairo.jl index 3431490..dd282ad 100644 --- a/src/Cairo.jl +++ b/src/Cairo.jl @@ -8,6 +8,8 @@ using Cairo_jll using Pango_jll # For libgobject using Glib_jll +# We only need the path of libfontconfig +using Fontconfig_jll # Deprecate old library variables Base.@deprecate_binding _jl_libcairo Cairo.libcairo false @@ -16,12 +18,9 @@ Base.@deprecate_binding _jl_libpango Cairo.libpango false Base.@deprecate_binding _jl_libpangocairo Cairo.libpango false function __init__() - # On Linux and FreeBSD we use FontConfig. Set FONTCONFIG_PATH only if none - # of FONTCONFIG_PATH or FONTCONFIG_FILE is set. - if !(Sys.isapple() || Sys.iswindows()) && get(ENV, "FONTCONFIG_PATH", "") == "" && - get(ENV, "FONTCONFIG_FILE", "") == "" - ENV["FONTCONFIG_PATH"] = joinpath(dirname(libcairo), "..", "etc", "fonts") - end + # Set FONTCONFIG_FILE to the config file we provide. + ENV["FONTCONFIG_FILE"] = joinpath(dirname(Fontconfig_jll.libfontconfig_path), + "..", "etc", "fonts", "fonts.conf") end using Colors From 5df751af9ba2eb6f2e17fb70166b0f13decc1bec Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Thu, 10 Oct 2019 17:43:48 -0700 Subject: [PATCH 3/6] Remove `deps` directory --- deps/build.jl | 60 ----------------------- deps/build_Bzip2.v1.0.6.jl | 48 ------------------- deps/build_Cairo.v1.16.0.jl | 48 ------------------- deps/build_Expat.v2.2.7.jl | 49 ------------------- deps/build_Fontconfig.v2.13.1.jl | 48 ------------------- deps/build_FreeType2.v2.10.1.jl | 48 ------------------- deps/build_FriBidi.v1.0.5.jl | 49 ------------------- deps/build_Gettext.v0.20.1.jl | 48 ------------------- deps/build_Glib.v2.59.0.jl | 52 -------------------- deps/build_Graphite2.v1.3.13.jl | 48 ------------------- deps/build_HarfBuzz.v2.6.1.jl | 50 ------------------- deps/build_LZO.v2.10.0.jl | 48 ------------------- deps/build_Libffi.v3.2.1.jl | 48 ------------------- deps/build_Libiconv.v1.16.0.jl | 48 ------------------- deps/build_Libuuid.v2.34.0.jl | 45 ------------------ deps/build_PCRE.v8.42.0.jl | 48 ------------------- deps/build_Pango.v1.42.4.jl | 50 ------------------- deps/build_Pixman.v0.38.4.jl | 48 ------------------- deps/build_X11.v1.6.8.jl | 82 -------------------------------- deps/build_Zlib.v1.2.11.jl | 48 ------------------- deps/build_libpng.v1.6.37.jl | 48 ------------------- 21 files changed, 1061 deletions(-) delete mode 100644 deps/build.jl delete mode 100644 deps/build_Bzip2.v1.0.6.jl delete mode 100644 deps/build_Cairo.v1.16.0.jl delete mode 100644 deps/build_Expat.v2.2.7.jl delete mode 100644 deps/build_Fontconfig.v2.13.1.jl delete mode 100644 deps/build_FreeType2.v2.10.1.jl delete mode 100644 deps/build_FriBidi.v1.0.5.jl delete mode 100644 deps/build_Gettext.v0.20.1.jl delete mode 100644 deps/build_Glib.v2.59.0.jl delete mode 100644 deps/build_Graphite2.v1.3.13.jl delete mode 100644 deps/build_HarfBuzz.v2.6.1.jl delete mode 100644 deps/build_LZO.v2.10.0.jl delete mode 100644 deps/build_Libffi.v3.2.1.jl delete mode 100644 deps/build_Libiconv.v1.16.0.jl delete mode 100644 deps/build_Libuuid.v2.34.0.jl delete mode 100644 deps/build_PCRE.v8.42.0.jl delete mode 100644 deps/build_Pango.v1.42.4.jl delete mode 100644 deps/build_Pixman.v0.38.4.jl delete mode 100644 deps/build_X11.v1.6.8.jl delete mode 100644 deps/build_Zlib.v1.2.11.jl delete mode 100644 deps/build_libpng.v1.6.37.jl diff --git a/deps/build.jl b/deps/build.jl deleted file mode 100644 index 7c1c071..0000000 --- a/deps/build.jl +++ /dev/null @@ -1,60 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) - -# These are the two binary objects we care about -products = Product[ - LibraryProduct(prefix, "libcairo", :libcairo), - LibraryProduct(prefix, "libpango", :libpango), - LibraryProduct(prefix, "libpangocairo", :libpangocairo), - LibraryProduct(prefix, "libgobject", :libgobject), -] - -dependencies = [ - # Freetype2-related dependencies - "build_Zlib.v1.2.11.jl", - "build_Bzip2.v1.0.6.jl", - "build_FreeType2.v2.10.1.jl", - # Glib-related dependencies - "build_PCRE.v8.42.0.jl", - "build_Libffi.v3.2.1.jl", - "build_Libiconv.v1.16.0.jl", - "build_Gettext.v0.20.1.jl", - "build_Glib.v2.59.0.jl", - # Fontconfig-related dependencies - "build_Libuuid.v2.34.0.jl", - "build_Expat.v2.2.7.jl", - "build_Fontconfig.v2.13.1.jl", - # HarfBuzz-related dependencies - "build_Graphite2.v1.3.13.jl", - "build_HarfBuzz.v2.6.1.jl", - # Cairo-related dependencies - "build_X11.v1.6.8.jl", - "build_LZO.v2.10.0.jl", - "build_Pixman.v0.38.4.jl", - "build_libpng.v1.6.37.jl", - "build_Cairo.v1.16.0.jl", - # Pango-only dependencies - "build_FriBidi.v1.0.5.jl", - # And finally...Pango! - "build_Pango.v1.42.4.jl" -] - -for dependency in dependencies - # ...these only on Linux and FreeBSD - platform_key_abi() isa Union{MacOS,Windows} && - occursin(r"^build_(Libuuid|X11)", dependency) && - continue - - # it's a bit faster to run the build in an anonymous module instead of - # starting a new julia process - - # Build the dependencies - Mod = @eval module Anon end - Mod.include(dependency) -end - -# Finally, write out a deps.jl file -write_deps_file(joinpath(@__DIR__, "deps.jl"), products) diff --git a/deps/build_Bzip2.v1.0.6.jl b/deps/build_Bzip2.v1.0.6.jl deleted file mode 100644 index 8c868b6..0000000 --- a/deps/build_Bzip2.v1.0.6.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libbz2"], :libbzip2), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl/releases/download/Bzip2-v1.0.6+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Bzip2.v1.0.6.aarch64-linux-gnu.tar.gz", "f729536341dfeffb0ab2d3c87b21be852d6bdeff1e53cd3fc96a792aee57f918"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Bzip2.v1.0.6.aarch64-linux-musl.tar.gz", "f0e57be14bc34266e4211244a7b62d3ea19bd0dac5e1df02716f9f613e9f4ac0"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Bzip2.v1.0.6.arm-linux-gnueabihf.tar.gz", "2246caf56f6903514e5e3df293fcc06196c1ac9b898a62b04149b741c5578862"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Bzip2.v1.0.6.arm-linux-musleabihf.tar.gz", "67912bf11051e37b1cfcef655d3969fe7ac91458d213990e323723dc4ec1f7af"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Bzip2.v1.0.6.i686-linux-gnu.tar.gz", "24d0560bb0cee02ad7aa967d3426310857f074b7802aa47258415ddfef45381f"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Bzip2.v1.0.6.i686-linux-musl.tar.gz", "4a21bed1edb690cd1a08513f34418f316f8b1bbe98c443d8561209079b558edb"), - Windows(:i686) => ("$bin_prefix/Bzip2.v1.0.6.i686-w64-mingw32.tar.gz", "7b9d067c5ad2103c8c77cda6b0191f52217ac4e185d411b21be9a9531ef3d6ef"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Bzip2.v1.0.6.powerpc64le-linux-gnu.tar.gz", "327dc9d9e43267aed4b06ebc63e140df55e81347b89f808138da48315b2ec4c2"), - MacOS(:x86_64) => ("$bin_prefix/Bzip2.v1.0.6.x86_64-apple-darwin14.tar.gz", "c1eae6379ed54002113e63d375d9ce7b7a3f3f7c0a0c209b17793c861e8b586f"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Bzip2.v1.0.6.x86_64-linux-gnu.tar.gz", "542ac01f87f2bf247c4d3f77f6f717760faf942fb4018f47f8b87cd849ca1342"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Bzip2.v1.0.6.x86_64-linux-musl.tar.gz", "fea5a0477fcb5baef9761828eebe0ad4ce70d0f3322c86b8894e7b741bb1b1e6"), - FreeBSD(:x86_64) => ("$bin_prefix/Bzip2.v1.0.6.x86_64-unknown-freebsd11.1.tar.gz", "9f99470dfbc16f3e27493236c9b936a50f82305bb0934c4b1dc6b18d7fe1343e"), - Windows(:x86_64) => ("$bin_prefix/Bzip2.v1.0.6.x86_64-w64-mingw32.tar.gz", "d8332b44a02bf54939a0437b22636086354e60590768a4050534f903a23ba73c"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Cairo.v1.16.0.jl b/deps/build_Cairo.v1.16.0.jl deleted file mode 100644 index cb37ca2..0000000 --- a/deps/build_Cairo.v1.16.0.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libcairo"], :libcairo), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Cairo_jll.jl/releases/download/Cairo-v1.16.0+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Cairo.v1.16.0.aarch64-linux-gnu.tar.gz", "222d35c12fc2d40fb7ccc501ad50d27ccc08803c5b636cc5d83a8c8fe56c6ceb"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Cairo.v1.16.0.aarch64-linux-musl.tar.gz", "fb49455b7d677e01e565babd7f1f7eb062acb5991aaf9c0034a5e8faea63bf47"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Cairo.v1.16.0.arm-linux-gnueabihf.tar.gz", "69340376016f0525745fc483e3dc12962d0a1576c44f1243b64f7a56aa78bdb6"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Cairo.v1.16.0.arm-linux-musleabihf.tar.gz", "8a9ab11c22dc7eefc58728c26857baed97004b5c0c5f4e8c4fada49fa5294cf4"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Cairo.v1.16.0.i686-linux-gnu.tar.gz", "73bf7f7f1c2cbac14f74e16f201b963a8158aa69e797977a3cd3e5633a8281ee"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Cairo.v1.16.0.i686-linux-musl.tar.gz", "347db2e09c6e5add3202f44510036ab8f15d153dcbfb6f492b2083b2fb8d72b1"), - Windows(:i686) => ("$bin_prefix/Cairo.v1.16.0.i686-w64-mingw32.tar.gz", "5993e7d41106670203614f887b684d22d456b36af7345a782a34c2146613bb64"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Cairo.v1.16.0.powerpc64le-linux-gnu.tar.gz", "ca629c1b3f48f3659cca5ce953d2c9a8223da1722c122778cd61c013e7b8337e"), - MacOS(:x86_64) => ("$bin_prefix/Cairo.v1.16.0.x86_64-apple-darwin14.tar.gz", "fbb3c311d23ccb800a1b18355fbf52328e90769e45550df98bd78342ef650f6c"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Cairo.v1.16.0.x86_64-linux-gnu.tar.gz", "06bc332f8efd661d7806d9a02fd40813be1dd34d568df52a4e7e38e852ecfb6e"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Cairo.v1.16.0.x86_64-linux-musl.tar.gz", "ee07ba9ce973b47429ca32384550cee97b5ff285099f06fe56939365342f836b"), - FreeBSD(:x86_64) => ("$bin_prefix/Cairo.v1.16.0.x86_64-unknown-freebsd11.1.tar.gz", "5eab2fca884e26edc741b7be2fee542f657ac6342c59f6a630e57fa05b42e60b"), - Windows(:x86_64) => ("$bin_prefix/Cairo.v1.16.0.x86_64-w64-mingw32.tar.gz", "d85155e3031b0d81da5320a9944821dc47e1b7f299e3c528883a44d776bb533c"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Expat.v2.2.7.jl b/deps/build_Expat.v2.2.7.jl deleted file mode 100644 index a009f7a..0000000 --- a/deps/build_Expat.v2.2.7.jl +++ /dev/null @@ -1,49 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libexpat"], :libexpat), - ExecutableProduct(prefix, "xmlwf", :xmlwf), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Expat_jll.jl/releases/download/Expat-v2.2.7+0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Expat.v2.2.7.aarch64-linux-gnu.tar.gz", "6bf46584ec3b91d8e0a173f39b6a640b6ee589dd28c76d8231e985e0e50908a4"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Expat.v2.2.7.aarch64-linux-musl.tar.gz", "42578e73b94f51701145068168d74fc69c1caa1ec503accd535ba4e896f6cebf"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Expat.v2.2.7.arm-linux-gnueabihf.tar.gz", "3941713d5ed51d3976104e80f322f60be04ea00f7268b38dbb2a8338b7276f80"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Expat.v2.2.7.arm-linux-musleabihf.tar.gz", "4d14d14abd3bb3d3abf9c7bff750b1b74faabe29daba94e7811fdafbc0c56634"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Expat.v2.2.7.i686-linux-gnu.tar.gz", "e4e8c5a7cf12bbbaa4389021020a828e6a61d616a0b5a4f260c65a38c6b6a1f4"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Expat.v2.2.7.i686-linux-musl.tar.gz", "51c13dee29fc7c7fba01b177161a9793202bcd90dc82d2ad0b1793a4d483223f"), - Windows(:i686) => ("$bin_prefix/Expat.v2.2.7.i686-w64-mingw32.tar.gz", "dfba8a20982e97bdb46fb09309d9222e063a3dd566845216e9cf29b63f1ba7c4"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Expat.v2.2.7.powerpc64le-linux-gnu.tar.gz", "b8b1d1f0b828ef0a067e25eff2ef21cc73c71b8dda72b5ab0c790e9478533bc1"), - MacOS(:x86_64) => ("$bin_prefix/Expat.v2.2.7.x86_64-apple-darwin14.tar.gz", "22bc93059fc96143e5af0fd2d84bef07207f1156ed9710598cf27e9337de2b61"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Expat.v2.2.7.x86_64-linux-gnu.tar.gz", "2de762a3d34bca7880af77a29b20ef215c362829e6c9891acb1618ae3e79ebce"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Expat.v2.2.7.x86_64-linux-musl.tar.gz", "6cfc5b7d9585bd57496b3505b2457fd2b751868f831d6b9f7d7bb931f0dddfbe"), - FreeBSD(:x86_64) => ("$bin_prefix/Expat.v2.2.7.x86_64-unknown-freebsd11.1.tar.gz", "7fd372632fb534f016a67ca3f6178dd86136b06acb8ccc50d9893d90aa7e620f"), - Windows(:x86_64) => ("$bin_prefix/Expat.v2.2.7.x86_64-w64-mingw32.tar.gz", "256a21d92a56a4929ff9234ff09ff3b30501932f213e00aaabb1e65b6a0bda45"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Fontconfig.v2.13.1.jl b/deps/build_Fontconfig.v2.13.1.jl deleted file mode 100644 index 0d138a2..0000000 --- a/deps/build_Fontconfig.v2.13.1.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libfontconfig"], :libfontconfig), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl/releases/download/Fontconfig-v2.13.1+6" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Fontconfig.v2.13.1.aarch64-linux-gnu.tar.gz", "5246a8e19ea3daf1173ffc60c5cb6a53255e31144a813cab39def80892cb21c9"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Fontconfig.v2.13.1.aarch64-linux-musl.tar.gz", "07a4b21fa37c0d35cc9afd66dbcdc533864120dfc2f55d5136486c73995a0c87"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Fontconfig.v2.13.1.arm-linux-gnueabihf.tar.gz", "9f98deecaef1eb34a461ef41e068786d6cd1a729998f5727bf0d202581a43fc7"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Fontconfig.v2.13.1.arm-linux-musleabihf.tar.gz", "7e01b4c4e584716591ded1467fe8e0e034cb48fc5bcad6a75a81ccc4c7eadfdc"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Fontconfig.v2.13.1.i686-linux-gnu.tar.gz", "99331d81818b6754f9c48982f4758f5b8fd88b369cd6126a814dece7a0b58bae"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Fontconfig.v2.13.1.i686-linux-musl.tar.gz", "b4601b1fab56df7eb30db2b3d360465b03378579a0b9f04900f3354ba09cbd24"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Fontconfig.v2.13.1.powerpc64le-linux-gnu.tar.gz", "d2b44df3f1e7968b1f5c45c284c0f3d7e58633b6f746c9574cce3a43258649e4"), - MacOS(:x86_64) => ("$bin_prefix/Fontconfig.v2.13.1.x86_64-apple-darwin14.tar.gz", "ce268d75ac1e421a2ec41c60a6c47bf195cf2e2558a2dc830fd4708f8789209f"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Fontconfig.v2.13.1.x86_64-linux-gnu.tar.gz", "e092852fe2dbb8fd0848f030cf9a3f8b5244472f4d7ccfa50ba8fd43941799e0"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Fontconfig.v2.13.1.x86_64-linux-musl.tar.gz", "02f6d59accebe7cd61106893925d3acc766d896bc48b0c21dc8c61fefd1e1063"), - FreeBSD(:x86_64) => ("$bin_prefix/Fontconfig.v2.13.1.x86_64-unknown-freebsd11.1.tar.gz", "bb1903db96285c6453ac80440e4a2aeb5f431cfc84baa396d158028a283461f7"), - Windows(:x86_64) => ("$bin_prefix/Fontconfig.v2.13.1.x86_64-w64-mingw32.tar.gz", "7dc4cfe3d605c936f1097518043f7b7f90e6f46892a0a7ad1db64544a7200cfb"), - Windows(:i686) => ("$bin_prefix/Fontconfig.v2.13.1.i686-w64-mingw32.tar.gz", "0dae875ffafce57c29a0d547d108d9c7f85a22f6811075484470613c16a4af80"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_FreeType2.v2.10.1.jl b/deps/build_FreeType2.v2.10.1.jl deleted file mode 100644 index 53ea58b..0000000 --- a/deps/build_FreeType2.v2.10.1.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libfreetype"], :libfreetype), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl/releases/download/FreeType2-v2.10.1+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/FreeType2.v2.10.1.aarch64-linux-gnu.tar.gz", "c7e51fa43c973ae008716842c20b420252d1ceea08b20b9042c6877b8d627ea7"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/FreeType2.v2.10.1.aarch64-linux-musl.tar.gz", "c0e9218be1c84c13328f3c6ac7c9294f28d13b86622aff92f189a7abdbb15fb1"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/FreeType2.v2.10.1.arm-linux-gnueabihf.tar.gz", "bdd75d77c0416f56b5e5bf26ce977291681fe7f644b9b2ea75de125432a11534"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/FreeType2.v2.10.1.arm-linux-musleabihf.tar.gz", "d289424ea38fd799e63b6c52833b5d623b39f35f5582e593a6e8755b4a0c475d"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/FreeType2.v2.10.1.i686-linux-gnu.tar.gz", "ca42f028de26ff54519f160062e20127a25c26fd26b6b8daf7276ad8e2d44267"), - Linux(:i686, libc=:musl) => ("$bin_prefix/FreeType2.v2.10.1.i686-linux-musl.tar.gz", "16aa8fdaa62e8c2f1f9edc91159b7149c346a15c4ea52dc64074c512bceae2c9"), - Windows(:i686) => ("$bin_prefix/FreeType2.v2.10.1.i686-w64-mingw32.tar.gz", "fda92c42111825ef39ec4d0b2bd5c9de445a3158c47d113110348c68b6321e26"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/FreeType2.v2.10.1.powerpc64le-linux-gnu.tar.gz", "9ee08f941afcc6d3d94cbf4da52b30b31a0ff65b36d44f261aa8a9149d9a3f71"), - MacOS(:x86_64) => ("$bin_prefix/FreeType2.v2.10.1.x86_64-apple-darwin14.tar.gz", "e1dc63e90b69446904c9d292b70a302fd22ec532c4edd1d758fc5fdcbd8ad17e"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/FreeType2.v2.10.1.x86_64-linux-gnu.tar.gz", "4b287a224c6d8c648ece769ab363b1ae362bed6f891f02707dbb6174978ebcd3"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/FreeType2.v2.10.1.x86_64-linux-musl.tar.gz", "2adcfedd439e341163e2c4336015ee99b79314eff05fc3ce41c078b03b5fcdf5"), - FreeBSD(:x86_64) => ("$bin_prefix/FreeType2.v2.10.1.x86_64-unknown-freebsd11.1.tar.gz", "a148ee202538b25208546c54570a59d1ea36c921cdcde9a311ab9045b8366c9d"), - Windows(:x86_64) => ("$bin_prefix/FreeType2.v2.10.1.x86_64-w64-mingw32.tar.gz", "82f5ce90389b93279d3614431897406839e8d22a3a7303786c6314918a3312e9"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_FriBidi.v1.0.5.jl b/deps/build_FriBidi.v1.0.5.jl deleted file mode 100644 index 97cd26f..0000000 --- a/deps/build_FriBidi.v1.0.5.jl +++ /dev/null @@ -1,49 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libfribidi"], :libfribidi), - ExecutableProduct(prefix, "fribidi", :fribidi), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl/releases/download/FriBidi-v1.0.5+0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/FriBidi.v1.0.5.aarch64-linux-gnu.tar.gz", "057ef596135fbc22dc3d010437756ed8d9f1936e8c86f6f82b1f03750390ab66"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/FriBidi.v1.0.5.aarch64-linux-musl.tar.gz", "41f6ab7bf5fe43455f743fe6933913100721eb2613a799c1e2cda34271d9a6a3"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/FriBidi.v1.0.5.arm-linux-gnueabihf.tar.gz", "c30b64c43afc1ba87ff34a27d0cf6958b7526d596a83c9154f22d33208e9c5e6"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/FriBidi.v1.0.5.arm-linux-musleabihf.tar.gz", "cb80f1858aed4cf6590861b468e880e415052e001eb072eba2e3156c874963b2"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/FriBidi.v1.0.5.i686-linux-gnu.tar.gz", "8535a2fb132236217130c4772c7807fa83158576c411865f11f8dfb90248d73f"), - Linux(:i686, libc=:musl) => ("$bin_prefix/FriBidi.v1.0.5.i686-linux-musl.tar.gz", "d39596a283829718ebda0652b6efec6e2b2adea6f4387c0eaec3f62623de6e6a"), - Windows(:i686) => ("$bin_prefix/FriBidi.v1.0.5.i686-w64-mingw32.tar.gz", "833175614b9fb0988e29af391e2246aeb834348b3af8dcec1e5413f8522bbaa1"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/FriBidi.v1.0.5.powerpc64le-linux-gnu.tar.gz", "f9df22697da46c9b334cb05f9e9a83aae33a98a7fbe53752a45dbc25e59f93fc"), - MacOS(:x86_64) => ("$bin_prefix/FriBidi.v1.0.5.x86_64-apple-darwin14.tar.gz", "13b8b5273c59801c08ffbfac7495843d303fc0f4a0cb11bfc1e7b5de5835af58"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/FriBidi.v1.0.5.x86_64-linux-gnu.tar.gz", "441b2aeab12ffeec456e2cf38a78fd5975461ab247592f1646d265ff3ff9077b"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/FriBidi.v1.0.5.x86_64-linux-musl.tar.gz", "884e8b6a36027c1e53e546a2bd87980fe66f771b439f86ee9977ac126ce890d4"), - FreeBSD(:x86_64) => ("$bin_prefix/FriBidi.v1.0.5.x86_64-unknown-freebsd11.1.tar.gz", "cc4f9ee5df10f68899dff51f3e65cab734160c553c088fefdb1ce163bb9ad6b4"), - Windows(:x86_64) => ("$bin_prefix/FriBidi.v1.0.5.x86_64-w64-mingw32.tar.gz", "160930838c105d1e2f146eb571e349a7cbef8b778517cc22efedbc55e40513e9"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Gettext.v0.20.1.jl b/deps/build_Gettext.v0.20.1.jl deleted file mode 100644 index c069389..0000000 --- a/deps/build_Gettext.v0.20.1.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libgettext"], :libgettext), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl/releases/download/Gettext-v0.20.1+0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Gettext.v0.20.1.aarch64-linux-gnu.tar.gz", "088b2a3a3ed4f9308a4075b103325d21dbe979cc5f4b7b519e24ca653383b9fc"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Gettext.v0.20.1.aarch64-linux-musl.tar.gz", "139a57ad6208dd45fb3fb6dcc5127adc08a614ad6229b7e750f545b75e5a8e9a"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Gettext.v0.20.1.arm-linux-gnueabihf.tar.gz", "3ae5dc143318c6b5522a42b064f697cd846dfc0ed85841b6d06849cf52417f27"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Gettext.v0.20.1.arm-linux-musleabihf.tar.gz", "4aee2e1833728922573f90251e70c3f18bf7c5c4781f54e228c569b71ab41a73"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Gettext.v0.20.1.i686-linux-gnu.tar.gz", "694ea74b382c91c06660ccc4ebc7e0cce28aac46c9f596d2851a810f6fa7e9b4"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Gettext.v0.20.1.i686-linux-musl.tar.gz", "fd7ad287c278855fa02abb6be15b423525266f43bcf53d6802f2af6b40313ea3"), - Windows(:i686) => ("$bin_prefix/Gettext.v0.20.1.i686-w64-mingw32.tar.gz", "f667caf54f21fa9e6724ac1b96528dc754d95fa4406eb8ded8d59335015d5248"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Gettext.v0.20.1.powerpc64le-linux-gnu.tar.gz", "ad1a6e81cde9d0da01084cd9c014a665461229cecb6d05fe60657f45c4786a03"), - MacOS(:x86_64) => ("$bin_prefix/Gettext.v0.20.1.x86_64-apple-darwin14.tar.gz", "058ff69545db8ea66a70afb9d9991a824b471a88de48daa0a416daa131c68c80"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Gettext.v0.20.1.x86_64-linux-gnu.tar.gz", "e6f9b82be1cee60184eb919fadba49f16044539d5902f612343d921c086aeab9"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Gettext.v0.20.1.x86_64-linux-musl.tar.gz", "0c32bf677cc0df897b26ab5b5e3a1e23a812e1bc0cddaa8f5abe314c7c5bf0c2"), - FreeBSD(:x86_64) => ("$bin_prefix/Gettext.v0.20.1.x86_64-unknown-freebsd11.1.tar.gz", "391f30c66ef34f26d64fe74954cd9c7c184b6762409a29fcb9ff54421b5e8f25"), - Windows(:x86_64) => ("$bin_prefix/Gettext.v0.20.1.x86_64-w64-mingw32.tar.gz", "222f6e71ef3cfe3f3bdb089984e422e93cb65d138a835c764e6fd88b81c03ed6"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Glib.v2.59.0.jl b/deps/build_Glib.v2.59.0.jl deleted file mode 100644 index e7d17eb..0000000 --- a/deps/build_Glib.v2.59.0.jl +++ /dev/null @@ -1,52 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libgio"], :libgio), - LibraryProduct(prefix, ["libglib"], :libglib), - LibraryProduct(prefix, ["libgmodule"], :libgmodule), - LibraryProduct(prefix, ["libgobject"], :libgobject), - LibraryProduct(prefix, ["libgthread"], :libgthread), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Glib_jll.jl/releases/download/Glib-v2.59.0+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Glib.v2.59.0.aarch64-linux-gnu.tar.gz", "a705d4e98b9dd055aa78d24e27bd85de91e899ae34797927e217b7d957d24a78"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Glib.v2.59.0.aarch64-linux-musl.tar.gz", "245f6dfdd025379c73e266824443f893176e1ae90a5c960c46705cfde713b22d"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Glib.v2.59.0.arm-linux-gnueabihf.tar.gz", "8eff551756d00a74c3fea7e70b10e1e96f0d9fbd597a551ff066b1f662ff4a65"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Glib.v2.59.0.arm-linux-musleabihf.tar.gz", "417962eccf3a4070ea9fa5475bea4c7c78989c411e3ca41ba25322cac77bb35d"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Glib.v2.59.0.i686-linux-gnu.tar.gz", "21c733d3faa5a418d191ec45cef017b0e2c7dd88c59382bbbd0fca160144e3b0"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Glib.v2.59.0.i686-linux-musl.tar.gz", "0254092dffd42f5a918ba84998c36e5a7140ec5f9ccf31edf3f04fa51957f48e"), - Windows(:i686) => ("$bin_prefix/Glib.v2.59.0.i686-w64-mingw32.tar.gz", "8803e8262607267353724573ff3f6f94e1d3e2384113a7f50c6553f0013a9ea1"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Glib.v2.59.0.powerpc64le-linux-gnu.tar.gz", "0431a7b3549726dccf9f8a3c6d622fc69d144e905b75b91661ccf6abeee2523e"), - MacOS(:x86_64) => ("$bin_prefix/Glib.v2.59.0.x86_64-apple-darwin14.tar.gz", "6dca2ee8f9b32ca94ceec66ae536e0fde82dd851765a6fed1ebc3d2927e0aae4"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Glib.v2.59.0.x86_64-linux-gnu.tar.gz", "1fcf73dea82f1179a56f4a5e84cd705ddd1be0ba6299aa7fcd05f102e2f11931"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Glib.v2.59.0.x86_64-linux-musl.tar.gz", "50956de9ef5fd1ddb906e0551c7c4b070c92138a9423cb9de0357346fcca3fa8"), - FreeBSD(:x86_64) => ("$bin_prefix/Glib.v2.59.0.x86_64-unknown-freebsd11.1.tar.gz", "d40774676382629dc55d2d7d0cf02102d40275d4bdf1f70140b4ac722157b784"), - Windows(:x86_64) => ("$bin_prefix/Glib.v2.59.0.x86_64-w64-mingw32.tar.gz", "1f53b8f3e47afa5270daa141e064ba30b20bc98e6010eab71b81d2fa22c34af7"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Graphite2.v1.3.13.jl b/deps/build_Graphite2.v1.3.13.jl deleted file mode 100644 index 518a9f5..0000000 --- a/deps/build_Graphite2.v1.3.13.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libgraphite2"], :libgraphite2), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Graphite2_jll.jl/releases/download/Graphite2-v1.3.13+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Graphite2.v1.3.13.aarch64-linux-gnu.tar.gz", "3cc2a89c0066bab3547e8237ea9466becd1ed2587df6d7fe8c666c38f89a74ed"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Graphite2.v1.3.13.aarch64-linux-musl.tar.gz", "9b9d6422f34e9fc3efe4519f960e16b0b9d5ea35482e6d78a77b8ce8a5b8f5ea"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Graphite2.v1.3.13.arm-linux-gnueabihf.tar.gz", "6adb30d8c301c664d165457db4b0893d3f78efb4a49d8425e6bea04a71fd47e4"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Graphite2.v1.3.13.arm-linux-musleabihf.tar.gz", "5762b77781827a729abdbc2a9534409b330577c483c680cb3357b7ac95c8dd2f"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Graphite2.v1.3.13.i686-linux-gnu.tar.gz", "6acaaf67f7eecac4c035165660833f9de921e7d56a1c3e199012b1be10a80219"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Graphite2.v1.3.13.i686-linux-musl.tar.gz", "9b618d376b0fc7b7b102aaba80636e22d1d897ac42b9135ac21a77b230f442e8"), - Windows(:i686) => ("$bin_prefix/Graphite2.v1.3.13.i686-w64-mingw32.tar.gz", "42db7771afd71239d0f17ee223517c7e60ec3a580d93972fdc69fe10d2bfae39"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Graphite2.v1.3.13.powerpc64le-linux-gnu.tar.gz", "f340a9f15c8694fc4a6c40b9c5ce0b9c7284d3dd776413f4cf52ed092fa671bc"), - MacOS(:x86_64) => ("$bin_prefix/Graphite2.v1.3.13.x86_64-apple-darwin14.tar.gz", "4025d5cb3dbbba37349804060c40973fac5fbd2c43d826eee737f8b97fd10134"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Graphite2.v1.3.13.x86_64-linux-gnu.tar.gz", "3b33ff128bac55362221f3e3360837787f7f608db7a66d08317d20ccb68cada7"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Graphite2.v1.3.13.x86_64-linux-musl.tar.gz", "c84777e782f89b8a582fb523931f3375c86bad783cd872f166e9f39f3268c68d"), - FreeBSD(:x86_64) => ("$bin_prefix/Graphite2.v1.3.13.x86_64-unknown-freebsd11.1.tar.gz", "46e1afeb5df52dc887ceb4efc0dd3ce6039233a9a00043ddcbc2093b5a5c0cfd"), - Windows(:x86_64) => ("$bin_prefix/Graphite2.v1.3.13.x86_64-w64-mingw32.tar.gz", "4e73df99ea62550d8e2b6bb24399c1adba7a1f27892478f3395f73c82d1ef403"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_HarfBuzz.v2.6.1.jl b/deps/build_HarfBuzz.v2.6.1.jl deleted file mode 100644 index 17604a7..0000000 --- a/deps/build_HarfBuzz.v2.6.1.jl +++ /dev/null @@ -1,50 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libharfbuzz"], :libharfbuzz), - LibraryProduct(prefix, ["libharfbuzz-subset"], :libharfbuzz_subset), - LibraryProduct(prefix, ["libharfbuzz-gobject"], :libharfbuzz_gobject), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/HarfBuzz_jll.jl/releases/download/HarfBuzz-v2.6.1+4" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/HarfBuzz.v2.6.1.aarch64-linux-gnu.tar.gz", "271929aa70d15208cdff224cb789554f38bec95bb0b817543dd7376cbb76e664"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/HarfBuzz.v2.6.1.aarch64-linux-musl.tar.gz", "6673228fe1ba06ce3a09da3712bce93ea423ee42be5d1a0aa707391c077f369d"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/HarfBuzz.v2.6.1.arm-linux-gnueabihf.tar.gz", "13b5d17926be8e88ab33bb89571cba1832e34b9b4da5991b33240a67c03d28a3"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/HarfBuzz.v2.6.1.arm-linux-musleabihf.tar.gz", "f94f858db88710b1e2bb7ba74e492090c27ecc91103df7117a718c5aef461d09"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/HarfBuzz.v2.6.1.i686-linux-gnu.tar.gz", "cfd277090f9c49c8962c51772bf24f21b527dae04ad421283a7a2dc43a51d4ab"), - Linux(:i686, libc=:musl) => ("$bin_prefix/HarfBuzz.v2.6.1.i686-linux-musl.tar.gz", "f6aee90de10df16147c1b0c236530e0f778263115dcc3b3d0b45cafa56f88b82"), - Windows(:i686) => ("$bin_prefix/HarfBuzz.v2.6.1.i686-w64-mingw32.tar.gz", "0af75b9b566a082fbc983672ee07a02450ad747821df45c16a4efe7f905a7421"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/HarfBuzz.v2.6.1.powerpc64le-linux-gnu.tar.gz", "0db7970990d71fcc6424d02a7e3787159c790b9ebc2121934a510a9d5a5fc1b4"), - MacOS(:x86_64) => ("$bin_prefix/HarfBuzz.v2.6.1.x86_64-apple-darwin14.tar.gz", "0db652975b08e71d3d895b1c2284c6b56de2d580aa501ee9769b375e68fe5ee9"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/HarfBuzz.v2.6.1.x86_64-linux-gnu.tar.gz", "02919204254fe42687faec78a2bd6b626b07e9853efe2cb99beb60598fd5dc5b"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/HarfBuzz.v2.6.1.x86_64-linux-musl.tar.gz", "56704bed76bf7ec2ee0777f49435718868a40e2d99798de7123e812adadc5c58"), - FreeBSD(:x86_64) => ("$bin_prefix/HarfBuzz.v2.6.1.x86_64-unknown-freebsd11.1.tar.gz", "b40d2fc81774961a4f6eaa90f98b8c666e6417da3aa0f72d4657089960894156"), - Windows(:x86_64) => ("$bin_prefix/HarfBuzz.v2.6.1.x86_64-w64-mingw32.tar.gz", "50dad4e6c6d6213d4d5a8bf12e536e85530fdd3c8a2b4549bef749476c7f8a7e"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) \ No newline at end of file diff --git a/deps/build_LZO.v2.10.0.jl b/deps/build_LZO.v2.10.0.jl deleted file mode 100644 index 6688b97..0000000 --- a/deps/build_LZO.v2.10.0.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["liblzo2"], :liblzo2), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/LZO_jll.jl/releases/download/LZO-v2.10.0+0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/LZO.v2.10.0.aarch64-linux-gnu.tar.gz", "e52fa677da7ff05b34b9ece0687b115c14abe1c62c6c91d52fc44b8b62472efc"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/LZO.v2.10.0.aarch64-linux-musl.tar.gz", "3914e96ddd370014ebd45b8a2dcfdd4f58e36f16c5e329f9cb78e32cd5e4b162"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/LZO.v2.10.0.arm-linux-gnueabihf.tar.gz", "cabafde36a75013a290795a044c464d52a75af8d2e7a65f403311b0c51a48caf"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/LZO.v2.10.0.arm-linux-musleabihf.tar.gz", "d2dfc002d422ff5609db189fd70ca3f324e93f3a315d1e59540471e454280980"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/LZO.v2.10.0.i686-linux-gnu.tar.gz", "68b8e3985c9b3a679aa94f845ca59cb344c24f62cc72a983ad9d94893ab238db"), - Linux(:i686, libc=:musl) => ("$bin_prefix/LZO.v2.10.0.i686-linux-musl.tar.gz", "1af1f199194aba2adb83e7803e7109fee0d5ee0c624efa196835adf056d65909"), - Windows(:i686) => ("$bin_prefix/LZO.v2.10.0.i686-w64-mingw32.tar.gz", "a2a9733122da8120d9998e0054ec917d843664a7bf61bcea81cb06c1ea49dd1b"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/LZO.v2.10.0.powerpc64le-linux-gnu.tar.gz", "e10799a78fda02b6242aebec185ddfff2d346411eb19d13b8237a565e589bc6a"), - MacOS(:x86_64) => ("$bin_prefix/LZO.v2.10.0.x86_64-apple-darwin14.tar.gz", "456646ae7d9757d7d6a5464da661c9a408eba04a2deec004e06d76168940498d"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/LZO.v2.10.0.x86_64-linux-gnu.tar.gz", "051f1e2bdf58a68923dc00dfbc234cdff6d316fd4d2ef2f41d2dd7389165b8b0"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/LZO.v2.10.0.x86_64-linux-musl.tar.gz", "e5681aab8c4fe7cc948c47dbe8052aa72c71912538af4c8b7a9c7da8b9e7c7f6"), - FreeBSD(:x86_64) => ("$bin_prefix/LZO.v2.10.0.x86_64-unknown-freebsd11.1.tar.gz", "3c3c10321263962799c3b9b77a89f57df07fbaf6ca3e1eb7e9a867a90c252cb1"), - Windows(:x86_64) => ("$bin_prefix/LZO.v2.10.0.x86_64-w64-mingw32.tar.gz", "fbe885b9cc97520878a0d5f89d0627247f93e77173e90792408b0f699428cc1f"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Libffi.v3.2.1.jl b/deps/build_Libffi.v3.2.1.jl deleted file mode 100644 index 19d7e55..0000000 --- a/deps/build_Libffi.v3.2.1.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libffi"], :libffi), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/giordano/Yggdrasil/releases/download/Libffi-v3.2.1-0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Libffi.v3.2.1.aarch64-linux-gnu.tar.gz", "14d36e5eb845398ad875c6b7fec5e56d0c40a1fc98586189d32cf881059355a8"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Libffi.v3.2.1.aarch64-linux-musl.tar.gz", "fdf1c976ee9dc3c89ed593788f579356aa7d07996bc3934bcf04244632d88ec8"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Libffi.v3.2.1.arm-linux-gnueabihf.tar.gz", "b52db9a2bda580b038c093b9ca78249e515eec142f118a01d5da234d9346c95b"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Libffi.v3.2.1.arm-linux-musleabihf.tar.gz", "2c2b5218f345e14ec0552d463ad7fc5977f61fc7f9e04707bf1517db34d0d576"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Libffi.v3.2.1.i686-linux-gnu.tar.gz", "70f56234affc5d4978893f5b7e9bfd8afbb83d8b9c24c8e235d53b0098157d50"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Libffi.v3.2.1.i686-linux-musl.tar.gz", "9fe568a3a5bc80e66a1a1577f39393104d4b3f7dc4dcee37007673657fa88939"), - Windows(:i686) => ("$bin_prefix/Libffi.v3.2.1.i686-w64-mingw32.tar.gz", "0a0ac472b7b60ca7c644459c60e93ece2042f92969b9c5a07833fdcb53b81adf"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Libffi.v3.2.1.powerpc64le-linux-gnu.tar.gz", "4256ec63eeaeef171e25bf8c80ce000279a03495a3837eda401029d3b597d2c1"), - MacOS(:x86_64) => ("$bin_prefix/Libffi.v3.2.1.x86_64-apple-darwin14.tar.gz", "454fb7ab1eb1f9746793470e4a3392f3f3ba55d94f7fc302b83c78a555a3238f"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Libffi.v3.2.1.x86_64-linux-gnu.tar.gz", "15a6bb4db2333e54d720acb101e427011566e3434ae65f088964415aa6abb005"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Libffi.v3.2.1.x86_64-linux-musl.tar.gz", "9f2935799f19a2430ac418f334e35a60d0fa0e14d8b4c8cffa71c504914aa71a"), - FreeBSD(:x86_64) => ("$bin_prefix/Libffi.v3.2.1.x86_64-unknown-freebsd11.1.tar.gz", "2109e1812e4ab78b447a266bc0ede921f6ca0c4b29c6cc367f85c71c3c3f11d4"), - Windows(:x86_64) => ("$bin_prefix/Libffi.v3.2.1.x86_64-w64-mingw32.tar.gz", "7c19b75bb1ca8970ae3475fed1d72a9a235c911c018fc322702d9c2308cf3ffe"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Libiconv.v1.16.0.jl b/deps/build_Libiconv.v1.16.0.jl deleted file mode 100644 index ade8f59..0000000 --- a/deps/build_Libiconv.v1.16.0.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libiconv"], :libiconv), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Libiconv_jll.jl/releases/download/Libiconv-v1.16.0+0" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Libiconv.v1.16.0.aarch64-linux-gnu.tar.gz", "31c725be17f94299ae02b28219f3cd7fdb297440f0303aa70f83a79f71893f74"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Libiconv.v1.16.0.aarch64-linux-musl.tar.gz", "9cbf93b673ef9d9b7156887e4589043e92ec55d7fe0346c66b8ca279f8dda3f7"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Libiconv.v1.16.0.arm-linux-gnueabihf.tar.gz", "a1f115552cb98687205097434301707969d7e5fb72d2040bb7672b024f534577"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Libiconv.v1.16.0.arm-linux-musleabihf.tar.gz", "bf3ccd632f8581fc07e235d2d1a39ea2a50d290373312c22c2778326ab0fa7b6"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Libiconv.v1.16.0.i686-linux-gnu.tar.gz", "9c684b831f912929094d8dd06124893cca3809d2bbb6a6f0e66148d93798d7f3"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Libiconv.v1.16.0.i686-linux-musl.tar.gz", "e86c1a642cc993545647b037fd55487437cb07080d3cb12db1e971f823c45931"), - Windows(:i686) => ("$bin_prefix/Libiconv.v1.16.0.i686-w64-mingw32.tar.gz", "29bdad22b4d9780b38adb17b32e4f4cb971bdec3a9951239f4a78dced9b4dad7"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Libiconv.v1.16.0.powerpc64le-linux-gnu.tar.gz", "bfae01d3860938a424ed7de86032e3699a661b492a2fbeefa795a0f44ebd30b1"), - MacOS(:x86_64) => ("$bin_prefix/Libiconv.v1.16.0.x86_64-apple-darwin14.tar.gz", "9cd7ce295085e1d63252e9065f8b7c41e3c35604039417e4eb3e235e815708a4"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Libiconv.v1.16.0.x86_64-linux-gnu.tar.gz", "88b9b11b99b1d66caa8397663b38886b12eeb30fb1ee4418e43761149fb45257"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Libiconv.v1.16.0.x86_64-linux-musl.tar.gz", "cf0ca9cd00dbfdc62ce74e89e0cb2b47f3d18335a176c41bed0a7c2172cf2d80"), - FreeBSD(:x86_64) => ("$bin_prefix/Libiconv.v1.16.0.x86_64-unknown-freebsd11.1.tar.gz", "0fe5e4215d5ab9582c1fc6259ed001dcf319ff8868a37a788e20160c923b071a"), - Windows(:x86_64) => ("$bin_prefix/Libiconv.v1.16.0.x86_64-w64-mingw32.tar.gz", "3cb448413852c03d92aa43146bfc88b23851e1654b705a1203b59af3b6b25ff5"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Libuuid.v2.34.0.jl b/deps/build_Libuuid.v2.34.0.jl deleted file mode 100644 index 7a13338..0000000 --- a/deps/build_Libuuid.v2.34.0.jl +++ /dev/null @@ -1,45 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libuuid"], :libuuid), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Libuuid_jll.jl/releases/download/Libuuid-v2.34.0+3" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Libuuid.v2.34.0.aarch64-linux-gnu.tar.gz", "581ef032828ea65effc19e1ad92a48321ea55714e929c8c7811f2f7f807ed32a"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Libuuid.v2.34.0.aarch64-linux-musl.tar.gz", "ead1aeba507973572b7e7a64ce132cdec6f091833137cf624a4ed0e18d5b0dac"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Libuuid.v2.34.0.arm-linux-gnueabihf.tar.gz", "1d4e08bb08561ba51a91aebf53a4c637491bb5a91647fc6c40979978a9197f54"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Libuuid.v2.34.0.arm-linux-musleabihf.tar.gz", "767baf8d2156199917e56a03f2d62f82f65d8b460d5b3f847c14e630712388f8"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Libuuid.v2.34.0.i686-linux-gnu.tar.gz", "7639e7dad7a6138d8e074cded5354d087825be6351173b8590b13a5991aa44a2"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Libuuid.v2.34.0.i686-linux-musl.tar.gz", "ac72f81bc0a746972255da7dd601b906037514f789e0646c1971efd794aa8d94"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Libuuid.v2.34.0.powerpc64le-linux-gnu.tar.gz", "41b9fce387a1333dc871cc53dc482ceea7982728e5e28b54d4b8e8df2584ba3d"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Libuuid.v2.34.0.x86_64-linux-gnu.tar.gz", "7951a589812629d98bb861491ffeb2adcea1c82b14f51671faba9b9257c8eefc"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Libuuid.v2.34.0.x86_64-linux-musl.tar.gz", "7bad57cc41fac8de3b80879aecc7d02564154c984aaefcd48a8963e8fbc1610a"), - FreeBSD(:x86_64) => ("$bin_prefix/Libuuid.v2.34.0.x86_64-unknown-freebsd11.1.tar.gz", "1e93209a96bd52d371a964310cb4f04ec6b9308e5f3dd9fc617a32a7f94da2c4"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_PCRE.v8.42.0.jl b/deps/build_PCRE.v8.42.0.jl deleted file mode 100644 index 2a0ecb3..0000000 --- a/deps/build_PCRE.v8.42.0.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libpcre"], :libpcre), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/PCRE_jll.jl/releases/download/PCRE-v8.42.0+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/PCRE.v8.42.0.aarch64-linux-gnu.tar.gz", "ac4c89ee9d5f0c1502783c9b6716feb9d41fc269e693c7c029f09d7328c88d17"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/PCRE.v8.42.0.aarch64-linux-musl.tar.gz", "094fa1b547bb10857f4699034308fe2846ce1ab3c231dc2b5a07227846fd33d5"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/PCRE.v8.42.0.arm-linux-gnueabihf.tar.gz", "de39be98270ac11283dc2255251c364b6b19213e5b32f852e19ba7825befc62d"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/PCRE.v8.42.0.arm-linux-musleabihf.tar.gz", "85c9aaf757d3db89477afffbf0efb523f43215327acefe65fa31ef9d15bd07c3"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/PCRE.v8.42.0.i686-linux-gnu.tar.gz", "931b2aa322d88eaa64fde47b4c68e31a0b00e3ad210f416a6db9159cb25b2c6c"), - Linux(:i686, libc=:musl) => ("$bin_prefix/PCRE.v8.42.0.i686-linux-musl.tar.gz", "693a39aa7cbecbdd606683922b8a2d430c525213b2b4f692d113f000762db875"), - Windows(:i686) => ("$bin_prefix/PCRE.v8.42.0.i686-w64-mingw32.tar.gz", "07f1507df185095d8f2481a790283211daf5dd31182d380154af0800599fd0a9"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/PCRE.v8.42.0.powerpc64le-linux-gnu.tar.gz", "3a1515905189f7ecac446a0b97e540e5a895fb545c0ea4c75b44385862ce3a4c"), - MacOS(:x86_64) => ("$bin_prefix/PCRE.v8.42.0.x86_64-apple-darwin14.tar.gz", "d53161ecffb09f809ae23a94ce1412a17606267f5f412ec32bbc52a1dd7640e0"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/PCRE.v8.42.0.x86_64-linux-gnu.tar.gz", "9d5680e6c49ccf7ad906033fae228df8e2e4cbe7fca9cf5cec47f97f21def6f4"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/PCRE.v8.42.0.x86_64-linux-musl.tar.gz", "2fcfec0a2e00a37585f005c158472e0ed4fd600e0a0e6493430df981fab42ecb"), - FreeBSD(:x86_64) => ("$bin_prefix/PCRE.v8.42.0.x86_64-unknown-freebsd11.1.tar.gz", "6ca3004e0e15d603c1f22870d9c6308837a6913c79982a824527a31f7981852b"), - Windows(:x86_64) => ("$bin_prefix/PCRE.v8.42.0.x86_64-w64-mingw32.tar.gz", "80870bd2056e072f1911a77c83e1b31a32702c662832a61ccf58c30df1b36af4"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Pango.v1.42.4.jl b/deps/build_Pango.v1.42.4.jl deleted file mode 100644 index 1478eda..0000000 --- a/deps/build_Pango.v1.42.4.jl +++ /dev/null @@ -1,50 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libpango", "libpango-1", "libpango-1.0"], :libpango), - LibraryProduct(prefix, ["libpangocairo", "libpangocairo-1", "libpangocairo-1.0"], :libpangocairo), - LibraryProduct(prefix, ["libpangoft2", "libpangoft2-1", "libpangoft2-1.0"], :libpangoft), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Pango_jll.jl/releases/download/Pango-v1.42.4+7" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Pango.v1.42.4.aarch64-linux-gnu.tar.gz", "df9fbd64f0dbc23a03b6af98c6e18460a94938afc4e21f599620891048096a3e"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Pango.v1.42.4.aarch64-linux-musl.tar.gz", "f69488280c90decc0039197ac4e3af7eefb85c05556a664915554adf7f3124cf"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Pango.v1.42.4.arm-linux-gnueabihf.tar.gz", "fec66a4cd431f1eee848deeff8769fc87050cf4e3cea5641be17def63f01a3f7"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Pango.v1.42.4.arm-linux-musleabihf.tar.gz", "252c21bd23b24f57e1954ecb38ac704a14c5fedb5daf452b5fe85e1af8594697"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Pango.v1.42.4.i686-linux-gnu.tar.gz", "8d05eda9229fb0a7e14df824bb54d7059dce1a29b939691b6b34f1e622e8c55f"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Pango.v1.42.4.i686-linux-musl.tar.gz", "2ac655f9c25885e7937e0746173d7228ed2f79464ed17b31a2985b65e2badddd"), - Windows(:i686) => ("$bin_prefix/Pango.v1.42.4.i686-w64-mingw32.tar.gz", "77ad747175d6b3643933a74b87401316058a89abc138181e123b44b9bd3d254e"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Pango.v1.42.4.powerpc64le-linux-gnu.tar.gz", "9f3ebe99e229e02942eb4c3cb554fed972dbb0036cb1adabee145000bd4f1cfa"), - MacOS(:x86_64) => ("$bin_prefix/Pango.v1.42.4.x86_64-apple-darwin14.tar.gz", "f06af7935be934d5a4f737f402e76f2991f757cb4035548c565d91d106ab7a6a"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Pango.v1.42.4.x86_64-linux-gnu.tar.gz", "66994c67e6da14f195b2c7f6763de56cdfb69b02fcdbb6ad7fb663d550273af8"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Pango.v1.42.4.x86_64-linux-musl.tar.gz", "69c27629e35cae1d3c65df442196c8dcb54658f062c943282598e5d4f838adc1"), - FreeBSD(:x86_64) => ("$bin_prefix/Pango.v1.42.4.x86_64-unknown-freebsd11.1.tar.gz", "d60d8e04d099aafdcc402782e22ad06bd05292cb3fa400ba897550a96e849330"), - Windows(:x86_64) => ("$bin_prefix/Pango.v1.42.4.x86_64-w64-mingw32.tar.gz", "eb682515396e2091cf7aaa61645e618f140eb6a4fb03296f9c42f8f1f9930ae5"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) \ No newline at end of file diff --git a/deps/build_Pixman.v0.38.4.jl b/deps/build_Pixman.v0.38.4.jl deleted file mode 100644 index aef3a6c..0000000 --- a/deps/build_Pixman.v0.38.4.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libpixman"], :libpixman), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Pixman_jll.jl/releases/download/Pixman-v0.38.4+1" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Pixman.v0.38.4.aarch64-linux-gnu.tar.gz", "d0c3311012fbd05449d64d01fbb429ffd62136caee86e9eee4a792d7222c4edc"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Pixman.v0.38.4.aarch64-linux-musl.tar.gz", "1a6d8f0705b232bc375b7d8981475b91760c6c02e297ca8b1a5ee5c1477d82f1"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Pixman.v0.38.4.arm-linux-gnueabihf.tar.gz", "f799396e398ca5d7dc944c0c5c7752345b8c92be44d8babd987d0e579ae5bf52"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Pixman.v0.38.4.arm-linux-musleabihf.tar.gz", "06ea92cc17cb7dccaf0b81699ecc1f560b0cf35a160f5268f544659a4b02cb44"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Pixman.v0.38.4.i686-linux-gnu.tar.gz", "f2d8edb3e59dcedd0e7c41fd31fff8561b703b73000f4ae5b5e4fc4c2eb6caf7"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Pixman.v0.38.4.i686-linux-musl.tar.gz", "f20a2fbb52d4043c8615cd2d5d0f8bebf8f8620cbbc3552d88d91d3453be8e41"), - Windows(:i686) => ("$bin_prefix/Pixman.v0.38.4.i686-w64-mingw32.tar.gz", "f0d6a8d30457d9d3ff99069d7d449be7f10742646e693b69273df22283a7abce"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Pixman.v0.38.4.powerpc64le-linux-gnu.tar.gz", "18145abe2c4f8b78aae5b15071c214a8d9d3a7d4c4f460dc76c81847af5c3456"), - MacOS(:x86_64) => ("$bin_prefix/Pixman.v0.38.4.x86_64-apple-darwin14.tar.gz", "ef915b1c1ebc0d6b3a61dc058dfecfec0cff05663f7288db83461862022a0c13"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Pixman.v0.38.4.x86_64-linux-gnu.tar.gz", "cf3c82002dd3b15b47cb220eff021ee3008ed0499550d20de04b6a5b21d7e0c4"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Pixman.v0.38.4.x86_64-linux-musl.tar.gz", "67cb023d77223f0eecddaefcd13480722f8185c49ba3c911522d48a2ccce4b69"), - FreeBSD(:x86_64) => ("$bin_prefix/Pixman.v0.38.4.x86_64-unknown-freebsd11.1.tar.gz", "57601a037623b7cda6414b209ba8886a4f34bb029a2de9ef0bcbf2848e4b371c"), - Windows(:x86_64) => ("$bin_prefix/Pixman.v0.38.4.x86_64-w64-mingw32.tar.gz", "60a1ac4fbfd75d0191e75242137929afe377804f1eb92bf5d3e146c073751f4e"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_X11.v1.6.8.jl b/deps/build_X11.v1.6.8.jl deleted file mode 100644 index 44017d1..0000000 --- a/deps/build_X11.v1.6.8.jl +++ /dev/null @@ -1,82 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libX11"], :libX11), - LibraryProduct(prefix, ["libX11-xcb"], :libX11_xcb), - LibraryProduct(prefix, ["libXau"], :libXau), - LibraryProduct(prefix, ["libxcb-composite"], :libxcb_composite), - LibraryProduct(prefix, ["libxcb-damage"], :libxcb_damage), - LibraryProduct(prefix, ["libxcb-dpms"], :libxcb_dpms), - LibraryProduct(prefix, ["libxcb-dri2"], :libxcb_dri2), - LibraryProduct(prefix, ["libxcb-dri3"], :libxcb_dri3), - LibraryProduct(prefix, ["libxcb-glx"], :libxcb_glx), - LibraryProduct(prefix, ["libxcb-present"], :libxcb_present), - LibraryProduct(prefix, ["libxcb-randr"], :libxcb_randr), - LibraryProduct(prefix, ["libxcb-record"], :libxcb_record), - LibraryProduct(prefix, ["libxcb-render"], :libxcb_render), - LibraryProduct(prefix, ["libxcb-res"], :libxcb_res), - LibraryProduct(prefix, ["libxcb-screensaver"], :libxcb_screensaver), - LibraryProduct(prefix, ["libxcb-shape"], :libxcb_shape), - LibraryProduct(prefix, ["libxcb-shm"], :libxcb_shm), - LibraryProduct(prefix, ["libxcb"], :libxcb), - LibraryProduct(prefix, ["libxcb-sync"], :libxcb_sync), - LibraryProduct(prefix, ["libxcb-xf86dri"], :libxcb_xf86dri), - LibraryProduct(prefix, ["libxcb-xfixes"], :libxcb_xfixes), - LibraryProduct(prefix, ["libxcb-xinerama"], :libxcb_xinerama), - LibraryProduct(prefix, ["libxcb-xinput"], :libxcb_xinput), - LibraryProduct(prefix, ["libxcb-xkb"], :libxcb_xkb), - LibraryProduct(prefix, ["libxcb-xtest"], :libxcb_xtest), - LibraryProduct(prefix, ["libxcb-xvmc"], :libxcb_xvmc), - LibraryProduct(prefix, ["libxcb-xv"], :libxcb_xv), - LibraryProduct(prefix, ["libXcomposite"], :libXcomposite), - LibraryProduct(prefix, ["libXcursor"], :libXcursor), - LibraryProduct(prefix, ["libXdamage"], :libXdamage), - LibraryProduct(prefix, ["libXext"], :libXext), - LibraryProduct(prefix, ["libXfixes"], :libXfixes), - LibraryProduct(prefix, ["libXinerama"], :libXinerama), - LibraryProduct(prefix, ["libXi"], :libXi), - LibraryProduct(prefix, ["libXrandr"], :libXrandr), - LibraryProduct(prefix, ["libXrender"], :libXrender), - LibraryProduct(prefix, ["libxshmfence"], :libxshmfence), - LibraryProduct(prefix, ["libXtst"], :libXtst), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/X11_jll.jl/releases/download/X11-v1.6.8+4" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/X11.v1.6.8.aarch64-linux-gnu.tar.gz", "3e0d549012b0f547e2be29434a38a9fc539bf3907563c35bb1b5b671f180eb2f"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/X11.v1.6.8.aarch64-linux-musl.tar.gz", "5e23e284f230561e9511b39a787389f1572481adefeeff67aaf8b0324b20473a"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/X11.v1.6.8.arm-linux-gnueabihf.tar.gz", "005f53458fedc6a62539fc3e8251be1db6ea9959ff664dde67a6e65894b78ef5"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/X11.v1.6.8.arm-linux-musleabihf.tar.gz", "8b23a814b230e2daf224fe50e9a04b36d0cdc330a0b46d93f6aae35d5f3bc319"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/X11.v1.6.8.i686-linux-gnu.tar.gz", "9e453780811b27923660c43aa96c7f46a7c946ac34b626fca4f0de920857b7ec"), - Linux(:i686, libc=:musl) => ("$bin_prefix/X11.v1.6.8.i686-linux-musl.tar.gz", "70ac7542eed7d4bad979eaa84ecdb50ed735a435b3cf024b677255efc421f51e"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/X11.v1.6.8.powerpc64le-linux-gnu.tar.gz", "b3974379065f2dd3c9ef16ffc88ae57c7b6a2f9367ec2d055f527d92ceaac5ec"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/X11.v1.6.8.x86_64-linux-gnu.tar.gz", "31ccdbc12db080ea40d6c04b4197a26135dba7af63181b36ed1590e21f8b3ce1"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/X11.v1.6.8.x86_64-linux-musl.tar.gz", "f8f576c34046f84b10df0c4116ba602ac43c55409386d6c34a17c97923d4a788"), - FreeBSD(:x86_64) => ("$bin_prefix/X11.v1.6.8.x86_64-unknown-freebsd11.1.tar.gz", "164ad28c9573225f59dd987eaf4580c8b2855a560cbe1ba443907ed08fa2f63c"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_Zlib.v1.2.11.jl b/deps/build_Zlib.v1.2.11.jl deleted file mode 100644 index ffec5bd..0000000 --- a/deps/build_Zlib.v1.2.11.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libz"], :libz), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/Zlib_jll.jl/releases/download/Zlib-v1.2.11+5" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/Zlib.v1.2.11.aarch64-linux-gnu.tar.gz", "21f91fad2fd1a2903a72b1b9dbb833dbc81df115268a9e3e80350d9a5b71d950"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/Zlib.v1.2.11.aarch64-linux-musl.tar.gz", "91fcbb2d4720102deb5af81996f40b0ec11410ab8278f48b0b1cd08ffd01af45"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/Zlib.v1.2.11.arm-linux-gnueabihf.tar.gz", "c6210cadb32f5a8098cbbe7422d2f0ff4c029af463e740e211692a2cfaea9223"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/Zlib.v1.2.11.arm-linux-musleabihf.tar.gz", "627d93d9981ca5d0b19ead1356bffaacf8dd66e5627b60eadb449cc8618d8ee8"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/Zlib.v1.2.11.i686-linux-gnu.tar.gz", "12f0c3aa21aa4609b4eb4363f3ce47f8b648ee82cdaf46a2c60dc7a0d81f84ef"), - Linux(:i686, libc=:musl) => ("$bin_prefix/Zlib.v1.2.11.i686-linux-musl.tar.gz", "8deea79e1172972634e0ced27e756139cf1e205ee6b0ecc5601835c72fe42962"), - Windows(:i686) => ("$bin_prefix/Zlib.v1.2.11.i686-w64-mingw32.tar.gz", "4971a6447699fd9a806199e8a196fcd5fd1b0b3cc5a87cd5d6d78193a448b093"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/Zlib.v1.2.11.powerpc64le-linux-gnu.tar.gz", "2854a41a7f15430aed0df4e5d9208b20afb27123941ce71af4b0c99dcf4a3b28"), - MacOS(:x86_64) => ("$bin_prefix/Zlib.v1.2.11.x86_64-apple-darwin14.tar.gz", "4487aba8b584ec732ea3bb567e9b98dd9e23f256294841adb84e7cf86ca6451a"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/Zlib.v1.2.11.x86_64-linux-gnu.tar.gz", "b733a4ad486e6e4c8d9168c1f70333e7e6e64331c04a068ea608e8b820933c21"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/Zlib.v1.2.11.x86_64-linux-musl.tar.gz", "d179217caa04f5aa5fae6b7851c0344f142fca635f0561c5f4f14a86bb534d7b"), - FreeBSD(:x86_64) => ("$bin_prefix/Zlib.v1.2.11.x86_64-unknown-freebsd11.1.tar.gz", "9c87da9a21351a25fb6a1c806f14421da345649c3c6f4c8d83e0aa3e00b95922"), - Windows(:x86_64) => ("$bin_prefix/Zlib.v1.2.11.x86_64-w64-mingw32.tar.gz", "1010aa960a0c721a88dd9c46c6d0b3bd209e8b9f2ed27a8f9a5e9523dabc8f0c"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) diff --git a/deps/build_libpng.v1.6.37.jl b/deps/build_libpng.v1.6.37.jl deleted file mode 100644 index 39a4167..0000000 --- a/deps/build_libpng.v1.6.37.jl +++ /dev/null @@ -1,48 +0,0 @@ -using BinaryProvider # requires BinaryProvider 0.3.0 or later - -# Parse some basic command-line arguments -const verbose = "--verbose" in ARGS -const prefix = Prefix(get([a for a in ARGS if a != "--verbose"], 1, joinpath(@__DIR__, "usr"))) -products = [ - LibraryProduct(prefix, ["libpng16"], :libpng), -] - -# Download binaries from hosted location -bin_prefix = "https://github.com/JuliaBinaryWrappers/libpng_jll.jl/releases/download/libpng-v1.6.37+2" - -# Listing of files generated by BinaryBuilder: -download_info = Dict( - Linux(:aarch64, libc=:glibc) => ("$bin_prefix/libpng.v1.6.37.aarch64-linux-gnu.tar.gz", "b9929971e7b828dbbc8fa51f9d7bd8a00dd3f88dfe3c89ceaecc9422381faf1d"), - Linux(:aarch64, libc=:musl) => ("$bin_prefix/libpng.v1.6.37.aarch64-linux-musl.tar.gz", "77ae2e8d6c53a0616e56adad59de764dae0164bf592c2604980e6d1afc6e48ad"), - Linux(:armv7l, libc=:glibc, call_abi=:eabihf) => ("$bin_prefix/libpng.v1.6.37.arm-linux-gnueabihf.tar.gz", "1850c5490990400a3db3970820d0d75b7c2fd1ff1bbe197aa6fbe3885aac3d1c"), - Linux(:armv7l, libc=:musl, call_abi=:eabihf) => ("$bin_prefix/libpng.v1.6.37.arm-linux-musleabihf.tar.gz", "d268d72f50be146d8abf05c9f8460c85b6a4826333457d9c41af625cafdb502d"), - Linux(:i686, libc=:glibc) => ("$bin_prefix/libpng.v1.6.37.i686-linux-gnu.tar.gz", "8c3c4823f2e647a1eac8e9a5d88980f83ec281b85980605efaad3586cb90a427"), - Linux(:i686, libc=:musl) => ("$bin_prefix/libpng.v1.6.37.i686-linux-musl.tar.gz", "43ae5a8c19daecacfcd32283f8e8c7797b2810beba8f7368316b846317cad627"), - Windows(:i686) => ("$bin_prefix/libpng.v1.6.37.i686-w64-mingw32.tar.gz", "693630517d1710391eadd7d28144e4832fb411165f4992af491e37fa7f6f0073"), - Linux(:powerpc64le, libc=:glibc) => ("$bin_prefix/libpng.v1.6.37.powerpc64le-linux-gnu.tar.gz", "deb698d5ab1c4122f9c79889889cd7024ab32bfb996de5f38d9378719bafb2d7"), - MacOS(:x86_64) => ("$bin_prefix/libpng.v1.6.37.x86_64-apple-darwin14.tar.gz", "5b05a33d34bcdb7b73268df8f1e35d13d1ed9c8414f7c6af1c035603b317e0d6"), - Linux(:x86_64, libc=:glibc) => ("$bin_prefix/libpng.v1.6.37.x86_64-linux-gnu.tar.gz", "035f4f67cb8063ea21d27b98eb98ebe9a05d16a39368f9b6345108a89649a07f"), - Linux(:x86_64, libc=:musl) => ("$bin_prefix/libpng.v1.6.37.x86_64-linux-musl.tar.gz", "fa18c305af636121e5970ca0a621dee52bfbafe9369ae827a04ef77afb95cc5e"), - FreeBSD(:x86_64) => ("$bin_prefix/libpng.v1.6.37.x86_64-unknown-freebsd11.1.tar.gz", "f11e31529b9d6e058e4c0ad3e1ca9f992468f6d11134963bcae67a4c681c7907"), - Windows(:x86_64) => ("$bin_prefix/libpng.v1.6.37.x86_64-w64-mingw32.tar.gz", "7d4b74fd4ee2e4b92521145640d837150567930509c672fed3954bd508b483e1"), -) - -# Install unsatisfied or updated dependencies: -unsatisfied = any(!satisfied(p; verbose=verbose) for p in products) -dl_info = choose_download(download_info, platform_key_abi()) -if dl_info === nothing && unsatisfied - # If we don't have a compatible .tar.gz to download, complain. - # Alternatively, you could attempt to install from a separate provider, - # build from source or something even more ambitious here. - error("Your platform (\"$(Sys.MACHINE)\", parsed as \"$(triplet(platform_key_abi()))\") is not supported by this package!") -end - -# If we have a download, and we are unsatisfied (or the version we're -# trying to install is not itself installed) then load it up! -if unsatisfied || !isinstalled(dl_info...; prefix=prefix) - # Download and install binaries - install(dl_info...; prefix=prefix, force=true, verbose=verbose) -end - -# Write out a deps.jl file that will contain mappings for our products -write_deps_file(joinpath(@__DIR__, "deps.jl"), products, verbose=verbose) From f39b1857101a9ad8a5fd5942a247d65da3e9acdb Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Fri, 25 Oct 2019 15:33:03 -0700 Subject: [PATCH 4/6] We don't actually need `BinaryProvider` anymore --- Manifest.toml | 6 ------ Project.toml | 2 -- 2 files changed, 8 deletions(-) diff --git a/Manifest.toml b/Manifest.toml index 8dbd80d..7313a30 100644 --- a/Manifest.toml +++ b/Manifest.toml @@ -3,12 +3,6 @@ [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" -[[BinaryProvider]] -deps = ["Libdl", "Logging", "SHA"] -git-tree-sha1 = "c7361ce8a2129f20b0e05a89f7070820cfed6648" -uuid = "b99e7846-7c00-51b0-8f62-c81ae34c0232" -version = "0.5.6" - [[Bzip2_jll]] deps = ["Libdl", "Pkg"] git-tree-sha1 = "92463331a641b19fc3baa427e0b76cdbd54dc05d" diff --git a/Project.toml b/Project.toml index f0938f2..0f5e913 100644 --- a/Project.toml +++ b/Project.toml @@ -3,7 +3,6 @@ uuid = "159f3aea-2a34-519c-b102-8c37f9878175" version = "0.8.0" [deps] -BinaryProvider = "b99e7846-7c00-51b0-8f62-c81ae34c0232" Cairo_jll = "83423d85-b0ee-5818-9007-b63ccbeb887a" Colors = "5ae59095-9a9b-59fe-a467-6f913c188581" Fontconfig_jll = "a3f928ae-7b40-5064-980b-68af3947d34b" @@ -13,7 +12,6 @@ Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb" Pango_jll = "36c8627f-9965-5494-a995-c6b170f724f3" [compat] -BinaryProvider = "≥ 0.3.0" Graphics = "≥ 0.1.0" julia = "≥ 1.3.0" From 77f9c12f207340154b9754a681ac551b7c1cbadf Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Mon, 25 Nov 2019 14:41:04 -0800 Subject: [PATCH 5/6] Update Project.toml Co-Authored-By: David Anthoff --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 0f5e913..60b862a 100644 --- a/Project.toml +++ b/Project.toml @@ -13,7 +13,7 @@ Pango_jll = "36c8627f-9965-5494-a995-c6b170f724f3" [compat] Graphics = "≥ 0.1.0" -julia = "≥ 1.3.0" +julia = "1.3" [extras] Base64 = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" From db8401b87801442009cc0be7798af50cea0198a8 Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Mon, 25 Nov 2019 15:50:33 -0800 Subject: [PATCH 6/6] Delete Manifest.toml --- Manifest.toml | 250 -------------------------------------------------- 1 file changed, 250 deletions(-) delete mode 100644 Manifest.toml diff --git a/Manifest.toml b/Manifest.toml deleted file mode 100644 index 7313a30..0000000 --- a/Manifest.toml +++ /dev/null @@ -1,250 +0,0 @@ -# This file is machine-generated - editing it directly is not advised - -[[Base64]] -uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" - -[[Bzip2_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "92463331a641b19fc3baa427e0b76cdbd54dc05d" -uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" -version = "1.0.6+1" - -[[Cairo_jll]] -deps = ["Bzip2_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "X11_jll", "Zlib_jll", "libpng_jll"] -git-tree-sha1 = "be51d6586eb4380a5fad581c036e8c31f17c7dfd" -uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" -version = "1.16.0+1" - -[[ColorTypes]] -deps = ["FixedPointNumbers", "Random"] -git-tree-sha1 = "10050a24b09e8e41b951e9976b109871ce98d965" -uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" -version = "0.8.0" - -[[Colors]] -deps = ["ColorTypes", "FixedPointNumbers", "InteractiveUtils", "Printf", "Reexport"] -git-tree-sha1 = "c9c1845d6bf22e34738bee65c357a69f416ed5d1" -uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" -version = "0.9.6" - -[[Compat]] -deps = ["Base64", "Dates", "DelimitedFiles", "Distributed", "InteractiveUtils", "LibGit2", "Libdl", "LinearAlgebra", "Markdown", "Mmap", "Pkg", "Printf", "REPL", "Random", "Serialization", "SharedArrays", "Sockets", "SparseArrays", "Statistics", "Test", "UUIDs", "Unicode"] -git-tree-sha1 = "84aa74986c5b9b898b0d1acaf3258741ee64754f" -uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" -version = "2.1.0" - -[[Dates]] -deps = ["Printf"] -uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" - -[[DelimitedFiles]] -deps = ["Mmap"] -uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" - -[[Distributed]] -deps = ["Random", "Serialization", "Sockets"] -uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" - -[[Expat_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "e1b4190be75ba8d03ce2bec3a6cfc7a939c713ea" -uuid = "2e619515-83b5-522b-bb60-26c02a35a201" -version = "2.2.7+0" - -[[FixedPointNumbers]] -git-tree-sha1 = "d14a6fa5890ea3a7e5dcab6811114f132fec2b4b" -uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" -version = "0.6.1" - -[[Fontconfig_jll]] -deps = ["Bzip2_jll", "Expat_jll", "FreeType2_jll", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] -git-tree-sha1 = "ea493e1d65ae536a4fd5e521c08e63b037f1e053" -uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" -version = "2.13.1+6" - -[[FreeType2_jll]] -deps = ["Bzip2_jll", "Libdl", "Pkg", "Zlib_jll"] -git-tree-sha1 = "8e290780d75bc0f676548c3bb84c153f83d14bdc" -uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" -version = "2.10.1+1" - -[[FriBidi_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "e479537bf8a8f060c546553c14fd0633978dda7e" -uuid = "559328eb-81f9-559d-9380-de523a88c83c" -version = "1.0.5+2" - -[[Gettext_jll]] -deps = ["Libdl", "Libiconv_jll", "Pkg"] -git-tree-sha1 = "1158ee88d262610dbf2d1751490f4f0a02c4180f" -uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" -version = "0.20.1+0" - -[[Glib_jll]] -deps = ["Gettext_jll", "Libdl", "Libffi_jll", "PCRE_jll", "Pkg", "Zlib_jll"] -git-tree-sha1 = "9a7e1ad28f1313da50e5ab8568725bed5f131ad1" -uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" -version = "2.59.0+1" - -[[Graphics]] -deps = ["Colors", "Compat", "NaNMath"] -git-tree-sha1 = "e3ead4211073d4117a0d2ef7d1efc5c8092c8412" -uuid = "a2bd30eb-e257-5431-a919-1863eab51364" -version = "0.4.0" - -[[Graphite2_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "6fad1258f2c9eacb86e8726d38c2ad6549f9d91e" -uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" -version = "1.3.13+1" - -[[HarfBuzz_jll]] -deps = ["Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Gettext_jll", "Glib_jll", "Graphite2_jll", "Libdl", "Libffi_jll", "Pkg"] -git-tree-sha1 = "dbc6a8c98abe861dd928bc2b603b4ee1eed41dcd" -uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" -version = "2.6.1+4" - -[[InteractiveUtils]] -deps = ["Markdown"] -uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" - -[[LZO_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "26ff20dc58051d7eda388662b90049d192f8d0a1" -uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" -version = "2.10.0+0" - -[[LibGit2]] -deps = ["Printf"] -uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" - -[[Libdl]] -uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" - -[[Libffi_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "f2c12e7da9c4f7fab577619626b772f607e67b04" -uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" -version = "3.2.1+0" - -[[Libiconv_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "48563fe30f00c9d4a4d61891e71df389bf901142" -uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" -version = "1.16.0+0" - -[[Libuuid_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "5b0aaf3f931102e18b8b4b1590fe69708d3eb7d6" -uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" -version = "2.34.0+3" - -[[LinearAlgebra]] -deps = ["Libdl"] -uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" - -[[Logging]] -uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" - -[[Markdown]] -deps = ["Base64"] -uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" - -[[Mmap]] -uuid = "a63ad114-7e13-5084-954f-fe012c677804" - -[[NaNMath]] -deps = ["Compat"] -git-tree-sha1 = "ce3b85e484a5d4c71dd5316215069311135fa9f2" -uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" -version = "0.3.2" - -[[PCRE_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "859aa38f2823d45940312575bca3c856f4a1fbab" -uuid = "2f80f16e-611a-54ab-bc61-aa92de5b98fc" -version = "8.42.0+1" - -[[Pango_jll]] -deps = ["Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "FriBidi_jll", "Glib_jll", "HarfBuzz_jll", "Libdl", "Pkg"] -git-tree-sha1 = "99ee35d5298b2615c800becfea2b3dc4fdb803c5" -uuid = "36c8627f-9965-5494-a995-c6b170f724f3" -version = "1.42.4+7" - -[[Pixman_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "cdddc5aab6ae8e3034dbf3c264e636fbf19fdee0" -uuid = "30392449-352a-5448-841d-b1acce4e97dc" -version = "0.38.4+1" - -[[Pkg]] -deps = ["Dates", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "UUIDs"] -uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" - -[[Printf]] -deps = ["Unicode"] -uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" - -[[REPL]] -deps = ["InteractiveUtils", "Markdown", "Sockets"] -uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" - -[[Random]] -deps = ["Serialization"] -uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" - -[[Reexport]] -deps = ["Pkg"] -git-tree-sha1 = "7b1d07f411bc8ddb7977ec7f377b97b158514fe0" -uuid = "189a3867-3050-52da-a836-e630ba90ab69" -version = "0.2.0" - -[[SHA]] -uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" - -[[Serialization]] -uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" - -[[SharedArrays]] -deps = ["Distributed", "Mmap", "Random", "Serialization"] -uuid = "1a1011a3-84de-559e-8e89-a11a2f7dc383" - -[[Sockets]] -uuid = "6462fe0b-24de-5631-8697-dd941f90decc" - -[[SparseArrays]] -deps = ["LinearAlgebra", "Random"] -uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" - -[[Statistics]] -deps = ["LinearAlgebra", "SparseArrays"] -uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" - -[[Test]] -deps = ["Distributed", "InteractiveUtils", "Logging", "Random"] -uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" - -[[UUIDs]] -deps = ["Random", "SHA"] -uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" - -[[Unicode]] -uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" - -[[X11_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "dbded9081d84be23bd31108e60ecac84f4e82e33" -uuid = "546b0b6d-9ca3-5ba2-8705-1bc1841d8479" -version = "1.6.8+4" - -[[Zlib_jll]] -deps = ["Libdl", "Pkg"] -git-tree-sha1 = "02b171e3e5766ab7c9fa51aca145d691da8f7a0e" -uuid = "83775a58-1f1d-513f-b197-d71354ab007a" -version = "1.2.11+5" - -[[libpng_jll]] -deps = ["Libdl", "Pkg", "Zlib_jll"] -git-tree-sha1 = "30c6baf453f2603faedb846289f955d307ddf3b2" -uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" -version = "1.6.37+2"