mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-10 09:32:29 +01:00
Update macos libraries to v38, use SHA256 checksums (#24889)
This commit is contained in:
committed by
GitHub
parent
6fd7cddf58
commit
47d202f08a
@@ -67,24 +67,24 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
set(TITLE_SEQUENCE_VERSION "0.4.14")
|
||||
set(TITLE_SEQUENCE_URL "https://github.com/OpenRCT2/title-sequences/releases/download/v${TITLE_SEQUENCE_VERSION}/title-sequences.zip")
|
||||
set(TITLE_SEQUENCE_SHA1 "6c04781b959b468e1f65ec2d2f21f5aaa5e5724d")
|
||||
set(TITLE_SEQUENCE_URL "https://github.com/OpenRCT2/title-sequences/releases/download/v${TITLE_SEQUENCE_VERSION}/title-sequences.zip")
|
||||
set(TITLE_SEQUENCE_SHA256 "140df714e806fed411cc49763e7f16b0fcf2a487a57001d1e50fce8f9148a9f3")
|
||||
|
||||
set(OBJECTS_VERSION "1.7.2")
|
||||
set(OBJECTS_URL "https://github.com/OpenRCT2/objects/releases/download/v${OBJECTS_VERSION}/objects.zip")
|
||||
set(OBJECTS_SHA1 "ab0f05744105528067c6403a9e837fb6a2c52f74")
|
||||
set(OBJECTS_URL "https://github.com/OpenRCT2/objects/releases/download/v${OBJECTS_VERSION}/objects.zip")
|
||||
set(OBJECTS_SHA256 "b4286f7af68a61b0f7fc6e379ba37bf6796286d73e97c967958bf374e3f98f35")
|
||||
|
||||
set(OPENSFX_VERSION "1.0.6")
|
||||
set(OPENSFX_URL "https://github.com/OpenRCT2/OpenSoundEffects/releases/download/v${OPENSFX_VERSION}/opensound.zip")
|
||||
set(OPENSFX_SHA1 "e8b6f24b3fb9d1ed5dc27022a50aaea98923d872")
|
||||
set(OPENSFX_URL "https://github.com/OpenRCT2/OpenSoundEffects/releases/download/v${OPENSFX_VERSION}/opensound.zip")
|
||||
set(OPENSFX_SHA256 "06b90f3e19c216752df441d551b26a9e3e1ba7755bdd2102504b73bf993608be")
|
||||
|
||||
set(OPENMSX_VERSION "1.6.1")
|
||||
set(OPENMSX_URL "https://github.com/OpenRCT2/OpenMusic/releases/download/v${OPENMSX_VERSION}/openmusic.zip")
|
||||
set(OPENMSX_SHA1 "5168c852b1a10b623c10f0ff2a590ba494df4edb")
|
||||
set(OPENMSX_URL "https://github.com/OpenRCT2/OpenMusic/releases/download/v${OPENMSX_VERSION}/openmusic.zip")
|
||||
set(OPENMSX_SHA256 "994b350d3b180ee1cb9619fe27f7ebae3a1a5232840c4bd47a89f33fa89de1a1")
|
||||
|
||||
set(REPLAYS_VERSION "0.0.89")
|
||||
set(REPLAYS_URL "https://github.com/OpenRCT2/replays/releases/download/v${REPLAYS_VERSION}/replays.zip")
|
||||
set(REPLAYS_SHA1 "089CB8EEA76A98028367FDDE72675E9309AB9036")
|
||||
set(REPLAYS_URL "https://github.com/OpenRCT2/replays/releases/download/v${REPLAYS_VERSION}/replays.zip")
|
||||
set(REPLAYS_SHA256 "04607bb1f67a0f31d841ed70b38d65b8f7a9e19749e414ff74b8a434bc90b42a")
|
||||
|
||||
option(FORCE32 "Force 32-bit build. It will add `-m32` to compiler flags.")
|
||||
option(WITH_TESTS "Build tests")
|
||||
@@ -142,9 +142,9 @@ if (MACOS_USE_DEPENDENCIES)
|
||||
# if we're building on macOS, then we need the dependencies
|
||||
include(cmake/download.cmake)
|
||||
|
||||
set(MACOS_DYLIBS_VERSION "37")
|
||||
set(MACOS_DYLIBS_VERSION "38")
|
||||
set(MACOS_DYLIBS_ZIPFILE "openrct2-libs-v${MACOS_DYLIBS_VERSION}-universal-macos-dylibs.zip")
|
||||
set(MACOS_DYLIBS_SHA1 "6d633a881fc243e960e29d9c371915a7cdeeb880")
|
||||
set(MACOS_DYLIBS_SHA256 "900f298be7bf2b8469d0b9f1700f09a61ded3daafea32f599d58c88b6d7c9ce7")
|
||||
set(MACOS_DYLIBS_DIR "${ROOT_DIR}/lib/macos")
|
||||
set(MACOS_DYLIBS_URL "https://github.com/OpenRCT2/Dependencies/releases/download/v${MACOS_DYLIBS_VERSION}/${MACOS_DYLIBS_ZIPFILE}")
|
||||
|
||||
@@ -152,7 +152,7 @@ if (MACOS_USE_DEPENDENCIES)
|
||||
ZIP_VERSION ${MACOS_DYLIBS_VERSION}
|
||||
DOWNLOAD_DIR ${MACOS_DYLIBS_DIR}
|
||||
ZIP_URL ${MACOS_DYLIBS_URL}
|
||||
SHA1 ${MACOS_DYLIBS_SHA1}
|
||||
SHA256 ${MACOS_DYLIBS_SHA256}
|
||||
)
|
||||
|
||||
set(CMAKE_MACOSX_RPATH 1)
|
||||
@@ -453,7 +453,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
|
||||
DOWNLOAD_DIR \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/openrct2/sequence/
|
||||
SKIP_IF_EXISTS ${CMAKE_SOURCE_DIR}/data/sequence/
|
||||
ZIP_URL ${TITLE_SEQUENCE_URL}
|
||||
SHA1 ${TITLE_SEQUENCE_SHA1}
|
||||
SHA256 ${TITLE_SEQUENCE_SHA256}
|
||||
)")
|
||||
endif ()
|
||||
if (DOWNLOAD_OBJECTS)
|
||||
@@ -467,7 +467,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
|
||||
DOWNLOAD_DIR \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/openrct2/object/
|
||||
SKIP_IF_EXISTS ${CMAKE_SOURCE_DIR}/data/object/
|
||||
ZIP_URL ${OBJECTS_URL}
|
||||
SHA1 ${OBJECTS_SHA1}
|
||||
SHA256 ${OBJECTS_SHA256}
|
||||
)")
|
||||
endif ()
|
||||
if (DOWNLOAD_OPENSFX)
|
||||
@@ -478,7 +478,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
|
||||
SKIP_IF_EXISTS ${CMAKE_SOURCE_DIR}/data/assetpack/openrct2.sound.parkap
|
||||
DOWNLOAD_DIR \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/openrct2/
|
||||
ZIP_URL ${OPENSFX_URL}
|
||||
SHA1 ${OPENSFX_SHA1}
|
||||
SHA256 ${OPENSFX_SHA256}
|
||||
)")
|
||||
endif ()
|
||||
if (DOWNLOAD_OPENMSX)
|
||||
@@ -489,7 +489,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
|
||||
SKIP_IF_EXISTS ${CMAKE_SOURCE_DIR}/data/assetpack/openrct2.music.alternative.parkap
|
||||
DOWNLOAD_DIR \$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/openrct2/
|
||||
ZIP_URL ${OPENMSX_URL}
|
||||
SHA1 ${OPENMSX_SHA1}
|
||||
SHA256 ${OPENMSX_SHA256}
|
||||
)")
|
||||
endif ()
|
||||
if (DOWNLOAD_REPLAYS)
|
||||
@@ -500,7 +500,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
|
||||
ZIP_VERSION ${REPLAYS_VERSION}
|
||||
DOWNLOAD_DIR \${CMAKE_CURRENT_BINARY_DIR}/testdata/replays/
|
||||
ZIP_URL ${REPLAYS_URL}
|
||||
SHA1 ${REPLAYS_SHA1}
|
||||
SHA256 ${REPLAYS_SHA256}
|
||||
)")
|
||||
endif ()
|
||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/g2.dat" DESTINATION "${CMAKE_INSTALL_DATADIR}/openrct2")
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
function(download_openrct2_zip)
|
||||
set(oneValueArgs ZIP_VERSION DOWNLOAD_DIR ZIP_URL SHA1)
|
||||
set(oneValueArgs ZIP_VERSION DOWNLOAD_DIR ZIP_URL SHA256)
|
||||
set(multiValueArgs SKIP_IF_EXISTS)
|
||||
cmake_parse_arguments(DOWNLOAD_OPENRCT2 "${options}" "${oneValueArgs}"
|
||||
"${multiValueArgs}" ${ARGN} )
|
||||
@@ -32,7 +32,7 @@ function(download_openrct2_zip)
|
||||
message("Downloading ${DOWNLOAD_OPENRCT2_ZIP_URL} to ${DOWNLOAD_OPENRCT2_DOWNLOAD_DIR}")
|
||||
file(DOWNLOAD
|
||||
"${DOWNLOAD_OPENRCT2_ZIP_URL}" "${DOWNLOAD_OPENRCT2_DOWNLOAD_DIR}/${ZIP_FILE_NAME}"
|
||||
EXPECTED_HASH SHA1=${DOWNLOAD_OPENRCT2_SHA1} SHOW_PROGRESS)
|
||||
EXPECTED_HASH SHA256=${DOWNLOAD_OPENRCT2_SHA256} SHOW_PROGRESS)
|
||||
if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -E chdir ${DOWNLOAD_OPENRCT2_DOWNLOAD_DIR} ${CMAKE_COMMAND} -E tar xf ${ZIP_FILE_NAME})
|
||||
else()
|
||||
|
||||
@@ -236,14 +236,14 @@ if(MACOS_BUNDLE)
|
||||
ZIP_VERSION ${OBJECTS_VERSION}
|
||||
DOWNLOAD_DIR ${OBJECTS_DIR}
|
||||
ZIP_URL ${OBJECTS_URL}
|
||||
SHA1 ${OBJECTS_SHA1}
|
||||
SHA256 ${OBJECTS_SHA256}
|
||||
)
|
||||
|
||||
download_openrct2_zip(
|
||||
ZIP_VERSION ${TITLE_SEQUENCE_VERSION}
|
||||
DOWNLOAD_DIR ${TITLE_SEQUENCE_DIR}
|
||||
ZIP_URL ${TITLE_SEQUENCE_URL}
|
||||
SHA1 ${TITLE_SEQUENCE_SHA1}
|
||||
SHA256 ${TITLE_SEQUENCE_SHA256}
|
||||
)
|
||||
|
||||
# Download opensfx and openmsx
|
||||
@@ -252,13 +252,13 @@ if(MACOS_BUNDLE)
|
||||
ZIP_VERSION ${OPENSFX_VERSION}
|
||||
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}
|
||||
ZIP_URL ${OPENSFX_URL}
|
||||
SHA1 ${OPENSFX_SHA1}
|
||||
SHA256 ${OPENSFX_SHA256}
|
||||
)
|
||||
download_openrct2_zip(
|
||||
ZIP_VERSION ${OPENMSX_VERSION}
|
||||
DOWNLOAD_DIR ${CMAKE_BINARY_DIR}
|
||||
ZIP_URL ${OPENMSX_URL}
|
||||
SHA1 ${OPENMSX_SHA1}
|
||||
SHA256 ${OPENMSX_SHA256}
|
||||
)
|
||||
|
||||
# Copy downloaded data
|
||||
|
||||
Reference in New Issue
Block a user