diff --git a/CMakeLists.txt b/CMakeLists.txt
index e258fc6..c1877b0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5.)
+cmake_minimum_required(VERSION 3.30)
 
 project(libusermetrics VERSION 1.4.0 LANGUAGES CXX)
 
diff --git a/src/modules/UserMetrics/CMakeLists.txt b/src/modules/UserMetrics/CMakeLists.txt
index 629f723..56490d9 100644
--- a/src/modules/UserMetrics/CMakeLists.txt
+++ b/src/modules/UserMetrics/CMakeLists.txt
@@ -21,19 +21,7 @@ target_link_libraries(usermetrics-qml
     ${Qt5Quick_LIBRARIES}
 )
 
-# Qt5's cmake does not export QT_IMPORTS_DIR, lets query qmake on our own for now
-get_target_property(QMAKE_EXECUTABLE Qt5::qmake LOCATION) 
-function(QUERY_QMAKE VAR RESULT) 
-  exec_program(${QMAKE_EXECUTABLE} ARGS "-query ${VAR}" RETURN_VALUE return_code OUTPUT_VARIABLE output ) 
-  if(NOT return_code) 
-    file(TO_CMAKE_PATH "${output}" output) 
-    set(${RESULT} ${output} PARENT_SCOPE) 
-  endif(NOT return_code) 
-endfunction(QUERY_QMAKE) 
-query_qmake(QT_INSTALL_QML QT_IMPORTS_DIR)
-
-
-set(PLUGIN_DIR ${QT_IMPORTS_DIR}/UserMetrics)
+set(PLUGIN_DIR "${CMAKE_INSTALL_LIBDIR}/qt${QT_VERSION_MAJOR}/qml/UserMetrics")
 install(TARGETS usermetrics-qml DESTINATION ${PLUGIN_DIR})
 install(FILES qmldir DESTINATION ${PLUGIN_DIR})
 
