diff --git a/discover/CMakeLists.txt b/discover/CMakeLists.txt --- a/discover/CMakeLists.txt +++ b/discover/CMakeLists.txt @@ -38,7 +38,15 @@ # Standard desktop file accepts local files as input. set(DesktopNoDisplay "false") -set(DesktopMimeType "application/vnd.debian.binary-package;application/x-rpm;") +option(HANDLE_DEB "Register as Debian package mimetype handler" ON) +option(HANDLE_RPM "Register as RPM package mimetype handler" ON) +set(DesktopMimeType "") +if(HANDLE_DEB) + set(DesktopMimeType "${DesktopMimeType}application/vnd.debian.binary-package;") +endif() +if(HANDLE_RPM) + set(DesktopMimeType "${DesktopMimeType}application/x-rpm;") +endif() set(DesktopExec "plasma-discover %F") configure_file(org.kde.discover.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.discover.desktop) install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.discover.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )