From 96f8e40b40ba5167d4f77175255b71ce358b6697 Mon Sep 17 00:00:00 2001
From: kamilsa <kamilsa16@gmail.com>
Date: Tue, 9 Apr 2024 10:34:31 +0500
Subject: [PATCH] Update boost, gtest, protobuf, rocksdb (#130)

Signed-off-by: kamilsa <kamilsa16@gmail.com>
---
 cmake/configs/default.cmake          |  8 ++++----
 cmake/projects/Boost/hunter.cmake    | 11 +++++++++++
 cmake/projects/GTest/hunter.cmake    | 11 +++++++++++
 cmake/projects/Protobuf/hunter.cmake | 11 +++++++++++
 cmake/projects/rocksdb/hunter.cmake  |  7 +++++++
 5 files changed, 44 insertions(+), 4 deletions(-)

diff --git a/cmake/configs/default.cmake b/cmake/configs/default.cmake
index e6ba17ffd3..27a8977044 100644
--- a/cmake/configs/default.cmake
+++ b/cmake/configs/default.cmake
@@ -37,7 +37,7 @@ if(MINGW)
   # https://github.com/boostorg/build/issues/301
   hunter_default_version(Boost VERSION 1.64.0)
 else()
-  hunter_default_version(Boost VERSION 1.83.0)
+  hunter_default_version(Boost VERSION 1.84.0)
 endif()
 
 hunter_default_version(Boost.DI VERSION 1.1.0)
@@ -71,7 +71,7 @@ hunter_default_version(GSL VERSION 2.1.0-p2)
 if(MSVC80)
   hunter_default_version(GTest VERSION 1.7.0-hunter-6)
 else()
-  hunter_default_version(GTest VERSION 1.13.0)
+  hunter_default_version(GTest VERSION 1.14.0)
 endif()
 
 hunter_default_version(HalideIR VERSION 0.0-32057b5-p0)
@@ -118,7 +118,7 @@ hunter_default_version(PROJ4 VERSION 5.0.0)
 hunter_default_version(PhysUnits VERSION 1.1.0-p0)
 hunter_default_version(PocoCpp VERSION 1.10.1-p0)
 hunter_default_version(PostgreSQL VERSION 10.0.0)
-hunter_default_version(Protobuf VERSION 3.11.2-p0)
+hunter_default_version(Protobuf VERSION 3.19.4-p0)
 
 string(COMPARE EQUAL "${CMAKE_SYSTEM_NAME}" "Linux" _is_linux)
 if(_is_linux OR MINGW)
@@ -456,7 +456,7 @@ hunter_default_version(re2 VERSION 2017.11.01-p0)
 hunter_default_version(readline VERSION 6.3)
 hunter_default_version(recastnavigation VERSION 1.4-p0)
 hunter_default_version(renderproto VERSION 0.11.1)
-hunter_default_version(rocksdb VERSION 8.0.0)
+hunter_default_version(rocksdb VERSION 9.0.0)
 hunter_default_version(ros VERSION 1.14.6-p0)
 hunter_default_version(ros_comm VERSION 1.14.3-p1)
 hunter_default_version(ros_comm_msgs VERSION 1.11.2-p0)
diff --git a/cmake/projects/Boost/hunter.cmake b/cmake/projects/Boost/hunter.cmake
index b7b0704392..0ac0351bb4 100644
--- a/cmake/projects/Boost/hunter.cmake
+++ b/cmake/projects/Boost/hunter.cmake
@@ -203,6 +203,17 @@ hunter_add_version(
     eb5e17350b5ccd5926fd6bad9f09385c742a3352
 )
 
+hunter_add_version(
+    PACKAGE_NAME
+    Boost
+    VERSION
+    "1.84.0"
+    URL
+    "https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_1_84_0.tar.gz"
+    SHA1
+    d55f2e1ca02f99a8a91d334efc480384f3e3dfdd
+)
+
 # up until 1.63 sourcefourge was used
 set(_hunter_boost_base_url "https://downloads.sourceforge.net/project/boost/boost/")
 hunter_add_version(
diff --git a/cmake/projects/GTest/hunter.cmake b/cmake/projects/GTest/hunter.cmake
index 713ec83e77..92ae02a2f4 100644
--- a/cmake/projects/GTest/hunter.cmake
+++ b/cmake/projects/GTest/hunter.cmake
@@ -304,6 +304,17 @@ hunter_add_version(
     bfa4b5131b6eaac06962c251742c96aab3f7aa78
 )
 
+hunter_add_version(
+    PACKAGE_NAME
+    GTest
+    VERSION
+    "1.14.0"
+    URL
+    "https://github.com/google/googletest/archive/v1.14.0.tar.gz"
+    SHA1
+    2b28c2a3a30d86b1759543ef61fac3c4d69f8c4c
+)
+
 if(HUNTER_GTest_VERSION VERSION_LESS 1.8.0 OR HUNTER_GTest_VERSION VERSION_GREATER_EQUAL 1.11.0)
   set(_gtest_license "LICENSE")
 else()
diff --git a/cmake/projects/Protobuf/hunter.cmake b/cmake/projects/Protobuf/hunter.cmake
index 5ac0b700ef..a0bab7bef7 100644
--- a/cmake/projects/Protobuf/hunter.cmake
+++ b/cmake/projects/Protobuf/hunter.cmake
@@ -149,6 +149,17 @@ hunter_add_version(
     490beb456fb6934bd4d9f6012c601f6724c2f757
 )
 
+hunter_add_version(
+    PACKAGE_NAME
+    Protobuf
+    VERSION
+    "3.19.4-p0"
+    URL
+    "https://github.com/cpp-pm/protobuf/archive/refs/tags/v3.19.4-p0.tar.gz"
+    SHA1
+    e5b797dbc4e6ad92d0924ae86c130be4354c35b6
+)
+
 string(
     COMPARE EQUAL "${CMAKE_SYSTEM_NAME}" "WindowsStore" _hunter_windows_store
 )
diff --git a/cmake/projects/rocksdb/hunter.cmake b/cmake/projects/rocksdb/hunter.cmake
index 0c37325b89..6600d4ba76 100644
--- a/cmake/projects/rocksdb/hunter.cmake
+++ b/cmake/projects/rocksdb/hunter.cmake
@@ -42,6 +42,13 @@ hunter_add_version(
     SHA1 "596e6ce7f14b5fa81b1df04339e173282bb83307"
 )
 
+hunter_add_version(
+    PACKAGE_NAME rocksdb
+    VERSION 9.0.0
+    URL "https://github.com/facebook/rocksdb/archive/refs/tags/v9.0.0.tar.gz"
+    SHA1 "82d6749a1fa1d638d4dba9c884ea9c2c48a49d3a"
+)
+
 
 if(MSVC)
     hunter_cmake_args(rocksdb CMAKE_ARGS