diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,4 +84,8 @@ install(FILES org.kde.step.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) +find_package(SharedMimeInfo REQUIRED) +install(FILES org.kde.step.xml DESTINATION ${XDG_MIME_INSTALL_DIR}) +update_xdg_mimetypes(${XDG_MIME_INSTALL_DIR}) + feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff --git a/XmlMessages.sh b/XmlMessages.sh new file mode 100755 --- /dev/null +++ b/XmlMessages.sh @@ -0,0 +1,22 @@ +function get_files +{ + echo org.kde.step.xml +} + +function po_for_file +{ + case "$1" in + org.kde.step.xml) + echo step_xml_mimetypes.po + ;; + esac +} + +function tags_for_file +{ + case "$1" in + org.kde.step.xml) + echo comment + ;; + esac +} diff --git a/org.kde.step.xml b/org.kde.step.xml new file mode 100644 --- /dev/null +++ b/org.kde.step.xml @@ -0,0 +1,11 @@ + + + + Step Physical Simulator files + + + + + + + diff --git a/step/org.kde.step.desktop b/step/org.kde.step.desktop --- a/step/org.kde.step.desktop +++ b/step/org.kde.step.desktop @@ -3,6 +3,7 @@ Type=Application Exec=step -qwindowtitle %c -qwindowicon step Icon=step +MimeType=application/x-step; X-DocPath=step/index.html Terminal=false Name=Step