diff --git a/3rd_party/xdg/CMakeLists.txt b/3rd_party/xdg/CMakeLists.txt
index fa4d229..3fb9b3b 100644
--- a/3rd_party/xdg/CMakeLists.txt
+++ b/3rd_party/xdg/CMakeLists.txt
@@ -1,6 +1,6 @@
 project(xdg)

-cmake_minimum_required(VERSION 3.10)
+cmake_minimum_required(VERSION 3.30)

 find_package(Boost COMPONENTS filesystem system unit_test_framework)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 371d4d9..883cb4f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.10)
+cmake_minimum_required(VERSION 3.30)

 project(trust-store)

diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt
index d30057a..67d2f1b 100644
--- a/data/CMakeLists.txt
+++ b/data/CMakeLists.txt
@@ -14,6 +14,8 @@
 #
 # Authored by: Thomas Voss <thomas.voss@canonical.com>

+cmake_minimum_required(VERSION 3.30)
+
 configure_file(
   trust-store.pc.in trust-store.pc @ONLY
 )
diff --git a/include/CMakeLists.txt b/include/CMakeLists.txt
index 3a45575..eba3ffd 100644
--- a/include/CMakeLists.txt
+++ b/include/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 install(
   DIRECTORY core
   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index 6991c99..c53175d 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -1,3 +1,5 @@
+cmake_minimum_required(VERSION 3.30)
+
 include(FindGettext REQUIRED)
 find_program(GETTEXT_XGETTEXT_EXECUTABLE xgettext)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 416549c..dede157 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,6 +14,8 @@
 #
 # Authored by: Thomas Voss <thomas.voss@canonical.com>

+cmake_minimum_required(VERSION 3.30)
+
 find_package(Qt5Core REQUIRED)
 find_package(Qt5Qml REQUIRED)
 find_package(Qt5Quick REQUIRED)
