Skip to content

Commit 34ee928

Browse files
committed
LibArchive_jll build 3.5.1+0
1 parent e2f53b4 commit 34ee928

20 files changed

+464
-2079
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
override/

Artifacts.toml

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,113 +1,115 @@
11
[[LibArchive]]
22
arch = "aarch64"
3-
git-tree-sha1 = "bbdbed49024ec8a2a4ae24d336c8ee5c10ef2670"
3+
git-tree-sha1 = "7bf051f52ddf50b674fb303e4592278244dc2016"
44
libc = "glibc"
55
os = "linux"
66

77
[[LibArchive.download]]
8-
sha256 = "c2ca2c69dfb22dbeb6e2c7b362b473ff61c95856fc84609802b2deee072dc718"
9-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.aarch64-linux-gnu.tar.gz"
8+
sha256 = "8aa68b60a3b393dec1cbf0f5331bf9f1a48596573cecd00411d21e35adf149d3"
9+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.aarch64-linux-gnu.tar.gz"
1010
[[LibArchive]]
1111
arch = "aarch64"
12-
git-tree-sha1 = "f269b2f7028af796fd902b18dd046dd0cb040176"
12+
git-tree-sha1 = "3c360ca5f75a9914686cb5fa6b73f7b9e4389cfc"
1313
libc = "musl"
1414
os = "linux"
1515

1616
[[LibArchive.download]]
17-
sha256 = "fa6a01195b2d6073da6e1b4cf89817fdbfe888e31575e50a0f4d739b2871ff44"
18-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.aarch64-linux-musl.tar.gz"
17+
sha256 = "805881fa390c553cecfa370240367b7940fa6ef113dd536d3ed2965a4ddc21db"
18+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.aarch64-linux-musl.tar.gz"
1919
[[LibArchive]]
2020
arch = "armv7l"
21-
git-tree-sha1 = "0d1fe8057530b5413a279a50f2e29678f45a8551"
21+
call_abi = "eabihf"
22+
git-tree-sha1 = "7ae87422fb74191663e1acb477c33dbc1ffe3740"
2223
libc = "glibc"
2324
os = "linux"
2425

2526
[[LibArchive.download]]
26-
sha256 = "9eca5eab4adfd3549e8e6ba18c15d18560ba58692d00689ab026dda5beb30207"
27-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.armv7l-linux-gnueabihf.tar.gz"
27+
sha256 = "a8d70ffdbe04aed94937134b9d67662e1ff756efe58bbfb1d91bf1a81944d12e"
28+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.armv7l-linux-gnueabihf.tar.gz"
2829
[[LibArchive]]
2930
arch = "armv7l"
30-
git-tree-sha1 = "70a07e2f17ff6aadd47ddf52c2276a2f37b44516"
31+
call_abi = "eabihf"
32+
git-tree-sha1 = "65c5dcc8e1d56f452a8489f6b289ceb91273834a"
3133
libc = "musl"
3234
os = "linux"
3335

3436
[[LibArchive.download]]
35-
sha256 = "c45c104a839452c5a65da13bdca959ad84cbe861f11cd17939916a0afa929e40"
36-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.armv7l-linux-musleabihf.tar.gz"
37+
sha256 = "c84229d0746f91be1b9c2e99dc4212659cb617928e1663532d3aab7768a7cbdd"
38+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.armv7l-linux-musleabihf.tar.gz"
3739
[[LibArchive]]
3840
arch = "i686"
39-
git-tree-sha1 = "f510f41c6908204c6443371addbc01fb3aac4da3"
41+
git-tree-sha1 = "e5506ed8111d33fac2f26d06a5c7bb481b80d482"
4042
libc = "glibc"
4143
os = "linux"
4244

4345
[[LibArchive.download]]
44-
sha256 = "e83adc550742cb0b65bd8923eca6e5932d042f72ee91f6ceeaaa0fbc1c1b7b50"
45-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.i686-linux-gnu.tar.gz"
46+
sha256 = "caccdd352885f49da71b57b886c16b397e4dab877be706fbed12d8605db83b21"
47+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.i686-linux-gnu.tar.gz"
4648
[[LibArchive]]
4749
arch = "i686"
48-
git-tree-sha1 = "b73c491635cab58edd2a4fbee3c7c59a9d6e3d79"
50+
git-tree-sha1 = "33880a21077cbb8460cac330a9a001bf13a77704"
4951
libc = "musl"
5052
os = "linux"
5153

5254
[[LibArchive.download]]
53-
sha256 = "62e7eefe9832fd8105600ebe288627132307c89a348a2f26dbec1bf38d98ad9a"
54-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.i686-linux-musl.tar.gz"
55+
sha256 = "56be4193b9b2198e9194167630de84cdad12a7599d3f2b918712579ba3dfa73b"
56+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.i686-linux-musl.tar.gz"
5557
[[LibArchive]]
5658
arch = "i686"
57-
git-tree-sha1 = "707ef630d4d1150e7ca1b957171dba5e928cd06c"
59+
git-tree-sha1 = "e2097837b5964a52f982ca0705c460d198fb5866"
5860
os = "windows"
5961

6062
[[LibArchive.download]]
61-
sha256 = "5bff42429e277d0cdf6426e7f0eaad3f33869a482cd93e33c4917850f69820ce"
62-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.i686-w64-mingw32.tar.gz"
63+
sha256 = "6314f2c6f9adad8d0dc53447a07cad97af75e44e13e4118a68dc19c3f2f085ed"
64+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.i686-w64-mingw32.tar.gz"
6365
[[LibArchive]]
6466
arch = "powerpc64le"
65-
git-tree-sha1 = "7680fef6a854739fa6ebfe5747d057d01248005b"
67+
git-tree-sha1 = "ef008fb2427e4499a8fb58a39caab6bb6cf0efb0"
6668
libc = "glibc"
6769
os = "linux"
6870

6971
[[LibArchive.download]]
70-
sha256 = "12052c9ea3d7deb5d96627a99697a1f061ae2f0c5d4979c0d2982989c2cab09e"
71-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.powerpc64le-linux-gnu.tar.gz"
72+
sha256 = "1289158fb2a02aeefe58591eb921b5c00b108bbea285eaccc18ffb137e4906ef"
73+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.powerpc64le-linux-gnu.tar.gz"
7274
[[LibArchive]]
7375
arch = "x86_64"
74-
git-tree-sha1 = "ba034a5c3d0363149008455edbdf78ce2f57ab34"
76+
git-tree-sha1 = "fafa67461f813b5bcbdb034ebfa4de23d523c103"
7577
os = "macos"
7678

7779
[[LibArchive.download]]
78-
sha256 = "9ed88b559ff52fd8a37526e6539ecbb7a3732945ab797096c216eeb95253e280"
79-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.x86_64-apple-darwin14.tar.gz"
80+
sha256 = "999abdecf55e31a612be2a5d1cfe8dd76f448fd7b0ed2e1d32549c38c9f3b815"
81+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.x86_64-apple-darwin.tar.gz"
8082
[[LibArchive]]
8183
arch = "x86_64"
82-
git-tree-sha1 = "0e3fbaf84107212037141140a34178ec25e5b09b"
84+
git-tree-sha1 = "9e7c88fd536d868b79d4309ce46590732951e4bf"
8385
libc = "glibc"
8486
os = "linux"
8587

8688
[[LibArchive.download]]
87-
sha256 = "c1590ac10c593b33a18d3efd443efd2240307f2c5fac478a0efa79b55bef54ee"
88-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.x86_64-linux-gnu.tar.gz"
89+
sha256 = "ee40bf9e3efa992b940dbe7c23145ac166a2404ed957cc627f3ef4d5ccd24b2c"
90+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.x86_64-linux-gnu.tar.gz"
8991
[[LibArchive]]
9092
arch = "x86_64"
91-
git-tree-sha1 = "f5ac7c977d20727fed3a23134b57d8dc1b41aef9"
93+
git-tree-sha1 = "7d3737f37590e30cc42178342fb07d60d1e7fd31"
9294
libc = "musl"
9395
os = "linux"
9496

9597
[[LibArchive.download]]
96-
sha256 = "fe0e2151d041d5790e613b9915e4a10343b24f63804ea6686db1a043b38d83e3"
97-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.x86_64-linux-musl.tar.gz"
98+
sha256 = "2e3176a1d08f123e5c9c208063a88f100b04b71660adc7881f70ce7a5ece6b37"
99+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.x86_64-linux-musl.tar.gz"
98100
[[LibArchive]]
99101
arch = "x86_64"
100-
git-tree-sha1 = "ecdf78b1b9f2728fe568a30e8f419562a41c5ffa"
102+
git-tree-sha1 = "40ff69ab317861e6f9a7c96e30b3f1ced49ffcad"
101103
os = "freebsd"
102104

103105
[[LibArchive.download]]
104-
sha256 = "72165d31af8f076a01e81a33ae760677a841fa64bd4e23ec1b870c7a33d4f06f"
105-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.x86_64-unknown-freebsd11.1.tar.gz"
106+
sha256 = "213d2316591d2ca29a95cb0afc8578ea32d14d79a56cb93818a28684cf1c67b3"
107+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.x86_64-unknown-freebsd.tar.gz"
106108
[[LibArchive]]
107109
arch = "x86_64"
108-
git-tree-sha1 = "0c891a4e57910da7d6f4110a52438dd11f87634a"
110+
git-tree-sha1 = "9a869c25e3a9c988c1b4e8a6050ca67681405926"
109111
os = "windows"
110112

111113
[[LibArchive.download]]
112-
sha256 = "b2a77c3bb314d1202cccea16c2bba012ce8c21a4499b6c0751b20b46736325c7"
113-
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.4.3+1/LibArchive.v3.4.3.x86_64-w64-mingw32.tar.gz"
114+
sha256 = "e90bae9d81dcc14a3c6fc0a96c18b39ed783a81dd51ca8475bdd01a35f81a24a"
115+
url = "https://github.com/JuliaBinaryWrappers/LibArchive_jll.jl/releases/download/LibArchive-v3.5.1+0/LibArchive.v3.5.1.x86_64-w64-mingw32.tar.gz"

Project.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
name = "LibArchive_jll"
22
uuid = "1e303b3e-d4db-56ce-88c4-91e52606a1a8"
3-
version = "3.4.3+1"
3+
version = "3.5.1+0"
44

55
[deps]
66
Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
77
Zlib_jll = "83775a58-1f1d-513f-b197-d71354ab007a"
88
Libdl = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
99
Lz4_jll = "5ced341a-0733-55b8-9ab6-a4889d929147"
1010
Attr_jll = "1fd713ca-387f-5abc-8002-d8b8b1623b73"
11+
JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
1112
Bzip2_jll = "6e34b625-4abd-537c-b88f-471c36dfa7a0"
1213
acl_jll = "ed5aba05-e74d-5cf7-8b09-107ba3463b8e"
14+
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
1315
OpenSSL_jll = "458c3c95-2e84-50aa-8efc-19380b2a3a95"
1416
XZ_jll = "ffd25f8a-64ca-5728-b0f7-c24cf3aae800"
1517
Expat_jll = "2e619515-83b5-522b-bb60-26c02a35a201"
1618
Libiconv_jll = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531"
1719
Zstd_jll = "3161d3a3-bdf6-5164-811a-617609db77b4"
1820

1921
[compat]
22+
JLLWrappers = "1.2.0"
2023
julia = "1.0"

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
1-
# `LibArchive_jll.jl` (v3.4.3+1)
1+
# `LibArchive_jll.jl` (v3.5.1+0)
22

3-
This is an autogenerated package constructed using [`BinaryBuilder.jl`](https://github.com/JuliaPackaging/BinaryBuilder.jl). The originating [`build_tarballs.jl`](https://github.com/JuliaPackaging/Yggdrasil/blob/c5f16934e30e033b7e24dcccd5ede9d9095fbb19/L/LibArchive/build_tarballs.jl) script can be found on [`Yggdrasil`](https://github.com/JuliaPackaging/Yggdrasil/), the community build tree.
3+
This is an autogenerated package constructed using [`BinaryBuilder.jl`](https://github.com/JuliaPackaging/BinaryBuilder.jl). The originating [`build_tarballs.jl`](https://github.com/JuliaPackaging/Yggdrasil/blob/4ee0661efd852c8fa2b6894ffbe6c103688fab68/L/LibArchive/build_tarballs.jl) script can be found on [`Yggdrasil`](https://github.com/JuliaPackaging/Yggdrasil/), the community build tree. If you have any issue, please report it to the Yggdrasil [bug tracker](https://github.com/JuliaPackaging/Yggdrasil/issues).
44

55
For more details about JLL packages and how to use them, see `BinaryBuilder.jl` [documentation](https://juliapackaging.github.io/BinaryBuilder.jl/dev/jll/).
66

77
## Sources
88

99
The tarballs for `LibArchive_jll.jl` have been built from these sources:
1010

11-
* compressed archive: https://www.libarchive.org/downloads/libarchive-3.4.3.tar.xz (SHA256 checksum: `0bfc3fd40491768a88af8d9b86bf04a9e95b6d41a94f9292dbc0ec342288c05f`)
11+
* compressed archive: https://www.libarchive.org/downloads/libarchive-3.5.1.tar.xz (SHA256 checksum: `0e17d3a8d0b206018693b27f08029b598f6ef03600c2b5d10c94ce58692e299b`)
1212

1313
## Platforms
1414

1515
`LibArchive_jll.jl` is available for the following platforms:
1616

17-
* `Linux(:aarch64, libc=:glibc)` (`aarch64-linux-gnu`)
18-
* `Linux(:aarch64, libc=:musl)` (`aarch64-linux-musl`)
19-
* `Linux(:armv7l, libc=:glibc, call_abi=:eabihf)` (`armv7l-linux-gnueabihf`)
20-
* `Linux(:armv7l, libc=:musl, call_abi=:eabihf)` (`armv7l-linux-musleabihf`)
21-
* `Linux(:i686, libc=:glibc)` (`i686-linux-gnu`)
22-
* `Linux(:i686, libc=:musl)` (`i686-linux-musl`)
23-
* `Windows(:i686)` (`i686-w64-mingw32`)
24-
* `Linux(:powerpc64le, libc=:glibc)` (`powerpc64le-linux-gnu`)
25-
* `MacOS(:x86_64)` (`x86_64-apple-darwin14`)
26-
* `Linux(:x86_64, libc=:glibc)` (`x86_64-linux-gnu`)
27-
* `Linux(:x86_64, libc=:musl)` (`x86_64-linux-musl`)
28-
* `FreeBSD(:x86_64)` (`x86_64-unknown-freebsd11.1`)
29-
* `Windows(:x86_64)` (`x86_64-w64-mingw32`)
17+
* `Linux aarch64 {libc=glibc}` (`aarch64-linux-gnu`)
18+
* `Linux aarch64 {libc=musl}` (`aarch64-linux-musl`)
19+
* `Linux armv7l {call_abi=eabihf, libc=glibc}` (`armv7l-linux-gnueabihf`)
20+
* `Linux armv7l {call_abi=eabihf, libc=musl}` (`armv7l-linux-musleabihf`)
21+
* `Linux i686 {libc=glibc}` (`i686-linux-gnu`)
22+
* `Linux i686 {libc=musl}` (`i686-linux-musl`)
23+
* `Windows i686` (`i686-w64-mingw32`)
24+
* `Linux powerpc64le {libc=glibc}` (`powerpc64le-linux-gnu`)
25+
* `macOS x86_64` (`x86_64-apple-darwin`)
26+
* `Linux x86_64 {libc=glibc}` (`x86_64-linux-gnu`)
27+
* `Linux x86_64 {libc=musl}` (`x86_64-linux-musl`)
28+
* `FreeBSD x86_64` (`x86_64-unknown-freebsd`)
29+
* `Windows x86_64` (`x86_64-w64-mingw32`)
3030

3131
## Dependencies
3232

src/LibArchive_jll.jl

Lines changed: 8 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,9 @@
1-
module LibArchive_jll
2-
3-
if isdefined(Base, :Experimental) && isdefined(Base.Experimental, Symbol("@optlevel"))
4-
@eval Base.Experimental.@optlevel 0
5-
end
6-
7-
if VERSION < v"1.3.0-rc4"
8-
# We lie a bit in the registry that JLL packages are usable on Julia 1.0-1.2.
9-
# This is to allow packages that might want to support Julia 1.0 to get the
10-
# benefits of a JLL package on 1.3 (requiring them to declare a dependence on
11-
# this JLL package in their Project.toml) but engage in heroic hacks to do
12-
# something other than actually use a JLL package on 1.0-1.2. By allowing
13-
# this package to be installed (but not loaded) on 1.0-1.2, we enable users
14-
# to avoid splitting their package versions into pre-1.3 and post-1.3 branches
15-
# if they are willing to engage in the kinds of hoop-jumping they might need
16-
# to in order to install binaries in a JLL-compatible way on 1.0-1.2. One
17-
# example of this hoop-jumping being to express a dependency on this JLL
18-
# package, then import it within a `VERSION >= v"1.3"` conditional, and use
19-
# the deprecated `build.jl` mechanism to download the binaries through e.g.
20-
# `BinaryProvider.jl`. This should work well for the simplest packages, and
21-
# require greater and greater heroics for more and more complex packages.
22-
error("Unable to import LibArchive_jll on Julia versions older than 1.3!")
23-
end
24-
25-
using Pkg, Pkg.BinaryPlatforms, Pkg.Artifacts, Libdl
26-
import Base: UUID
27-
28-
# We put these inter-JLL-package API values here so that they are always defined, even if there
29-
# is no underlying wrapper held within this JLL package.
30-
const PATH_list = String[]
31-
const LIBPATH_list = String[]
32-
33-
# Load Artifacts.toml file
34-
artifacts_toml = joinpath(@__DIR__, "..", "Artifacts.toml")
35-
36-
# Extract all platforms
37-
artifacts = Pkg.Artifacts.load_artifacts_toml(artifacts_toml; pkg_uuid=UUID("1e303b3e-d4db-56ce-88c4-91e52606a1a8"))
38-
platforms = [Pkg.Artifacts.unpack_platform(e, "LibArchive", artifacts_toml) for e in artifacts["LibArchive"]]
39-
40-
# Filter platforms based on what wrappers we've generated on-disk
41-
filter!(p -> isfile(joinpath(@__DIR__, "wrappers", replace(triplet(p), "arm-" => "armv7l-") * ".jl")), platforms)
42-
43-
# From the available options, choose the best platform
44-
best_platform = select_platform(Dict(p => triplet(p) for p in platforms))
45-
46-
# Silently fail if there's no binaries for this platform
47-
if best_platform === nothing
48-
@debug("Unable to load LibArchive; unsupported platform $(triplet(platform_key_abi()))")
49-
else
50-
# Load the appropriate wrapper. Note that on older Julia versions, we still
51-
# say "arm-linux-gnueabihf" instead of the more correct "armv7l-linux-gnueabihf",
52-
# so we manually correct for that here:
53-
best_platform = replace(best_platform, "arm-" => "armv7l-")
54-
include(joinpath(@__DIR__, "wrappers", "$(best_platform).jl"))
55-
end
56-
1+
# Use baremodule to shave off a few KB from the serialized `.ji` file
2+
baremodule LibArchive_jll
3+
using Base
4+
using Base: UUID
5+
import JLLWrappers
6+
7+
JLLWrappers.@generate_main_file_header("LibArchive")
8+
JLLWrappers.@generate_main_file("LibArchive", UUID("1e303b3e-d4db-56ce-88c4-91e52606a1a8"))
579
end # module LibArchive_jll

0 commit comments

Comments
 (0)