From 984b812f3e3a8403eba1ff468a1e1cdd287cf490 Mon Sep 17 00:00:00 2001 From: ZhangTingan Date: Fri, 26 Dec 2025 10:20:57 +0800 Subject: [PATCH] fix: [xps] the type of xps cannot display correctly in dde-file-manager Log: install xps.xml to system path Bug: https://pms.uniontech.com/bug-view-345673.html --- assets/mimetype/xps.xml | 37 +++++++++++++++++++++++++++++++++++++ reader/CMakeLists.txt | 9 +++++++++ 2 files changed, 46 insertions(+) create mode 100644 assets/mimetype/xps.xml diff --git a/assets/mimetype/xps.xml b/assets/mimetype/xps.xml new file mode 100644 index 00000000..2b6e0292 --- /dev/null +++ b/assets/mimetype/xps.xml @@ -0,0 +1,37 @@ + + + + + XPS document + XPS 文档 + XPS Document + XPS + XML Paper Specification + + + + + + + + + + + + + + OpenXPS document + OpenXPS 文档 + OpenXPS Document + OpenXPS + Open XML Paper Specification + + + + + + + + + + diff --git a/reader/CMakeLists.txt b/reader/CMakeLists.txt index 6bd83a0d..0eb9c560 100644 --- a/reader/CMakeLists.txt +++ b/reader/CMakeLists.txt @@ -143,6 +143,15 @@ install(FILES DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps ) +if (XPS_SUPPORT_ENABLED) + install(FILES + ${CMAKE_SOURCE_DIR}/assets/mimetype/xps.xml + DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages + ) + message(STATUS ">>> XPS MIME type definition will be installed to ${CMAKE_INSTALL_DATADIR}/mime/packages") + message(STATUS ">>> Note: After installation, please run 'sudo update-mime-database ${CMAKE_INSTALL_DATADIR}/mime' to update MIME database") +endif() + # 安装帮助文件 install(DIRECTORY ${CMAKE_SOURCE_DIR}/assets/deepin-reader