aboutsummaryrefslogtreecommitdiff
path: root/modules/FindSharedMimeInfo.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/FindSharedMimeInfo.cmake')
-rw-r--r--modules/FindSharedMimeInfo.cmake9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/FindSharedMimeInfo.cmake b/modules/FindSharedMimeInfo.cmake
index f3ca64cc..3ff8227c 100644
--- a/modules/FindSharedMimeInfo.cmake
+++ b/modules/FindSharedMimeInfo.cmake
@@ -10,7 +10,9 @@
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
# the minimum version of shared-mime-database we require
-set(SHARED_MIME_INFO_MINIMUM_VERSION "0.20")
+if (NOT SHARED_MIME_INFO_MINIMUM_VERSION)
+ set(SHARED_MIME_INFO_MINIMUM_VERSION "0.18")
+endif (NOT SHARED_MIME_INFO_MINIMUM_VERSION)
if (UPDATE_MIME_DATABASE_EXECUTABLE)
@@ -37,7 +39,7 @@ else (UPDATE_MIME_DATABASE_EXECUTABLE)
message(STATUS "Found shared-mime-info version: ${smiVersion}")
macro_ensure_version(${SHARED_MIME_INFO_MINIMUM_VERSION} ${smiVersion} _smiVersion_OK)
if (NOT _smiVersion_OK)
- message(STATUS "WARNING: the found version of shared-mime-info (${smiVersion}) is below the minimum required (${SHARED_MIME_INFO_MINIMUM_VERSION})")
+ message(FATAL_ERROR "The found version of shared-mime-info (${smiVersion}) is below the minimum required (${SHARED_MIME_INFO_MINIMUM_VERSION})")
endif (NOT _smiVersion_OK)
endif (NOT SharedMimeInfo_FIND_QUIETLY)
@@ -49,6 +51,9 @@ else (UPDATE_MIME_DATABASE_EXECUTABLE)
endif (UPDATE_MIME_DATABASE_EXECUTABLE)
+mark_as_advanced(UPDATE_MIME_DATABASE_EXECUTABLE)
+
+
macro(UPDATE_XDG_MIMETYPES _path)
get_filename_component(_xdgmimeDir "${_path}" NAME)
if("${_xdgmimeDir}" STREQUAL packages )