构建 RPM 以安装包含 MimeType 的 .desktop 文件

Building RPM to install .desktop file that contains MimeType

我正在尝试构建 RPM 以安装包含 MimeType 的 .desktop 文件,因为 .desktop 文件包含 MimeType 它需要 update-desktop-database 命令才能在将 .desktop 文件放入 /usr/share/applications 后生效,怎么做?

我通过在 %install 之后添加以下部分实现了这一点:

%post
update-desktop-database

此处介绍了安装 .desktop 文件: https://fedoraproject.org/wiki/Packaging:Guidelines#Desktop_files

此处介绍了更新 MIME 数据库: https://fedoraproject.org/wiki/Packaging:Scriptlets#mimeinfo