[scripts] Update patchelf to 0.19.0 (#52638)

This commit is contained in:
Osyotr 2026-06-29 22:47:02 +03:00 committed by GitHub
parent 3ac972e614
commit fc7804f40b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 12 deletions

View File

@ -1,28 +1,28 @@
set(program_name patchelf)
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
set(program_version 0.15.5)
set(program_version 0.19.0)
vcpkg_execute_in_download_mode(COMMAND "uname" "-m" OUTPUT_VARIABLE HOST_ARCH OUTPUT_STRIP_TRAILING_WHITESPACE)
if(HOST_ARCH STREQUAL "x86_64")
set(patchelf_platform "x86_64")
set(download_sha512 "1a638467dc71119d88657e83825bf9c4e65dbb2d3bbbd0267963a507e29429569dc7777490724928c86efc50af82d91b0163b29a09f8f99e62ebf6d9bb1567d2")
set(download_sha512 "2a65c9cbdddcc7952cdbd6e98a2cf3da01386cf0f0b927a6bbcfe8131ecf0bfb17c534246635b5e6a090652ee54c903f9f9c4f3f1d2412dba59f287ae2ae8070")
elseif(HOST_ARCH MATCHES "i[3-6]86")
set(patchelf_platform "i686")
set(download_sha512 "e27b68e657e440bb262fc8529a615cd71382573d3c8ae4e49ea40accd34338b5fcd05c5b50491329c9b3a134eb8d489a3352399bab8c6d1f0937303d0b6b5a14")
set(download_sha512 "91857d912b228f3e3e13f8c4ff3d5dfcdd4c00dbc6ff83d7ccce2842ae594371c4d0b09ca7083f0a6d4d1698331043061b20a26afbdb9c5d2bedec838f2f24e1")
elseif(HOST_ARCH STREQUAL "aarch64")
set(patchelf_platform "aarch64")
set(download_sha512 "f0cc19d7dbf1eeb77f01ad6d9e6e01ebb356adc32b31eeb577de787d93d7292feea98f9027363ab79c08cf645d3c751df31b1e500151fca3597a7fae5b16542b")
set(download_sha512 "191b464aedc9337f931f03e8559d5c062ea33e789b0611f55ab60a23682cfd1f7c31c6b302a686e2f27671ba3dd3dd3eae9dbbd4c3a7aaba0478c0047f0297f0")
elseif(HOST_ARCH STREQUAL "armv7l")
set(patchelf_platform "armv7l")
set(download_sha512 "e9b087d3198837c19ae0d8a30e9b8eb445282107bc6c1a148627a70d7d7dc0843bd570c8865407397e2157b59aa539ab1331862b59325970f94905ad09f1cc57")
set(download_sha512 "2063dd6318a0e36607824821e3a0537a5caa0df2247728b4cc8681eca82bf369fdb467164b14cca8e19b0cd51a1859ad0347321f9e62dc3f205439c4c554f22c")
elseif(HOST_ARCH STREQUAL "riscv64")
set(patchelf_platform "riscv64")
set(download_sha512 "a88e1a6ddaa6882d1af3582f031e97347098d85fa7baad00a457a9383f79f7f630dd47abc8d34fb6f1ca271ba63c635dbea3931053d0185c77a29750408c24ea")
set(download_sha512 "34f33e235089ea7c6f8b19c5c41cc89016312decd527ae2be40d1d5f82c05ea2b3eeca41ebde3d7dbedda2ecad851b01a32c3388d92832edd154f5e18e30caa5")
elseif(HOST_ARCH STREQUAL "ppc64le")
set(patchelf_platform "ppc64le")
set(download_sha512 "fb36a5f032c2fbe377049a860760f8953279c1a0ae080c54f8040cd15abf0a9932668fe10214a16574cec51d328927a36319751c1d4ed6675ed57a2f3615ec69")
set(download_sha512 "abba4ba012888b28d4dd94ba5b4359885be606c8632ff425041136cb95f1df1d369433bbb953b1350869a4e311a945c7b6203b23658add85cac585ac3bfc66d1")
elseif(HOST_ARCH STREQUAL "s390x")
set(patchelf_platform "s390x")
set(download_sha512 "e102160c9ee39a52fdc5817548f860884982e7a9bc06eaf13fcc9d9697a46e0929730b398817a00b88e705977d58619bb85e8dc32af8a0017c363ca2ca76a74c")
set(download_sha512 "b3d511142a6a132b82594cc827db1fe0400db7ebe7bb4c8196d1187d8c4ab0c36e5c9417789ec0d3c40ae42780707fa6f645c7322a836b8b141785d96e58933d")
else()
return()
endif()
@ -31,10 +31,9 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
set(tool_subdirectory "${program_version}-${patchelf_platform}-linux")
set(paths_to_search "${DOWNLOADS}/tools/patchelf/${program_version}-${patchelf_platform}-linux/bin")
elseif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
set(patchelf_host "win32")
set(program_version 0.18.0)
set(download_sha512
"19d24f64bea6d6236292455a09695d289ddca71433a0ccaf372f57da80a4cde5db1c375ac8e29a41ac1f0676b7d3b56ce5b2baf39e58369c4f741b612db51044")
set(patchelf_host "win64")
set(program_version 0.19.0)
set(download_sha512 "8e1800fa5f0bd70a7ed2e85c4f2ac7d271ada0aa5b24599f28320e6ec4af54d5577092fd20b5d29bf7504bdc8707c4206b064a0ee894bce79b9fd7d16859dd64")
set(download_filename "${program_name}-${patchelf_host}-${program_version}.exe")
set(download_urls "https://github.com/NixOS/patchelf/releases/download/${program_version}/${download_filename}")
set(tool_subdirectory "${program_version}-${patchelf_host}")