diff --git a/cmake/versions.cmake b/cmake/versions.cmake index 7036bb62..c9b23334 100644 --- a/cmake/versions.cmake +++ b/cmake/versions.cmake @@ -1,50 +1,51 @@ -set(BINUTILS_VERSION 2.41) -set(BOOST2_MAJOR_VERSION 1) -set(BOOST2_MINOR_VERSION 76) -set(BOOST2_PATCH_VERSION 0) -set(BOOST_MAJOR_VERSION 1) -set(BOOST_MINOR_VERSION 86) -set(BOOST_PATCH_VERSION 0) -set(CLI11_VERSION 2.4.2) + +set(FMT_VERSION 11.0.2) set(CPP_HTTPLIB_VERSION 0.16.3) -set(CURL_VERSION 8.9.1) +set(OGG_VERSION 1.3.5) +set(ROCKSDB_VERSION 9.5.2) +set(WXWIDGETS_VERSION 3.2.5) +set(FONTCONFIG_VERSION 2.15.0) +set(BOOST2_MINOR_VERSION 76) +set(LIBSODIUM_VERSION 1.0.20) +set(BOOST_PATCH_VERSION 0) +set(FREETYPE2_VERSION 2.13.3) +set(NUSPELL_VERSION 5.1.4) +set(LIBEVENT_VERSION 2.1.12) set(CXXOPTS_VERSION 3.2.0) +set(SFML_VERSION 2.6.1) +set(VLC_VERSION 3.0) +set(ICU_VERSION 75-1) +set(SECP256K1_VERSION 0.1.0.20) +set(BOOST_MAJOR_VERSION 1) +set(LIBDSM_VERSION 0.4.3) +set(GTEST_VERSION 1.15.2) +set(BOOST2_PATCH_VERSION 0) +set(FLAC_VERSION 1.4.3) +set(CURL_VERSION 8.9.1) +set(SQLITE_VERSION 3460100) +set(CLI11_VERSION 2.4.2) +set(LIBPNG_VERSION 1.6.43) +set(LIBBITCOIN_SYSTEM_VERSION 3.8.0) +set(MINGW_VERSION 11.0.1) +set(LIBTASN_VERSION 4.19.0) +set(ZLIB_VERSION 1.3.1) +set(PUGIXML_VERSION 1.14) +set(OPENSSL_VERSION 3.3.1) +set(SPDLOG_VERSION 1.14.1) +set(OPENAL_VERSION 1.23.1) +set(GTKMM_VERSION 3.0) +set(GCC_VERSION 14.2.0) +set(BINUTILS_VERSION 2.41) +set(SDL_VERSION 2.30.6) +set(LIBICONV_VERSION 1.17) +set(LIBJPEG_TURBO_VERSION 3.0.3) +set(VORBIS_VERSION 1.3.7) set(DTL_VERSION 2.01) set(EXPAT_VERSION 2.6.2) -set(FLAC_VERSION 1.4.3) -set(FMT_VERSION 11.0.2) -set(FONTCONFIG_VERSION 2.15.0) -set(FREETYPE2_VERSION 2.13.3) -set(GCC_VERSION 14.2.0) -set(GTEST_VERSION 1.15.2) -set(GTKMM_VERSION 3.0) -set(ICU_VERSION 75-1) -set(JSON_VERSION 3.11.3) -set(LIBBITCOIN_SYSTEM_VERSION 3.8.0) -set(LIBDSM_VERSION 0.4.3) -set(LIBEVENT_VERSION 2.1.12) -set(LIBJPEG_TURBO_VERSION 3.0.3) -set(LIBPNG_VERSION 1.6.43) -set(LIBSODIUM_VERSION 1.0.20) -set(LIBTASN_VERSION 4.19.0) -set(LIBICONV_VERSION 1.17) -set(MESA_VERSION 23.3.3) -set(MINGW_VERSION 11.0.1) -set(NANA_VERSION 1.7.4) -set(NUSPELL_VERSION 5.1.4) -set(OGG_VERSION 1.3.5) -set(OPENAL_VERSION 1.23.1) -set(OPENSSL_VERSION 3.3.1) -set(PKG_CONFIG_VERSION 0.29.2) -set(PUGIXML_VERSION 1.14) -set(ROCKSDB_VERSION 9.5.2) -set(SDL_VERSION 2.30.6) -set(SECP256K1_VERSION 0.1.0.20) -set(SFML_VERSION 2.6.1) -set(SPDLOG_VERSION 1.14.1) -set(SQLITE_VERSION 3460100) +set(BOOST_MINOR_VERSION 86) set(STDUUID_VERSION 1.2.3) -set(VLC_VERSION 3.0) -set(VORBIS_VERSION 1.3.7) -set(WXWIDGETS_VERSION 3.2.5) -set(ZLIB_VERSION 1.3.1) +set(BOOST2_MAJOR_VERSION 1) +set(JSON_VERSION 3.11.3) +set(NANA_VERSION 1.7.4) +set(MESA_VERSION 23.3.3) +set(PKG_CONFIG_VERSION 0.29.2) diff --git a/scripts/env.sh b/scripts/env.sh index 9f87226e..aae40d80 100755 --- a/scripts/env.sh +++ b/scripts/env.sh @@ -25,6 +25,7 @@ pushd "${PROJECT_SOURCE_DIR}" PROJECT_GIT_REV=$(git rev-parse --short HEAD) +. "${PROJECT_SCRIPTS_DIR}/versions.sh" . "${PROJECT_SCRIPTS_DIR}/options.sh" for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do diff --git a/scripts/options.sh b/scripts/options.sh index 3d661a09..3a465d89 100755 --- a/scripts/options.sh +++ b/scripts/options.sh @@ -23,7 +23,7 @@ PROJECT_CLEANUP[BOOST]="3rd_party/boost_*" PROJECT_CLEANUP[CPP_HTTPLIB]="3rd_party/cpp-httplib-*" PROJECT_CLEANUP[CURL]="3rd_party/curl-*" PROJECT_CLEANUP[JSON]="3rd_party/json-*" -PROJECT_CLEANUP[LIBBITCOIN_SYSTEM_ON]="3rd_party/boost_1_86_*" +PROJECT_CLEANUP[LIBBITCOIN_SYSTEM_ON]="3rd_party/boost_${PROJECT_VERSIONS[BOOST_MAJOR]}_${PROJECT_VERSIONS[BOOST_MINOR]}_*" PROJECT_CLEANUP[LIBSODIUM]="3rd_party/libsodium*" PROJECT_CLEANUP[OPENSSL]="3rd_party/openssl-*" PROJECT_CLEANUP[PUGIXML]="3rd_party/pugixml-*" diff --git a/scripts/versions.sh b/scripts/versions.sh new file mode 100755 index 00000000..22399e32 --- /dev/null +++ b/scripts/versions.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +declare -A PROJECT_VERSIONS +PROJECT_VERSIONS[BINUTILS]="2.41" +PROJECT_VERSIONS[BOOST2_MAJOR]="1" +PROJECT_VERSIONS[BOOST2_MINOR]="76" +PROJECT_VERSIONS[BOOST2_PATCH]="0" +PROJECT_VERSIONS[BOOST_MAJOR]="1" +PROJECT_VERSIONS[BOOST_MINOR]="86" +PROJECT_VERSIONS[BOOST_PATCH]="0" +PROJECT_VERSIONS[CLI11]="2.4.2" +PROJECT_VERSIONS[CPP_HTTPLIB]="0.16.3" +PROJECT_VERSIONS[CURL]="8.9.1" +PROJECT_VERSIONS[CXXOPTS]="3.2.0" +PROJECT_VERSIONS[DTL]="2.01" +PROJECT_VERSIONS[EXPAT]="2.6.2" +PROJECT_VERSIONS[FLAC]="1.4.3" +PROJECT_VERSIONS[FMT]="11.0.2" +PROJECT_VERSIONS[FONTCONFIG]="2.15.0" +PROJECT_VERSIONS[FREETYPE2]="2.13.3" +PROJECT_VERSIONS[GCC]="14.2.0" +PROJECT_VERSIONS[GTEST]="1.15.2" +PROJECT_VERSIONS[GTKMM]="3.0" +PROJECT_VERSIONS[ICU]="75-1" +PROJECT_VERSIONS[JSON]="3.11.3" +PROJECT_VERSIONS[LIBBITCOIN_SYSTEM]="3.8.0" +PROJECT_VERSIONS[LIBDSM]="0.4.3" +PROJECT_VERSIONS[LIBEVENT]="2.1.12" +PROJECT_VERSIONS[LIBICONV]="1.17" +PROJECT_VERSIONS[LIBJPEG_TURBO]="3.0.3" +PROJECT_VERSIONS[LIBPNG]="1.6.43" +PROJECT_VERSIONS[LIBSODIUM]="1.0.20" +PROJECT_VERSIONS[LIBTASN]="4.19.0" +PROJECT_VERSIONS[MESA]="23.3.3" +PROJECT_VERSIONS[MINGW]="11.0.1" +PROJECT_VERSIONS[NANA]="1.7.4" +PROJECT_VERSIONS[NUSPELL]="5.1.4" +PROJECT_VERSIONS[OGG]="1.3.5" +PROJECT_VERSIONS[OPENAL]="1.23.1" +PROJECT_VERSIONS[OPENSSL]="3.3.1" +PROJECT_VERSIONS[PKG_CONFIG]="0.29.2" +PROJECT_VERSIONS[PUGIXML]="1.14" +PROJECT_VERSIONS[ROCKSDB]="9.5.2" +PROJECT_VERSIONS[SDL]="2.30.6" +PROJECT_VERSIONS[SECP256K1]="0.1.0.20" +PROJECT_VERSIONS[SFML]="2.6.1" +PROJECT_VERSIONS[SPDLOG]="1.14.1" +PROJECT_VERSIONS[SQLITE]="3460100" +PROJECT_VERSIONS[STDUUID]="1.2.3" +PROJECT_VERSIONS[VLC]="3.0" +PROJECT_VERSIONS[VORBIS]="1.3.7" +PROJECT_VERSIONS[WXWIDGETS]="3.2.5" +PROJECT_VERSIONS[ZLIB]="1.3.1" + +export PROJECT_VERSIONS